/src/libunistring/lib/unicase/special-casing-table.h
Line | Count | Source |
1 | | /* ANSI-C code produced by gperf version 3.1 */ |
2 | | /* Command-line: gperf -m 10 unicase/special-casing-table.gperf */ |
3 | | /* Computed positions: -k'1-3' */ |
4 | | |
5 | | |
6 | | #define TOTAL_KEYWORDS 123 |
7 | 13.6M | #define MIN_WORD_LENGTH 3 |
8 | 27.2M | #define MAX_WORD_LENGTH 3 |
9 | | #define MIN_HASH_VALUE 0 |
10 | 13.6M | #define MAX_HASH_VALUE 147 |
11 | | /* maximum key range = 148, duplicates = 0 */ |
12 | | |
13 | | #ifdef __GNUC__ |
14 | | __inline |
15 | | #else |
16 | | #ifdef __cplusplus |
17 | | inline |
18 | | #endif |
19 | | #endif |
20 | | /*ARGSUSED*/ |
21 | | static unsigned int |
22 | | gl_unicase_special_hash (register const char *str, register size_t len) |
23 | 13.6M | { |
24 | 13.6M | static const unsigned char asso_values[] = |
25 | 13.6M | { |
26 | 13.6M | 37, 0, 62, 148, 7, 148, 32, 148, 148, 148, |
27 | 13.6M | 148, 148, 1, 1, 148, 15, 99, 148, 0, 12, |
28 | 13.6M | 0, 148, 148, 148, 148, 148, 148, 148, 148, 67, |
29 | 13.6M | 148, 23, 9, 148, 148, 148, 148, 148, 148, 148, |
30 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 6, 148, |
31 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 22, 51, 17, |
32 | 13.6M | 148, 148, 148, 148, 3, 148, 148, 148, 148, 148, |
33 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
34 | 13.6M | 40, 148, 148, 148, 148, 148, 148, 148, 41, 148, |
35 | 13.6M | 148, 148, 148, 148, 148, 148, 0, 148, 148, 148, |
36 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
37 | 13.6M | 148, 148, 12, 39, 0, 148, 148, 148, 148, 148, |
38 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 79, 148, |
39 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
40 | 13.6M | 148, 148, 148, 148, 73, 0, 27, 19, 8, 148, |
41 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
42 | 13.6M | 65, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
43 | 13.6M | 148, 148, 148, 148, 148, 148, 33, 43, 148, 148, |
44 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
45 | 13.6M | 148, 148, 30, 148, 148, 148, 148, 148, 148, 148, |
46 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 102, 148, |
47 | 13.6M | 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, |
48 | 13.6M | 148, 148, 148, 148, 76, 148, 148, 148, 148, 148, |
49 | 13.6M | 148, 148, 148, 60, 148, 148, 148, 148, 148, 148, |
50 | 13.6M | 105, 148, 148, 148, 148, 84, 148, 148, 2, 1, |
51 | 13.6M | 0, 17, 16, 83, 50, 15 |
52 | 13.6M | }; |
53 | 13.6M | return asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[1]] + asso_values[(unsigned char)str[0]]; |
54 | 13.6M | } |
55 | | |
56 | | const struct special_casing_rule * |
57 | | gl_unicase_special_lookup (register const char *str, register size_t len) |
58 | 13.6M | { |
59 | 13.6M | static const unsigned char lengthtable[] = |
60 | 13.6M | { |
61 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
62 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
63 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, |
64 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
65 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
66 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
67 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
68 | 13.6M | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
69 | 13.6M | 0, 3, 0, 0, 3, 3, 0, 0, 0, 3, 0, 0, 0, 3, |
70 | 13.6M | 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 3, 0, 0, 3, |
71 | 13.6M | 3, 0, 3, 3, 0, 0, 0, 3 |
72 | 13.6M | }; |
73 | 13.6M | static const struct special_casing_rule wordlist[] = |
74 | 13.6M | { |
75 | 13.6M | #line 112 "unicase/special-casing-table.gperf" |
76 | 13.6M | {"\001\372`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6E, 0x0399, 0 }, { 0x1FA6, 0, 0 }, { 0x1FAE, 0, 0 }, { 0x1F66, 0x03B9, 0 }}, |
77 | 13.6M | #line 96 "unicase/special-casing-table.gperf" |
78 | 13.6M | {"\001\371`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2E, 0x0399, 0 }, { 0x1F96, 0, 0 }, { 0x1F9E, 0, 0 }, { 0x1F26, 0x03B9, 0 }}, |
79 | 13.6M | #line 80 "unicase/special-casing-table.gperf" |
80 | 13.6M | {"\001\370`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0E, 0x0399, 0 }, { 0x1F86, 0, 0 }, { 0x1F8E, 0, 0 }, { 0x1F06, 0x03B9, 0 }}, |
81 | 13.6M | #line 110 "unicase/special-casing-table.gperf" |
82 | 13.6M | {"\001\372@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6C, 0x0399, 0 }, { 0x1FA4, 0, 0 }, { 0x1FAC, 0, 0 }, { 0x1F64, 0x03B9, 0 }}, |
83 | 13.6M | #line 94 "unicase/special-casing-table.gperf" |
84 | 13.6M | {"\001\371@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2C, 0x0399, 0 }, { 0x1F94, 0, 0 }, { 0x1F9C, 0, 0 }, { 0x1F24, 0x03B9, 0 }}, |
85 | 13.6M | #line 78 "unicase/special-casing-table.gperf" |
86 | 13.6M | {"\001\370@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0C, 0x0399, 0 }, { 0x1F84, 0, 0 }, { 0x1F8C, 0, 0 }, { 0x1F04, 0x03B9, 0 }}, |
87 | 13.6M | #line 109 "unicase/special-casing-table.gperf" |
88 | 13.6M | {"\001\3720", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6B, 0x0399, 0 }, { 0x1FA3, 0, 0 }, { 0x1FAB, 0, 0 }, { 0x1F63, 0x03B9, 0 }}, |
89 | 13.6M | #line 93 "unicase/special-casing-table.gperf" |
90 | 13.6M | {"\001\3710", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2B, 0x0399, 0 }, { 0x1F93, 0, 0 }, { 0x1F9B, 0, 0 }, { 0x1F23, 0x03B9, 0 }}, |
91 | 13.6M | #line 77 "unicase/special-casing-table.gperf" |
92 | 13.6M | {"\001\3700", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0B, 0x0399, 0 }, { 0x1F83, 0, 0 }, { 0x1F8B, 0, 0 }, { 0x1F03, 0x03B9, 0 }}, |
93 | 13.6M | #line 108 "unicase/special-casing-table.gperf" |
94 | 13.6M | {"\001\372 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6A, 0x0399, 0 }, { 0x1FA2, 0, 0 }, { 0x1FAA, 0, 0 }, { 0x1F62, 0x03B9, 0 }}, |
95 | 13.6M | #line 92 "unicase/special-casing-table.gperf" |
96 | 13.6M | {"\001\371 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2A, 0x0399, 0 }, { 0x1F92, 0, 0 }, { 0x1F9A, 0, 0 }, { 0x1F22, 0x03B9, 0 }}, |
97 | 13.6M | #line 76 "unicase/special-casing-table.gperf" |
98 | 13.6M | {"\001\370 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0A, 0x0399, 0 }, { 0x1F82, 0, 0 }, { 0x1F8A, 0, 0 }, { 0x1F02, 0x03B9, 0 }}, |
99 | 13.6M | #line 113 "unicase/special-casing-table.gperf" |
100 | 13.6M | {"\001\372p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6F, 0x0399, 0 }, { 0x1FA7, 0, 0 }, { 0x1FAF, 0, 0 }, { 0x1F67, 0x03B9, 0 }}, |
101 | 13.6M | #line 97 "unicase/special-casing-table.gperf" |
102 | 13.6M | {"\001\371p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2F, 0x0399, 0 }, { 0x1F97, 0, 0 }, { 0x1F9F, 0, 0 }, { 0x1F27, 0x03B9, 0 }}, |
103 | 13.6M | #line 81 "unicase/special-casing-table.gperf" |
104 | 13.6M | {"\001\370p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0F, 0x0399, 0 }, { 0x1F87, 0, 0 }, { 0x1F8F, 0, 0 }, { 0x1F07, 0x03B9, 0 }}, |
105 | 13.6M | #line 146 "unicase/special-casing-table.gperf" |
106 | 13.6M | {"\001\377`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0342, 0 }, { 0x1FF6, 0, 0 }, { 0x03A9, 0x0342, 0 }, { 0x03C9, 0x0342, 0 }}, |
107 | 13.6M | #line 131 "unicase/special-casing-table.gperf" |
108 | 13.6M | {"\001\374`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0342, 0 }, { 0x1FC6, 0, 0 }, { 0x0397, 0x0342, 0 }, { 0x03B7, 0x0342, 0 }}, |
109 | 13.6M | #line 125 "unicase/special-casing-table.gperf" |
110 | 13.6M | {"\001\373`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0342, 0 }, { 0x1FB6, 0, 0 }, { 0x0391, 0x0342, 0 }, { 0x03B1, 0x0342, 0 }}, |
111 | 13.6M | #line 145 "unicase/special-casing-table.gperf" |
112 | 13.6M | {"\001\377@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x038F, 0x0399, 0 }, { 0x1FF4, 0, 0 }, { 0x038F, 0x0345, 0 }, { 0x03CE, 0x03B9, 0 }}, |
113 | 13.6M | #line 130 "unicase/special-casing-table.gperf" |
114 | 13.6M | {"\001\374@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0389, 0x0399, 0 }, { 0x1FC4, 0, 0 }, { 0x0389, 0x0345, 0 }, { 0x03AE, 0x03B9, 0 }}, |
115 | 13.6M | #line 124 "unicase/special-casing-table.gperf" |
116 | 13.6M | {"\001\373@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0386, 0x0399, 0 }, { 0x1FB4, 0, 0 }, { 0x0386, 0x0345, 0 }, { 0x03AC, 0x03B9, 0 }}, |
117 | 13.6M | #line 144 "unicase/special-casing-table.gperf" |
118 | 13.6M | {"\001\3770", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0399, 0 }, { 0x1FF3, 0, 0 }, { 0x1FFC, 0, 0 }, { 0x03C9, 0x03B9, 0 }}, |
119 | 13.6M | #line 129 "unicase/special-casing-table.gperf" |
120 | 13.6M | {"\001\3740", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0399, 0 }, { 0x1FC3, 0, 0 }, { 0x1FCC, 0, 0 }, { 0x03B7, 0x03B9, 0 }}, |
121 | 13.6M | #line 123 "unicase/special-casing-table.gperf" |
122 | 13.6M | {"\001\3730", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0399, 0 }, { 0x1FB3, 0, 0 }, { 0x1FBC, 0, 0 }, { 0x03B1, 0x03B9, 0 }}, |
123 | 13.6M | #line 143 "unicase/special-casing-table.gperf" |
124 | 13.6M | {"\001\377 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1FFA, 0x0399, 0 }, { 0x1FF2, 0, 0 }, { 0x1FFA, 0x0345, 0 }, { 0x1F7C, 0x03B9, 0 }}, |
125 | 13.6M | #line 128 "unicase/special-casing-table.gperf" |
126 | 13.6M | {"\001\374 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1FCA, 0x0399, 0 }, { 0x1FC2, 0, 0 }, { 0x1FCA, 0x0345, 0 }, { 0x1F74, 0x03B9, 0 }}, |
127 | 13.6M | #line 122 "unicase/special-casing-table.gperf" |
128 | 13.6M | {"\001\373 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1FBA, 0x0399, 0 }, { 0x1FB2, 0, 0 }, { 0x1FBA, 0x0345, 0 }, { 0x1F70, 0x03B9, 0 }}, |
129 | 13.6M | #line 147 "unicase/special-casing-table.gperf" |
130 | 13.6M | {"\001\377p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0342, 0x0399 }, { 0x1FF7, 0, 0 }, { 0x03A9, 0x0342, 0x0345 }, { 0x03C9, 0x0342, 0x03B9 }}, |
131 | 13.6M | #line 132 "unicase/special-casing-table.gperf" |
132 | 13.6M | {"\001\374p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0342, 0x0399 }, { 0x1FC7, 0, 0 }, { 0x0397, 0x0342, 0x0345 }, { 0x03B7, 0x0342, 0x03B9 }}, |
133 | 13.6M | #line 126 "unicase/special-casing-table.gperf" |
134 | 13.6M | {"\001\373p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0342, 0x0399 }, { 0x1FB7, 0, 0 }, { 0x0391, 0x0342, 0x0345 }, { 0x03B1, 0x0342, 0x03B9 }}, |
135 | 13.6M | #line 118 "unicase/special-casing-table.gperf" |
136 | 13.6M | {"\001\372\300", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6C, 0x0399, 0 }, { 0x1FA4, 0, 0 }, { 0x1FAC, 0, 0 }, { 0x1F64, 0x03B9, 0 }}, |
137 | 13.6M | #line 102 "unicase/special-casing-table.gperf" |
138 | 13.6M | {"\001\371\300", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2C, 0x0399, 0 }, { 0x1F94, 0, 0 }, { 0x1F9C, 0, 0 }, { 0x1F24, 0x03B9, 0 }}, |
139 | 13.6M | #line 86 "unicase/special-casing-table.gperf" |
140 | 13.6M | {"\001\370\300", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0C, 0x0399, 0 }, { 0x1F84, 0, 0 }, { 0x1F8C, 0, 0 }, { 0x1F04, 0x03B9, 0 }}, |
141 | 13.6M | #line 117 "unicase/special-casing-table.gperf" |
142 | 13.6M | {"\001\372\260", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6B, 0x0399, 0 }, { 0x1FA3, 0, 0 }, { 0x1FAB, 0, 0 }, { 0x1F63, 0x03B9, 0 }}, |
143 | 13.6M | #line 101 "unicase/special-casing-table.gperf" |
144 | 13.6M | {"\001\371\260", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2B, 0x0399, 0 }, { 0x1F93, 0, 0 }, { 0x1F9B, 0, 0 }, { 0x1F23, 0x03B9, 0 }}, |
145 | 13.6M | #line 85 "unicase/special-casing-table.gperf" |
146 | 13.6M | {"\001\370\260", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0B, 0x0399, 0 }, { 0x1F83, 0, 0 }, { 0x1F8B, 0, 0 }, { 0x1F03, 0x03B9, 0 }}, |
147 | 13.6M | {""}, |
148 | 13.6M | #line 106 "unicase/special-casing-table.gperf" |
149 | 13.6M | {"\001\372\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F68, 0x0399, 0 }, { 0x1FA0, 0, 0 }, { 0x1FA8, 0, 0 }, { 0x1F60, 0x03B9, 0 }}, |
150 | 13.6M | #line 90 "unicase/special-casing-table.gperf" |
151 | 13.6M | {"\001\371\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F28, 0x0399, 0 }, { 0x1F90, 0, 0 }, { 0x1F98, 0, 0 }, { 0x1F20, 0x03B9, 0 }}, |
152 | 13.6M | #line 74 "unicase/special-casing-table.gperf" |
153 | 13.6M | {"\001\370\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F08, 0x0399, 0 }, { 0x1F80, 0, 0 }, { 0x1F88, 0, 0 }, { 0x1F00, 0x03B9, 0 }}, |
154 | 13.6M | #line 111 "unicase/special-casing-table.gperf" |
155 | 13.6M | {"\001\372P", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6D, 0x0399, 0 }, { 0x1FA5, 0, 0 }, { 0x1FAD, 0, 0 }, { 0x1F65, 0x03B9, 0 }}, |
156 | 13.6M | #line 95 "unicase/special-casing-table.gperf" |
157 | 13.6M | {"\001\371P", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2D, 0x0399, 0 }, { 0x1F95, 0, 0 }, { 0x1F9D, 0, 0 }, { 0x1F25, 0x03B9, 0 }}, |
158 | 13.6M | #line 79 "unicase/special-casing-table.gperf" |
159 | 13.6M | {"\001\370P", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0D, 0x0399, 0 }, { 0x1F85, 0, 0 }, { 0x1F8D, 0, 0 }, { 0x1F05, 0x03B9, 0 }}, |
160 | 13.6M | #line 59 "unicase/special-casing-table.gperf" |
161 | 13.6M | {"\0000r", 0, SCC_AFTER_I , { 'a', 'z' }, { 0x0307, 0, 0 }, { 0, 0, 0 }, { 0x0307, 0, 0 }, { 0x0307, 0, 0 }}, |
162 | 13.6M | #line 40 "unicase/special-casing-table.gperf" |
163 | 13.6M | {"\000\004\221", 1, -SCC_BEFORE_DOT , { 't', 'r' }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, |
164 | 13.6M | #line 148 "unicase/special-casing-table.gperf" |
165 | 13.6M | {"\001\377\300", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A9, 0x0399, 0 }, { 0x1FF3, 0, 0 }, { 0x1FFC, 0, 0 }, { 0x03C9, 0x03B9, 0 }}, |
166 | 13.6M | #line 133 "unicase/special-casing-table.gperf" |
167 | 13.6M | {"\001\374\300", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0397, 0x0399, 0 }, { 0x1FC3, 0, 0 }, { 0x1FCC, 0, 0 }, { 0x03B7, 0x03B9, 0 }}, |
168 | 13.6M | #line 127 "unicase/special-casing-table.gperf" |
169 | 13.6M | {"\001\373\300", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0391, 0x0399, 0 }, { 0x1FB3, 0, 0 }, { 0x1FBC, 0, 0 }, { 0x03B1, 0x03B9, 0 }}, |
170 | 13.6M | #line 155 "unicase/special-casing-table.gperf" |
171 | 13.6M | {"\017\260`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0054, 0 }, { 0xFB06, 0, 0 }, { 0x0053, 0x0074, 0 }, { 0x0073, 0x0074, 0 }}, |
172 | 13.6M | #line 53 "unicase/special-casing-table.gperf" |
173 | 13.6M | {"\000\023\001", 1, SCC_ALWAYS , { 'a', 'z' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, |
174 | 13.6M | #line 141 "unicase/special-casing-table.gperf" |
175 | 13.6M | {"\001\376`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0342, 0 }, { 0x1FE6, 0, 0 }, { 0x03A5, 0x0342, 0 }, { 0x03C5, 0x0342, 0 }}, |
176 | 13.6M | #line 153 "unicase/special-casing-table.gperf" |
177 | 13.6M | {"\017\260@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0046, 0x004C }, { 0xFB04, 0, 0 }, { 0x0046, 0x0066, 0x006C }, { 0x0066, 0x0066, 0x006C }}, |
178 | 13.6M | #line 43 "unicase/special-casing-table.gperf" |
179 | 13.6M | {"\000\004\224", 0, SCC_ALWAYS , { 'a', 'z' }, { 0x0049, 0, 0 }, { 0x0069, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, |
180 | 13.6M | #line 140 "unicase/special-casing-table.gperf" |
181 | 13.6M | {"\001\376@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A1, 0x0313, 0 }, { 0x1FE4, 0, 0 }, { 0x03A1, 0x0313, 0 }, { 0x03C1, 0x0313, 0 }}, |
182 | 13.6M | #line 152 "unicase/special-casing-table.gperf" |
183 | 13.6M | {"\017\2600", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0046, 0x0049 }, { 0xFB03, 0, 0 }, { 0x0046, 0x0066, 0x0069 }, { 0x0066, 0x0066, 0x0069 }}, |
184 | 13.6M | #line 57 "unicase/special-casing-table.gperf" |
185 | 13.6M | {"\0000p", 1, SCC_AFTER_SOFT_DOTTED, { 'l', 't' }, { 0, 0, 0 }, { 0x0307, 0, 0 }, { 0, 0, 0 }, { 0x0307, 0, 0 }}, |
186 | 13.6M | #line 139 "unicase/special-casing-table.gperf" |
187 | 13.6M | {"\001\3760", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0301 }, { 0x1FE3, 0, 0 }, { 0x03A5, 0x0308, 0x0301 }, { 0x03C5, 0x0308, 0x0301 }}, |
188 | 13.6M | #line 151 "unicase/special-casing-table.gperf" |
189 | 13.6M | {"\017\260 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x004C, 0 }, { 0xFB02, 0, 0 }, { 0x0046, 0x006C, 0 }, { 0x0066, 0x006C, 0 }}, |
190 | 13.6M | #line 159 "unicase/special-casing-table.gperf" |
191 | 13.6M | {"\017\261`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x054E, 0x0546, 0 }, { 0xFB16, 0, 0 }, { 0x054E, 0x0576, 0 }, { 0x057E, 0x0576, 0 }}, |
192 | 13.6M | #line 138 "unicase/special-casing-table.gperf" |
193 | 13.6M | {"\001\376 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0300 }, { 0x1FE2, 0, 0 }, { 0x03A5, 0x0308, 0x0300 }, { 0x03C5, 0x0308, 0x0300 }}, |
194 | 13.6M | #line 64 "unicase/special-casing-table.gperf" |
195 | 13.6M | {"\001\351`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0048, 0x0331, 0 }, { 0x1E96, 0, 0 }, { 0x0048, 0x0331, 0 }, { 0x0068, 0x0331, 0 }}, |
196 | 13.6M | #line 157 "unicase/special-casing-table.gperf" |
197 | 13.6M | {"\017\261@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x0535, 0 }, { 0xFB14, 0, 0 }, { 0x0544, 0x0565, 0 }, { 0x0574, 0x0565, 0 }}, |
198 | 13.6M | #line 142 "unicase/special-casing-table.gperf" |
199 | 13.6M | {"\001\376p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0342 }, { 0x1FE7, 0, 0 }, { 0x03A5, 0x0308, 0x0342 }, { 0x03C5, 0x0308, 0x0342 }}, |
200 | 13.6M | #line 42 "unicase/special-casing-table.gperf" |
201 | 13.6M | {"\000\004\223", 1, SCC_ALWAYS , { 't', 'r' }, { 0x0049, 0, 0 }, { 0x0069, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, |
202 | 13.6M | #line 156 "unicase/special-casing-table.gperf" |
203 | 13.6M | {"\017\2610", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x0546, 0 }, { 0xFB13, 0, 0 }, { 0x0544, 0x0576, 0 }, { 0x0574, 0x0576, 0 }}, |
204 | 13.6M | #line 116 "unicase/special-casing-table.gperf" |
205 | 13.6M | {"\001\372\240", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6A, 0x0399, 0 }, { 0x1FA2, 0, 0 }, { 0x1FAA, 0, 0 }, { 0x1F62, 0x03B9, 0 }}, |
206 | 13.6M | #line 100 "unicase/special-casing-table.gperf" |
207 | 13.6M | {"\001\371\240", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2A, 0x0399, 0 }, { 0x1F92, 0, 0 }, { 0x1F9A, 0, 0 }, { 0x1F22, 0x03B9, 0 }}, |
208 | 13.6M | #line 84 "unicase/special-casing-table.gperf" |
209 | 13.6M | {"\001\370\240", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0A, 0x0399, 0 }, { 0x1F82, 0, 0 }, { 0x1F8A, 0, 0 }, { 0x1F02, 0x03B9, 0 }}, |
210 | 13.6M | #line 47 "unicase/special-casing-table.gperf" |
211 | 13.6M | {"\000\014\300", 0, SCC_ALWAYS , { 'l', 't' }, { 0x00CC, 0, 0 }, { 0x0069, 0x0307, 0x0300 }, { 0x00CC, 0, 0 }, { 0x00EC, 0, 0 }}, |
212 | 13.6M | #line 46 "unicase/special-casing-table.gperf" |
213 | 13.6M | {"\000\006\221", 0, SCC_ALWAYS , { 'a', 'z' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, |
214 | 13.6M | #line 160 "unicase/special-casing-table.gperf" |
215 | 13.6M | {"\017\261p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x053D, 0 }, { 0xFB17, 0, 0 }, { 0x0544, 0x056D, 0 }, { 0x0574, 0x056D, 0 }}, |
216 | 13.6M | #line 41 "unicase/special-casing-table.gperf" |
217 | 13.6M | {"\000\004\222", 1, -SCC_BEFORE_DOT , { 'a', 'z' }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }, { 0x0049, 0, 0 }, { 0x0131, 0, 0 }}, |
218 | 13.6M | #line 65 "unicase/special-casing-table.gperf" |
219 | 13.6M | {"\001\351p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0054, 0x0308, 0 }, { 0x1E97, 0, 0 }, { 0x0054, 0x0308, 0 }, { 0x0074, 0x0308, 0 }}, |
220 | 13.6M | #line 115 "unicase/special-casing-table.gperf" |
221 | 13.6M | {"\001\372\220", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F69, 0x0399, 0 }, { 0x1FA1, 0, 0 }, { 0x1FA9, 0, 0 }, { 0x1F61, 0x03B9, 0 }}, |
222 | 13.6M | #line 99 "unicase/special-casing-table.gperf" |
223 | 13.6M | {"\001\371\220", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F29, 0x0399, 0 }, { 0x1F91, 0, 0 }, { 0x1F99, 0, 0 }, { 0x1F21, 0x03B9, 0 }}, |
224 | 13.6M | #line 83 "unicase/special-casing-table.gperf" |
225 | 13.6M | {"\001\370\220", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F09, 0x0399, 0 }, { 0x1F81, 0, 0 }, { 0x1F89, 0, 0 }, { 0x1F01, 0x03B9, 0 }}, |
226 | 13.6M | #line 120 "unicase/special-casing-table.gperf" |
227 | 13.6M | {"\001\372\340", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6E, 0x0399, 0 }, { 0x1FA6, 0, 0 }, { 0x1FAE, 0, 0 }, { 0x1F66, 0x03B9, 0 }}, |
228 | 13.6M | #line 104 "unicase/special-casing-table.gperf" |
229 | 13.6M | {"\001\371\340", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2E, 0x0399, 0 }, { 0x1F96, 0, 0 }, { 0x1F9E, 0, 0 }, { 0x1F26, 0x03B9, 0 }}, |
230 | 13.6M | #line 88 "unicase/special-casing-table.gperf" |
231 | 13.6M | {"\001\370\340", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0E, 0x0399, 0 }, { 0x1F86, 0, 0 }, { 0x1F8E, 0, 0 }, { 0x1F06, 0x03B9, 0 }}, |
232 | 13.6M | #line 114 "unicase/special-casing-table.gperf" |
233 | 13.6M | {"\001\372\200", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F68, 0x0399, 0 }, { 0x1FA0, 0, 0 }, { 0x1FA8, 0, 0 }, { 0x1F60, 0x03B9, 0 }}, |
234 | 13.6M | #line 98 "unicase/special-casing-table.gperf" |
235 | 13.6M | {"\001\371\200", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F28, 0x0399, 0 }, { 0x1F90, 0, 0 }, { 0x1F98, 0, 0 }, { 0x1F20, 0x03B9, 0 }}, |
236 | 13.6M | #line 82 "unicase/special-casing-table.gperf" |
237 | 13.6M | {"\001\370\200", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F08, 0x0399, 0 }, { 0x1F80, 0, 0 }, { 0x1F88, 0, 0 }, { 0x1F00, 0x03B9, 0 }}, |
238 | 13.6M | #line 58 "unicase/special-casing-table.gperf" |
239 | 13.6M | {"\0000q", 1, SCC_AFTER_I , { 't', 'r' }, { 0x0307, 0, 0 }, { 0, 0, 0 }, { 0x0307, 0, 0 }, { 0x0307, 0, 0 }}, |
240 | 13.6M | #line 136 "unicase/special-casing-table.gperf" |
241 | 13.6M | {"\001\375`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0342, 0 }, { 0x1FD6, 0, 0 }, { 0x0399, 0x0342, 0 }, { 0x03B9, 0x0342, 0 }}, |
242 | 13.6M | #line 73 "unicase/special-casing-table.gperf" |
243 | 13.6M | {"\001\365`", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0x0342 }, { 0x1F56, 0, 0 }, { 0x03A5, 0x0313, 0x0342 }, { 0x03C5, 0x0313, 0x0342 }}, |
244 | 13.6M | #line 149 "unicase/special-casing-table.gperf" |
245 | 13.6M | {"\017\260\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0046, 0 }, { 0xFB00, 0, 0 }, { 0x0046, 0x0066, 0 }, { 0x0066, 0x0066, 0 }}, |
246 | 13.6M | #line 52 "unicase/special-casing-table.gperf" |
247 | 13.6M | {"\000\023\000", 1, SCC_ALWAYS , { 't', 'r' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, |
248 | 13.6M | #line 72 "unicase/special-casing-table.gperf" |
249 | 13.6M | {"\001\365@", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0x0301 }, { 0x1F54, 0, 0 }, { 0x03A5, 0x0313, 0x0301 }, { 0x03C5, 0x0313, 0x0301 }}, |
250 | 13.6M | #line 154 "unicase/special-casing-table.gperf" |
251 | 13.6M | {"\017\260P", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0054, 0 }, { 0xFB05, 0, 0 }, { 0x0053, 0x0074, 0 }, { 0x0073, 0x0074, 0 }}, |
252 | 13.6M | #line 135 "unicase/special-casing-table.gperf" |
253 | 13.6M | {"\001\3750", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0301 }, { 0x1FD3, 0, 0 }, { 0x0399, 0x0308, 0x0301 }, { 0x03B9, 0x0308, 0x0301 }}, |
254 | 13.6M | #line 63 "unicase/special-casing-table.gperf" |
255 | 13.6M | {"\000Xp", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0535, 0x0552, 0 }, { 0x0587, 0, 0 }, { 0x0535, 0x0582, 0 }, { 0x0565, 0x0582, 0 }}, |
256 | 13.6M | #line 62 "unicase/special-casing-table.gperf" |
257 | 13.6M | {"\000;\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0308, 0x0301 }, { 0x03B0, 0, 0 }, { 0x03A5, 0x0308, 0x0301 }, { 0x03C5, 0x0308, 0x0301 }}, |
258 | 13.6M | #line 134 "unicase/special-casing-table.gperf" |
259 | 13.6M | {"\001\375 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0300 }, { 0x1FD2, 0, 0 }, { 0x0399, 0x0308, 0x0300 }, { 0x03B9, 0x0308, 0x0300 }}, |
260 | 13.6M | #line 71 "unicase/special-casing-table.gperf" |
261 | 13.6M | {"\001\365 ", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0x0300 }, { 0x1F52, 0, 0 }, { 0x03A5, 0x0313, 0x0300 }, { 0x03C5, 0x0313, 0x0300 }}, |
262 | 13.6M | #line 61 "unicase/special-casing-table.gperf" |
263 | 13.6M | {"\000:0", 0, SCC_FINAL_SIGMA , { '\0', '\0' }, { 0x03A3, 0, 0 }, { 0x03C2, 0, 0 }, { 0x03A3, 0, 0 }, { 0x03C3, 0, 0 }}, |
264 | 13.6M | #line 137 "unicase/special-casing-table.gperf" |
265 | 13.6M | {"\001\375p", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0342 }, { 0x1FD7, 0, 0 }, { 0x0399, 0x0308, 0x0342 }, { 0x03B9, 0x0308, 0x0342 }}, |
266 | 13.6M | #line 60 "unicase/special-casing-table.gperf" |
267 | 13.6M | {"\0009\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0399, 0x0308, 0x0301 }, { 0x0390, 0, 0 }, { 0x0399, 0x0308, 0x0301 }, { 0x03B9, 0x0308, 0x0301 }}, |
268 | 13.6M | #line 56 "unicase/special-casing-table.gperf" |
269 | 13.6M | {"\000\037\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x004A, 0x030C, 0 }, { 0x01F0, 0, 0 }, { 0x004A, 0x030C, 0 }, { 0x006A, 0x030C, 0 }}, |
270 | 13.6M | #line 158 "unicase/special-casing-table.gperf" |
271 | 13.6M | {"\017\261P", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0544, 0x053B, 0 }, { 0xFB15, 0, 0 }, { 0x0544, 0x056B, 0 }, { 0x0574, 0x056B, 0 }}, |
272 | 13.6M | #line 107 "unicase/special-casing-table.gperf" |
273 | 13.6M | {"\001\372\020", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F69, 0x0399, 0 }, { 0x1FA1, 0, 0 }, { 0x1FA9, 0, 0 }, { 0x1F61, 0x03B9, 0 }}, |
274 | 13.6M | #line 91 "unicase/special-casing-table.gperf" |
275 | 13.6M | {"\001\371\020", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F29, 0x0399, 0 }, { 0x1F91, 0, 0 }, { 0x1F99, 0, 0 }, { 0x1F21, 0x03B9, 0 }}, |
276 | 13.6M | #line 75 "unicase/special-casing-table.gperf" |
277 | 13.6M | {"\001\370\020", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F09, 0x0399, 0 }, { 0x1F81, 0, 0 }, { 0x1F89, 0, 0 }, { 0x1F01, 0x03B9, 0 }}, |
278 | 13.6M | #line 119 "unicase/special-casing-table.gperf" |
279 | 13.6M | {"\001\372\320", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6D, 0x0399, 0 }, { 0x1FA5, 0, 0 }, { 0x1FAD, 0, 0 }, { 0x1F65, 0x03B9, 0 }}, |
280 | 13.6M | #line 103 "unicase/special-casing-table.gperf" |
281 | 13.6M | {"\001\371\320", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2D, 0x0399, 0 }, { 0x1F95, 0, 0 }, { 0x1F9D, 0, 0 }, { 0x1F25, 0x03B9, 0 }}, |
282 | 13.6M | #line 87 "unicase/special-casing-table.gperf" |
283 | 13.6M | {"\001\370\320", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0D, 0x0399, 0 }, { 0x1F85, 0, 0 }, { 0x1F8D, 0, 0 }, { 0x1F05, 0x03B9, 0 }}, |
284 | 13.6M | #line 121 "unicase/special-casing-table.gperf" |
285 | 13.6M | {"\001\372\360", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F6F, 0x0399, 0 }, { 0x1FA7, 0, 0 }, { 0x1FAF, 0, 0 }, { 0x1F67, 0x03B9, 0 }}, |
286 | 13.6M | #line 105 "unicase/special-casing-table.gperf" |
287 | 13.6M | {"\001\371\360", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F2F, 0x0399, 0 }, { 0x1F97, 0, 0 }, { 0x1F9F, 0, 0 }, { 0x1F27, 0x03B9, 0 }}, |
288 | 13.6M | #line 89 "unicase/special-casing-table.gperf" |
289 | 13.6M | {"\001\370\360", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1F0F, 0x0399, 0 }, { 0x1F87, 0, 0 }, { 0x1F8F, 0, 0 }, { 0x1F07, 0x03B9, 0 }}, |
290 | 13.6M | #line 161 "unicase/special-casing-table.gperf" |
291 | 13.6M | {"\035\371P", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0053, 0 }, { 0x1DF95, 0, 0 }, { 0x0053, 0x0073, 0 }, { 0x0073, 0x0073, 0 }}, |
292 | 13.6M | #line 44 "unicase/special-casing-table.gperf" |
293 | 13.6M | {"\000\004\240", 0, SCC_MORE_ABOVE , { 'l', 't' }, { 0x004A, 0, 0 }, { 0x006A, 0x0307, 0 }, { 0x004A, 0, 0 }, { 0x006A, 0, 0 }}, |
294 | 13.6M | #line 55 "unicase/special-casing-table.gperf" |
295 | 13.6M | {"\000\024\220", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x02BC, 0x004E, 0 }, { 0x0149, 0, 0 }, { 0x02BC, 0x004E, 0 }, { 0x02BC, 0x006E, 0 }}, |
296 | 13.6M | #line 54 "unicase/special-casing-table.gperf" |
297 | 13.6M | {"\000\023\002", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0130, 0, 0 }, { 0x0069, 0x0307, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0x0307, 0 }}, |
298 | 13.6M | {""}, |
299 | 13.6M | #line 51 "unicase/special-casing-table.gperf" |
300 | 13.6M | {"\000\022\340", 0, SCC_MORE_ABOVE , { 'l', 't' }, { 0x012E, 0, 0 }, { 0x012F, 0x0307, 0 }, { 0x012E, 0, 0 }, { 0x012F, 0, 0 }}, |
301 | 13.6M | {""}, {""}, |
302 | 13.6M | #line 50 "unicase/special-casing-table.gperf" |
303 | 13.6M | {"\000\022\200", 0, SCC_ALWAYS , { 'l', 't' }, { 0x0128, 0, 0 }, { 0x0069, 0x0307, 0x0303 }, { 0x0128, 0, 0 }, { 0x0129, 0, 0 }}, |
304 | 13.6M | #line 39 "unicase/special-casing-table.gperf" |
305 | 13.6M | {"\000\004\220", 1, SCC_MORE_ABOVE , { 'l', 't' }, { 0x0049, 0, 0 }, { 0x0069, 0x0307, 0 }, { 0x0049, 0, 0 }, { 0x0069, 0, 0 }}, |
306 | 13.6M | {""}, {""}, {""}, |
307 | 13.6M | #line 70 "unicase/special-casing-table.gperf" |
308 | 13.6M | {"\001\365\000", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x03A5, 0x0313, 0 }, { 0x1F50, 0, 0 }, { 0x03A5, 0x0313, 0 }, { 0x03C5, 0x0313, 0 }}, |
309 | 13.6M | {""}, {""}, {""}, |
310 | 13.6M | #line 68 "unicase/special-casing-table.gperf" |
311 | 13.6M | {"\001\351\240", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0041, 0x02BE, 0 }, { 0x1E9A, 0, 0 }, { 0x0041, 0x02BE, 0 }, { 0x0061, 0x02BE, 0 }}, |
312 | 13.6M | {""}, {""}, {""}, {""}, {""}, {""}, {""}, |
313 | 13.6M | #line 67 "unicase/special-casing-table.gperf" |
314 | 13.6M | {"\001\351\220", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0059, 0x030A, 0 }, { 0x1E99, 0, 0 }, { 0x0059, 0x030A, 0 }, { 0x0079, 0x030A, 0 }}, |
315 | 13.6M | {""}, {""}, |
316 | 13.6M | #line 69 "unicase/special-casing-table.gperf" |
317 | 13.6M | {"\001\351\340", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x1E9E, 0, 0 }, { 0x00DF, 0, 0 }, { 0x1E9E, 0, 0 }, { 0x0073, 0x0073, 0 }}, |
318 | 13.6M | {""}, {""}, |
319 | 13.6M | #line 66 "unicase/special-casing-table.gperf" |
320 | 13.6M | {"\001\351\200", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0057, 0x030A, 0 }, { 0x1E98, 0, 0 }, { 0x0057, 0x030A, 0 }, { 0x0077, 0x030A, 0 }}, |
321 | 13.6M | #line 48 "unicase/special-casing-table.gperf" |
322 | 13.6M | {"\000\014\320", 0, SCC_ALWAYS , { 'l', 't' }, { 0x00CD, 0, 0 }, { 0x0069, 0x0307, 0x0301 }, { 0x00CD, 0, 0 }, { 0x00ED, 0, 0 }}, |
323 | 13.6M | {""}, |
324 | 13.6M | #line 45 "unicase/special-casing-table.gperf" |
325 | 13.6M | {"\000\006\220", 1, SCC_ALWAYS , { 't', 'r' }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }, { 0x0130, 0, 0 }, { 0x0069, 0, 0 }}, |
326 | 13.6M | #line 49 "unicase/special-casing-table.gperf" |
327 | 13.6M | {"\000\015\360", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0053, 0x0053, 0 }, { 0x00DF, 0, 0 }, { 0x0053, 0x0073, 0 }, { 0x0073, 0x0073, 0 }}, |
328 | 13.6M | {""}, {""}, {""}, |
329 | 13.6M | #line 150 "unicase/special-casing-table.gperf" |
330 | 13.6M | {"\017\260\020", 0, SCC_ALWAYS , { '\0', '\0' }, { 0x0046, 0x0049, 0 }, { 0xFB01, 0, 0 }, { 0x0046, 0x0069, 0 }, { 0x0066, 0x0069, 0 }} |
331 | 13.6M | }; |
332 | | |
333 | 13.6M | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) |
334 | 13.6M | { |
335 | 13.6M | register unsigned int key = gl_unicase_special_hash (str, len); |
336 | | |
337 | 13.6M | if (key <= MAX_HASH_VALUE) |
338 | 6.12M | if (len == lengthtable[key]) |
339 | 4.95M | { |
340 | 4.95M | register const char *s = wordlist[key].code; |
341 | | |
342 | 4.95M | if (*str == *s && !memcmp (str + 1, s + 1, len - 1)) |
343 | 1.31M | return &wordlist[key]; |
344 | 4.95M | } |
345 | 13.6M | } |
346 | 12.3M | return 0; |
347 | 13.6M | } |