Unicode-Towctrans version 0.01
===================================

Unicode::Towctrans - Generate small casefolding tables

SYNOPSIS

    gen_wctrans
    gen_wctrans -v 15
    gen_wctrans -v 15 --cf CaseFolding.txt.15 --out towctrans.h.15

DESCRIPTION

mkheader generates a towctrans.h header file, which is used by musl
and safeclib to generate small and efficient case folding tables, to
build the libc towupper() and towlower() functions and its secure
variants towupper_s() and towlower_s().

TODO: It also will be used to generate the multi-byte foldings header
file for towfc().

INSTALLATION

Perl 5.12 or later is required.

This module does not need to be installed. running gen_wctrans is enough.
However for full testing and global installation run this:

   perl Makefile.PL
   make
   make test
   make test-all
   sudo make install

DEPENDENCIES

This module requires a CaseFolding.txt file from Unicode Character
Database, which is automatically downloaded via wget.

COPYRIGHT AND LICENSE

Reini Urban <rurban@cpan.org>

Copyright(C) 2026, Reini Urban. All rights reserved.

This script is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.

The generated headers are MIT licensed.
