From: Amine Khaldi Date: Sat, 20 Sep 2014 18:37:02 +0000 (+0000) Subject: [UNICODE] X-Git-Tag: backups/0.3.17@66124~525 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=abb354e4dab991d5897f837c4176cef3a648a3e4 [UNICODE] * Sync with Wine 1.7.27. CORE-8540 svn path=/trunk/; revision=64204 --- diff --git a/reactos/media/doc/README.WINE b/reactos/media/doc/README.WINE index 36ce18b9ba1..3c2a4e16537 100644 --- a/reactos/media/doc/README.WINE +++ b/reactos/media/doc/README.WINE @@ -21,7 +21,7 @@ When porting a new DLL from Wine to ReactOS, please do the following steps The following build tools are shared with Wine. -reactos/tools/unicode # Synced to Wine-1.7.17 +reactos/tools/unicode # Synced to Wine-1.7.27 reactos/tools/widl # Synced to Wine-1.7.17 reactos/tools/wpp # Synced to Wine-1.7.17 diff --git a/reactos/tools/unicode/c_10003.c b/reactos/tools/unicode/c_10003.c index 56e1afbe590..2f8411962a9 100644 --- a/reactos/tools/unicode/c_10003.c +++ b/reactos/tools/unicode/c_10003.c @@ -3046,7 +3046,7 @@ static const unsigned char cp2uni_leadbytes[256] = 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x00, 0x00 }; -static const unsigned short uni2cp_low[39826] = +static const unsigned short uni2cp_low[39984] = { /* 0x0000 .. 0x00ff */ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, @@ -6504,7 +6504,7 @@ static const unsigned short uni2cp_low[39826] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - /* 0xa763 .. 0xa7ff */ + /* 0xa663 .. 0xa6ff */ 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6512,6 +6512,7 @@ static const unsigned short uni2cp_low[39826] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0xacec, 0xacee, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6523,8 +6524,28 @@ static const unsigned short uni2cp_low[39826] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa8a4, 0xa9ab, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + /* 0xa762 .. 0xa7ff */ + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa8a4, 0xa9ab, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, /* 0xac00 .. 0xacff */ 0xab75, 0xb0a2, 0x003f, 0x003f, 0xab55, 0x003f, 0x003f, 0xb0a4, 0xb0a5, 0xb0a6, 0xb0a7, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -8188,16 +8209,16 @@ static const unsigned short uni2cp_low[39826] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x04fa, 0x05fa, 0x06fa, + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x04fa, 0x05fa, 0x06fa, 0x07fa, 0x08f8, 0x09f8, 0x0af5, 0x0b95, 0x0c95, 0x0d92, 0x0e7c, - 0x9992, 0x0f5e, 0x1038, 0x9992, 0x1136, 0x9992, 0x11b4, 0x12b4, - 0x13b4, 0x14af, 0x15af, 0x16ae, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x17ae, 0x18ad, + 0x9a30, 0x0f5e, 0x1038, 0x9a30, 0x1136, 0x9a30, 0x11b4, 0x12b4, + 0x13b4, 0x14af, 0x15af, 0x16ae, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x17ae, 0x18ad, 0x19ab, 0x1aab, 0x1bab, 0x1cab, 0x1da8, 0x1ea4, 0x1fa3, 0x20a0, 0x21a0, 0x229e, 0x239e, 0x2499, 0x2598, 0x2696, 0x2795, 0x2894, 0x2994, 0x2a93, 0x2b93, 0x2c93, 0x2d8b, 0x2e8b, 0x2f8b, 0x308b, @@ -8208,18 +8229,18 @@ static const unsigned short uni2cp_high[256] = 0x5119, 0x5217, 0x5317, 0x5417, 0x54e0, 0x55de, 0x56d4, 0x57d3, 0x58d3, 0x59d1, 0x5ac7, 0x5bc4, 0x5cc0, 0x5d49, 0x5e2d, 0x5f2d, 0x602d, 0x612c, 0x622c, 0x631b, 0x640e, 0x6505, 0x6600, 0x66f9, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x6796, - 0x9992, 0x9992, 0x9992, 0x9992, 0x6896, 0x6996, 0x6a96, 0x6b93, - 0x6c93, 0x6d8b, 0x6e89, 0x6f89, 0x7086, 0x717f, 0x726f, 0x736f, - 0x746f, 0x756d, 0x766d, 0x776d, 0x786d, 0x796a, 0x7a6a, 0x7b69, - 0x7c4b, 0x7d4b, 0x7e4b, 0x7f4b, 0x8044, 0x8144, 0x8244, 0x8342, - 0x8442, 0x8542, 0x8642, 0x873a, 0x882e, 0x892d, 0x8a2b, 0x8b2b, - 0x8c2b, 0x8d24, 0x8e1d, 0x8f1d, 0x901d, 0x911b, 0x921b, 0x931b, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, 0x9992, - 0x9416, 0x9516, 0x9616, 0x96ed, 0x9992, 0x9992, 0x97a4, 0x98a3 + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x6796, 0x6834, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x6934, 0x6a34, 0x6b34, 0x6c31, + 0x6d31, 0x6e29, 0x6f27, 0x7027, 0x7124, 0x721d, 0x730d, 0x740d, + 0x750d, 0x760b, 0x770b, 0x780b, 0x790b, 0x7a08, 0x7b08, 0x7c07, + 0x7ce9, 0x7de9, 0x7ee9, 0x7fe9, 0x80e2, 0x81e2, 0x82e2, 0x83e0, + 0x84e0, 0x85e0, 0x86e0, 0x87d8, 0x88cc, 0x89cb, 0x8ac9, 0x8bc9, + 0x8cc9, 0x8dc2, 0x8ebb, 0x8fbb, 0x90bb, 0x91b9, 0x92b9, 0x93b9, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, 0x9a30, + 0x94b4, 0x95b4, 0x96b4, 0x978b, 0x9a30, 0x9a30, 0x9842, 0x9941 }; const struct dbcs_table cptable_10003 = diff --git a/reactos/tools/unicode/c_10007.c b/reactos/tools/unicode/c_10007.c index 453b436a08e..aa8822e8bd9 100644 --- a/reactos/tools/unicode/c_10007.c +++ b/reactos/tools/unicode/c_10007.c @@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] = 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x00a4 }; -static const unsigned char uni2cp_low[5180] = +static const unsigned char uni2cp_low[5406] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5180] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xfa, 0xfc, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5180] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09f0, 0x0aed, 0x0b8d, 0x0c8d, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x0d7d, 0x123c, 0x123c, 0x123c, - 0x0e7d, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x0e9d, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, 0x123c, - 0x123c, 0x123c, 0x123c, 0x0f97, 0x123c, 0x123c, 0x104e, 0x114d + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09f0, 0x0aed, 0x0b8d, 0x0c8d, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x0d7d, 0x131e, 0x131e, 0x131e, + 0x0e7d, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x0ee1, 0x0f7f, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, 0x131e, + 0x131e, 0x131e, 0x131e, 0x1079, 0x131e, 0x131e, 0x1130, 0x122f }; const struct sbcs_table cptable_10007 = diff --git a/reactos/tools/unicode/c_10008.c b/reactos/tools/unicode/c_10008.c index 77e4a6e356f..5befcccdbc8 100644 --- a/reactos/tools/unicode/c_10008.c +++ b/reactos/tools/unicode/c_10008.c @@ -2749,7 +2749,7 @@ static const unsigned char cp2uni_leadbytes[256] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; -static const unsigned short uni2cp_low[27152] = +static const unsigned short uni2cp_low[27310] = { /* 0x0000 .. 0x00ff */ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, @@ -6002,7 +6002,7 @@ static const unsigned short uni2cp_low[27152] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - /* 0xa75f .. 0xa7ff */ + /* 0xa65f .. 0xa6ff */ 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6010,6 +6010,7 @@ static const unsigned short uni2cp_low[27152] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa7ec, 0xa7ee, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6022,8 +6023,28 @@ static const unsigned short uni2cp_low[27152] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x0048, 0x006f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + /* 0xa762 .. 0xa7ff */ + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x0048, 0x006f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, /* 0xf806 .. 0xf8ff */ 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6246,16 +6267,16 @@ static const unsigned short uni2cp_low[27152] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x04fa, 0x05fa, 0x06fa, - 0x07fa, 0x08f8, 0x09f3, 0x0af0, 0x0b90, 0x0c90, 0x0d8b, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x0e0f, 0x6810, 0x0e8d, 0x0f8d, - 0x108d, 0x1188, 0x1268, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x1368, 0x1468, + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x04fa, 0x05fa, 0x06fa, + 0x07fa, 0x08f8, 0x09f3, 0x0af0, 0x0b90, 0x0c90, 0x0d8b, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x0e0f, 0x68ae, 0x0e8d, 0x0f8d, + 0x108d, 0x1188, 0x1268, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x1368, 0x1468, 0x1567, 0x1663, 0x1763, 0x1863, 0x1962, 0x1a62, 0x1b62, 0x1c62, 0x1d62, 0x1e60, 0x1f60, 0x2057, 0x2157, 0x2255, 0x2354, 0x2454, 0x2554, 0x2654, 0x2754, 0x2854, 0x2954, 0x2a54, 0x2b54, 0x2c54, @@ -6265,19 +6286,19 @@ static const unsigned short uni2cp_high[256] = 0x44cd, 0x45cb, 0x46cb, 0x47ca, 0x48c9, 0x49c9, 0x4ac9, 0x4bc9, 0x4cc8, 0x4dc7, 0x4ec7, 0x4fc0, 0x50c0, 0x51a3, 0x52a1, 0x5370, 0x5470, 0x556f, 0x564c, 0x5715, 0x57ec, 0x58ec, 0x59ec, 0x5aec, - 0x5be3, 0x5cd6, 0x5d7f, 0x5e7c, 0x5f00, 0x6810, 0x5fe3, 0x60e2, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6183, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, 0x6810, - 0x627d, 0x637c, 0x647c, 0x6553, 0x6810, 0x6810, 0x6622, 0x6721 + 0x5be3, 0x5cd6, 0x5d7f, 0x5e7c, 0x5f00, 0x68ae, 0x5fe3, 0x60e2, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x6183, 0x6221, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, 0x68ae, + 0x631b, 0x641a, 0x651a, 0x65f1, 0x68ae, 0x68ae, 0x66c0, 0x67bf }; const struct dbcs_table cptable_10008 = diff --git a/reactos/tools/unicode/c_10017.c b/reactos/tools/unicode/c_10017.c index 7ec3261beb1..1246c860682 100644 --- a/reactos/tools/unicode/c_10017.c +++ b/reactos/tools/unicode/c_10017.c @@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] = 0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x20ac }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xfa, 0xfc, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_10017 = diff --git a/reactos/tools/unicode/c_20866.c b/reactos/tools/unicode/c_20866.c index dddaccbc779..0ad56a24bb1 100644 --- a/reactos/tools/unicode/c_20866.c +++ b/reactos/tools/unicode/c_20866.c @@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] = 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xdf, 0xd8, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_20866 = diff --git a/reactos/tools/unicode/c_20932.c b/reactos/tools/unicode/c_20932.c index f1c2ba2171c..86939888d59 100644 --- a/reactos/tools/unicode/c_20932.c +++ b/reactos/tools/unicode/c_20932.c @@ -2683,7 +2683,7 @@ static const unsigned char cp2uni_leadbytes[256] = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00 }; -static const unsigned short uni2cp_low[27400] = +static const unsigned short uni2cp_low[27558] = { /* 0x0000 .. 0x00ff */ 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, @@ -6002,7 +6002,7 @@ static const unsigned short uni2cp_low[27400] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - /* 0xa75f .. 0xa7ff */ + /* 0xa65f .. 0xa6ff */ 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6010,6 +6010,7 @@ static const unsigned short uni2cp_low[27400] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0xa7ec, 0xa7ee, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, @@ -6022,8 +6023,28 @@ static const unsigned short uni2cp_low[27400] = 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x0048, 0x006f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + /* 0xa762 .. 0xa7ff */ + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x0048, 0x006f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, /* 0xf900 .. 0xf9ff */ 0xecb1, 0xb9b9, 0xbcd6, 0xeccb, 0xb3ea, 0xb6fa, 0xb6e7, 0xf3fd, 0xf3fd, 0xb7c0, 0xb6e2, 0xd3c9, 0xc6e0, 0xd8f1, 0xe1fa, 0xcde5, @@ -6210,16 +6231,16 @@ static const unsigned short uni2cp_low[27400] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x04fa, 0x05fa, 0x06fa, - 0x07fa, 0x08f8, 0x09f8, 0x0af5, 0x0b95, 0x0c95, 0x0d90, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x0e14, 0x6908, 0x0e92, 0x0f92, - 0x1092, 0x1191, 0x124d, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x134d, 0x144c, + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x04fa, 0x05fa, 0x06fa, + 0x07fa, 0x08f8, 0x09f8, 0x0af5, 0x0b95, 0x0c95, 0x0d90, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x0e14, 0x69a6, 0x0e92, 0x0f92, + 0x1092, 0x1191, 0x124d, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x134d, 0x144c, 0x154b, 0x164b, 0x174b, 0x184b, 0x194a, 0x1a48, 0x1b47, 0x1c47, 0x1d47, 0x1e45, 0x1f45, 0x2041, 0x2141, 0x223f, 0x233e, 0x243e, 0x253e, 0x263e, 0x273e, 0x283e, 0x2939, 0x2a39, 0x2b37, 0x2c37, @@ -6230,18 +6251,18 @@ static const unsigned short uni2cp_high[256] = 0x4ccf, 0x4dce, 0x4ece, 0x4fce, 0x5097, 0x5195, 0x5295, 0x5394, 0x5494, 0x5592, 0x5692, 0x578f, 0x588c, 0x5915, 0x59fb, 0x5afb, 0x5bfb, 0x5cfa, 0x5dfa, 0x5ef6, 0x5ff2, 0x60ef, 0x61ed, 0x62eb, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x638c, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, 0x6908, - 0x6908, 0x648c, 0x658c, 0x6663, 0x6908, 0x6908, 0x671a, 0x6819 + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x638c, 0x642a, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, 0x69a6, + 0x69a6, 0x652a, 0x662a, 0x6701, 0x69a6, 0x69a6, 0x67b8, 0x68b7 }; const struct dbcs_table cptable_20932 = diff --git a/reactos/tools/unicode/c_21866.c b/reactos/tools/unicode/c_21866.c index d3dbb79496b..6445a5fb059 100644 --- a/reactos/tools/unicode/c_21866.c +++ b/reactos/tools/unicode/c_21866.c @@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] = 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xdf, 0xd8, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_21866 = diff --git a/reactos/tools/unicode/c_28595.c b/reactos/tools/unicode/c_28595.c index fcb2d9a799a..b2a671ca977 100644 --- a/reactos/tools/unicode/c_28595.c +++ b/reactos/tools/unicode/c_28595.c @@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] = 0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x00a7, 0x045e, 0x045f }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xea, 0xec, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_28595 = diff --git a/reactos/tools/unicode/c_855.c b/reactos/tools/unicode/c_855.c index 096cb148a6c..c449f491ea3 100644 --- a/reactos/tools/unicode/c_855.c +++ b/reactos/tools/unicode/c_855.c @@ -73,7 +73,7 @@ static const WCHAR cp2uni[512] = 0x042d, 0x0449, 0x0429, 0x0447, 0x0427, 0x00a7, 0x25a0, 0x00a0 }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -589,11 +589,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0x9e, 0xed, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -719,38 +749,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_855 = diff --git a/reactos/tools/unicode/c_866.c b/reactos/tools/unicode/c_866.c index a5f7317ec7b..abcc8b65fcc 100644 --- a/reactos/tools/unicode/c_866.c +++ b/reactos/tools/unicode/c_866.c @@ -73,7 +73,7 @@ static const WCHAR cp2uni[512] = 0x00b0, 0x2219, 0x00b7, 0x221a, 0x2116, 0x00a4, 0x25a0, 0x00a0 }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -589,11 +589,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xea, 0xec, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -719,38 +749,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_866 = diff --git a/reactos/tools/unicode/c_878.c b/reactos/tools/unicode/c_878.c index 92a8913c10c..3afe491b85f 100644 --- a/reactos/tools/unicode/c_878.c +++ b/reactos/tools/unicode/c_878.c @@ -40,7 +40,7 @@ static const WCHAR cp2uni[256] = 0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a }; -static const unsigned char uni2cp_low[5177] = +static const unsigned char uni2cp_low[5403] = { /* 0x0000 .. 0x00ff */ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, @@ -556,11 +556,41 @@ static const unsigned char uni2cp_low[5177] = 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - /* 0xa7e0 .. 0xa7ff */ + /* 0xa69c .. 0xa6ff */ + 0xdf, 0xd8, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, - 0x48, 0x6f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, + /* 0xa762 .. 0xa7ff */ + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x48, 0x6f, + 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, /* 0xfb06 .. 0xfbff */ 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, @@ -686,38 +716,38 @@ static const unsigned char uni2cp_low[5177] = static const unsigned short uni2cp_high[256] = { - 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x04fa, 0x05fa, 0x06f4, - 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x0d7a, 0x1239, 0x1239, 0x1239, - 0x0e7a, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x0e9a, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, 0x1239, - 0x1239, 0x1239, 0x1239, 0x0f94, 0x1239, 0x1239, 0x104b, 0x114a + 0x0000, 0x0100, 0x0200, 0x0300, 0x0400, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x04fa, 0x05fa, 0x06f4, + 0x07f4, 0x08f2, 0x09ed, 0x0aea, 0x0b8a, 0x0c8a, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x0d7a, 0x131b, 0x131b, 0x131b, + 0x0e7a, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x0ede, 0x0f7c, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, 0x131b, + 0x131b, 0x131b, 0x131b, 0x1076, 0x131b, 0x131b, 0x112d, 0x122c }; const struct sbcs_table cptable_878 = diff --git a/reactos/tools/unicode/casemap.c b/reactos/tools/unicode/casemap.c index 8be79bc07e3..041287089c2 100644 --- a/reactos/tools/unicode/casemap.c +++ b/reactos/tools/unicode/casemap.c @@ -164,7 +164,7 @@ const WCHAR wine_casemap_lower[3807] = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x0370 .. 0x03ff */ 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0074, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0026, 0x0000, 0x0025, 0x0025, 0x0025, 0x0000, 0x0040, 0x0000, 0x003f, 0x003f, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, @@ -220,7 +220,7 @@ const WCHAR wine_casemap_lower[3807] = 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, @@ -428,7 +428,7 @@ const WCHAR wine_casemap_lower[3807] = 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, - 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -457,10 +457,10 @@ const WCHAR wine_casemap_lower[3807] = 0x0000, 0x0001, 0x0000, 0x75fc, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x5ad8, 0x0000, 0x0000, 0x0001, 0x0000, - 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, - 0x5abc, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x5abc, 0x5ab1, 0x5ab5, 0x5abf, 0x0000, 0x0000, 0x5aee, 0x5ad6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -635,15 +635,15 @@ const WCHAR wine_casemap_upper[3994] = 0x2a3f, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x2a1f, 0x2a1c, 0x2a1e, 0xff2e, 0xff32, 0x0000, 0xff33, 0xff33, - 0x0000, 0xff36, 0x0000, 0xff35, 0x0000, 0x0000, 0x0000, 0x0000, - 0xff33, 0x0000, 0x0000, 0xff31, 0x0000, 0xa528, 0xa544, 0x0000, - 0xff2f, 0xff2d, 0x0000, 0x29f7, 0x0000, 0x0000, 0x0000, 0xff2d, + 0x0000, 0xff36, 0x0000, 0xff35, 0xa54f, 0x0000, 0x0000, 0x0000, + 0xff33, 0xa54b, 0x0000, 0xff31, 0x0000, 0xa528, 0xa544, 0x0000, + 0xff2f, 0xff2d, 0x0000, 0x29f7, 0xa541, 0x0000, 0x0000, 0xff2d, 0x0000, 0x29fd, 0xff2b, 0x0000, 0x0000, 0xff2a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x29e7, 0x0000, 0x0000, - 0xff26, 0x0000, 0x0000, 0xff26, 0x0000, 0x0000, 0x0000, 0x0000, + 0xff26, 0x0000, 0x0000, 0xff26, 0x0000, 0x0000, 0x0000, 0xa52a, 0xff26, 0xffbb, 0xff27, 0xff27, 0xffb9, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff25, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa512, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -678,7 +678,7 @@ const WCHAR wine_casemap_upper[3994] = 0xffd1, 0xffca, 0xfff8, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, - 0xffff, 0x0000, 0xffff, 0xffaa, 0xffb0, 0x0007, 0x0000, 0x0000, + 0xffff, 0x0000, 0xffff, 0xffaa, 0xffb0, 0x0007, 0xff8c, 0x0000, 0xffa0, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, /* 0x0404 .. 0x04ff */ @@ -720,7 +720,7 @@ const WCHAR wine_casemap_upper[3994] = 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -957,7 +957,7 @@ const WCHAR wine_casemap_upper[3994] = 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -985,8 +985,8 @@ const WCHAR wine_casemap_upper[3994] = 0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, - 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, + 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, + 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -1025,14 +1025,14 @@ const WCHAR wine_casemap_upper[3994] = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }; -const WCHAR wine_digitmap[5837] = +const WCHAR wine_digitmap[5933] = { /* index */ 0x01d0, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x028a, 0x0384, - 0x0100, 0x044e, 0x053e, 0x062e, 0x071e, 0x080e, 0x08be, 0x099e, - 0x0a5e, 0x0100, 0x0100, 0x0af8, 0x0100, 0x0100, 0x0100, 0x0b6a, - 0x0c5a, 0x0d14, 0x0def, 0x0e9f, 0x0f5f, 0x0100, 0x0100, 0x0100, - 0x0fef, 0x0100, 0x0100, 0x0100, 0x108f, 0x0100, 0x0100, 0x118f, + 0x0100, 0x044e, 0x053e, 0x062e, 0x071e, 0x080e, 0x08fe, 0x09de, + 0x0a9e, 0x0100, 0x0100, 0x0b38, 0x0100, 0x0100, 0x0100, 0x0baa, + 0x0c9a, 0x0d54, 0x0e2f, 0x0edf, 0x0f9f, 0x0100, 0x0100, 0x0100, + 0x102f, 0x0100, 0x0100, 0x0100, 0x10cf, 0x0100, 0x0100, 0x11cf, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, @@ -1048,8 +1048,8 @@ const WCHAR wine_digitmap[5837] = 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, - 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x126f, 0x0100, - 0x129f, 0x139f, 0x1479, 0x14d3, 0x0100, 0x0100, 0x0100, 0x0100, + 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x12af, 0x0100, + 0x12df, 0x13df, 0x14d9, 0x1533, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, @@ -1059,7 +1059,7 @@ const WCHAR wine_digitmap[5837] = 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, - 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x15cd, + 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x162d, /* defaults */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -1325,11 +1325,19 @@ const WCHAR wine_digitmap[5837] = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf24a, 0xf24a, + 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, 0xf24a, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + /* 0x0e10 .. 0x0eff */ + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - /* 0x0e50 .. 0x0eff */ 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0xf1e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -1716,9 +1724,13 @@ const WCHAR wine_digitmap[5837] = 0x5660, 0x5660, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x5640, 0x5640, 0x5640, 0x5640, 0x5640, 0x5640, 0x5640, 0x5640, + 0x5640, 0x5640, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + /* 0xaa06 .. 0xaaff */ + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - /* 0xaa26 .. 0xaaff */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, diff --git a/reactos/tools/unicode/wctype.c b/reactos/tools/unicode/wctype.c index b5309079d12..e5777240341 100644 --- a/reactos/tools/unicode/wctype.c +++ b/reactos/tools/unicode/wctype.c @@ -150,7 +150,7 @@ const unsigned short wine_wctype_table[17152] = 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x1301, 0x1302, 0x1301, 0x1302, 0xb300, 0xb200, 0x1301, 0x1302, - 0x0000, 0x0000, 0x1300, 0x1302, 0x1302, 0x1302, 0xb210, 0x0000, + 0x0000, 0x0000, 0x1300, 0x1302, 0x1302, 0x1302, 0xb210, 0x1301, 0x0000, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0x1301, 0xb210, 0x1301, 0x1301, 0x1301, 0x0000, 0x1301, 0x0000, 0x1301, 0x1301, 0x1302, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, @@ -204,7 +204,7 @@ const unsigned short wine_wctype_table[17152] = 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x0000, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, @@ -216,7 +216,7 @@ const unsigned short wine_wctype_table[17152] = 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, - 0x0000, 0x1210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, 0x5200, + 0x0000, 0x1210, 0xb210, 0x0000, 0x0000, 0xb200, 0xb200, 0x5200, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, @@ -231,7 +231,7 @@ const unsigned short wine_wctype_table[17152] = 0x2300, 0x2300, 0x2300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2300, 0x2300, 0x2300, 0x2210, 0x2210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x6220, 0x6220, 0x6220, 0x6220, 0x6220, 0x0000, 0xb200, 0xb200, + 0x6220, 0x6220, 0x6220, 0x6220, 0x6220, 0x6220, 0xb200, 0xb200, 0xc200, 0x5210, 0x5210, 0xc200, 0x7210, 0xc210, 0xb200, 0xb200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xc210, 0xc220, 0x0000, 0xc210, 0xc210, @@ -315,9 +315,9 @@ const unsigned short wine_wctype_table[17152] = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xc300, 0x0000, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, - 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, + 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, 0xc300, + 0xc300, 0xc300, 0xc300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -326,7 +326,7 @@ const unsigned short wine_wctype_table[17152] = 0x0000, 0x0000, 0x0000, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, - 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x1200, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -342,8 +342,8 @@ const unsigned short wine_wctype_table[17152] = 0x1300, 0x1300, 0xd200, 0xd200, 0x1210, 0x1210, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1210, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, - 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, - 0x0000, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, + 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, + 0x1300, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x0000, 0x1300, 0x1300, 0x0000, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -423,13 +423,13 @@ const unsigned short wine_wctype_table[17152] = 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1200, 0x1200, 0x1200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x5200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x1200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, + 0xd200, 0x1200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, - 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, + 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x0000, 0x0000, 0x1300, 0xd200, 0xd200, 0xd200, 0x1200, 0x1200, 0x1200, 0x1200, 0x0000, 0xd200, 0xd200, 0xd200, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000, @@ -439,7 +439,7 @@ const unsigned short wine_wctype_table[17152] = 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x1200, - 0x0000, 0x0000, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, + 0x0000, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -455,7 +455,7 @@ const unsigned short wine_wctype_table[17152] = 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x0000, 0x1300, 0x1300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, + 0x0000, 0xd200, 0x1200, 0x1200, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -483,8 +483,8 @@ const unsigned short wine_wctype_table[17152] = 0x0000, 0x0000, 0xd200, 0x0000, 0x0000, 0x0000, 0x0000, 0x1200, 0x1200, 0x1200, 0xd200, 0xd200, 0xd200, 0x0000, 0xd200, 0x0000, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1204, 0x1204, + 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x0000, 0x0000, 0x1200, 0x1200, 0x1210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -741,8 +741,8 @@ const unsigned short wine_wctype_table[17152] = 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1210, 0x1210, 0x1210, 0x1300, 0x1300, + 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000, 0x0000, @@ -810,7 +810,7 @@ const unsigned short wine_wctype_table[17152] = 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, - 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x0000, 0x0000, + 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0xd200, 0xd200, 0xd200, 0x1200, 0x1200, 0x1200, 0x1200, 0xd200, 0xd200, 0x1200, 0x1200, 0x1200, 0x0000, 0x0000, 0x0000, 0x0000, 0x1200, 0x1200, 0xd200, 0x1200, 0x1200, 0x1200, 0x1200, 0x1200, @@ -861,8 +861,8 @@ const unsigned short wine_wctype_table[17152] = 0x1204, 0x1204, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1300, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -892,7 +892,7 @@ const unsigned short wine_wctype_table[17152] = 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1200, 0xd200, 0xd200, 0xd200, 0xd200, 0x1200, 0x1200, - 0xd200, 0xd200, 0x1200, 0xd200, 0x1200, 0x1200, 0x1300, 0x1300, + 0xd200, 0xd200, 0x1200, 0xd200, 0xd200, 0xd200, 0x1300, 0x1300, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -934,7 +934,7 @@ const unsigned short wine_wctype_table[17152] = 0xd200, 0x1200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300, 0x1300, 0x1300, 0x1200, 0x1200, 0xd200, 0x1300, 0x1300, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xd200, 0xd200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, @@ -963,9 +963,9 @@ const unsigned short wine_wctype_table[17152] = 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, - 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, @@ -1054,7 +1054,7 @@ const unsigned short wine_wctype_table[17152] = 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, - 0x5200, 0x5200, 0x5200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x5200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, @@ -1157,8 +1157,8 @@ const unsigned short wine_wctype_table[17152] = 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, - 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, @@ -1255,7 +1255,7 @@ const unsigned short wine_wctype_table[17152] = 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, - 0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, @@ -1360,29 +1360,29 @@ const unsigned short wine_wctype_table[17152] = 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, - 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0xb200, 0xb200, 0xb200, + 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, + 0xb200, 0x0000, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0xb200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, 0x1301, @@ -1454,8 +1454,8 @@ const unsigned short wine_wctype_table[17152] = 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb300, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, - 0xb210, 0xb210, 0xb210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, + 0xb210, 0xb210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -1754,7 +1754,7 @@ const unsigned short wine_wctype_table[17152] = 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd200, + 0x1301, 0x1302, 0x1301, 0x1302, 0x1300, 0x1300, 0x0000, 0xd200, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -1785,12 +1785,11 @@ const unsigned short wine_wctype_table[17152] = 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0xb300, 0x1200, 0x1200, 0x1301, 0x1302, 0x1301, 0x1302, 0x0000, - 0x1301, 0x1302, 0x1301, 0x1302, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1301, 0x1302, 0x1301, 0x1302, 0x1302, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, - 0x1301, 0x1302, 0x1301, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, 0x1301, 0x1302, + 0x1301, 0x1302, 0x1301, 0x1301, 0x1301, 0x1301, 0x0000, 0x0000, + 0x1301, 0x1301, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -1798,6 +1797,7 @@ const unsigned short wine_wctype_table[17152] = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1300, 0x1300, 0x1300, 0x1302, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300, 0x1300, 0x1300, @@ -1859,10 +1859,10 @@ const unsigned short wine_wctype_table[17152] = 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x1210, 0x0000, 0x1300, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x0000, 0x0000, 0x0000, 0x0000, 0x1210, 0x1210, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0xd200, 0x1300, 0x1300, + 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, + 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, 0x1204, + 0x1204, 0x1204, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -1878,7 +1878,7 @@ const unsigned short wine_wctype_table[17152] = 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1200, - 0x1200, 0x1200, 0x1300, 0x1200, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1200, 0x1200, 0x1300, 0x1200, 0xd200, 0x1200, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, @@ -1901,13 +1901,13 @@ const unsigned short wine_wctype_table[17152] = 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x1300, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, + 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, + 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, + 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, + 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, 0x1302, + 0x1302, 0x1302, 0x1302, 0x1200, 0x1300, 0x1300, 0x1300, 0x1300, + 0x0000, 0x0000, 0x0000, 0x0000, 0x1302, 0x1302, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, @@ -2091,8 +2091,8 @@ const unsigned short wine_wctype_table[17152] = 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, + 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0xd200, 0x0000, 0x0000, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210, 0xb210,