Commit d59d45e4 authored by Alexandre Julliard's avatar Alexandre Julliard

libwine: Move the digit folding tables to libwine_port.

parent 7023b20b
STATICLIB = libwine_port.a STATICLIB = libwine_port.a
C_SRCS = \ C_SRCS = \
digitmap.c \
ffs.c \ ffs.c \
fstatvfs.c \ fstatvfs.c \
getopt.c \ getopt.c \
......
...@@ -1583,20 +1583,40 @@ sub dump_vertical($) ...@@ -1583,20 +1583,40 @@ sub dump_vertical($)
} }
################################################################ ################################################################
# dump the digit folding tables
sub dump_digit_folding($)
{
my $filename = shift;
open OUTPUT,">$filename.new" or die "Cannot create $filename";
print "Building $filename\n";
print OUTPUT "/* Unicode digit folding mappings */\n";
print OUTPUT "/* generated from $UNIDATA/UnicodeData.txt */\n";
print OUTPUT "/* DO NOT EDIT!! */\n\n";
print OUTPUT "#include \"wine/unicode.h\"\n\n";
DUMP_CASE_TABLE( "wine_digitmap", @digitmap_table );
print OUTPUT "\n";
DUMP_CASE_TABLE( "wine_compatmap", @compatmap_table );
close OUTPUT;
save_file($filename);
}
################################################################
# dump the case mapping tables # dump the case mapping tables
sub DUMP_CASE_MAPPINGS($) sub DUMP_CASE_MAPPINGS($)
{ {
my $filename = shift; my $filename = shift;
open OUTPUT,">$filename.new" or die "Cannot create $filename"; open OUTPUT,">$filename.new" or die "Cannot create $filename";
printf "Building $filename\n"; print "Building $filename\n";
printf OUTPUT "/* Unicode case mappings */\n"; print OUTPUT "/* Unicode case mappings */\n";
printf OUTPUT "/* Automatically generated; DO NOT EDIT!! */\n\n"; print OUTPUT "/* generated from $UNIDATA/UnicodeData.txt */\n";
printf OUTPUT "#include \"wine/unicode.h\"\n\n"; print OUTPUT "/* DO NOT EDIT!! */\n\n";
print OUTPUT "#include \"wine/unicode.h\"\n\n";
DUMP_CASE_TABLE( "wine_casemap_lower", @tolower_table ); DUMP_CASE_TABLE( "wine_casemap_lower", @tolower_table );
print OUTPUT "\n";
DUMP_CASE_TABLE( "wine_casemap_upper", @toupper_table ); DUMP_CASE_TABLE( "wine_casemap_upper", @toupper_table );
DUMP_CASE_TABLE( "wine_digitmap", @digitmap_table );
DUMP_CASE_TABLE( "wine_compatmap", @compatmap_table );
close OUTPUT; close OUTPUT;
save_file($filename); save_file($filename);
} }
...@@ -2390,6 +2410,7 @@ DUMP_CASE_MAPPINGS( "libs/wine/casemap.c" ); ...@@ -2390,6 +2410,7 @@ DUMP_CASE_MAPPINGS( "libs/wine/casemap.c" );
DUMP_SORTKEYS( "libs/wine/collation.c", READ_SORTKEYS_FILE() ); DUMP_SORTKEYS( "libs/wine/collation.c", READ_SORTKEYS_FILE() );
DUMP_COMPOSE_TABLES( "libs/wine/compose.c" ); DUMP_COMPOSE_TABLES( "libs/wine/compose.c" );
DUMP_CTYPE_TABLES( "libs/wine/wctype.c" ); DUMP_CTYPE_TABLES( "libs/wine/wctype.c" );
dump_digit_folding( "libs/port/digitmap.c" );
dump_mirroring( "dlls/usp10/mirror.c" ); dump_mirroring( "dlls/usp10/mirror.c" );
dump_mirroring( "dlls/dwrite/mirror.c" ); dump_mirroring( "dlls/dwrite/mirror.c" );
dump_bracket( "dlls/usp10/bracket.c" ); dump_bracket( "dlls/usp10/bracket.c" );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment