DO NOT EDIT BY HAND!!!
This file is generated by
- contrib/misc/make-casetable.pl UnicodeData.txt utf16_casetable.h utf16_case.c
+ contrib/shell_utils/make-casetable.pl UnicodeData.txt utf16_casetable.h utf16_case.c
UnicodeData.txt is got from
http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
*/
-static const u_int16_t upper_table_1[704] = {
+static const uint16_t upper_table_1[704] = {
0x0000, /*U+0000*/ /**/
0x0001, /*U+0001*/ /**/
0x0002, /*U+0002*/ /**/
0x0194, /*U+0263*/ /*LATIN SMALL LETTER GAMMA*/
0x0264, /*U+0264*/ /**/
0xA78D, /*U+0265*/ /*LATIN SMALL LETTER TURNED H*/
- 0x0266, /*U+0266*/ /**/
+ 0xA7AA, /*U+0266*/ /*LATIN SMALL LETTER H WITH HOOK*/
0x0267, /*U+0267*/ /**/
0x0197, /*U+0268*/ /*LATIN SMALL LETTER I WITH STROKE*/
0x0196, /*U+0269*/ /*LATIN SMALL LETTER IOTA*/
0x02BF, /*U+02BF*/ /**/
};
-static const u_int16_t upper_table_2[640] = {
+static const uint16_t upper_table_2[640] = {
0x0340, /*U+0340*/ /**/
0x0341, /*U+0341*/ /**/
0x0342, /*U+0342*/ /**/
0x05BF, /*U+05BF*/ /**/
};
-static const u_int16_t upper_table_3[64] = {
+static const uint16_t upper_table_3[64] = {
0x1D40, /*U+1D40*/ /**/
0x1D41, /*U+1D41*/ /**/
0x1D42, /*U+1D42*/ /**/
0x1D7F, /*U+1D7F*/ /**/
};
-static const u_int16_t upper_table_4[512] = {
+static const uint16_t upper_table_4[512] = {
0x1E00, /*U+1E00*/ /**/
0x1E00, /*U+1E01*/ /*LATIN SMALL LETTER A WITH RING BELOW*/
0x1E02, /*U+1E02*/ /**/
0x1FFF, /*U+1FFF*/ /**/
};
-static const u_int16_t upper_table_5[128] = {
+static const uint16_t upper_table_5[128] = {
0x2140, /*U+2140*/ /**/
0x2141, /*U+2141*/ /**/
0x2142, /*U+2142*/ /**/
0x21BF, /*U+21BF*/ /**/
};
-static const u_int16_t upper_table_6[64] = {
+static const uint16_t upper_table_6[64] = {
0x24C0, /*U+24C0*/ /**/
0x24C1, /*U+24C1*/ /**/
0x24C2, /*U+24C2*/ /**/
0x24FF, /*U+24FF*/ /**/
};
-static const u_int16_t upper_table_7[320] = {
+static const uint16_t upper_table_7[320] = {
0x2C00, /*U+2C00*/ /**/
0x2C01, /*U+2C01*/ /**/
0x2C02, /*U+2C02*/ /**/
0x2CF0, /*U+2CF0*/ /**/
0x2CF1, /*U+2CF1*/ /**/
0x2CF2, /*U+2CF2*/ /**/
- 0x2CF3, /*U+2CF3*/ /**/
+ 0x2CF2, /*U+2CF3*/ /*COPTIC SMALL LETTER BOHAIRIC KHEI*/
0x2CF4, /*U+2CF4*/ /**/
0x2CF5, /*U+2CF5*/ /**/
0x2CF6, /*U+2CF6*/ /**/
0x10C4, /*U+2D24*/ /*GEORGIAN SMALL LETTER HAR*/
0x10C5, /*U+2D25*/ /*GEORGIAN SMALL LETTER HOE*/
0x2D26, /*U+2D26*/ /**/
- 0x2D27, /*U+2D27*/ /**/
+ 0x10C7, /*U+2D27*/ /*GEORGIAN SMALL LETTER YN*/
0x2D28, /*U+2D28*/ /**/
0x2D29, /*U+2D29*/ /**/
0x2D2A, /*U+2D2A*/ /**/
0x2D2B, /*U+2D2B*/ /**/
0x2D2C, /*U+2D2C*/ /**/
- 0x2D2D, /*U+2D2D*/ /**/
+ 0x10CD, /*U+2D2D*/ /*GEORGIAN SMALL LETTER AEN*/
0x2D2E, /*U+2D2E*/ /**/
0x2D2F, /*U+2D2F*/ /**/
0x2D30, /*U+2D30*/ /**/
0x2D3F, /*U+2D3F*/ /**/
};
-static const u_int16_t upper_table_8[128] = {
+static const uint16_t upper_table_8[128] = {
0xA640, /*U+A640*/ /**/
0xA640, /*U+A641*/ /*CYRILLIC SMALL LETTER ZEMLYA*/
0xA642, /*U+A642*/ /**/
0xA6BF, /*U+A6BF*/ /**/
};
-static const u_int16_t upper_table_9[192] = {
+static const uint16_t upper_table_9[192] = {
0xA700, /*U+A700*/ /**/
0xA701, /*U+A701*/ /**/
0xA702, /*U+A702*/ /**/
0xA790, /*U+A790*/ /**/
0xA790, /*U+A791*/ /*LATIN SMALL LETTER N WITH DESCENDER*/
0xA792, /*U+A792*/ /**/
- 0xA793, /*U+A793*/ /**/
+ 0xA792, /*U+A793*/ /*LATIN SMALL LETTER C WITH BAR*/
0xA794, /*U+A794*/ /**/
0xA795, /*U+A795*/ /**/
0xA796, /*U+A796*/ /**/
0xA7BF, /*U+A7BF*/ /**/
};
-static const u_int16_t upper_table_10[64] = {
+static const uint16_t upper_table_10[64] = {
0xFF40, /*U+FF40*/ /**/
0xFF21, /*U+FF41*/ /*FULLWIDTH LATIN SMALL LETTER A*/
0xFF22, /*U+FF42*/ /*FULLWIDTH LATIN SMALL LETTER B*/
0xFF7F, /*U+FF7F*/ /**/
};
-static const u_int32_t upper_table_sp_1[128] = {
+static const uint32_t upper_table_sp_1[128] = {
0xD801DC00, /*0xD801DC00*/ /*U+010400*/ /*U+010400*/ /**/
0xD801DC01, /*0xD801DC01*/ /*U+010401*/ /*U+010401*/ /**/
0xD801DC02, /*0xD801DC02*/ /*U+010402*/ /*U+010402*/ /**/
0xD801DC7F, /*0xD801DC7F*/ /*U+01047F*/ /*U+01047F*/ /**/
};
-static const u_int16_t lower_table_1[128] = {
+static const uint16_t lower_table_1[128] = {
0x0000, /*U+0000*/ /**/
0x0001, /*U+0001*/ /**/
0x0002, /*U+0002*/ /**/
0x007F, /*U+007F*/ /**/
};
-static const u_int16_t lower_table_2[448] = {
+static const uint16_t lower_table_2[448] = {
0x00E0, /*U+00C0*/ /*LATIN CAPITAL LETTER A WITH GRAVE*/
0x00E1, /*U+00C1*/ /*LATIN CAPITAL LETTER A WITH ACUTE*/
0x00E2, /*U+00C2*/ /*LATIN CAPITAL LETTER A WITH CIRCUMFLEX*/
0x027F, /*U+027F*/ /**/
};
-static const u_int16_t lower_table_3[576] = {
+static const uint16_t lower_table_3[576] = {
0x0340, /*U+0340*/ /**/
0x0341, /*U+0341*/ /**/
0x0342, /*U+0342*/ /**/
0x057F, /*U+057F*/ /**/
};
-static const u_int16_t lower_table_4[128] = {
+static const uint16_t lower_table_4[128] = {
0x1080, /*U+1080*/ /**/
0x1081, /*U+1081*/ /**/
0x1082, /*U+1082*/ /**/
0x2D24, /*U+10C4*/ /*GEORGIAN CAPITAL LETTER HAR*/
0x2D25, /*U+10C5*/ /*GEORGIAN CAPITAL LETTER HOE*/
0x10C6, /*U+10C6*/ /**/
- 0x10C7, /*U+10C7*/ /**/
+ 0x2D27, /*U+10C7*/ /*GEORGIAN CAPITAL LETTER YN*/
0x10C8, /*U+10C8*/ /**/
0x10C9, /*U+10C9*/ /**/
0x10CA, /*U+10CA*/ /**/
0x10CB, /*U+10CB*/ /**/
0x10CC, /*U+10CC*/ /**/
- 0x10CD, /*U+10CD*/ /**/
+ 0x2D2D, /*U+10CD*/ /*GEORGIAN CAPITAL LETTER AEN*/
0x10CE, /*U+10CE*/ /**/
0x10CF, /*U+10CF*/ /**/
0x10D0, /*U+10D0*/ /**/
0x10FF, /*U+10FF*/ /**/
};
-static const u_int16_t lower_table_5[512] = {
+static const uint16_t lower_table_5[512] = {
0x1E01, /*U+1E00*/ /*LATIN CAPITAL LETTER A WITH RING BELOW*/
0x1E01, /*U+1E01*/ /**/
0x1E03, /*U+1E02*/ /*LATIN CAPITAL LETTER B WITH DOT ABOVE*/
0x1FFF, /*U+1FFF*/ /**/
};
-static const u_int16_t lower_table_6[192] = {
+static const uint16_t lower_table_6[192] = {
0x2100, /*U+2100*/ /**/
0x2101, /*U+2101*/ /**/
0x2102, /*U+2102*/ /**/
0x21BF, /*U+21BF*/ /**/
};
-static const u_int16_t lower_table_7[128] = {
+static const uint16_t lower_table_7[128] = {
0x2480, /*U+2480*/ /**/
0x2481, /*U+2481*/ /**/
0x2482, /*U+2482*/ /**/
0x24FF, /*U+24FF*/ /**/
};
-static const u_int16_t lower_table_8[256] = {
+static const uint16_t lower_table_8[256] = {
0x2C30, /*U+2C00*/ /*GLAGOLITIC CAPITAL LETTER AZU*/
0x2C31, /*U+2C01*/ /*GLAGOLITIC CAPITAL LETTER BUKY*/
0x2C32, /*U+2C02*/ /*GLAGOLITIC CAPITAL LETTER VEDE*/
0x2CEF, /*U+2CEF*/ /**/
0x2CF0, /*U+2CF0*/ /**/
0x2CF1, /*U+2CF1*/ /**/
- 0x2CF2, /*U+2CF2*/ /**/
+ 0x2CF3, /*U+2CF2*/ /*COPTIC CAPITAL LETTER BOHAIRIC KHEI*/
0x2CF3, /*U+2CF3*/ /**/
0x2CF4, /*U+2CF4*/ /**/
0x2CF5, /*U+2CF5*/ /**/
0x2CFF, /*U+2CFF*/ /**/
};
-static const u_int16_t lower_table_9[128] = {
+static const uint16_t lower_table_9[128] = {
0xA641, /*U+A640*/ /*CYRILLIC CAPITAL LETTER ZEMLYA*/
0xA641, /*U+A641*/ /**/
0xA643, /*U+A642*/ /*CYRILLIC CAPITAL LETTER DZELO*/
0xA6BF, /*U+A6BF*/ /**/
};
-static const u_int16_t lower_table_10[192] = {
+static const uint16_t lower_table_10[192] = {
0xA700, /*U+A700*/ /**/
0xA701, /*U+A701*/ /**/
0xA702, /*U+A702*/ /**/
0xA78F, /*U+A78F*/ /**/
0xA791, /*U+A790*/ /*LATIN CAPITAL LETTER N WITH DESCENDER*/
0xA791, /*U+A791*/ /**/
- 0xA792, /*U+A792*/ /**/
+ 0xA793, /*U+A792*/ /*LATIN CAPITAL LETTER C WITH BAR*/
0xA793, /*U+A793*/ /**/
0xA794, /*U+A794*/ /**/
0xA795, /*U+A795*/ /**/
0xA7A7, /*U+A7A7*/ /**/
0xA7A9, /*U+A7A8*/ /*LATIN CAPITAL LETTER S WITH OBLIQUE STROKE*/
0xA7A9, /*U+A7A9*/ /**/
- 0xA7AA, /*U+A7AA*/ /**/
+ 0x0266, /*U+A7AA*/ /*LATIN CAPITAL LETTER H WITH HOOK*/
0xA7AB, /*U+A7AB*/ /**/
0xA7AC, /*U+A7AC*/ /**/
0xA7AD, /*U+A7AD*/ /**/
0xA7BF, /*U+A7BF*/ /**/
};
-static const u_int16_t lower_table_11[64] = {
+static const uint16_t lower_table_11[64] = {
0xFF00, /*U+FF00*/ /**/
0xFF01, /*U+FF01*/ /**/
0xFF02, /*U+FF02*/ /**/
0xFF3F, /*U+FF3F*/ /**/
};
-static const u_int32_t lower_table_sp_1[64] = {
+static const uint32_t lower_table_sp_1[64] = {
0xD801DC28, /*0xD801DC00*/ /*U+010428*/ /*U+010400*/ /*DESERET CAPITAL LETTER LONG I*/
0xD801DC29, /*0xD801DC01*/ /*U+010429*/ /*U+010401*/ /*DESERET CAPITAL LETTER LONG E*/
0xD801DC2A, /*0xD801DC02*/ /*U+01042A*/ /*U+010402*/ /*DESERET CAPITAL LETTER LONG A*/