1 /* This file was automatically created by ./mktables */
2 #define SL_TOUPPER_MAX_CHAR 0x10480ul
4 #define SL_TOUPPER_LOOKUP(x) \
5 (((unsigned)(x)>=SL_TOUPPER_MAX_CHAR)?0:(_pSLwc_Toupper_Table[(unsigned)(x)>>7][(unsigned)(x)&0x7F]))
7 extern const short *_pSLwc_Toupper_Table
[521];
9 #ifdef DEFINE_PSLWC_TOUPPER_TABLE
10 static const short Table_00
[128] =
12 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
13 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
14 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
15 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
16 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
17 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
18 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
19 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
20 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
21 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
22 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
23 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
24 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
25 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
26 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
27 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
30 static const short Table_01
[128] =
32 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
33 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
34 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
35 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
36 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
37 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
38 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
39 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
40 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
41 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
42 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
43 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
44 /*0x60-0x67*/ 0, -32, -32, -32, -32, -32, -32, -32,
45 /*0x68-0x6F*/ -32, -32, -32, -32, -32, -32, -32, -32,
46 /*0x70-0x77*/ -32, -32, -32, -32, -32, -32, -32, -32,
47 /*0x78-0x7F*/ -32, -32, -32, 0, 0, 0, 0, 0
50 static const short Table_02
[128] =
52 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
53 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
54 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
55 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
56 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
57 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
58 /*0x30-0x37*/ 0, 0, 0, 0, 0, 743, 0, 0,
59 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
60 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
61 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
62 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
63 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
64 /*0x60-0x67*/ -32, -32, -32, -32, -32, -32, -32, -32,
65 /*0x68-0x6F*/ -32, -32, -32, -32, -32, -32, -32, -32,
66 /*0x70-0x77*/ -32, -32, -32, -32, -32, -32, -32, 0,
67 /*0x78-0x7F*/ -32, -32, -32, -32, -32, -32, -32, 121
70 static const short Table_03
[128] =
72 /*0x00-0x07*/ 0, -1, 0, -1, 0, -1, 0, -1,
73 /*0x08-0x0F*/ 0, -1, 0, -1, 0, -1, 0, -1,
74 /*0x10-0x17*/ 0, -1, 0, -1, 0, -1, 0, -1,
75 /*0x18-0x1F*/ 0, -1, 0, -1, 0, -1, 0, -1,
76 /*0x20-0x27*/ 0, -1, 0, -1, 0, -1, 0, -1,
77 /*0x28-0x2F*/ 0, -1, 0, -1, 0, -1, 0, -1,
78 /*0x30-0x37*/ 0, -232, 0, -1, 0, -1, 0, -1,
79 /*0x38-0x3F*/ 0, 0, -1, 0, -1, 0, -1, 0,
80 /*0x40-0x47*/ -1, 0, -1, 0, -1, 0, -1, 0,
81 /*0x48-0x4F*/ -1, 0, 0, -1, 0, -1, 0, -1,
82 /*0x50-0x57*/ 0, -1, 0, -1, 0, -1, 0, -1,
83 /*0x58-0x5F*/ 0, -1, 0, -1, 0, -1, 0, -1,
84 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
85 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
86 /*0x70-0x77*/ 0, -1, 0, -1, 0, -1, 0, -1,
87 /*0x78-0x7F*/ 0, 0, -1, 0, -1, 0, -1, -300
90 static const short Table_04
[128] =
92 /*0x00-0x07*/ 0, 0, 0, -1, 0, -1, 0, 0,
93 /*0x08-0x0F*/ -1, 0, 0, 0, -1, 0, 0, 0,
94 /*0x10-0x17*/ 0, 0, -1, 0, 0, 97, 0, 0,
95 /*0x18-0x1F*/ 0, -1, 0, 0, 0, 0, 130, 0,
96 /*0x20-0x27*/ 0, -1, 0, -1, 0, -1, 0, 0,
97 /*0x28-0x2F*/ -1, 0, 0, 0, 0, -1, 0, 0,
98 /*0x30-0x37*/ -1, 0, 0, 0, -1, 0, -1, 0,
99 /*0x38-0x3F*/ 0, -1, 0, 0, 0, -1, 0, 56,
100 /*0x40-0x47*/ 0, 0, 0, 0, 0, -1, -2, 0,
101 /*0x48-0x4F*/ -1, -2, 0, -1, -2, 0, -1, 0,
102 /*0x50-0x57*/ -1, 0, -1, 0, -1, 0, -1, 0,
103 /*0x58-0x5F*/ -1, 0, -1, 0, -1, -79, 0, -1,
104 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
105 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
106 /*0x70-0x77*/ 0, 0, -1, -2, 0, -1, 0, 0,
107 /*0x78-0x7F*/ 0, -1, 0, -1, 0, -1, 0, -1
110 static const short Table_05
[128] =
112 /*0x00-0x07*/ 0, -1, 0, -1, 0, -1, 0, -1,
113 /*0x08-0x0F*/ 0, -1, 0, -1, 0, -1, 0, -1,
114 /*0x10-0x17*/ 0, -1, 0, -1, 0, -1, 0, -1,
115 /*0x18-0x1F*/ 0, -1, 0, -1, 0, -1, 0, -1,
116 /*0x20-0x27*/ 0, 0, 0, -1, 0, -1, 0, -1,
117 /*0x28-0x2F*/ 0, -1, 0, -1, 0, -1, 0, -1,
118 /*0x30-0x37*/ 0, -1, 0, -1, 0, 0, 0, 0,
119 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
120 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
121 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
122 /*0x50-0x57*/ 0, 0, 0, -210, -206, 0, -205, -205,
123 /*0x58-0x5F*/ 0, -202, 0, -203, 0, 0, 0, 0,
124 /*0x60-0x67*/ -205, 0, 0, -207, 0, 0, 0, 0,
125 /*0x68-0x6F*/ -209, -211, 0, 0, 0, 0, 0, -211,
126 /*0x70-0x77*/ 0, 0, -213, 0, 0, -214, 0, 0,
127 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
130 static const short Table_06
[128] =
132 /*0x00-0x07*/ -218, 0, 0, -218, 0, 0, 0, 0,
133 /*0x08-0x0F*/ -218, 0, -217, -217, 0, 0, 0, 0,
134 /*0x10-0x17*/ 0, 0, -219, 0, 0, 0, 0, 0,
135 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
136 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
137 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
138 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
139 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
140 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
141 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
142 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
143 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
144 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
145 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
146 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
147 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
150 static const short Table_07
[128] =
152 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
153 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
154 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
155 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
156 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
157 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
158 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
159 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
160 /*0x40-0x47*/ 0, 0, 0, 0, 0, 84, 0, 0,
161 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
162 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
163 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
164 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
165 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
166 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
167 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
170 static const short Table_08
[128] =
172 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
173 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
174 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
175 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
176 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
177 /*0x28-0x2F*/ 0, 0, 0, 0, -38, -37, -37, -37,
178 /*0x30-0x37*/ 0, -32, -32, -32, -32, -32, -32, -32,
179 /*0x38-0x3F*/ -32, -32, -32, -32, -32, -32, -32, -32,
180 /*0x40-0x47*/ -32, -32, -31, -32, -32, -32, -32, -32,
181 /*0x48-0x4F*/ -32, -32, -32, -32, -64, -63, -63, 0,
182 /*0x50-0x57*/ -62, -57, 0, 0, 0, -47, -54, 0,
183 /*0x58-0x5F*/ 0, -1, 0, -1, 0, -1, 0, -1,
184 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
185 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
186 /*0x70-0x77*/ -86, -80, -79, 0, 0, -96, 0, 0,
187 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
190 static const short Table_09
[128] =
192 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
193 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
194 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
195 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
196 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
197 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
198 /*0x30-0x37*/ -32, -32, -32, -32, -32, -32, -32, -32,
199 /*0x38-0x3F*/ -32, -32, -32, -32, -32, -32, -32, -32,
200 /*0x40-0x47*/ -32, -32, -32, -32, -32, -32, -32, -32,
201 /*0x48-0x4F*/ -32, -32, -32, -32, -32, -32, -32, -32,
202 /*0x50-0x57*/ -80, -80, -80, -80, -80, -80, -80, -80,
203 /*0x58-0x5F*/ -80, -80, -80, -80, -80, -80, -80, -80,
204 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
205 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
206 /*0x70-0x77*/ 0, -1, 0, -1, 0, -1, 0, -1,
207 /*0x78-0x7F*/ 0, -1, 0, -1, 0, -1, 0, -1
210 static const short Table_10
[128] =
212 /*0x00-0x07*/ 0, -1, 0, 0, 0, 0, 0, 0,
213 /*0x08-0x0F*/ 0, 0, 0, -1, 0, -1, 0, -1,
214 /*0x10-0x17*/ 0, -1, 0, -1, 0, -1, 0, -1,
215 /*0x18-0x1F*/ 0, -1, 0, -1, 0, -1, 0, -1,
216 /*0x20-0x27*/ 0, -1, 0, -1, 0, -1, 0, -1,
217 /*0x28-0x2F*/ 0, -1, 0, -1, 0, -1, 0, -1,
218 /*0x30-0x37*/ 0, -1, 0, -1, 0, -1, 0, -1,
219 /*0x38-0x3F*/ 0, -1, 0, -1, 0, -1, 0, -1,
220 /*0x40-0x47*/ 0, 0, -1, 0, -1, 0, -1, 0,
221 /*0x48-0x4F*/ -1, 0, -1, 0, -1, 0, -1, 0,
222 /*0x50-0x57*/ 0, -1, 0, -1, 0, -1, 0, -1,
223 /*0x58-0x5F*/ 0, -1, 0, -1, 0, -1, 0, -1,
224 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
225 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
226 /*0x70-0x77*/ 0, -1, 0, -1, 0, -1, 0, 0,
227 /*0x78-0x7F*/ 0, -1, 0, 0, 0, 0, 0, 0
230 static const short Table_11
[128] =
232 /*0x00-0x07*/ 0, -1, 0, -1, 0, -1, 0, -1,
233 /*0x08-0x0F*/ 0, -1, 0, -1, 0, -1, 0, -1,
234 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
235 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
236 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
237 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
238 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
239 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
240 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
241 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
242 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
243 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
244 /*0x60-0x67*/ 0, -48, -48, -48, -48, -48, -48, -48,
245 /*0x68-0x6F*/ -48, -48, -48, -48, -48, -48, -48, -48,
246 /*0x70-0x77*/ -48, -48, -48, -48, -48, -48, -48, -48,
247 /*0x78-0x7F*/ -48, -48, -48, -48, -48, -48, -48, -48
250 static const short Table_12
[128] =
252 /*0x00-0x07*/ -48, -48, -48, -48, -48, -48, -48, 0,
253 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
254 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
255 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
256 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
257 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
258 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
259 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
260 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
261 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
262 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
263 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
264 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
265 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
266 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
267 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
270 static const short Table_13
[128] =
272 /*0x00-0x07*/ 0, -1, 0, -1, 0, -1, 0, -1,
273 /*0x08-0x0F*/ 0, -1, 0, -1, 0, -1, 0, -1,
274 /*0x10-0x17*/ 0, -1, 0, -1, 0, -1, 0, -1,
275 /*0x18-0x1F*/ 0, -1, 0, -1, 0, -1, 0, -1,
276 /*0x20-0x27*/ 0, -1, 0, -1, 0, -1, 0, -1,
277 /*0x28-0x2F*/ 0, -1, 0, -1, 0, -1, 0, -1,
278 /*0x30-0x37*/ 0, -1, 0, -1, 0, -1, 0, -1,
279 /*0x38-0x3F*/ 0, -1, 0, -1, 0, -1, 0, -1,
280 /*0x40-0x47*/ 0, -1, 0, -1, 0, -1, 0, -1,
281 /*0x48-0x4F*/ 0, -1, 0, -1, 0, -1, 0, -1,
282 /*0x50-0x57*/ 0, -1, 0, -1, 0, -1, 0, -1,
283 /*0x58-0x5F*/ 0, -1, 0, -1, 0, -1, 0, -1,
284 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
285 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
286 /*0x70-0x77*/ 0, -1, 0, -1, 0, -1, 0, -1,
287 /*0x78-0x7F*/ 0, -1, 0, -1, 0, -1, 0, -1
290 static const short Table_14
[128] =
292 /*0x00-0x07*/ 0, -1, 0, -1, 0, -1, 0, -1,
293 /*0x08-0x0F*/ 0, -1, 0, -1, 0, -1, 0, -1,
294 /*0x10-0x17*/ 0, -1, 0, -1, 0, -1, 0, 0,
295 /*0x18-0x1F*/ 0, 0, 0, -59, 0, 0, 0, 0,
296 /*0x20-0x27*/ 0, -1, 0, -1, 0, -1, 0, -1,
297 /*0x28-0x2F*/ 0, -1, 0, -1, 0, -1, 0, -1,
298 /*0x30-0x37*/ 0, -1, 0, -1, 0, -1, 0, -1,
299 /*0x38-0x3F*/ 0, -1, 0, -1, 0, -1, 0, -1,
300 /*0x40-0x47*/ 0, -1, 0, -1, 0, -1, 0, -1,
301 /*0x48-0x4F*/ 0, -1, 0, -1, 0, -1, 0, -1,
302 /*0x50-0x57*/ 0, -1, 0, -1, 0, -1, 0, -1,
303 /*0x58-0x5F*/ 0, -1, 0, -1, 0, -1, 0, -1,
304 /*0x60-0x67*/ 0, -1, 0, -1, 0, -1, 0, -1,
305 /*0x68-0x6F*/ 0, -1, 0, -1, 0, -1, 0, -1,
306 /*0x70-0x77*/ 0, -1, 0, -1, 0, -1, 0, -1,
307 /*0x78-0x7F*/ 0, -1, 0, 0, 0, 0, 0, 0
310 static const short Table_15
[128] =
312 /*0x00-0x07*/ 8, 8, 8, 8, 8, 8, 8, 8,
313 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
314 /*0x10-0x17*/ 8, 8, 8, 8, 8, 8, 0, 0,
315 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
316 /*0x20-0x27*/ 8, 8, 8, 8, 8, 8, 8, 8,
317 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
318 /*0x30-0x37*/ 8, 8, 8, 8, 8, 8, 8, 8,
319 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
320 /*0x40-0x47*/ 8, 8, 8, 8, 8, 8, 0, 0,
321 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
322 /*0x50-0x57*/ 0, 8, 0, 8, 0, 8, 0, 8,
323 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
324 /*0x60-0x67*/ 8, 8, 8, 8, 8, 8, 8, 8,
325 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
326 /*0x70-0x77*/ 74, 74, 86, 86, 86, 86, 100, 100,
327 /*0x78-0x7F*/ 128, 128, 112, 112, 126, 126, 0, 0
330 static const short Table_16
[128] =
332 /*0x00-0x07*/ 8, 8, 8, 8, 8, 8, 8, 8,
333 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
334 /*0x10-0x17*/ 8, 8, 8, 8, 8, 8, 8, 8,
335 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
336 /*0x20-0x27*/ 8, 8, 8, 8, 8, 8, 8, 8,
337 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
338 /*0x30-0x37*/ 8, 8, 0, 9, 0, 0, 0, 0,
339 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, -7205, 0,
340 /*0x40-0x47*/ 0, 0, 0, 9, 0, 0, 0, 0,
341 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
342 /*0x50-0x57*/ 8, 8, 0, 0, 0, 0, 0, 0,
343 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
344 /*0x60-0x67*/ 8, 8, 0, 0, 0, 7, 0, 0,
345 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
346 /*0x70-0x77*/ 0, 0, 0, 9, 0, 0, 0, 0,
347 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
350 static const short Table_17
[128] =
352 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
353 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
354 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
355 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
356 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
357 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
358 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
359 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
360 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
361 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
362 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
363 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
364 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
365 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
366 /*0x70-0x77*/ -16, -16, -16, -16, -16, -16, -16, -16,
367 /*0x78-0x7F*/ -16, -16, -16, -16, -16, -16, -16, -16
370 static const short Table_18
[128] =
372 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
373 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
374 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
375 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
376 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
377 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
378 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
379 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
380 /*0x40-0x47*/ 0, 0, 0, 0, 0, 0, 0, 0,
381 /*0x48-0x4F*/ 0, 0, 0, 0, 0, 0, 0, 0,
382 /*0x50-0x57*/ -26, -26, -26, -26, -26, -26, -26, -26,
383 /*0x58-0x5F*/ -26, -26, -26, -26, -26, -26, -26, -26,
384 /*0x60-0x67*/ -26, -26, -26, -26, -26, -26, -26, -26,
385 /*0x68-0x6F*/ -26, -26, 0, 0, 0, 0, 0, 0,
386 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
387 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
390 static const short Table_19
[128] =
392 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
393 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
394 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
395 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
396 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
397 /*0x28-0x2F*/ 0, 0, 0, 0, 0, 0, 0, 0,
398 /*0x30-0x37*/ 0, 0, 0, 0, 0, 0, 0, 0,
399 /*0x38-0x3F*/ 0, 0, 0, 0, 0, 0, 0, 0,
400 /*0x40-0x47*/ 0, -32, -32, -32, -32, -32, -32, -32,
401 /*0x48-0x4F*/ -32, -32, -32, -32, -32, -32, -32, -32,
402 /*0x50-0x57*/ -32, -32, -32, -32, -32, -32, -32, -32,
403 /*0x58-0x5F*/ -32, -32, -32, 0, 0, 0, 0, 0,
404 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
405 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
406 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
407 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
410 static const short Table_20
[128] =
412 /*0x00-0x07*/ 0, 0, 0, 0, 0, 0, 0, 0,
413 /*0x08-0x0F*/ 0, 0, 0, 0, 0, 0, 0, 0,
414 /*0x10-0x17*/ 0, 0, 0, 0, 0, 0, 0, 0,
415 /*0x18-0x1F*/ 0, 0, 0, 0, 0, 0, 0, 0,
416 /*0x20-0x27*/ 0, 0, 0, 0, 0, 0, 0, 0,
417 /*0x28-0x2F*/ -40, -40, -40, -40, -40, -40, -40, -40,
418 /*0x30-0x37*/ -40, -40, -40, -40, -40, -40, -40, -40,
419 /*0x38-0x3F*/ -40, -40, -40, -40, -40, -40, -40, -40,
420 /*0x40-0x47*/ -40, -40, -40, -40, -40, -40, -40, -40,
421 /*0x48-0x4F*/ -40, -40, -40, -40, -40, -40, 0, 0,
422 /*0x50-0x57*/ 0, 0, 0, 0, 0, 0, 0, 0,
423 /*0x58-0x5F*/ 0, 0, 0, 0, 0, 0, 0, 0,
424 /*0x60-0x67*/ 0, 0, 0, 0, 0, 0, 0, 0,
425 /*0x68-0x6F*/ 0, 0, 0, 0, 0, 0, 0, 0,
426 /*0x70-0x77*/ 0, 0, 0, 0, 0, 0, 0, 0,
427 /*0x78-0x7F*/ 0, 0, 0, 0, 0, 0, 0, 0
430 const short *_pSLwc_Toupper_Table
[521] =
432 Table_01
, Table_02
, Table_03
, Table_04
, Table_05
, Table_06
,
433 Table_07
, Table_08
, Table_09
, Table_10
, Table_11
, Table_12
,
434 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
435 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
436 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
437 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
438 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
439 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
440 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
441 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
442 Table_13
, Table_14
, Table_15
, Table_16
, Table_00
, Table_00
,
443 Table_17
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
444 Table_00
, Table_18
, Table_00
, Table_00
, Table_00
, Table_00
,
445 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
446 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
447 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
448 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
449 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
450 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
451 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
452 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
453 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
454 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
455 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
456 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
457 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
458 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
459 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
460 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
461 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
462 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
463 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
464 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
465 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
466 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
467 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
468 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
469 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
470 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
471 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
472 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
473 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
474 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
475 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
476 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
477 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
478 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
479 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
480 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
481 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
482 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
483 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
484 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
485 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
486 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
487 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
488 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
489 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
490 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
491 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
492 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
493 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
494 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
495 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
496 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
497 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
498 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
499 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
500 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
501 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
502 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
503 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
504 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
505 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
506 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
507 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
508 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
509 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
510 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
511 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
512 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
513 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
514 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
515 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
516 Table_00
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
517 Table_19
, Table_00
, Table_00
, Table_00
, Table_00
, Table_00
,
518 Table_00
, Table_00
, Table_00
, Table_00
, Table_20
520 #endif /* DEFINE_PSLWC_TOUPPER_TABLE */