From 500bbb3e9aafd4591cecc0d03163fd3bc967f340 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 23 Jun 2014 16:05:36 +0200 Subject: [PATCH] libwine: Update the codepage tables to Unicode 7.0.0. --- dlls/kernel32/tests/locale.c | 2 + libs/wine/c_10003.c | 83 ++++++++++++++-------- libs/wine/c_10007.c | 100 +++++++++++++++++--------- libs/wine/c_10008.c | 87 ++++++++++++++--------- libs/wine/c_10017.c | 100 +++++++++++++++++--------- libs/wine/c_20866.c | 100 +++++++++++++++++--------- libs/wine/c_20932.c | 85 +++++++++++++--------- libs/wine/c_21866.c | 100 +++++++++++++++++--------- libs/wine/c_28595.c | 100 +++++++++++++++++--------- libs/wine/c_855.c | 100 +++++++++++++++++--------- libs/wine/c_866.c | 100 +++++++++++++++++--------- libs/wine/c_878.c | 100 +++++++++++++++++--------- libs/wine/casemap.c | 64 ++++++++++------- libs/wine/wctype.c | 134 +++++++++++++++++------------------ loader/l_intl.nls | Bin 6086 -> 6118 bytes 15 files changed, 786 insertions(+), 469 deletions(-) diff --git a/dlls/kernel32/tests/locale.c b/dlls/kernel32/tests/locale.c index b4d8beb8bf9..f92311e9e73 100644 --- a/dlls/kernel32/tests/locale.c +++ b/dlls/kernel32/tests/locale.c @@ -2529,6 +2529,7 @@ static void test_FoldStringW(void) 0x0C66, /* Telugu */ 0x0CE6, /* Kannada */ 0x0D66, /* Maylayalam */ + 0x0DE6, /* Sinhala Lith */ 0x0E50, /* Thai */ 0x0ED0, /* Laos */ 0x0F20, /* Tibet */ @@ -2560,6 +2561,7 @@ static void test_FoldStringW(void) 0xA8D0, /* Saurashtra */ 0xA900, /* Kayah Li */ 0xA9D0, /* Javanese */ + 0xA9F0, /* Myanmar Tai Laing */ 0xAA50, /* Cham */ 0xABF0, /* Meetei Mayek */ 0xff10, /* Pliene chasse (?) */ diff --git a/libs/wine/c_10003.c b/libs/wine/c_10003.c index 56e1afbe590..2f8411962a9 100644 --- a/libs/wine/c_10003.c +++ b/libs/wine/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,15 @@ 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, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 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, @@ -6516,15 +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, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 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/libs/wine/c_10007.c b/libs/wine/c_10007.c index 453b436a08e..aa8822e8bd9 100644 --- a/libs/wine/c_10007.c +++ b/libs/wine/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/libs/wine/c_10008.c b/libs/wine/c_10008.c index 77e4a6e356f..5befcccdbc8 100644 --- a/libs/wine/c_10008.c +++ b/libs/wine/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,15 @@ 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, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 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, @@ -6015,15 +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, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 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/libs/wine/c_10017.c b/libs/wine/c_10017.c index 7ec3261beb1..1246c860682 100644 --- a/libs/wine/c_10017.c +++ b/libs/wine/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/libs/wine/c_20866.c b/libs/wine/c_20866.c index dddaccbc779..0ad56a24bb1 100644 --- a/libs/wine/c_20866.c +++ b/libs/wine/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/libs/wine/c_20932.c b/libs/wine/c_20932.c index f1c2ba2171c..86939888d59 100644 --- a/libs/wine/c_20932.c +++ b/libs/wine/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,15 @@ 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, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, + 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 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, @@ -6015,15 +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, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, 0x003f, - 0x003f, 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/libs/wine/c_21866.c b/libs/wine/c_21866.c index d3dbb79496b..6445a5fb059 100644 --- a/libs/wine/c_21866.c +++ b/libs/wine/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/libs/wine/c_28595.c b/libs/wine/c_28595.c index fcb2d9a799a..b2a671ca977 100644 --- a/libs/wine/c_28595.c +++ b/libs/wine/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/libs/wine/c_855.c b/libs/wine/c_855.c index 096cb148a6c..c449f491ea3 100644 --- a/libs/wine/c_855.c +++ b/libs/wine/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/libs/wine/c_866.c b/libs/wine/c_866.c index a5f7317ec7b..abcc8b65fcc 100644 --- a/libs/wine/c_866.c +++ b/libs/wine/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/libs/wine/c_878.c b/libs/wine/c_878.c index 92a8913c10c..3afe491b85f 100644 --- a/libs/wine/c_878.c +++ b/libs/wine/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/libs/wine/casemap.c b/libs/wine/casemap.c index 8be79bc07e3..041287089c2 100644 --- a/libs/wine/casemap.c +++ b/libs/wine/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, - 0x5abc, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 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/libs/wine/wctype.c b/libs/wine/wctype.c index b5309079d12..e5777240341 100644 --- a/libs/wine/wctype.c +++ b/libs/wine/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, diff --git a/loader/l_intl.nls b/loader/l_intl.nls index ca69d3385050d278e030c0f257d58496826509dc..7a6d8d232110504c92f99bde00ade8626186b811 100644 GIT binary patch delta 536 zcmYL_KTG6b5XRq3=1rE}kPWN23d<2!3s00?|5S%~QM9-dycAcZ+D{-UuCm$>U=f%v zuua5rk8s_=#X{?7aaf3Kacm{Bq9BN{H*X?r9+*5clbIpE%hs^fKLa}iCs!Li^pR3n zrwqzkhn`@;3o(R=x)@=X6=9EKKlfcsF~b3lI2MZ>5HfetmAr0gr7gXpz;`@#MRsH; zCu>9K%1HKDeKpXuR4e6?5HgwE=>MSkEf)E+F+O0oHWp$j-ecDqud;vnxD(Tzu?fpD zO`9v#+WXhV%y&Ak%u{F{!^xQL&0~s6yVNU{lk3tm&{t!YjtrYT)1s|PnLf#B&JB92 z%y4g!+7dZ0Ygfs>6@%$Rs%QFu9_=r3q>pq#pR048gFZ~;VjEqSBI=?5 zKtPZ2sdvgTLyGLhZN*TPxWFfbEWE=MC#!u>FpG{TPIBf$N78Gx$Y5Z%npUc%jRIX{RWNYH2zLCyJ5S;Q+8)anW=tNa4FI#qsw9L^s|VZ`$A z8VixL5zE8MO0Ezqk%$37gg6@`*~iYzzTJ7lzSr7)ExH8TMF$i-^s#}Izy_sY(`7F~tnKC}cJiVlk-%=cOxIuDaq$e?TbGS5sslTXG~DKq%WX zVkD}eVyUZ?TLN$~e$rl`B8F?TuZne!)y{55h+2P@>#t=Y=vm(aPLuhSGsDgu(Ve+K zLB6TDw|tY9q(ir+L+3`BT7|Xvs?Y;oxKphG*w8E+na7{NskU52vMMZv#NXkdV?fqMc3MC_l+DaQ;c zw3q72L`5;dBb;HaY#d4Zpxpd>B?coKeDWdD=(||q*0}6k06RdB<2~9QbLeE;A`kWW dVWO_lb;+Xl(li}T?en%NE6rLr$N%mM@eARHeHQ=#