Data Structures |
| struct | __attribute__ |
Defines |
| #define | NLSDIR "../../media/nls" |
| #define | LIBDIR "unicode.org/" |
Functions |
| static void | patch_aliases (void *u2cp, CPINFOEXA *cpi) |
| static BOOL | write_unicode2cp_table (FILE *out, CPINFOEXA *cpi, WCHAR *table) |
| static BOOL | write_lb_ranges (FILE *out, CPINFOEXA *cpi, WCHAR *table) |
| static BOOL | create_nls_file (char *name, CPINFOEXA *cpi, WCHAR *table, WCHAR *oemtable) |
| static void | patch_codepage_info (CPINFOEXA *cpi) |
| static WCHAR * | Load_CP2Unicode_Table (char *table_name, UINT cp, CPINFOEXA *cpi) |
| static WCHAR * | Load_OEM2Unicode_Table (char *table_name, WCHAR *def_table, UINT cp, CPINFOEXA *cpi) |
| int | write_nls_files () |
| static void | test_packed_table (WCHAR *table) |
| static BOOL | CreateCaseDiff (char *table_name) |
| static WORD | find_subtable_with_diffs (WORD *table, WORD *subtable) |
| static WORD | find_subtable_with_offsets (WORD *subtable) |
| static WORD * | pack_table (WORD *table, WORD *packed_size_in_words) |
| int | write_casemap_file (void) |
| int | main () |
Variables |
| static const WCHAR *const | uprtable [256] |
| static const WCHAR *const | lwrtable [256] |
| static WCHAR | hyphen_aliases [] = {0x00AD,0x2010,0x2011,0x2013,0x2014,0x2015,0} |
| struct { |
| WCHAR cp_char |
| WCHAR * alias |
| } | u2cp_alias [] |
| static WORD * | to_upper_org = NULL |
| static WORD * | to_lower_org = NULL |
| static WORD | number_of_subtables_with_diffs |
| static WORD * | subtables_with_diffs [4096] |
| static WORD | number_of_subtables_with_offsets |
| static WORD | subtables_with_offsets [4096 *16] |