9
// strip strings into token based on single char delimiter
10
// acts like strsep() but only uses a delim char and not
13
char * mystrsep(char ** stringp, const char delim)
19
char * dp = (char *)memchr(mp,(int)((unsigned char)delim),n);
22
int nc = (int)((unsigned long)dp - (unsigned long)mp);
23
rv = (char *) malloc(nc+1);
28
rv = (char *) malloc(n+1);
39
// replaces strdup with ansi version
40
char * mystrdup(const char * s)
45
d = (char *) malloc(((sl+1) * sizeof(char)));
46
if (d) memcpy(d,s,((sl+1)*sizeof(char)));
52
// remove cross-platform text line end characters
53
void mychomp(char * s)
56
if ((k > 0) && ((*(s+k-1)=='\r') || (*(s+k-1)=='\n'))) *(s+k-1) = '\0';
57
if ((k > 1) && (*(s+k-2) == '\r')) *(s+k-2) = '\0';
61
// does an ansi strdup of the reverse of a string
62
char * myrevstrdup(const char * s)
67
d = (char *) malloc((sl+1) * sizeof(char));
69
const char * p = s + sl - 1;
71
while (p >= s) *q++ = *p--;
79
// return 1 if s1 is a leading subset of s2
80
int isSubset(const char * s1, const char * s2)
84
if (l1 > l2) return 0;
85
if (strncmp(s2,s1,l1) == 0) return 1;
91
// convert null terminated string to all caps using encoding
92
void enmkallcap(char * d, const char * p, const char * encoding)
94
struct cs_info * csconv = get_current_cs(encoding);
96
*d++ = csconv[((unsigned char) *p)].cupper;
103
// convert null terminated string to all little using encoding
104
void enmkallsmall(char * d, const char * p, const char * encoding)
106
struct cs_info * csconv = get_current_cs(encoding);
108
*d++ = csconv[((unsigned char) *p)].clower;
115
// convert null terminated string to have intial capital using encoding
116
void enmkinitcap(char * d, const char * p, const char * encoding)
118
struct cs_info * csconv = get_current_cs(encoding);
119
memcpy(d,p,(strlen(p)+1));
120
if (*p != '\0') *d= csconv[((unsigned char)*p)].cupper;
124
// convert null terminated string to all caps
125
void mkallcap(char * p, const struct cs_info * csconv)
128
*p = csconv[((unsigned char) *p)].cupper;
134
// convert null terminated string to all little
135
void mkallsmall(char * p, const struct cs_info * csconv)
138
*p = csconv[((unsigned char) *p)].clower;
144
// convert null terminated string to have intial capital
145
void mkinitcap(char * p, const struct cs_info * csconv)
147
if (*p != '\0') *p = csconv[((unsigned char)*p)].cupper;
153
// these are simple character mappings for the
154
// encodings supported
155
// supplying isupper, tolower, and toupper
157
struct cs_info iso1_tbl[] = {
158
{ 0x00, 0x00, 0x00 },
159
{ 0x00, 0x01, 0x01 },
160
{ 0x00, 0x02, 0x02 },
161
{ 0x00, 0x03, 0x03 },
162
{ 0x00, 0x04, 0x04 },
163
{ 0x00, 0x05, 0x05 },
164
{ 0x00, 0x06, 0x06 },
165
{ 0x00, 0x07, 0x07 },
166
{ 0x00, 0x08, 0x08 },
167
{ 0x00, 0x09, 0x09 },
168
{ 0x00, 0x0a, 0x0a },
169
{ 0x00, 0x0b, 0x0b },
170
{ 0x00, 0x0c, 0x0c },
171
{ 0x00, 0x0d, 0x0d },
172
{ 0x00, 0x0e, 0x0e },
173
{ 0x00, 0x0f, 0x0f },
174
{ 0x00, 0x10, 0x10 },
175
{ 0x00, 0x11, 0x11 },
176
{ 0x00, 0x12, 0x12 },
177
{ 0x00, 0x13, 0x13 },
178
{ 0x00, 0x14, 0x14 },
179
{ 0x00, 0x15, 0x15 },
180
{ 0x00, 0x16, 0x16 },
181
{ 0x00, 0x17, 0x17 },
182
{ 0x00, 0x18, 0x18 },
183
{ 0x00, 0x19, 0x19 },
184
{ 0x00, 0x1a, 0x1a },
185
{ 0x00, 0x1b, 0x1b },
186
{ 0x00, 0x1c, 0x1c },
187
{ 0x00, 0x1d, 0x1d },
188
{ 0x00, 0x1e, 0x1e },
189
{ 0x00, 0x1f, 0x1f },
190
{ 0x00, 0x20, 0x20 },
191
{ 0x00, 0x21, 0x21 },
192
{ 0x00, 0x22, 0x22 },
193
{ 0x00, 0x23, 0x23 },
194
{ 0x00, 0x24, 0x24 },
195
{ 0x00, 0x25, 0x25 },
196
{ 0x00, 0x26, 0x26 },
197
{ 0x00, 0x27, 0x27 },
198
{ 0x00, 0x28, 0x28 },
199
{ 0x00, 0x29, 0x29 },
200
{ 0x00, 0x2a, 0x2a },
201
{ 0x00, 0x2b, 0x2b },
202
{ 0x00, 0x2c, 0x2c },
203
{ 0x00, 0x2d, 0x2d },
204
{ 0x00, 0x2e, 0x2e },
205
{ 0x00, 0x2f, 0x2f },
206
{ 0x00, 0x30, 0x30 },
207
{ 0x00, 0x31, 0x31 },
208
{ 0x00, 0x32, 0x32 },
209
{ 0x00, 0x33, 0x33 },
210
{ 0x00, 0x34, 0x34 },
211
{ 0x00, 0x35, 0x35 },
212
{ 0x00, 0x36, 0x36 },
213
{ 0x00, 0x37, 0x37 },
214
{ 0x00, 0x38, 0x38 },
215
{ 0x00, 0x39, 0x39 },
216
{ 0x00, 0x3a, 0x3a },
217
{ 0x00, 0x3b, 0x3b },
218
{ 0x00, 0x3c, 0x3c },
219
{ 0x00, 0x3d, 0x3d },
220
{ 0x00, 0x3e, 0x3e },
221
{ 0x00, 0x3f, 0x3f },
222
{ 0x00, 0x40, 0x40 },
223
{ 0x01, 0x61, 0x41 },
224
{ 0x01, 0x62, 0x42 },
225
{ 0x01, 0x63, 0x43 },
226
{ 0x01, 0x64, 0x44 },
227
{ 0x01, 0x65, 0x45 },
228
{ 0x01, 0x66, 0x46 },
229
{ 0x01, 0x67, 0x47 },
230
{ 0x01, 0x68, 0x48 },
231
{ 0x01, 0x69, 0x49 },
232
{ 0x01, 0x6a, 0x4a },
233
{ 0x01, 0x6b, 0x4b },
234
{ 0x01, 0x6c, 0x4c },
235
{ 0x01, 0x6d, 0x4d },
236
{ 0x01, 0x6e, 0x4e },
237
{ 0x01, 0x6f, 0x4f },
238
{ 0x01, 0x70, 0x50 },
239
{ 0x01, 0x71, 0x51 },
240
{ 0x01, 0x72, 0x52 },
241
{ 0x01, 0x73, 0x53 },
242
{ 0x01, 0x74, 0x54 },
243
{ 0x01, 0x75, 0x55 },
244
{ 0x01, 0x76, 0x56 },
245
{ 0x01, 0x77, 0x57 },
246
{ 0x01, 0x78, 0x58 },
247
{ 0x01, 0x79, 0x59 },
248
{ 0x01, 0x7a, 0x5a },
249
{ 0x00, 0x5b, 0x5b },
250
{ 0x00, 0x5c, 0x5c },
251
{ 0x00, 0x5d, 0x5d },
252
{ 0x00, 0x5e, 0x5e },
253
{ 0x00, 0x5f, 0x5f },
254
{ 0x00, 0x60, 0x60 },
255
{ 0x00, 0x61, 0x41 },
256
{ 0x00, 0x62, 0x42 },
257
{ 0x00, 0x63, 0x43 },
258
{ 0x00, 0x64, 0x44 },
259
{ 0x00, 0x65, 0x45 },
260
{ 0x00, 0x66, 0x46 },
261
{ 0x00, 0x67, 0x47 },
262
{ 0x00, 0x68, 0x48 },
263
{ 0x00, 0x69, 0x49 },
264
{ 0x00, 0x6a, 0x4a },
265
{ 0x00, 0x6b, 0x4b },
266
{ 0x00, 0x6c, 0x4c },
267
{ 0x00, 0x6d, 0x4d },
268
{ 0x00, 0x6e, 0x4e },
269
{ 0x00, 0x6f, 0x4f },
270
{ 0x00, 0x70, 0x50 },
271
{ 0x00, 0x71, 0x51 },
272
{ 0x00, 0x72, 0x52 },
273
{ 0x00, 0x73, 0x53 },
274
{ 0x00, 0x74, 0x54 },
275
{ 0x00, 0x75, 0x55 },
276
{ 0x00, 0x76, 0x56 },
277
{ 0x00, 0x77, 0x57 },
278
{ 0x00, 0x78, 0x58 },
279
{ 0x00, 0x79, 0x59 },
280
{ 0x00, 0x7a, 0x5a },
281
{ 0x00, 0x7b, 0x7b },
282
{ 0x00, 0x7c, 0x7c },
283
{ 0x00, 0x7d, 0x7d },
284
{ 0x00, 0x7e, 0x7e },
285
{ 0x00, 0x7f, 0x7f },
286
{ 0x00, 0x80, 0x80 },
287
{ 0x00, 0x81, 0x81 },
288
{ 0x00, 0x82, 0x82 },
289
{ 0x00, 0x83, 0x83 },
290
{ 0x00, 0x84, 0x84 },
291
{ 0x00, 0x85, 0x85 },
292
{ 0x00, 0x86, 0x86 },
293
{ 0x00, 0x87, 0x87 },
294
{ 0x00, 0x88, 0x88 },
295
{ 0x00, 0x89, 0x89 },
296
{ 0x00, 0x8a, 0x8a },
297
{ 0x00, 0x8b, 0x8b },
298
{ 0x00, 0x8c, 0x8c },
299
{ 0x00, 0x8d, 0x8d },
300
{ 0x00, 0x8e, 0x8e },
301
{ 0x00, 0x8f, 0x8f },
302
{ 0x00, 0x90, 0x90 },
303
{ 0x00, 0x91, 0x91 },
304
{ 0x00, 0x92, 0x92 },
305
{ 0x00, 0x93, 0x93 },
306
{ 0x00, 0x94, 0x94 },
307
{ 0x00, 0x95, 0x95 },
308
{ 0x00, 0x96, 0x96 },
309
{ 0x00, 0x97, 0x97 },
310
{ 0x00, 0x98, 0x98 },
311
{ 0x00, 0x99, 0x99 },
312
{ 0x00, 0x9a, 0x9a },
313
{ 0x00, 0x9b, 0x9b },
314
{ 0x00, 0x9c, 0x9c },
315
{ 0x00, 0x9d, 0x9d },
316
{ 0x00, 0x9e, 0x9e },
317
{ 0x00, 0x9f, 0x9f },
318
{ 0x00, 0xa0, 0xa0 },
319
{ 0x00, 0xa1, 0xa1 },
320
{ 0x00, 0xa2, 0xa2 },
321
{ 0x00, 0xa3, 0xa3 },
322
{ 0x00, 0xa4, 0xa4 },
323
{ 0x00, 0xa5, 0xa5 },
324
{ 0x00, 0xa6, 0xa6 },
325
{ 0x00, 0xa7, 0xa7 },
326
{ 0x00, 0xa8, 0xa8 },
327
{ 0x00, 0xa9, 0xa9 },
328
{ 0x00, 0xaa, 0xaa },
329
{ 0x00, 0xab, 0xab },
330
{ 0x00, 0xac, 0xac },
331
{ 0x00, 0xad, 0xad },
332
{ 0x00, 0xae, 0xae },
333
{ 0x00, 0xaf, 0xaf },
334
{ 0x00, 0xb0, 0xb0 },
335
{ 0x00, 0xb1, 0xb1 },
336
{ 0x00, 0xb2, 0xb2 },
337
{ 0x00, 0xb3, 0xb3 },
338
{ 0x00, 0xb4, 0xb4 },
339
{ 0x00, 0xb5, 0xb5 },
340
{ 0x00, 0xb6, 0xb6 },
341
{ 0x00, 0xb7, 0xb7 },
342
{ 0x00, 0xb8, 0xb8 },
343
{ 0x00, 0xb9, 0xb9 },
344
{ 0x00, 0xba, 0xba },
345
{ 0x00, 0xbb, 0xbb },
346
{ 0x00, 0xbc, 0xbc },
347
{ 0x00, 0xbd, 0xbd },
348
{ 0x00, 0xbe, 0xbe },
349
{ 0x00, 0xbf, 0xbf },
350
{ 0x01, 0xe0, 0xc0 },
351
{ 0x01, 0xe1, 0xc1 },
352
{ 0x01, 0xe2, 0xc2 },
353
{ 0x01, 0xe3, 0xc3 },
354
{ 0x01, 0xe4, 0xc4 },
355
{ 0x01, 0xe5, 0xc5 },
356
{ 0x01, 0xe6, 0xc6 },
357
{ 0x01, 0xe7, 0xc7 },
358
{ 0x01, 0xe8, 0xc8 },
359
{ 0x01, 0xe9, 0xc9 },
360
{ 0x01, 0xea, 0xca },
361
{ 0x01, 0xeb, 0xcb },
362
{ 0x01, 0xec, 0xcc },
363
{ 0x01, 0xed, 0xcd },
364
{ 0x01, 0xee, 0xce },
365
{ 0x01, 0xef, 0xcf },
366
{ 0x01, 0xf0, 0xd0 },
367
{ 0x01, 0xf1, 0xd1 },
368
{ 0x01, 0xf2, 0xd2 },
369
{ 0x01, 0xf3, 0xd3 },
370
{ 0x01, 0xf4, 0xd4 },
371
{ 0x01, 0xf5, 0xd5 },
372
{ 0x01, 0xf6, 0xd6 },
373
{ 0x00, 0xd7, 0xd7 },
374
{ 0x01, 0xf8, 0xd8 },
375
{ 0x01, 0xf9, 0xd9 },
376
{ 0x01, 0xfa, 0xda },
377
{ 0x01, 0xfb, 0xdb },
378
{ 0x01, 0xfc, 0xdc },
379
{ 0x01, 0xfd, 0xdd },
380
{ 0x01, 0xfe, 0xde },
381
{ 0x00, 0xdf, 0xdf },
382
{ 0x00, 0xe0, 0xc0 },
383
{ 0x00, 0xe1, 0xc1 },
384
{ 0x00, 0xe2, 0xc2 },
385
{ 0x00, 0xe3, 0xc3 },
386
{ 0x00, 0xe4, 0xc4 },
387
{ 0x00, 0xe5, 0xc5 },
388
{ 0x00, 0xe6, 0xc6 },
389
{ 0x00, 0xe7, 0xc7 },
390
{ 0x00, 0xe8, 0xc8 },
391
{ 0x00, 0xe9, 0xc9 },
392
{ 0x00, 0xea, 0xca },
393
{ 0x00, 0xeb, 0xcb },
394
{ 0x00, 0xec, 0xcc },
395
{ 0x00, 0xed, 0xcd },
396
{ 0x00, 0xee, 0xce },
397
{ 0x00, 0xef, 0xcf },
398
{ 0x00, 0xf0, 0xd0 },
399
{ 0x00, 0xf1, 0xd1 },
400
{ 0x00, 0xf2, 0xd2 },
401
{ 0x00, 0xf3, 0xd3 },
402
{ 0x00, 0xf4, 0xd4 },
403
{ 0x00, 0xf5, 0xd5 },
404
{ 0x00, 0xf6, 0xd6 },
405
{ 0x00, 0xf7, 0xf7 },
406
{ 0x00, 0xf8, 0xd8 },
407
{ 0x00, 0xf9, 0xd9 },
408
{ 0x00, 0xfa, 0xda },
409
{ 0x00, 0xfb, 0xdb },
410
{ 0x00, 0xfc, 0xdc },
411
{ 0x00, 0xfd, 0xdd },
412
{ 0x00, 0xfe, 0xde },
413
{ 0x00, 0xff, 0xff },
417
struct cs_info iso2_tbl[] = {
418
{ 0x00, 0x00, 0x00 },
419
{ 0x00, 0x01, 0x01 },
420
{ 0x00, 0x02, 0x02 },
421
{ 0x00, 0x03, 0x03 },
422
{ 0x00, 0x04, 0x04 },
423
{ 0x00, 0x05, 0x05 },
424
{ 0x00, 0x06, 0x06 },
425
{ 0x00, 0x07, 0x07 },
426
{ 0x00, 0x08, 0x08 },
427
{ 0x00, 0x09, 0x09 },
428
{ 0x00, 0x0a, 0x0a },
429
{ 0x00, 0x0b, 0x0b },
430
{ 0x00, 0x0c, 0x0c },
431
{ 0x00, 0x0d, 0x0d },
432
{ 0x00, 0x0e, 0x0e },
433
{ 0x00, 0x0f, 0x0f },
434
{ 0x00, 0x10, 0x10 },
435
{ 0x00, 0x11, 0x11 },
436
{ 0x00, 0x12, 0x12 },
437
{ 0x00, 0x13, 0x13 },
438
{ 0x00, 0x14, 0x14 },
439
{ 0x00, 0x15, 0x15 },
440
{ 0x00, 0x16, 0x16 },
441
{ 0x00, 0x17, 0x17 },
442
{ 0x00, 0x18, 0x18 },
443
{ 0x00, 0x19, 0x19 },
444
{ 0x00, 0x1a, 0x1a },
445
{ 0x00, 0x1b, 0x1b },
446
{ 0x00, 0x1c, 0x1c },
447
{ 0x00, 0x1d, 0x1d },
448
{ 0x00, 0x1e, 0x1e },
449
{ 0x00, 0x1f, 0x1f },
450
{ 0x00, 0x20, 0x20 },
451
{ 0x00, 0x21, 0x21 },
452
{ 0x00, 0x22, 0x22 },
453
{ 0x00, 0x23, 0x23 },
454
{ 0x00, 0x24, 0x24 },
455
{ 0x00, 0x25, 0x25 },
456
{ 0x00, 0x26, 0x26 },
457
{ 0x00, 0x27, 0x27 },
458
{ 0x00, 0x28, 0x28 },
459
{ 0x00, 0x29, 0x29 },
460
{ 0x00, 0x2a, 0x2a },
461
{ 0x00, 0x2b, 0x2b },
462
{ 0x00, 0x2c, 0x2c },
463
{ 0x00, 0x2d, 0x2d },
464
{ 0x00, 0x2e, 0x2e },
465
{ 0x00, 0x2f, 0x2f },
466
{ 0x00, 0x30, 0x30 },
467
{ 0x00, 0x31, 0x31 },
468
{ 0x00, 0x32, 0x32 },
469
{ 0x00, 0x33, 0x33 },
470
{ 0x00, 0x34, 0x34 },
471
{ 0x00, 0x35, 0x35 },
472
{ 0x00, 0x36, 0x36 },
473
{ 0x00, 0x37, 0x37 },
474
{ 0x00, 0x38, 0x38 },
475
{ 0x00, 0x39, 0x39 },
476
{ 0x00, 0x3a, 0x3a },
477
{ 0x00, 0x3b, 0x3b },
478
{ 0x00, 0x3c, 0x3c },
479
{ 0x00, 0x3d, 0x3d },
480
{ 0x00, 0x3e, 0x3e },
481
{ 0x00, 0x3f, 0x3f },
482
{ 0x00, 0x40, 0x40 },
483
{ 0x01, 0x61, 0x41 },
484
{ 0x01, 0x62, 0x42 },
485
{ 0x01, 0x63, 0x43 },
486
{ 0x01, 0x64, 0x44 },
487
{ 0x01, 0x65, 0x45 },
488
{ 0x01, 0x66, 0x46 },
489
{ 0x01, 0x67, 0x47 },
490
{ 0x01, 0x68, 0x48 },
491
{ 0x01, 0x69, 0x49 },
492
{ 0x01, 0x6a, 0x4a },
493
{ 0x01, 0x6b, 0x4b },
494
{ 0x01, 0x6c, 0x4c },
495
{ 0x01, 0x6d, 0x4d },
496
{ 0x01, 0x6e, 0x4e },
497
{ 0x01, 0x6f, 0x4f },
498
{ 0x01, 0x70, 0x50 },
499
{ 0x01, 0x71, 0x51 },
500
{ 0x01, 0x72, 0x52 },
501
{ 0x01, 0x73, 0x53 },
502
{ 0x01, 0x74, 0x54 },
503
{ 0x01, 0x75, 0x55 },
504
{ 0x01, 0x76, 0x56 },
505
{ 0x01, 0x77, 0x57 },
506
{ 0x01, 0x78, 0x58 },
507
{ 0x01, 0x79, 0x59 },
508
{ 0x01, 0x7a, 0x5a },
509
{ 0x00, 0x5b, 0x5b },
510
{ 0x00, 0x5c, 0x5c },
511
{ 0x00, 0x5d, 0x5d },
512
{ 0x00, 0x5e, 0x5e },
513
{ 0x00, 0x5f, 0x5f },
514
{ 0x00, 0x60, 0x60 },
515
{ 0x00, 0x61, 0x41 },
516
{ 0x00, 0x62, 0x42 },
517
{ 0x00, 0x63, 0x43 },
518
{ 0x00, 0x64, 0x44 },
519
{ 0x00, 0x65, 0x45 },
520
{ 0x00, 0x66, 0x46 },
521
{ 0x00, 0x67, 0x47 },
522
{ 0x00, 0x68, 0x48 },
523
{ 0x00, 0x69, 0x49 },
524
{ 0x00, 0x6a, 0x4a },
525
{ 0x00, 0x6b, 0x4b },
526
{ 0x00, 0x6c, 0x4c },
527
{ 0x00, 0x6d, 0x4d },
528
{ 0x00, 0x6e, 0x4e },
529
{ 0x00, 0x6f, 0x4f },
530
{ 0x00, 0x70, 0x50 },
531
{ 0x00, 0x71, 0x51 },
532
{ 0x00, 0x72, 0x52 },
533
{ 0x00, 0x73, 0x53 },
534
{ 0x00, 0x74, 0x54 },
535
{ 0x00, 0x75, 0x55 },
536
{ 0x00, 0x76, 0x56 },
537
{ 0x00, 0x77, 0x57 },
538
{ 0x00, 0x78, 0x58 },
539
{ 0x00, 0x79, 0x59 },
540
{ 0x00, 0x7a, 0x5a },
541
{ 0x00, 0x7b, 0x7b },
542
{ 0x00, 0x7c, 0x7c },
543
{ 0x00, 0x7d, 0x7d },
544
{ 0x00, 0x7e, 0x7e },
545
{ 0x00, 0x7f, 0x7f },
546
{ 0x00, 0x80, 0x80 },
547
{ 0x00, 0x81, 0x81 },
548
{ 0x00, 0x82, 0x82 },
549
{ 0x00, 0x83, 0x83 },
550
{ 0x00, 0x84, 0x84 },
551
{ 0x00, 0x85, 0x85 },
552
{ 0x00, 0x86, 0x86 },
553
{ 0x00, 0x87, 0x87 },
554
{ 0x00, 0x88, 0x88 },
555
{ 0x00, 0x89, 0x89 },
556
{ 0x00, 0x8a, 0x8a },
557
{ 0x00, 0x8b, 0x8b },
558
{ 0x00, 0x8c, 0x8c },
559
{ 0x00, 0x8d, 0x8d },
560
{ 0x00, 0x8e, 0x8e },
561
{ 0x00, 0x8f, 0x8f },
562
{ 0x00, 0x90, 0x90 },
563
{ 0x00, 0x91, 0x91 },
564
{ 0x00, 0x92, 0x92 },
565
{ 0x00, 0x93, 0x93 },
566
{ 0x00, 0x94, 0x94 },
567
{ 0x00, 0x95, 0x95 },
568
{ 0x00, 0x96, 0x96 },
569
{ 0x00, 0x97, 0x97 },
570
{ 0x00, 0x98, 0x98 },
571
{ 0x00, 0x99, 0x99 },
572
{ 0x00, 0x9a, 0x9a },
573
{ 0x00, 0x9b, 0x9b },
574
{ 0x00, 0x9c, 0x9c },
575
{ 0x00, 0x9d, 0x9d },
576
{ 0x00, 0x9e, 0x9e },
577
{ 0x00, 0x9f, 0x9f },
578
{ 0x00, 0xa0, 0xa0 },
579
{ 0x01, 0xb1, 0xa1 },
580
{ 0x00, 0xa2, 0xa2 },
581
{ 0x01, 0xb3, 0xa3 },
582
{ 0x00, 0xa4, 0xa4 },
583
{ 0x01, 0xb5, 0xa5 },
584
{ 0x01, 0xb6, 0xa6 },
585
{ 0x00, 0xa7, 0xa7 },
586
{ 0x00, 0xa8, 0xa8 },
587
{ 0x01, 0xb9, 0xa9 },
588
{ 0x01, 0xba, 0xaa },
589
{ 0x01, 0xbb, 0xab },
590
{ 0x01, 0xbc, 0xac },
591
{ 0x00, 0xad, 0xad },
592
{ 0x01, 0xbe, 0xae },
593
{ 0x01, 0xbf, 0xaf },
594
{ 0x00, 0xb0, 0xb0 },
595
{ 0x00, 0xb1, 0xa1 },
596
{ 0x00, 0xb2, 0xb2 },
597
{ 0x00, 0xb3, 0xa3 },
598
{ 0x00, 0xb4, 0xb4 },
599
{ 0x00, 0xb5, 0xa5 },
600
{ 0x00, 0xb6, 0xa6 },
601
{ 0x00, 0xb7, 0xb7 },
602
{ 0x00, 0xb8, 0xb8 },
603
{ 0x00, 0xb9, 0xa9 },
604
{ 0x00, 0xba, 0xaa },
605
{ 0x00, 0xbb, 0xab },
606
{ 0x00, 0xbc, 0xac },
607
{ 0x00, 0xbd, 0xbd },
608
{ 0x00, 0xbe, 0xae },
609
{ 0x00, 0xbf, 0xaf },
610
{ 0x01, 0xe0, 0xc0 },
611
{ 0x01, 0xe1, 0xc1 },
612
{ 0x01, 0xe2, 0xc2 },
613
{ 0x01, 0xe3, 0xc3 },
614
{ 0x01, 0xe4, 0xc4 },
615
{ 0x01, 0xe5, 0xc5 },
616
{ 0x01, 0xe6, 0xc6 },
617
{ 0x01, 0xe7, 0xc7 },
618
{ 0x01, 0xe8, 0xc8 },
619
{ 0x01, 0xe9, 0xc9 },
620
{ 0x01, 0xea, 0xca },
621
{ 0x01, 0xeb, 0xcb },
622
{ 0x01, 0xec, 0xcc },
623
{ 0x01, 0xed, 0xcd },
624
{ 0x01, 0xee, 0xce },
625
{ 0x01, 0xef, 0xcf },
626
{ 0x01, 0xf0, 0xd0 },
627
{ 0x01, 0xf1, 0xd1 },
628
{ 0x01, 0xf2, 0xd2 },
629
{ 0x01, 0xf3, 0xd3 },
630
{ 0x01, 0xf4, 0xd4 },
631
{ 0x01, 0xf5, 0xd5 },
632
{ 0x01, 0xf6, 0xd6 },
633
{ 0x00, 0xd7, 0xd7 },
634
{ 0x01, 0xf8, 0xd8 },
635
{ 0x01, 0xf9, 0xd9 },
636
{ 0x01, 0xfa, 0xda },
637
{ 0x01, 0xfb, 0xdb },
638
{ 0x01, 0xfc, 0xdc },
639
{ 0x01, 0xfd, 0xdd },
640
{ 0x01, 0xfe, 0xde },
641
{ 0x00, 0xdf, 0xdf },
642
{ 0x00, 0xe0, 0xc0 },
643
{ 0x00, 0xe1, 0xc1 },
644
{ 0x00, 0xe2, 0xc2 },
645
{ 0x00, 0xe3, 0xc3 },
646
{ 0x00, 0xe4, 0xc4 },
647
{ 0x00, 0xe5, 0xc5 },
648
{ 0x00, 0xe6, 0xc6 },
649
{ 0x00, 0xe7, 0xc7 },
650
{ 0x00, 0xe8, 0xc8 },
651
{ 0x00, 0xe9, 0xc9 },
652
{ 0x00, 0xea, 0xca },
653
{ 0x00, 0xeb, 0xcb },
654
{ 0x00, 0xec, 0xcc },
655
{ 0x00, 0xed, 0xcd },
656
{ 0x00, 0xee, 0xce },
657
{ 0x00, 0xef, 0xcf },
658
{ 0x00, 0xf0, 0xd0 },
659
{ 0x00, 0xf1, 0xd1 },
660
{ 0x00, 0xf2, 0xd2 },
661
{ 0x00, 0xf3, 0xd3 },
662
{ 0x00, 0xf4, 0xd4 },
663
{ 0x00, 0xf5, 0xd5 },
664
{ 0x00, 0xf6, 0xd6 },
665
{ 0x00, 0xf7, 0xf7 },
666
{ 0x00, 0xf8, 0xd8 },
667
{ 0x00, 0xf9, 0xd9 },
668
{ 0x00, 0xfa, 0xda },
669
{ 0x00, 0xfb, 0xdb },
670
{ 0x00, 0xfc, 0xdc },
671
{ 0x00, 0xfd, 0xdd },
672
{ 0x00, 0xfe, 0xde },
673
{ 0x00, 0xff, 0xff },
677
struct cs_info iso3_tbl[] = {
678
{ 0x00, 0x00, 0x00 },
679
{ 0x00, 0x01, 0x01 },
680
{ 0x00, 0x02, 0x02 },
681
{ 0x00, 0x03, 0x03 },
682
{ 0x00, 0x04, 0x04 },
683
{ 0x00, 0x05, 0x05 },
684
{ 0x00, 0x06, 0x06 },
685
{ 0x00, 0x07, 0x07 },
686
{ 0x00, 0x08, 0x08 },
687
{ 0x00, 0x09, 0x09 },
688
{ 0x00, 0x0a, 0x0a },
689
{ 0x00, 0x0b, 0x0b },
690
{ 0x00, 0x0c, 0x0c },
691
{ 0x00, 0x0d, 0x0d },
692
{ 0x00, 0x0e, 0x0e },
693
{ 0x00, 0x0f, 0x0f },
694
{ 0x00, 0x10, 0x10 },
695
{ 0x00, 0x11, 0x11 },
696
{ 0x00, 0x12, 0x12 },
697
{ 0x00, 0x13, 0x13 },
698
{ 0x00, 0x14, 0x14 },
699
{ 0x00, 0x15, 0x15 },
700
{ 0x00, 0x16, 0x16 },
701
{ 0x00, 0x17, 0x17 },
702
{ 0x00, 0x18, 0x18 },
703
{ 0x00, 0x19, 0x19 },
704
{ 0x00, 0x1a, 0x1a },
705
{ 0x00, 0x1b, 0x1b },
706
{ 0x00, 0x1c, 0x1c },
707
{ 0x00, 0x1d, 0x1d },
708
{ 0x00, 0x1e, 0x1e },
709
{ 0x00, 0x1f, 0x1f },
710
{ 0x00, 0x20, 0x20 },
711
{ 0x00, 0x21, 0x21 },
712
{ 0x00, 0x22, 0x22 },
713
{ 0x00, 0x23, 0x23 },
714
{ 0x00, 0x24, 0x24 },
715
{ 0x00, 0x25, 0x25 },
716
{ 0x00, 0x26, 0x26 },
717
{ 0x00, 0x27, 0x27 },
718
{ 0x00, 0x28, 0x28 },
719
{ 0x00, 0x29, 0x29 },
720
{ 0x00, 0x2a, 0x2a },
721
{ 0x00, 0x2b, 0x2b },
722
{ 0x00, 0x2c, 0x2c },
723
{ 0x00, 0x2d, 0x2d },
724
{ 0x00, 0x2e, 0x2e },
725
{ 0x00, 0x2f, 0x2f },
726
{ 0x00, 0x30, 0x30 },
727
{ 0x00, 0x31, 0x31 },
728
{ 0x00, 0x32, 0x32 },
729
{ 0x00, 0x33, 0x33 },
730
{ 0x00, 0x34, 0x34 },
731
{ 0x00, 0x35, 0x35 },
732
{ 0x00, 0x36, 0x36 },
733
{ 0x00, 0x37, 0x37 },
734
{ 0x00, 0x38, 0x38 },
735
{ 0x00, 0x39, 0x39 },
736
{ 0x00, 0x3a, 0x3a },
737
{ 0x00, 0x3b, 0x3b },
738
{ 0x00, 0x3c, 0x3c },
739
{ 0x00, 0x3d, 0x3d },
740
{ 0x00, 0x3e, 0x3e },
741
{ 0x00, 0x3f, 0x3f },
742
{ 0x00, 0x40, 0x40 },
743
{ 0x01, 0x61, 0x41 },
744
{ 0x01, 0x62, 0x42 },
745
{ 0x01, 0x63, 0x43 },
746
{ 0x01, 0x64, 0x44 },
747
{ 0x01, 0x65, 0x45 },
748
{ 0x01, 0x66, 0x46 },
749
{ 0x01, 0x67, 0x47 },
750
{ 0x01, 0x68, 0x48 },
751
{ 0x01, 0x69, 0x49 },
752
{ 0x01, 0x6a, 0x4a },
753
{ 0x01, 0x6b, 0x4b },
754
{ 0x01, 0x6c, 0x4c },
755
{ 0x01, 0x6d, 0x4d },
756
{ 0x01, 0x6e, 0x4e },
757
{ 0x01, 0x6f, 0x4f },
758
{ 0x01, 0x70, 0x50 },
759
{ 0x01, 0x71, 0x51 },
760
{ 0x01, 0x72, 0x52 },
761
{ 0x01, 0x73, 0x53 },
762
{ 0x01, 0x74, 0x54 },
763
{ 0x01, 0x75, 0x55 },
764
{ 0x01, 0x76, 0x56 },
765
{ 0x01, 0x77, 0x57 },
766
{ 0x01, 0x78, 0x58 },
767
{ 0x01, 0x79, 0x59 },
768
{ 0x01, 0x7a, 0x5a },
769
{ 0x00, 0x5b, 0x5b },
770
{ 0x00, 0x5c, 0x5c },
771
{ 0x00, 0x5d, 0x5d },
772
{ 0x00, 0x5e, 0x5e },
773
{ 0x00, 0x5f, 0x5f },
774
{ 0x00, 0x60, 0x60 },
775
{ 0x00, 0x61, 0x41 },
776
{ 0x00, 0x62, 0x42 },
777
{ 0x00, 0x63, 0x43 },
778
{ 0x00, 0x64, 0x44 },
779
{ 0x00, 0x65, 0x45 },
780
{ 0x00, 0x66, 0x46 },
781
{ 0x00, 0x67, 0x47 },
782
{ 0x00, 0x68, 0x48 },
783
{ 0x00, 0x69, 0x49 },
784
{ 0x00, 0x6a, 0x4a },
785
{ 0x00, 0x6b, 0x4b },
786
{ 0x00, 0x6c, 0x4c },
787
{ 0x00, 0x6d, 0x4d },
788
{ 0x00, 0x6e, 0x4e },
789
{ 0x00, 0x6f, 0x4f },
790
{ 0x00, 0x70, 0x50 },
791
{ 0x00, 0x71, 0x51 },
792
{ 0x00, 0x72, 0x52 },
793
{ 0x00, 0x73, 0x53 },
794
{ 0x00, 0x74, 0x54 },
795
{ 0x00, 0x75, 0x55 },
796
{ 0x00, 0x76, 0x56 },
797
{ 0x00, 0x77, 0x57 },
798
{ 0x00, 0x78, 0x58 },
799
{ 0x00, 0x79, 0x59 },
800
{ 0x00, 0x7a, 0x5a },
801
{ 0x00, 0x7b, 0x7b },
802
{ 0x00, 0x7c, 0x7c },
803
{ 0x00, 0x7d, 0x7d },
804
{ 0x00, 0x7e, 0x7e },
805
{ 0x00, 0x7f, 0x7f },
806
{ 0x00, 0x80, 0x80 },
807
{ 0x00, 0x81, 0x81 },
808
{ 0x00, 0x82, 0x82 },
809
{ 0x00, 0x83, 0x83 },
810
{ 0x00, 0x84, 0x84 },
811
{ 0x00, 0x85, 0x85 },
812
{ 0x00, 0x86, 0x86 },
813
{ 0x00, 0x87, 0x87 },
814
{ 0x00, 0x88, 0x88 },
815
{ 0x00, 0x89, 0x89 },
816
{ 0x00, 0x8a, 0x8a },
817
{ 0x00, 0x8b, 0x8b },
818
{ 0x00, 0x8c, 0x8c },
819
{ 0x00, 0x8d, 0x8d },
820
{ 0x00, 0x8e, 0x8e },
821
{ 0x00, 0x8f, 0x8f },
822
{ 0x00, 0x90, 0x90 },
823
{ 0x00, 0x91, 0x91 },
824
{ 0x00, 0x92, 0x92 },
825
{ 0x00, 0x93, 0x93 },
826
{ 0x00, 0x94, 0x94 },
827
{ 0x00, 0x95, 0x95 },
828
{ 0x00, 0x96, 0x96 },
829
{ 0x00, 0x97, 0x97 },
830
{ 0x00, 0x98, 0x98 },
831
{ 0x00, 0x99, 0x99 },
832
{ 0x00, 0x9a, 0x9a },
833
{ 0x00, 0x9b, 0x9b },
834
{ 0x00, 0x9c, 0x9c },
835
{ 0x00, 0x9d, 0x9d },
836
{ 0x00, 0x9e, 0x9e },
837
{ 0x00, 0x9f, 0x9f },
838
{ 0x00, 0xa0, 0xa0 },
839
{ 0x01, 0xb1, 0xa1 },
840
{ 0x00, 0xa2, 0xa2 },
841
{ 0x00, 0xa3, 0xa3 },
842
{ 0x00, 0xa4, 0xa4 },
843
{ 0x00, 0xa5, 0xa5 },
844
{ 0x01, 0xb6, 0xa6 },
845
{ 0x00, 0xa7, 0xa7 },
846
{ 0x00, 0xa8, 0xa8 },
847
{ 0x01, 0x69, 0xa9 },
848
{ 0x01, 0xba, 0xaa },
849
{ 0x01, 0xbb, 0xab },
850
{ 0x01, 0xbc, 0xac },
851
{ 0x00, 0xad, 0xad },
852
{ 0x00, 0xae, 0xae },
853
{ 0x01, 0xbf, 0xaf },
854
{ 0x00, 0xb0, 0xb0 },
855
{ 0x00, 0xb1, 0xa1 },
856
{ 0x00, 0xb2, 0xb2 },
857
{ 0x00, 0xb3, 0xb3 },
858
{ 0x00, 0xb4, 0xb4 },
859
{ 0x00, 0xb5, 0xb5 },
860
{ 0x00, 0xb6, 0xa6 },
861
{ 0x00, 0xb7, 0xb7 },
862
{ 0x00, 0xb8, 0xb8 },
863
{ 0x00, 0xb9, 0x49 },
864
{ 0x00, 0xba, 0xaa },
865
{ 0x00, 0xbb, 0xab },
866
{ 0x00, 0xbc, 0xac },
867
{ 0x00, 0xbd, 0xbd },
868
{ 0x00, 0xbe, 0xbe },
869
{ 0x00, 0xbf, 0xaf },
870
{ 0x01, 0xe0, 0xc0 },
871
{ 0x01, 0xe1, 0xc1 },
872
{ 0x01, 0xe2, 0xc2 },
873
{ 0x00, 0xc3, 0xc3 },
874
{ 0x01, 0xe4, 0xc4 },
875
{ 0x01, 0xe5, 0xc5 },
876
{ 0x01, 0xe6, 0xc6 },
877
{ 0x01, 0xe7, 0xc7 },
878
{ 0x01, 0xe8, 0xc8 },
879
{ 0x01, 0xe9, 0xc9 },
880
{ 0x01, 0xea, 0xca },
881
{ 0x01, 0xeb, 0xcb },
882
{ 0x01, 0xec, 0xcc },
883
{ 0x01, 0xed, 0xcd },
884
{ 0x01, 0xee, 0xce },
885
{ 0x01, 0xef, 0xcf },
886
{ 0x00, 0xd0, 0xd0 },
887
{ 0x01, 0xf1, 0xd1 },
888
{ 0x01, 0xf2, 0xd2 },
889
{ 0x01, 0xf3, 0xd3 },
890
{ 0x01, 0xf4, 0xd4 },
891
{ 0x01, 0xf5, 0xd5 },
892
{ 0x01, 0xf6, 0xd6 },
893
{ 0x00, 0xd7, 0xd7 },
894
{ 0x01, 0xf8, 0xd8 },
895
{ 0x01, 0xf9, 0xd9 },
896
{ 0x01, 0xfa, 0xda },
897
{ 0x01, 0xfb, 0xdb },
898
{ 0x01, 0xfc, 0xdc },
899
{ 0x01, 0xfd, 0xdd },
900
{ 0x01, 0xfe, 0xde },
901
{ 0x00, 0xdf, 0xdf },
902
{ 0x00, 0xe0, 0xc0 },
903
{ 0x00, 0xe1, 0xc1 },
904
{ 0x00, 0xe2, 0xc2 },
905
{ 0x00, 0xe3, 0xe3 },
906
{ 0x00, 0xe4, 0xc4 },
907
{ 0x00, 0xe5, 0xc5 },
908
{ 0x00, 0xe6, 0xc6 },
909
{ 0x00, 0xe7, 0xc7 },
910
{ 0x00, 0xe8, 0xc8 },
911
{ 0x00, 0xe9, 0xc9 },
912
{ 0x00, 0xea, 0xca },
913
{ 0x00, 0xeb, 0xcb },
914
{ 0x00, 0xec, 0xcc },
915
{ 0x00, 0xed, 0xcd },
916
{ 0x00, 0xee, 0xce },
917
{ 0x00, 0xef, 0xcf },
918
{ 0x00, 0xf0, 0xf0 },
919
{ 0x00, 0xf1, 0xd1 },
920
{ 0x00, 0xf2, 0xd2 },
921
{ 0x00, 0xf3, 0xd3 },
922
{ 0x00, 0xf4, 0xd4 },
923
{ 0x00, 0xf5, 0xd5 },
924
{ 0x00, 0xf6, 0xd6 },
925
{ 0x00, 0xf7, 0xf7 },
926
{ 0x00, 0xf8, 0xd8 },
927
{ 0x00, 0xf9, 0xd9 },
928
{ 0x00, 0xfa, 0xda },
929
{ 0x00, 0xfb, 0xdb },
930
{ 0x00, 0xfc, 0xdc },
931
{ 0x00, 0xfd, 0xdd },
932
{ 0x00, 0xfe, 0xde },
933
{ 0x00, 0xff, 0xff },
936
struct cs_info iso4_tbl[] = {
937
{ 0x00, 0x00, 0x00 },
938
{ 0x00, 0x01, 0x01 },
939
{ 0x00, 0x02, 0x02 },
940
{ 0x00, 0x03, 0x03 },
941
{ 0x00, 0x04, 0x04 },
942
{ 0x00, 0x05, 0x05 },
943
{ 0x00, 0x06, 0x06 },
944
{ 0x00, 0x07, 0x07 },
945
{ 0x00, 0x08, 0x08 },
946
{ 0x00, 0x09, 0x09 },
947
{ 0x00, 0x0a, 0x0a },
948
{ 0x00, 0x0b, 0x0b },
949
{ 0x00, 0x0c, 0x0c },
950
{ 0x00, 0x0d, 0x0d },
951
{ 0x00, 0x0e, 0x0e },
952
{ 0x00, 0x0f, 0x0f },
953
{ 0x00, 0x10, 0x10 },
954
{ 0x00, 0x11, 0x11 },
955
{ 0x00, 0x12, 0x12 },
956
{ 0x00, 0x13, 0x13 },
957
{ 0x00, 0x14, 0x14 },
958
{ 0x00, 0x15, 0x15 },
959
{ 0x00, 0x16, 0x16 },
960
{ 0x00, 0x17, 0x17 },
961
{ 0x00, 0x18, 0x18 },
962
{ 0x00, 0x19, 0x19 },
963
{ 0x00, 0x1a, 0x1a },
964
{ 0x00, 0x1b, 0x1b },
965
{ 0x00, 0x1c, 0x1c },
966
{ 0x00, 0x1d, 0x1d },
967
{ 0x00, 0x1e, 0x1e },
968
{ 0x00, 0x1f, 0x1f },
969
{ 0x00, 0x20, 0x20 },
970
{ 0x00, 0x21, 0x21 },
971
{ 0x00, 0x22, 0x22 },
972
{ 0x00, 0x23, 0x23 },
973
{ 0x00, 0x24, 0x24 },
974
{ 0x00, 0x25, 0x25 },
975
{ 0x00, 0x26, 0x26 },
976
{ 0x00, 0x27, 0x27 },
977
{ 0x00, 0x28, 0x28 },
978
{ 0x00, 0x29, 0x29 },
979
{ 0x00, 0x2a, 0x2a },
980
{ 0x00, 0x2b, 0x2b },
981
{ 0x00, 0x2c, 0x2c },
982
{ 0x00, 0x2d, 0x2d },
983
{ 0x00, 0x2e, 0x2e },
984
{ 0x00, 0x2f, 0x2f },
985
{ 0x00, 0x30, 0x30 },
986
{ 0x00, 0x31, 0x31 },
987
{ 0x00, 0x32, 0x32 },
988
{ 0x00, 0x33, 0x33 },
989
{ 0x00, 0x34, 0x34 },
990
{ 0x00, 0x35, 0x35 },
991
{ 0x00, 0x36, 0x36 },
992
{ 0x00, 0x37, 0x37 },
993
{ 0x00, 0x38, 0x38 },
994
{ 0x00, 0x39, 0x39 },
995
{ 0x00, 0x3a, 0x3a },
996
{ 0x00, 0x3b, 0x3b },
997
{ 0x00, 0x3c, 0x3c },
998
{ 0x00, 0x3d, 0x3d },
999
{ 0x00, 0x3e, 0x3e },
1000
{ 0x00, 0x3f, 0x3f },
1001
{ 0x00, 0x40, 0x40 },
1002
{ 0x01, 0x61, 0x41 },
1003
{ 0x01, 0x62, 0x42 },
1004
{ 0x01, 0x63, 0x43 },
1005
{ 0x01, 0x64, 0x44 },
1006
{ 0x01, 0x65, 0x45 },
1007
{ 0x01, 0x66, 0x46 },
1008
{ 0x01, 0x67, 0x47 },
1009
{ 0x01, 0x68, 0x48 },
1010
{ 0x01, 0x69, 0x49 },
1011
{ 0x01, 0x6a, 0x4a },
1012
{ 0x01, 0x6b, 0x4b },
1013
{ 0x01, 0x6c, 0x4c },
1014
{ 0x01, 0x6d, 0x4d },
1015
{ 0x01, 0x6e, 0x4e },
1016
{ 0x01, 0x6f, 0x4f },
1017
{ 0x01, 0x70, 0x50 },
1018
{ 0x01, 0x71, 0x51 },
1019
{ 0x01, 0x72, 0x52 },
1020
{ 0x01, 0x73, 0x53 },
1021
{ 0x01, 0x74, 0x54 },
1022
{ 0x01, 0x75, 0x55 },
1023
{ 0x01, 0x76, 0x56 },
1024
{ 0x01, 0x77, 0x57 },
1025
{ 0x01, 0x78, 0x58 },
1026
{ 0x01, 0x79, 0x59 },
1027
{ 0x01, 0x7a, 0x5a },
1028
{ 0x00, 0x5b, 0x5b },
1029
{ 0x00, 0x5c, 0x5c },
1030
{ 0x00, 0x5d, 0x5d },
1031
{ 0x00, 0x5e, 0x5e },
1032
{ 0x00, 0x5f, 0x5f },
1033
{ 0x00, 0x60, 0x60 },
1034
{ 0x00, 0x61, 0x41 },
1035
{ 0x00, 0x62, 0x42 },
1036
{ 0x00, 0x63, 0x43 },
1037
{ 0x00, 0x64, 0x44 },
1038
{ 0x00, 0x65, 0x45 },
1039
{ 0x00, 0x66, 0x46 },
1040
{ 0x00, 0x67, 0x47 },
1041
{ 0x00, 0x68, 0x48 },
1042
{ 0x00, 0x69, 0x49 },
1043
{ 0x00, 0x6a, 0x4a },
1044
{ 0x00, 0x6b, 0x4b },
1045
{ 0x00, 0x6c, 0x4c },
1046
{ 0x00, 0x6d, 0x4d },
1047
{ 0x00, 0x6e, 0x4e },
1048
{ 0x00, 0x6f, 0x4f },
1049
{ 0x00, 0x70, 0x50 },
1050
{ 0x00, 0x71, 0x51 },
1051
{ 0x00, 0x72, 0x52 },
1052
{ 0x00, 0x73, 0x53 },
1053
{ 0x00, 0x74, 0x54 },
1054
{ 0x00, 0x75, 0x55 },
1055
{ 0x00, 0x76, 0x56 },
1056
{ 0x00, 0x77, 0x57 },
1057
{ 0x00, 0x78, 0x58 },
1058
{ 0x00, 0x79, 0x59 },
1059
{ 0x00, 0x7a, 0x5a },
1060
{ 0x00, 0x7b, 0x7b },
1061
{ 0x00, 0x7c, 0x7c },
1062
{ 0x00, 0x7d, 0x7d },
1063
{ 0x00, 0x7e, 0x7e },
1064
{ 0x00, 0x7f, 0x7f },
1065
{ 0x00, 0x80, 0x80 },
1066
{ 0x00, 0x81, 0x81 },
1067
{ 0x00, 0x82, 0x82 },
1068
{ 0x00, 0x83, 0x83 },
1069
{ 0x00, 0x84, 0x84 },
1070
{ 0x00, 0x85, 0x85 },
1071
{ 0x00, 0x86, 0x86 },
1072
{ 0x00, 0x87, 0x87 },
1073
{ 0x00, 0x88, 0x88 },
1074
{ 0x00, 0x89, 0x89 },
1075
{ 0x00, 0x8a, 0x8a },
1076
{ 0x00, 0x8b, 0x8b },
1077
{ 0x00, 0x8c, 0x8c },
1078
{ 0x00, 0x8d, 0x8d },
1079
{ 0x00, 0x8e, 0x8e },
1080
{ 0x00, 0x8f, 0x8f },
1081
{ 0x00, 0x90, 0x90 },
1082
{ 0x00, 0x91, 0x91 },
1083
{ 0x00, 0x92, 0x92 },
1084
{ 0x00, 0x93, 0x93 },
1085
{ 0x00, 0x94, 0x94 },
1086
{ 0x00, 0x95, 0x95 },
1087
{ 0x00, 0x96, 0x96 },
1088
{ 0x00, 0x97, 0x97 },
1089
{ 0x00, 0x98, 0x98 },
1090
{ 0x00, 0x99, 0x99 },
1091
{ 0x00, 0x9a, 0x9a },
1092
{ 0x00, 0x9b, 0x9b },
1093
{ 0x00, 0x9c, 0x9c },
1094
{ 0x00, 0x9d, 0x9d },
1095
{ 0x00, 0x9e, 0x9e },
1096
{ 0x00, 0x9f, 0x9f },
1097
{ 0x00, 0xa0, 0xa0 },
1098
{ 0x01, 0xb1, 0xa1 },
1099
{ 0x00, 0xa2, 0xa2 },
1100
{ 0x01, 0xb3, 0xa3 },
1101
{ 0x00, 0xa4, 0xa4 },
1102
{ 0x01, 0xb5, 0xa5 },
1103
{ 0x01, 0xb6, 0xa6 },
1104
{ 0x00, 0xa7, 0xa7 },
1105
{ 0x00, 0xa8, 0xa8 },
1106
{ 0x01, 0xb9, 0xa9 },
1107
{ 0x01, 0xba, 0xaa },
1108
{ 0x01, 0xbb, 0xab },
1109
{ 0x01, 0xbc, 0xac },
1110
{ 0x00, 0xad, 0xad },
1111
{ 0x01, 0xbe, 0xae },
1112
{ 0x00, 0xaf, 0xaf },
1113
{ 0x00, 0xb0, 0xb0 },
1114
{ 0x00, 0xb1, 0xa1 },
1115
{ 0x00, 0xb2, 0xb2 },
1116
{ 0x00, 0xb3, 0xa3 },
1117
{ 0x00, 0xb4, 0xb4 },
1118
{ 0x00, 0xb5, 0xa5 },
1119
{ 0x00, 0xb6, 0xa6 },
1120
{ 0x00, 0xb7, 0xb7 },
1121
{ 0x00, 0xb8, 0xb8 },
1122
{ 0x00, 0xb9, 0xa9 },
1123
{ 0x00, 0xba, 0xaa },
1124
{ 0x00, 0xbb, 0xab },
1125
{ 0x00, 0xbc, 0xac },
1126
{ 0x00, 0xbd, 0xbd },
1127
{ 0x00, 0xbe, 0xae },
1128
{ 0x00, 0xbf, 0xbf },
1129
{ 0x01, 0xe0, 0xc0 },
1130
{ 0x01, 0xe1, 0xc1 },
1131
{ 0x01, 0xe2, 0xc2 },
1132
{ 0x01, 0xe3, 0xc3 },
1133
{ 0x01, 0xe4, 0xc4 },
1134
{ 0x01, 0xe5, 0xc5 },
1135
{ 0x01, 0xe6, 0xc6 },
1136
{ 0x01, 0xe7, 0xc7 },
1137
{ 0x01, 0xe8, 0xc8 },
1138
{ 0x01, 0xe9, 0xc9 },
1139
{ 0x01, 0xea, 0xca },
1140
{ 0x01, 0xeb, 0xcb },
1141
{ 0x01, 0xec, 0xcc },
1142
{ 0x01, 0xed, 0xcd },
1143
{ 0x01, 0xee, 0xce },
1144
{ 0x01, 0xef, 0xcf },
1145
{ 0x01, 0xf0, 0xd0 },
1146
{ 0x01, 0xf1, 0xd1 },
1147
{ 0x01, 0xf2, 0xd2 },
1148
{ 0x01, 0xf3, 0xd3 },
1149
{ 0x01, 0xf4, 0xd4 },
1150
{ 0x01, 0xf5, 0xd5 },
1151
{ 0x01, 0xf6, 0xd6 },
1152
{ 0x00, 0xd7, 0xd7 },
1153
{ 0x01, 0xf8, 0xd8 },
1154
{ 0x01, 0xf9, 0xd9 },
1155
{ 0x01, 0xfa, 0xda },
1156
{ 0x01, 0xfb, 0xdb },
1157
{ 0x01, 0xfc, 0xdc },
1158
{ 0x01, 0xfd, 0xdd },
1159
{ 0x01, 0xfe, 0xde },
1160
{ 0x00, 0xdf, 0xdf },
1161
{ 0x00, 0xe0, 0xc0 },
1162
{ 0x00, 0xe1, 0xc1 },
1163
{ 0x00, 0xe2, 0xc2 },
1164
{ 0x00, 0xe3, 0xc3 },
1165
{ 0x00, 0xe4, 0xc4 },
1166
{ 0x00, 0xe5, 0xc5 },
1167
{ 0x00, 0xe6, 0xc6 },
1168
{ 0x00, 0xe7, 0xc7 },
1169
{ 0x00, 0xe8, 0xc8 },
1170
{ 0x00, 0xe9, 0xc9 },
1171
{ 0x00, 0xea, 0xca },
1172
{ 0x00, 0xeb, 0xcb },
1173
{ 0x00, 0xec, 0xcc },
1174
{ 0x00, 0xed, 0xcd },
1175
{ 0x00, 0xee, 0xce },
1176
{ 0x00, 0xef, 0xcf },
1177
{ 0x00, 0xf0, 0xd0 },
1178
{ 0x00, 0xf1, 0xd1 },
1179
{ 0x00, 0xf2, 0xd2 },
1180
{ 0x00, 0xf3, 0xd3 },
1181
{ 0x00, 0xf4, 0xd4 },
1182
{ 0x00, 0xf5, 0xd5 },
1183
{ 0x00, 0xf6, 0xd6 },
1184
{ 0x00, 0xf7, 0xf7 },
1185
{ 0x00, 0xf8, 0xd8 },
1186
{ 0x00, 0xf9, 0xd9 },
1187
{ 0x00, 0xfa, 0xda },
1188
{ 0x00, 0xfb, 0xdb },
1189
{ 0x00, 0xfc, 0xdc },
1190
{ 0x00, 0xfd, 0xdd },
1191
{ 0x00, 0xfe, 0xde },
1192
{ 0x00, 0xff, 0xff },
1195
struct cs_info iso5_tbl[] = {
1196
{ 0x00, 0x00, 0x00 },
1197
{ 0x00, 0x01, 0x01 },
1198
{ 0x00, 0x02, 0x02 },
1199
{ 0x00, 0x03, 0x03 },
1200
{ 0x00, 0x04, 0x04 },
1201
{ 0x00, 0x05, 0x05 },
1202
{ 0x00, 0x06, 0x06 },
1203
{ 0x00, 0x07, 0x07 },
1204
{ 0x00, 0x08, 0x08 },
1205
{ 0x00, 0x09, 0x09 },
1206
{ 0x00, 0x0a, 0x0a },
1207
{ 0x00, 0x0b, 0x0b },
1208
{ 0x00, 0x0c, 0x0c },
1209
{ 0x00, 0x0d, 0x0d },
1210
{ 0x00, 0x0e, 0x0e },
1211
{ 0x00, 0x0f, 0x0f },
1212
{ 0x00, 0x10, 0x10 },
1213
{ 0x00, 0x11, 0x11 },
1214
{ 0x00, 0x12, 0x12 },
1215
{ 0x00, 0x13, 0x13 },
1216
{ 0x00, 0x14, 0x14 },
1217
{ 0x00, 0x15, 0x15 },
1218
{ 0x00, 0x16, 0x16 },
1219
{ 0x00, 0x17, 0x17 },
1220
{ 0x00, 0x18, 0x18 },
1221
{ 0x00, 0x19, 0x19 },
1222
{ 0x00, 0x1a, 0x1a },
1223
{ 0x00, 0x1b, 0x1b },
1224
{ 0x00, 0x1c, 0x1c },
1225
{ 0x00, 0x1d, 0x1d },
1226
{ 0x00, 0x1e, 0x1e },
1227
{ 0x00, 0x1f, 0x1f },
1228
{ 0x00, 0x20, 0x20 },
1229
{ 0x00, 0x21, 0x21 },
1230
{ 0x00, 0x22, 0x22 },
1231
{ 0x00, 0x23, 0x23 },
1232
{ 0x00, 0x24, 0x24 },
1233
{ 0x00, 0x25, 0x25 },
1234
{ 0x00, 0x26, 0x26 },
1235
{ 0x00, 0x27, 0x27 },
1236
{ 0x00, 0x28, 0x28 },
1237
{ 0x00, 0x29, 0x29 },
1238
{ 0x00, 0x2a, 0x2a },
1239
{ 0x00, 0x2b, 0x2b },
1240
{ 0x00, 0x2c, 0x2c },
1241
{ 0x00, 0x2d, 0x2d },
1242
{ 0x00, 0x2e, 0x2e },
1243
{ 0x00, 0x2f, 0x2f },
1244
{ 0x00, 0x30, 0x30 },
1245
{ 0x00, 0x31, 0x31 },
1246
{ 0x00, 0x32, 0x32 },
1247
{ 0x00, 0x33, 0x33 },
1248
{ 0x00, 0x34, 0x34 },
1249
{ 0x00, 0x35, 0x35 },
1250
{ 0x00, 0x36, 0x36 },
1251
{ 0x00, 0x37, 0x37 },
1252
{ 0x00, 0x38, 0x38 },
1253
{ 0x00, 0x39, 0x39 },
1254
{ 0x00, 0x3a, 0x3a },
1255
{ 0x00, 0x3b, 0x3b },
1256
{ 0x00, 0x3c, 0x3c },
1257
{ 0x00, 0x3d, 0x3d },
1258
{ 0x00, 0x3e, 0x3e },
1259
{ 0x00, 0x3f, 0x3f },
1260
{ 0x00, 0x40, 0x40 },
1261
{ 0x01, 0x61, 0x41 },
1262
{ 0x01, 0x62, 0x42 },
1263
{ 0x01, 0x63, 0x43 },
1264
{ 0x01, 0x64, 0x44 },
1265
{ 0x01, 0x65, 0x45 },
1266
{ 0x01, 0x66, 0x46 },
1267
{ 0x01, 0x67, 0x47 },
1268
{ 0x01, 0x68, 0x48 },
1269
{ 0x01, 0x69, 0x49 },
1270
{ 0x01, 0x6a, 0x4a },
1271
{ 0x01, 0x6b, 0x4b },
1272
{ 0x01, 0x6c, 0x4c },
1273
{ 0x01, 0x6d, 0x4d },
1274
{ 0x01, 0x6e, 0x4e },
1275
{ 0x01, 0x6f, 0x4f },
1276
{ 0x01, 0x70, 0x50 },
1277
{ 0x01, 0x71, 0x51 },
1278
{ 0x01, 0x72, 0x52 },
1279
{ 0x01, 0x73, 0x53 },
1280
{ 0x01, 0x74, 0x54 },
1281
{ 0x01, 0x75, 0x55 },
1282
{ 0x01, 0x76, 0x56 },
1283
{ 0x01, 0x77, 0x57 },
1284
{ 0x01, 0x78, 0x58 },
1285
{ 0x01, 0x79, 0x59 },
1286
{ 0x01, 0x7a, 0x5a },
1287
{ 0x00, 0x5b, 0x5b },
1288
{ 0x00, 0x5c, 0x5c },
1289
{ 0x00, 0x5d, 0x5d },
1290
{ 0x00, 0x5e, 0x5e },
1291
{ 0x00, 0x5f, 0x5f },
1292
{ 0x00, 0x60, 0x60 },
1293
{ 0x00, 0x61, 0x41 },
1294
{ 0x00, 0x62, 0x42 },
1295
{ 0x00, 0x63, 0x43 },
1296
{ 0x00, 0x64, 0x44 },
1297
{ 0x00, 0x65, 0x45 },
1298
{ 0x00, 0x66, 0x46 },
1299
{ 0x00, 0x67, 0x47 },
1300
{ 0x00, 0x68, 0x48 },
1301
{ 0x00, 0x69, 0x49 },
1302
{ 0x00, 0x6a, 0x4a },
1303
{ 0x00, 0x6b, 0x4b },
1304
{ 0x00, 0x6c, 0x4c },
1305
{ 0x00, 0x6d, 0x4d },
1306
{ 0x00, 0x6e, 0x4e },
1307
{ 0x00, 0x6f, 0x4f },
1308
{ 0x00, 0x70, 0x50 },
1309
{ 0x00, 0x71, 0x51 },
1310
{ 0x00, 0x72, 0x52 },
1311
{ 0x00, 0x73, 0x53 },
1312
{ 0x00, 0x74, 0x54 },
1313
{ 0x00, 0x75, 0x55 },
1314
{ 0x00, 0x76, 0x56 },
1315
{ 0x00, 0x77, 0x57 },
1316
{ 0x00, 0x78, 0x58 },
1317
{ 0x00, 0x79, 0x59 },
1318
{ 0x00, 0x7a, 0x5a },
1319
{ 0x00, 0x7b, 0x7b },
1320
{ 0x00, 0x7c, 0x7c },
1321
{ 0x00, 0x7d, 0x7d },
1322
{ 0x00, 0x7e, 0x7e },
1323
{ 0x00, 0x7f, 0x7f },
1324
{ 0x00, 0x80, 0x80 },
1325
{ 0x00, 0x81, 0x81 },
1326
{ 0x00, 0x82, 0x82 },
1327
{ 0x00, 0x83, 0x83 },
1328
{ 0x00, 0x84, 0x84 },
1329
{ 0x00, 0x85, 0x85 },
1330
{ 0x00, 0x86, 0x86 },
1331
{ 0x00, 0x87, 0x87 },
1332
{ 0x00, 0x88, 0x88 },
1333
{ 0x00, 0x89, 0x89 },
1334
{ 0x00, 0x8a, 0x8a },
1335
{ 0x00, 0x8b, 0x8b },
1336
{ 0x00, 0x8c, 0x8c },
1337
{ 0x00, 0x8d, 0x8d },
1338
{ 0x00, 0x8e, 0x8e },
1339
{ 0x00, 0x8f, 0x8f },
1340
{ 0x00, 0x90, 0x90 },
1341
{ 0x00, 0x91, 0x91 },
1342
{ 0x00, 0x92, 0x92 },
1343
{ 0x00, 0x93, 0x93 },
1344
{ 0x00, 0x94, 0x94 },
1345
{ 0x00, 0x95, 0x95 },
1346
{ 0x00, 0x96, 0x96 },
1347
{ 0x00, 0x97, 0x97 },
1348
{ 0x00, 0x98, 0x98 },
1349
{ 0x00, 0x99, 0x99 },
1350
{ 0x00, 0x9a, 0x9a },
1351
{ 0x00, 0x9b, 0x9b },
1352
{ 0x00, 0x9c, 0x9c },
1353
{ 0x00, 0x9d, 0x9d },
1354
{ 0x00, 0x9e, 0x9e },
1355
{ 0x00, 0x9f, 0x9f },
1356
{ 0x00, 0xa0, 0xa0 },
1357
{ 0x01, 0xf1, 0xa1 },
1358
{ 0x01, 0xf2, 0xa2 },
1359
{ 0x01, 0xf3, 0xa3 },
1360
{ 0x01, 0xf4, 0xa4 },
1361
{ 0x01, 0xf5, 0xa5 },
1362
{ 0x01, 0xf6, 0xa6 },
1363
{ 0x01, 0xf7, 0xa7 },
1364
{ 0x01, 0xf8, 0xa8 },
1365
{ 0x01, 0xf9, 0xa9 },
1366
{ 0x01, 0xfa, 0xaa },
1367
{ 0x01, 0xfb, 0xab },
1368
{ 0x01, 0xfc, 0xac },
1369
{ 0x00, 0xad, 0xad },
1370
{ 0x01, 0xfe, 0xae },
1371
{ 0x01, 0xff, 0xaf },
1372
{ 0x01, 0xd0, 0xb0 },
1373
{ 0x01, 0xd1, 0xb1 },
1374
{ 0x01, 0xd2, 0xb2 },
1375
{ 0x01, 0xd3, 0xb3 },
1376
{ 0x01, 0xd4, 0xb4 },
1377
{ 0x01, 0xd5, 0xb5 },
1378
{ 0x01, 0xd6, 0xb6 },
1379
{ 0x01, 0xd7, 0xb7 },
1380
{ 0x01, 0xd8, 0xb8 },
1381
{ 0x01, 0xd9, 0xb9 },
1382
{ 0x01, 0xda, 0xba },
1383
{ 0x01, 0xdb, 0xbb },
1384
{ 0x01, 0xdc, 0xbc },
1385
{ 0x01, 0xdd, 0xbd },
1386
{ 0x01, 0xde, 0xbe },
1387
{ 0x01, 0xdf, 0xbf },
1388
{ 0x01, 0xe0, 0xc0 },
1389
{ 0x01, 0xe1, 0xc1 },
1390
{ 0x01, 0xe2, 0xc2 },
1391
{ 0x01, 0xe3, 0xc3 },
1392
{ 0x01, 0xe4, 0xc4 },
1393
{ 0x01, 0xe5, 0xc5 },
1394
{ 0x01, 0xe6, 0xc6 },
1395
{ 0x01, 0xe7, 0xc7 },
1396
{ 0x01, 0xe8, 0xc8 },
1397
{ 0x01, 0xe9, 0xc9 },
1398
{ 0x01, 0xea, 0xca },
1399
{ 0x01, 0xeb, 0xcb },
1400
{ 0x01, 0xec, 0xcc },
1401
{ 0x01, 0xed, 0xcd },
1402
{ 0x01, 0xee, 0xce },
1403
{ 0x01, 0xef, 0xcf },
1404
{ 0x00, 0xd0, 0xb0 },
1405
{ 0x00, 0xd1, 0xb1 },
1406
{ 0x00, 0xd2, 0xb2 },
1407
{ 0x00, 0xd3, 0xb3 },
1408
{ 0x00, 0xd4, 0xb4 },
1409
{ 0x00, 0xd5, 0xb5 },
1410
{ 0x00, 0xd6, 0xb6 },
1411
{ 0x00, 0xd7, 0xb7 },
1412
{ 0x00, 0xd8, 0xb8 },
1413
{ 0x00, 0xd9, 0xb9 },
1414
{ 0x00, 0xda, 0xba },
1415
{ 0x00, 0xdb, 0xbb },
1416
{ 0x00, 0xdc, 0xbc },
1417
{ 0x00, 0xdd, 0xbd },
1418
{ 0x00, 0xde, 0xbe },
1419
{ 0x00, 0xdf, 0xbf },
1420
{ 0x00, 0xe0, 0xc0 },
1421
{ 0x00, 0xe1, 0xc1 },
1422
{ 0x00, 0xe2, 0xc2 },
1423
{ 0x00, 0xe3, 0xc3 },
1424
{ 0x00, 0xe4, 0xc4 },
1425
{ 0x00, 0xe5, 0xc5 },
1426
{ 0x00, 0xe6, 0xc6 },
1427
{ 0x00, 0xe7, 0xc7 },
1428
{ 0x00, 0xe8, 0xc8 },
1429
{ 0x00, 0xe9, 0xc9 },
1430
{ 0x00, 0xea, 0xca },
1431
{ 0x00, 0xeb, 0xcb },
1432
{ 0x00, 0xec, 0xcc },
1433
{ 0x00, 0xed, 0xcd },
1434
{ 0x00, 0xee, 0xce },
1435
{ 0x00, 0xef, 0xcf },
1436
{ 0x00, 0xf0, 0xf0 },
1437
{ 0x00, 0xf1, 0xa1 },
1438
{ 0x00, 0xf2, 0xa2 },
1439
{ 0x00, 0xf3, 0xa3 },
1440
{ 0x00, 0xf4, 0xa4 },
1441
{ 0x00, 0xf5, 0xa5 },
1442
{ 0x00, 0xf6, 0xa6 },
1443
{ 0x00, 0xf7, 0xa7 },
1444
{ 0x00, 0xf8, 0xa8 },
1445
{ 0x00, 0xf9, 0xa9 },
1446
{ 0x00, 0xfa, 0xaa },
1447
{ 0x00, 0xfb, 0xab },
1448
{ 0x00, 0xfc, 0xac },
1449
{ 0x00, 0xfd, 0xfd },
1450
{ 0x00, 0xfe, 0xae },
1451
{ 0x00, 0xff, 0xaf },
1454
struct cs_info iso6_tbl[] = {
1455
{ 0x00, 0x00, 0x00 },
1456
{ 0x00, 0x01, 0x01 },
1457
{ 0x00, 0x02, 0x02 },
1458
{ 0x00, 0x03, 0x03 },
1459
{ 0x00, 0x04, 0x04 },
1460
{ 0x00, 0x05, 0x05 },
1461
{ 0x00, 0x06, 0x06 },
1462
{ 0x00, 0x07, 0x07 },
1463
{ 0x00, 0x08, 0x08 },
1464
{ 0x00, 0x09, 0x09 },
1465
{ 0x00, 0x0a, 0x0a },
1466
{ 0x00, 0x0b, 0x0b },
1467
{ 0x00, 0x0c, 0x0c },
1468
{ 0x00, 0x0d, 0x0d },
1469
{ 0x00, 0x0e, 0x0e },
1470
{ 0x00, 0x0f, 0x0f },
1471
{ 0x00, 0x10, 0x10 },
1472
{ 0x00, 0x11, 0x11 },
1473
{ 0x00, 0x12, 0x12 },
1474
{ 0x00, 0x13, 0x13 },
1475
{ 0x00, 0x14, 0x14 },
1476
{ 0x00, 0x15, 0x15 },
1477
{ 0x00, 0x16, 0x16 },
1478
{ 0x00, 0x17, 0x17 },
1479
{ 0x00, 0x18, 0x18 },
1480
{ 0x00, 0x19, 0x19 },
1481
{ 0x00, 0x1a, 0x1a },
1482
{ 0x00, 0x1b, 0x1b },
1483
{ 0x00, 0x1c, 0x1c },
1484
{ 0x00, 0x1d, 0x1d },
1485
{ 0x00, 0x1e, 0x1e },
1486
{ 0x00, 0x1f, 0x1f },
1487
{ 0x00, 0x20, 0x20 },
1488
{ 0x00, 0x21, 0x21 },
1489
{ 0x00, 0x22, 0x22 },
1490
{ 0x00, 0x23, 0x23 },
1491
{ 0x00, 0x24, 0x24 },
1492
{ 0x00, 0x25, 0x25 },
1493
{ 0x00, 0x26, 0x26 },
1494
{ 0x00, 0x27, 0x27 },
1495
{ 0x00, 0x28, 0x28 },
1496
{ 0x00, 0x29, 0x29 },
1497
{ 0x00, 0x2a, 0x2a },
1498
{ 0x00, 0x2b, 0x2b },
1499
{ 0x00, 0x2c, 0x2c },
1500
{ 0x00, 0x2d, 0x2d },
1501
{ 0x00, 0x2e, 0x2e },
1502
{ 0x00, 0x2f, 0x2f },
1503
{ 0x00, 0x30, 0x30 },
1504
{ 0x00, 0x31, 0x31 },
1505
{ 0x00, 0x32, 0x32 },
1506
{ 0x00, 0x33, 0x33 },
1507
{ 0x00, 0x34, 0x34 },
1508
{ 0x00, 0x35, 0x35 },
1509
{ 0x00, 0x36, 0x36 },
1510
{ 0x00, 0x37, 0x37 },
1511
{ 0x00, 0x38, 0x38 },
1512
{ 0x00, 0x39, 0x39 },
1513
{ 0x00, 0x3a, 0x3a },
1514
{ 0x00, 0x3b, 0x3b },
1515
{ 0x00, 0x3c, 0x3c },
1516
{ 0x00, 0x3d, 0x3d },
1517
{ 0x00, 0x3e, 0x3e },
1518
{ 0x00, 0x3f, 0x3f },
1519
{ 0x00, 0x40, 0x40 },
1520
{ 0x01, 0x61, 0x41 },
1521
{ 0x01, 0x62, 0x42 },
1522
{ 0x01, 0x63, 0x43 },
1523
{ 0x01, 0x64, 0x44 },
1524
{ 0x01, 0x65, 0x45 },
1525
{ 0x01, 0x66, 0x46 },
1526
{ 0x01, 0x67, 0x47 },
1527
{ 0x01, 0x68, 0x48 },
1528
{ 0x01, 0x69, 0x49 },
1529
{ 0x01, 0x6a, 0x4a },
1530
{ 0x01, 0x6b, 0x4b },
1531
{ 0x01, 0x6c, 0x4c },
1532
{ 0x01, 0x6d, 0x4d },
1533
{ 0x01, 0x6e, 0x4e },
1534
{ 0x01, 0x6f, 0x4f },
1535
{ 0x01, 0x70, 0x50 },
1536
{ 0x01, 0x71, 0x51 },
1537
{ 0x01, 0x72, 0x52 },
1538
{ 0x01, 0x73, 0x53 },
1539
{ 0x01, 0x74, 0x54 },
1540
{ 0x01, 0x75, 0x55 },
1541
{ 0x01, 0x76, 0x56 },
1542
{ 0x01, 0x77, 0x57 },
1543
{ 0x01, 0x78, 0x58 },
1544
{ 0x01, 0x79, 0x59 },
1545
{ 0x01, 0x7a, 0x5a },
1546
{ 0x00, 0x5b, 0x5b },
1547
{ 0x00, 0x5c, 0x5c },
1548
{ 0x00, 0x5d, 0x5d },
1549
{ 0x00, 0x5e, 0x5e },
1550
{ 0x00, 0x5f, 0x5f },
1551
{ 0x00, 0x60, 0x60 },
1552
{ 0x00, 0x61, 0x41 },
1553
{ 0x00, 0x62, 0x42 },
1554
{ 0x00, 0x63, 0x43 },
1555
{ 0x00, 0x64, 0x44 },
1556
{ 0x00, 0x65, 0x45 },
1557
{ 0x00, 0x66, 0x46 },
1558
{ 0x00, 0x67, 0x47 },
1559
{ 0x00, 0x68, 0x48 },
1560
{ 0x00, 0x69, 0x49 },
1561
{ 0x00, 0x6a, 0x4a },
1562
{ 0x00, 0x6b, 0x4b },
1563
{ 0x00, 0x6c, 0x4c },
1564
{ 0x00, 0x6d, 0x4d },
1565
{ 0x00, 0x6e, 0x4e },
1566
{ 0x00, 0x6f, 0x4f },
1567
{ 0x00, 0x70, 0x50 },
1568
{ 0x00, 0x71, 0x51 },
1569
{ 0x00, 0x72, 0x52 },
1570
{ 0x00, 0x73, 0x53 },
1571
{ 0x00, 0x74, 0x54 },
1572
{ 0x00, 0x75, 0x55 },
1573
{ 0x00, 0x76, 0x56 },
1574
{ 0x00, 0x77, 0x57 },
1575
{ 0x00, 0x78, 0x58 },
1576
{ 0x00, 0x79, 0x59 },
1577
{ 0x00, 0x7a, 0x5a },
1578
{ 0x00, 0x7b, 0x7b },
1579
{ 0x00, 0x7c, 0x7c },
1580
{ 0x00, 0x7d, 0x7d },
1581
{ 0x00, 0x7e, 0x7e },
1582
{ 0x00, 0x7f, 0x7f },
1583
{ 0x00, 0x80, 0x80 },
1584
{ 0x00, 0x81, 0x81 },
1585
{ 0x00, 0x82, 0x82 },
1586
{ 0x00, 0x83, 0x83 },
1587
{ 0x00, 0x84, 0x84 },
1588
{ 0x00, 0x85, 0x85 },
1589
{ 0x00, 0x86, 0x86 },
1590
{ 0x00, 0x87, 0x87 },
1591
{ 0x00, 0x88, 0x88 },
1592
{ 0x00, 0x89, 0x89 },
1593
{ 0x00, 0x8a, 0x8a },
1594
{ 0x00, 0x8b, 0x8b },
1595
{ 0x00, 0x8c, 0x8c },
1596
{ 0x00, 0x8d, 0x8d },
1597
{ 0x00, 0x8e, 0x8e },
1598
{ 0x00, 0x8f, 0x8f },
1599
{ 0x00, 0x90, 0x90 },
1600
{ 0x00, 0x91, 0x91 },
1601
{ 0x00, 0x92, 0x92 },
1602
{ 0x00, 0x93, 0x93 },
1603
{ 0x00, 0x94, 0x94 },
1604
{ 0x00, 0x95, 0x95 },
1605
{ 0x00, 0x96, 0x96 },
1606
{ 0x00, 0x97, 0x97 },
1607
{ 0x00, 0x98, 0x98 },
1608
{ 0x00, 0x99, 0x99 },
1609
{ 0x00, 0x9a, 0x9a },
1610
{ 0x00, 0x9b, 0x9b },
1611
{ 0x00, 0x9c, 0x9c },
1612
{ 0x00, 0x9d, 0x9d },
1613
{ 0x00, 0x9e, 0x9e },
1614
{ 0x00, 0x9f, 0x9f },
1615
{ 0x00, 0xa0, 0xa0 },
1616
{ 0x00, 0xa1, 0xa1 },
1617
{ 0x00, 0xa2, 0xa2 },
1618
{ 0x00, 0xa3, 0xa3 },
1619
{ 0x00, 0xa4, 0xa4 },
1620
{ 0x00, 0xa5, 0xa5 },
1621
{ 0x00, 0xa6, 0xa6 },
1622
{ 0x00, 0xa7, 0xa7 },
1623
{ 0x00, 0xa8, 0xa8 },
1624
{ 0x00, 0xa9, 0xa9 },
1625
{ 0x00, 0xaa, 0xaa },
1626
{ 0x00, 0xab, 0xab },
1627
{ 0x00, 0xac, 0xac },
1628
{ 0x00, 0xad, 0xad },
1629
{ 0x00, 0xae, 0xae },
1630
{ 0x00, 0xaf, 0xaf },
1631
{ 0x00, 0xb0, 0xb0 },
1632
{ 0x00, 0xb1, 0xb1 },
1633
{ 0x00, 0xb2, 0xb2 },
1634
{ 0x00, 0xb3, 0xb3 },
1635
{ 0x00, 0xb4, 0xb4 },
1636
{ 0x00, 0xb5, 0xb5 },
1637
{ 0x00, 0xb6, 0xb6 },
1638
{ 0x00, 0xb7, 0xb7 },
1639
{ 0x00, 0xb8, 0xb8 },
1640
{ 0x00, 0xb9, 0xb9 },
1641
{ 0x00, 0xba, 0xba },
1642
{ 0x00, 0xbb, 0xbb },
1643
{ 0x00, 0xbc, 0xbc },
1644
{ 0x00, 0xbd, 0xbd },
1645
{ 0x00, 0xbe, 0xbe },
1646
{ 0x00, 0xbf, 0xbf },
1647
{ 0x00, 0xc0, 0xc0 },
1648
{ 0x00, 0xc1, 0xc1 },
1649
{ 0x00, 0xc2, 0xc2 },
1650
{ 0x00, 0xc3, 0xc3 },
1651
{ 0x00, 0xc4, 0xc4 },
1652
{ 0x00, 0xc5, 0xc5 },
1653
{ 0x00, 0xc6, 0xc6 },
1654
{ 0x00, 0xc7, 0xc7 },
1655
{ 0x00, 0xc8, 0xc8 },
1656
{ 0x00, 0xc9, 0xc9 },
1657
{ 0x00, 0xca, 0xca },
1658
{ 0x00, 0xcb, 0xcb },
1659
{ 0x00, 0xcc, 0xcc },
1660
{ 0x00, 0xcd, 0xcd },
1661
{ 0x00, 0xce, 0xce },
1662
{ 0x00, 0xcf, 0xcf },
1663
{ 0x00, 0xd0, 0xd0 },
1664
{ 0x00, 0xd1, 0xd1 },
1665
{ 0x00, 0xd2, 0xd2 },
1666
{ 0x00, 0xd3, 0xd3 },
1667
{ 0x00, 0xd4, 0xd4 },
1668
{ 0x00, 0xd5, 0xd5 },
1669
{ 0x00, 0xd6, 0xd6 },
1670
{ 0x00, 0xd7, 0xd7 },
1671
{ 0x00, 0xd8, 0xd8 },
1672
{ 0x00, 0xd9, 0xd9 },
1673
{ 0x00, 0xda, 0xda },
1674
{ 0x00, 0xdb, 0xdb },
1675
{ 0x00, 0xdc, 0xdc },
1676
{ 0x00, 0xdd, 0xdd },
1677
{ 0x00, 0xde, 0xde },
1678
{ 0x00, 0xdf, 0xdf },
1679
{ 0x00, 0xe0, 0xe0 },
1680
{ 0x00, 0xe1, 0xe1 },
1681
{ 0x00, 0xe2, 0xe2 },
1682
{ 0x00, 0xe3, 0xe3 },
1683
{ 0x00, 0xe4, 0xe4 },
1684
{ 0x00, 0xe5, 0xe5 },
1685
{ 0x00, 0xe6, 0xe6 },
1686
{ 0x00, 0xe7, 0xe7 },
1687
{ 0x00, 0xe8, 0xe8 },
1688
{ 0x00, 0xe9, 0xe9 },
1689
{ 0x00, 0xea, 0xea },
1690
{ 0x00, 0xeb, 0xeb },
1691
{ 0x00, 0xec, 0xec },
1692
{ 0x00, 0xed, 0xed },
1693
{ 0x00, 0xee, 0xee },
1694
{ 0x00, 0xef, 0xef },
1695
{ 0x00, 0xf0, 0xf0 },
1696
{ 0x00, 0xf1, 0xf1 },
1697
{ 0x00, 0xf2, 0xf2 },
1698
{ 0x00, 0xf3, 0xf3 },
1699
{ 0x00, 0xf4, 0xf4 },
1700
{ 0x00, 0xf5, 0xf5 },
1701
{ 0x00, 0xf6, 0xf6 },
1702
{ 0x00, 0xf7, 0xf7 },
1703
{ 0x00, 0xf8, 0xf8 },
1704
{ 0x00, 0xf9, 0xf9 },
1705
{ 0x00, 0xfa, 0xfa },
1706
{ 0x00, 0xfb, 0xfb },
1707
{ 0x00, 0xfc, 0xfc },
1708
{ 0x00, 0xfd, 0xfd },
1709
{ 0x00, 0xfe, 0xfe },
1710
{ 0x00, 0xff, 0xff },
1713
struct cs_info iso7_tbl[] = {
1714
{ 0x00, 0x00, 0x00 },
1715
{ 0x00, 0x01, 0x01 },
1716
{ 0x00, 0x02, 0x02 },
1717
{ 0x00, 0x03, 0x03 },
1718
{ 0x00, 0x04, 0x04 },
1719
{ 0x00, 0x05, 0x05 },
1720
{ 0x00, 0x06, 0x06 },
1721
{ 0x00, 0x07, 0x07 },
1722
{ 0x00, 0x08, 0x08 },
1723
{ 0x00, 0x09, 0x09 },
1724
{ 0x00, 0x0a, 0x0a },
1725
{ 0x00, 0x0b, 0x0b },
1726
{ 0x00, 0x0c, 0x0c },
1727
{ 0x00, 0x0d, 0x0d },
1728
{ 0x00, 0x0e, 0x0e },
1729
{ 0x00, 0x0f, 0x0f },
1730
{ 0x00, 0x10, 0x10 },
1731
{ 0x00, 0x11, 0x11 },
1732
{ 0x00, 0x12, 0x12 },
1733
{ 0x00, 0x13, 0x13 },
1734
{ 0x00, 0x14, 0x14 },
1735
{ 0x00, 0x15, 0x15 },
1736
{ 0x00, 0x16, 0x16 },
1737
{ 0x00, 0x17, 0x17 },
1738
{ 0x00, 0x18, 0x18 },
1739
{ 0x00, 0x19, 0x19 },
1740
{ 0x00, 0x1a, 0x1a },
1741
{ 0x00, 0x1b, 0x1b },
1742
{ 0x00, 0x1c, 0x1c },
1743
{ 0x00, 0x1d, 0x1d },
1744
{ 0x00, 0x1e, 0x1e },
1745
{ 0x00, 0x1f, 0x1f },
1746
{ 0x00, 0x20, 0x20 },
1747
{ 0x00, 0x21, 0x21 },
1748
{ 0x00, 0x22, 0x22 },
1749
{ 0x00, 0x23, 0x23 },
1750
{ 0x00, 0x24, 0x24 },
1751
{ 0x00, 0x25, 0x25 },
1752
{ 0x00, 0x26, 0x26 },
1753
{ 0x00, 0x27, 0x27 },
1754
{ 0x00, 0x28, 0x28 },
1755
{ 0x00, 0x29, 0x29 },
1756
{ 0x00, 0x2a, 0x2a },
1757
{ 0x00, 0x2b, 0x2b },
1758
{ 0x00, 0x2c, 0x2c },
1759
{ 0x00, 0x2d, 0x2d },
1760
{ 0x00, 0x2e, 0x2e },
1761
{ 0x00, 0x2f, 0x2f },
1762
{ 0x00, 0x30, 0x30 },
1763
{ 0x00, 0x31, 0x31 },
1764
{ 0x00, 0x32, 0x32 },
1765
{ 0x00, 0x33, 0x33 },
1766
{ 0x00, 0x34, 0x34 },
1767
{ 0x00, 0x35, 0x35 },
1768
{ 0x00, 0x36, 0x36 },
1769
{ 0x00, 0x37, 0x37 },
1770
{ 0x00, 0x38, 0x38 },
1771
{ 0x00, 0x39, 0x39 },
1772
{ 0x00, 0x3a, 0x3a },
1773
{ 0x00, 0x3b, 0x3b },
1774
{ 0x00, 0x3c, 0x3c },
1775
{ 0x00, 0x3d, 0x3d },
1776
{ 0x00, 0x3e, 0x3e },
1777
{ 0x00, 0x3f, 0x3f },
1778
{ 0x00, 0x40, 0x40 },
1779
{ 0x01, 0x61, 0x41 },
1780
{ 0x01, 0x62, 0x42 },
1781
{ 0x01, 0x63, 0x43 },
1782
{ 0x01, 0x64, 0x44 },
1783
{ 0x01, 0x65, 0x45 },
1784
{ 0x01, 0x66, 0x46 },
1785
{ 0x01, 0x67, 0x47 },
1786
{ 0x01, 0x68, 0x48 },
1787
{ 0x01, 0x69, 0x49 },
1788
{ 0x01, 0x6a, 0x4a },
1789
{ 0x01, 0x6b, 0x4b },
1790
{ 0x01, 0x6c, 0x4c },
1791
{ 0x01, 0x6d, 0x4d },
1792
{ 0x01, 0x6e, 0x4e },
1793
{ 0x01, 0x6f, 0x4f },
1794
{ 0x01, 0x70, 0x50 },
1795
{ 0x01, 0x71, 0x51 },
1796
{ 0x01, 0x72, 0x52 },
1797
{ 0x01, 0x73, 0x53 },
1798
{ 0x01, 0x74, 0x54 },
1799
{ 0x01, 0x75, 0x55 },
1800
{ 0x01, 0x76, 0x56 },
1801
{ 0x01, 0x77, 0x57 },
1802
{ 0x01, 0x78, 0x58 },
1803
{ 0x01, 0x79, 0x59 },
1804
{ 0x01, 0x7a, 0x5a },
1805
{ 0x00, 0x5b, 0x5b },
1806
{ 0x00, 0x5c, 0x5c },
1807
{ 0x00, 0x5d, 0x5d },
1808
{ 0x00, 0x5e, 0x5e },
1809
{ 0x00, 0x5f, 0x5f },
1810
{ 0x00, 0x60, 0x60 },
1811
{ 0x00, 0x61, 0x41 },
1812
{ 0x00, 0x62, 0x42 },
1813
{ 0x00, 0x63, 0x43 },
1814
{ 0x00, 0x64, 0x44 },
1815
{ 0x00, 0x65, 0x45 },
1816
{ 0x00, 0x66, 0x46 },
1817
{ 0x00, 0x67, 0x47 },
1818
{ 0x00, 0x68, 0x48 },
1819
{ 0x00, 0x69, 0x49 },
1820
{ 0x00, 0x6a, 0x4a },
1821
{ 0x00, 0x6b, 0x4b },
1822
{ 0x00, 0x6c, 0x4c },
1823
{ 0x00, 0x6d, 0x4d },
1824
{ 0x00, 0x6e, 0x4e },
1825
{ 0x00, 0x6f, 0x4f },
1826
{ 0x00, 0x70, 0x50 },
1827
{ 0x00, 0x71, 0x51 },
1828
{ 0x00, 0x72, 0x52 },
1829
{ 0x00, 0x73, 0x53 },
1830
{ 0x00, 0x74, 0x54 },
1831
{ 0x00, 0x75, 0x55 },
1832
{ 0x00, 0x76, 0x56 },
1833
{ 0x00, 0x77, 0x57 },
1834
{ 0x00, 0x78, 0x58 },
1835
{ 0x00, 0x79, 0x59 },
1836
{ 0x00, 0x7a, 0x5a },
1837
{ 0x00, 0x7b, 0x7b },
1838
{ 0x00, 0x7c, 0x7c },
1839
{ 0x00, 0x7d, 0x7d },
1840
{ 0x00, 0x7e, 0x7e },
1841
{ 0x00, 0x7f, 0x7f },
1842
{ 0x00, 0x80, 0x80 },
1843
{ 0x00, 0x81, 0x81 },
1844
{ 0x00, 0x82, 0x82 },
1845
{ 0x00, 0x83, 0x83 },
1846
{ 0x00, 0x84, 0x84 },
1847
{ 0x00, 0x85, 0x85 },
1848
{ 0x00, 0x86, 0x86 },
1849
{ 0x00, 0x87, 0x87 },
1850
{ 0x00, 0x88, 0x88 },
1851
{ 0x00, 0x89, 0x89 },
1852
{ 0x00, 0x8a, 0x8a },
1853
{ 0x00, 0x8b, 0x8b },
1854
{ 0x00, 0x8c, 0x8c },
1855
{ 0x00, 0x8d, 0x8d },
1856
{ 0x00, 0x8e, 0x8e },
1857
{ 0x00, 0x8f, 0x8f },
1858
{ 0x00, 0x90, 0x90 },
1859
{ 0x00, 0x91, 0x91 },
1860
{ 0x00, 0x92, 0x92 },
1861
{ 0x00, 0x93, 0x93 },
1862
{ 0x00, 0x94, 0x94 },
1863
{ 0x00, 0x95, 0x95 },
1864
{ 0x00, 0x96, 0x96 },
1865
{ 0x00, 0x97, 0x97 },
1866
{ 0x00, 0x98, 0x98 },
1867
{ 0x00, 0x99, 0x99 },
1868
{ 0x00, 0x9a, 0x9a },
1869
{ 0x00, 0x9b, 0x9b },
1870
{ 0x00, 0x9c, 0x9c },
1871
{ 0x00, 0x9d, 0x9d },
1872
{ 0x00, 0x9e, 0x9e },
1873
{ 0x00, 0x9f, 0x9f },
1874
{ 0x00, 0xa0, 0xa0 },
1875
{ 0x00, 0xa1, 0xa1 },
1876
{ 0x00, 0xa2, 0xa2 },
1877
{ 0x00, 0xa3, 0xa3 },
1878
{ 0x00, 0xa4, 0xa4 },
1879
{ 0x00, 0xa5, 0xa5 },
1880
{ 0x00, 0xa6, 0xa6 },
1881
{ 0x00, 0xa7, 0xa7 },
1882
{ 0x00, 0xa8, 0xa8 },
1883
{ 0x00, 0xa9, 0xa9 },
1884
{ 0x00, 0xaa, 0xaa },
1885
{ 0x00, 0xab, 0xab },
1886
{ 0x00, 0xac, 0xac },
1887
{ 0x00, 0xad, 0xad },
1888
{ 0x00, 0xae, 0xae },
1889
{ 0x00, 0xaf, 0xaf },
1890
{ 0x00, 0xb0, 0xb0 },
1891
{ 0x00, 0xb1, 0xb1 },
1892
{ 0x00, 0xb2, 0xb2 },
1893
{ 0x00, 0xb3, 0xb3 },
1894
{ 0x00, 0xb4, 0xb4 },
1895
{ 0x00, 0xb5, 0xb5 },
1896
{ 0x01, 0xdc, 0xb6 },
1897
{ 0x00, 0xb7, 0xb7 },
1898
{ 0x01, 0xdd, 0xb8 },
1899
{ 0x01, 0xde, 0xb9 },
1900
{ 0x01, 0xdf, 0xba },
1901
{ 0x00, 0xbb, 0xbb },
1902
{ 0x01, 0xfc, 0xbc },
1903
{ 0x00, 0xbd, 0xbd },
1904
{ 0x01, 0xfd, 0xbe },
1905
{ 0x01, 0xfe, 0xbf },
1906
{ 0x00, 0xc0, 0xc0 },
1907
{ 0x01, 0xe1, 0xc1 },
1908
{ 0x01, 0xe2, 0xc2 },
1909
{ 0x01, 0xe3, 0xc3 },
1910
{ 0x01, 0xe4, 0xc4 },
1911
{ 0x01, 0xe5, 0xc5 },
1912
{ 0x01, 0xe6, 0xc6 },
1913
{ 0x01, 0xe7, 0xc7 },
1914
{ 0x01, 0xe8, 0xc8 },
1915
{ 0x01, 0xe9, 0xc9 },
1916
{ 0x01, 0xea, 0xca },
1917
{ 0x01, 0xeb, 0xcb },
1918
{ 0x01, 0xec, 0xcc },
1919
{ 0x01, 0xed, 0xcd },
1920
{ 0x01, 0xee, 0xce },
1921
{ 0x01, 0xef, 0xcf },
1922
{ 0x01, 0xf0, 0xd0 },
1923
{ 0x01, 0xf1, 0xd1 },
1924
{ 0x00, 0xd2, 0xd2 },
1925
{ 0x01, 0xf3, 0xd3 },
1926
{ 0x01, 0xf4, 0xd4 },
1927
{ 0x01, 0xf5, 0xd5 },
1928
{ 0x01, 0xf6, 0xd6 },
1929
{ 0x01, 0xf7, 0xd7 },
1930
{ 0x01, 0xf8, 0xd8 },
1931
{ 0x01, 0xf9, 0xd9 },
1932
{ 0x01, 0xfa, 0xda },
1933
{ 0x01, 0xfb, 0xdb },
1934
{ 0x00, 0xdc, 0xb6 },
1935
{ 0x00, 0xdd, 0xb8 },
1936
{ 0x00, 0xde, 0xb9 },
1937
{ 0x00, 0xdf, 0xba },
1938
{ 0x00, 0xe0, 0xe0 },
1939
{ 0x00, 0xe1, 0xc1 },
1940
{ 0x00, 0xe2, 0xc2 },
1941
{ 0x00, 0xe3, 0xc3 },
1942
{ 0x00, 0xe4, 0xc4 },
1943
{ 0x00, 0xe5, 0xc5 },
1944
{ 0x00, 0xe6, 0xc6 },
1945
{ 0x00, 0xe7, 0xc7 },
1946
{ 0x00, 0xe8, 0xc8 },
1947
{ 0x00, 0xe9, 0xc9 },
1948
{ 0x00, 0xea, 0xca },
1949
{ 0x00, 0xeb, 0xcb },
1950
{ 0x00, 0xec, 0xcc },
1951
{ 0x00, 0xed, 0xcd },
1952
{ 0x00, 0xee, 0xce },
1953
{ 0x00, 0xef, 0xcf },
1954
{ 0x00, 0xf0, 0xd0 },
1955
{ 0x00, 0xf1, 0xd1 },
1956
{ 0x00, 0xf2, 0xd3 },
1957
{ 0x00, 0xf3, 0xd3 },
1958
{ 0x00, 0xf4, 0xd4 },
1959
{ 0x00, 0xf5, 0xd5 },
1960
{ 0x00, 0xf6, 0xd6 },
1961
{ 0x00, 0xf7, 0xd7 },
1962
{ 0x00, 0xf8, 0xd8 },
1963
{ 0x00, 0xf9, 0xd9 },
1964
{ 0x00, 0xfa, 0xda },
1965
{ 0x00, 0xfb, 0xdb },
1966
{ 0x00, 0xfc, 0xbc },
1967
{ 0x00, 0xfd, 0xbe },
1968
{ 0x00, 0xfe, 0xbf },
1969
{ 0x00, 0xff, 0xff },
1972
struct cs_info iso8_tbl[] = {
1973
{ 0x00, 0x00, 0x00 },
1974
{ 0x00, 0x01, 0x01 },
1975
{ 0x00, 0x02, 0x02 },
1976
{ 0x00, 0x03, 0x03 },
1977
{ 0x00, 0x04, 0x04 },
1978
{ 0x00, 0x05, 0x05 },
1979
{ 0x00, 0x06, 0x06 },
1980
{ 0x00, 0x07, 0x07 },
1981
{ 0x00, 0x08, 0x08 },
1982
{ 0x00, 0x09, 0x09 },
1983
{ 0x00, 0x0a, 0x0a },
1984
{ 0x00, 0x0b, 0x0b },
1985
{ 0x00, 0x0c, 0x0c },
1986
{ 0x00, 0x0d, 0x0d },
1987
{ 0x00, 0x0e, 0x0e },
1988
{ 0x00, 0x0f, 0x0f },
1989
{ 0x00, 0x10, 0x10 },
1990
{ 0x00, 0x11, 0x11 },
1991
{ 0x00, 0x12, 0x12 },
1992
{ 0x00, 0x13, 0x13 },
1993
{ 0x00, 0x14, 0x14 },
1994
{ 0x00, 0x15, 0x15 },
1995
{ 0x00, 0x16, 0x16 },
1996
{ 0x00, 0x17, 0x17 },
1997
{ 0x00, 0x18, 0x18 },
1998
{ 0x00, 0x19, 0x19 },
1999
{ 0x00, 0x1a, 0x1a },
2000
{ 0x00, 0x1b, 0x1b },
2001
{ 0x00, 0x1c, 0x1c },
2002
{ 0x00, 0x1d, 0x1d },
2003
{ 0x00, 0x1e, 0x1e },
2004
{ 0x00, 0x1f, 0x1f },
2005
{ 0x00, 0x20, 0x20 },
2006
{ 0x00, 0x21, 0x21 },
2007
{ 0x00, 0x22, 0x22 },
2008
{ 0x00, 0x23, 0x23 },
2009
{ 0x00, 0x24, 0x24 },
2010
{ 0x00, 0x25, 0x25 },
2011
{ 0x00, 0x26, 0x26 },
2012
{ 0x00, 0x27, 0x27 },
2013
{ 0x00, 0x28, 0x28 },
2014
{ 0x00, 0x29, 0x29 },
2015
{ 0x00, 0x2a, 0x2a },
2016
{ 0x00, 0x2b, 0x2b },
2017
{ 0x00, 0x2c, 0x2c },
2018
{ 0x00, 0x2d, 0x2d },
2019
{ 0x00, 0x2e, 0x2e },
2020
{ 0x00, 0x2f, 0x2f },
2021
{ 0x00, 0x30, 0x30 },
2022
{ 0x00, 0x31, 0x31 },
2023
{ 0x00, 0x32, 0x32 },
2024
{ 0x00, 0x33, 0x33 },
2025
{ 0x00, 0x34, 0x34 },
2026
{ 0x00, 0x35, 0x35 },
2027
{ 0x00, 0x36, 0x36 },
2028
{ 0x00, 0x37, 0x37 },
2029
{ 0x00, 0x38, 0x38 },
2030
{ 0x00, 0x39, 0x39 },
2031
{ 0x00, 0x3a, 0x3a },
2032
{ 0x00, 0x3b, 0x3b },
2033
{ 0x00, 0x3c, 0x3c },
2034
{ 0x00, 0x3d, 0x3d },
2035
{ 0x00, 0x3e, 0x3e },
2036
{ 0x00, 0x3f, 0x3f },
2037
{ 0x00, 0x40, 0x40 },
2038
{ 0x01, 0x61, 0x41 },
2039
{ 0x01, 0x62, 0x42 },
2040
{ 0x01, 0x63, 0x43 },
2041
{ 0x01, 0x64, 0x44 },
2042
{ 0x01, 0x65, 0x45 },
2043
{ 0x01, 0x66, 0x46 },
2044
{ 0x01, 0x67, 0x47 },
2045
{ 0x01, 0x68, 0x48 },
2046
{ 0x01, 0x69, 0x49 },
2047
{ 0x01, 0x6a, 0x4a },
2048
{ 0x01, 0x6b, 0x4b },
2049
{ 0x01, 0x6c, 0x4c },
2050
{ 0x01, 0x6d, 0x4d },
2051
{ 0x01, 0x6e, 0x4e },
2052
{ 0x01, 0x6f, 0x4f },
2053
{ 0x01, 0x70, 0x50 },
2054
{ 0x01, 0x71, 0x51 },
2055
{ 0x01, 0x72, 0x52 },
2056
{ 0x01, 0x73, 0x53 },
2057
{ 0x01, 0x74, 0x54 },
2058
{ 0x01, 0x75, 0x55 },
2059
{ 0x01, 0x76, 0x56 },
2060
{ 0x01, 0x77, 0x57 },
2061
{ 0x01, 0x78, 0x58 },
2062
{ 0x01, 0x79, 0x59 },
2063
{ 0x01, 0x7a, 0x5a },
2064
{ 0x00, 0x5b, 0x5b },
2065
{ 0x00, 0x5c, 0x5c },
2066
{ 0x00, 0x5d, 0x5d },
2067
{ 0x00, 0x5e, 0x5e },
2068
{ 0x00, 0x5f, 0x5f },
2069
{ 0x00, 0x60, 0x60 },
2070
{ 0x00, 0x61, 0x41 },
2071
{ 0x00, 0x62, 0x42 },
2072
{ 0x00, 0x63, 0x43 },
2073
{ 0x00, 0x64, 0x44 },
2074
{ 0x00, 0x65, 0x45 },
2075
{ 0x00, 0x66, 0x46 },
2076
{ 0x00, 0x67, 0x47 },
2077
{ 0x00, 0x68, 0x48 },
2078
{ 0x00, 0x69, 0x49 },
2079
{ 0x00, 0x6a, 0x4a },
2080
{ 0x00, 0x6b, 0x4b },
2081
{ 0x00, 0x6c, 0x4c },
2082
{ 0x00, 0x6d, 0x4d },
2083
{ 0x00, 0x6e, 0x4e },
2084
{ 0x00, 0x6f, 0x4f },
2085
{ 0x00, 0x70, 0x50 },
2086
{ 0x00, 0x71, 0x51 },
2087
{ 0x00, 0x72, 0x52 },
2088
{ 0x00, 0x73, 0x53 },
2089
{ 0x00, 0x74, 0x54 },
2090
{ 0x00, 0x75, 0x55 },
2091
{ 0x00, 0x76, 0x56 },
2092
{ 0x00, 0x77, 0x57 },
2093
{ 0x00, 0x78, 0x58 },
2094
{ 0x00, 0x79, 0x59 },
2095
{ 0x00, 0x7a, 0x5a },
2096
{ 0x00, 0x7b, 0x7b },
2097
{ 0x00, 0x7c, 0x7c },
2098
{ 0x00, 0x7d, 0x7d },
2099
{ 0x00, 0x7e, 0x7e },
2100
{ 0x00, 0x7f, 0x7f },
2101
{ 0x00, 0x80, 0x80 },
2102
{ 0x00, 0x81, 0x81 },
2103
{ 0x00, 0x82, 0x82 },
2104
{ 0x00, 0x83, 0x83 },
2105
{ 0x00, 0x84, 0x84 },
2106
{ 0x00, 0x85, 0x85 },
2107
{ 0x00, 0x86, 0x86 },
2108
{ 0x00, 0x87, 0x87 },
2109
{ 0x00, 0x88, 0x88 },
2110
{ 0x00, 0x89, 0x89 },
2111
{ 0x00, 0x8a, 0x8a },
2112
{ 0x00, 0x8b, 0x8b },
2113
{ 0x00, 0x8c, 0x8c },
2114
{ 0x00, 0x8d, 0x8d },
2115
{ 0x00, 0x8e, 0x8e },
2116
{ 0x00, 0x8f, 0x8f },
2117
{ 0x00, 0x90, 0x90 },
2118
{ 0x00, 0x91, 0x91 },
2119
{ 0x00, 0x92, 0x92 },
2120
{ 0x00, 0x93, 0x93 },
2121
{ 0x00, 0x94, 0x94 },
2122
{ 0x00, 0x95, 0x95 },
2123
{ 0x00, 0x96, 0x96 },
2124
{ 0x00, 0x97, 0x97 },
2125
{ 0x00, 0x98, 0x98 },
2126
{ 0x00, 0x99, 0x99 },
2127
{ 0x00, 0x9a, 0x9a },
2128
{ 0x00, 0x9b, 0x9b },
2129
{ 0x00, 0x9c, 0x9c },
2130
{ 0x00, 0x9d, 0x9d },
2131
{ 0x00, 0x9e, 0x9e },
2132
{ 0x00, 0x9f, 0x9f },
2133
{ 0x00, 0xa0, 0xa0 },
2134
{ 0x00, 0xa1, 0xa1 },
2135
{ 0x00, 0xa2, 0xa2 },
2136
{ 0x00, 0xa3, 0xa3 },
2137
{ 0x00, 0xa4, 0xa4 },
2138
{ 0x00, 0xa5, 0xa5 },
2139
{ 0x00, 0xa6, 0xa6 },
2140
{ 0x00, 0xa7, 0xa7 },
2141
{ 0x00, 0xa8, 0xa8 },
2142
{ 0x00, 0xa9, 0xa9 },
2143
{ 0x00, 0xaa, 0xaa },
2144
{ 0x00, 0xab, 0xab },
2145
{ 0x00, 0xac, 0xac },
2146
{ 0x00, 0xad, 0xad },
2147
{ 0x00, 0xae, 0xae },
2148
{ 0x00, 0xaf, 0xaf },
2149
{ 0x00, 0xb0, 0xb0 },
2150
{ 0x00, 0xb1, 0xb1 },
2151
{ 0x00, 0xb2, 0xb2 },
2152
{ 0x00, 0xb3, 0xb3 },
2153
{ 0x00, 0xb4, 0xb4 },
2154
{ 0x00, 0xb5, 0xb5 },
2155
{ 0x00, 0xb6, 0xb6 },
2156
{ 0x00, 0xb7, 0xb7 },
2157
{ 0x00, 0xb8, 0xb8 },
2158
{ 0x00, 0xb9, 0xb9 },
2159
{ 0x00, 0xba, 0xba },
2160
{ 0x00, 0xbb, 0xbb },
2161
{ 0x00, 0xbc, 0xbc },
2162
{ 0x00, 0xbd, 0xbd },
2163
{ 0x00, 0xbe, 0xbe },
2164
{ 0x00, 0xbf, 0xbf },
2165
{ 0x00, 0xc0, 0xc0 },
2166
{ 0x00, 0xc1, 0xc1 },
2167
{ 0x00, 0xc2, 0xc2 },
2168
{ 0x00, 0xc3, 0xc3 },
2169
{ 0x00, 0xc4, 0xc4 },
2170
{ 0x00, 0xc5, 0xc5 },
2171
{ 0x00, 0xc6, 0xc6 },
2172
{ 0x00, 0xc7, 0xc7 },
2173
{ 0x00, 0xc8, 0xc8 },
2174
{ 0x00, 0xc9, 0xc9 },
2175
{ 0x00, 0xca, 0xca },
2176
{ 0x00, 0xcb, 0xcb },
2177
{ 0x00, 0xcc, 0xcc },
2178
{ 0x00, 0xcd, 0xcd },
2179
{ 0x00, 0xce, 0xce },
2180
{ 0x00, 0xcf, 0xcf },
2181
{ 0x00, 0xd0, 0xd0 },
2182
{ 0x00, 0xd1, 0xd1 },
2183
{ 0x00, 0xd2, 0xd2 },
2184
{ 0x00, 0xd3, 0xd3 },
2185
{ 0x00, 0xd4, 0xd4 },
2186
{ 0x00, 0xd5, 0xd5 },
2187
{ 0x00, 0xd6, 0xd6 },
2188
{ 0x00, 0xd7, 0xd7 },
2189
{ 0x00, 0xd8, 0xd8 },
2190
{ 0x00, 0xd9, 0xd9 },
2191
{ 0x00, 0xda, 0xda },
2192
{ 0x00, 0xdb, 0xdb },
2193
{ 0x00, 0xdc, 0xdc },
2194
{ 0x00, 0xdd, 0xdd },
2195
{ 0x00, 0xde, 0xde },
2196
{ 0x00, 0xdf, 0xdf },
2197
{ 0x00, 0xe0, 0xe0 },
2198
{ 0x00, 0xe1, 0xe1 },
2199
{ 0x00, 0xe2, 0xe2 },
2200
{ 0x00, 0xe3, 0xe3 },
2201
{ 0x00, 0xe4, 0xe4 },
2202
{ 0x00, 0xe5, 0xe5 },
2203
{ 0x00, 0xe6, 0xe6 },
2204
{ 0x00, 0xe7, 0xe7 },
2205
{ 0x00, 0xe8, 0xe8 },
2206
{ 0x00, 0xe9, 0xe9 },
2207
{ 0x00, 0xea, 0xea },
2208
{ 0x00, 0xeb, 0xeb },
2209
{ 0x00, 0xec, 0xec },
2210
{ 0x00, 0xed, 0xed },
2211
{ 0x00, 0xee, 0xee },
2212
{ 0x00, 0xef, 0xef },
2213
{ 0x00, 0xf0, 0xf0 },
2214
{ 0x00, 0xf1, 0xf1 },
2215
{ 0x00, 0xf2, 0xf2 },
2216
{ 0x00, 0xf3, 0xf3 },
2217
{ 0x00, 0xf4, 0xf4 },
2218
{ 0x00, 0xf5, 0xf5 },
2219
{ 0x00, 0xf6, 0xf6 },
2220
{ 0x00, 0xf7, 0xf7 },
2221
{ 0x00, 0xf8, 0xf8 },
2222
{ 0x00, 0xf9, 0xf9 },
2223
{ 0x00, 0xfa, 0xfa },
2224
{ 0x00, 0xfb, 0xfb },
2225
{ 0x00, 0xfc, 0xfc },
2226
{ 0x00, 0xfd, 0xfd },
2227
{ 0x00, 0xfe, 0xfe },
2228
{ 0x00, 0xff, 0xff },
2231
struct cs_info iso9_tbl[] = {
2232
{ 0x00, 0x00, 0x00 },
2233
{ 0x00, 0x01, 0x01 },
2234
{ 0x00, 0x02, 0x02 },
2235
{ 0x00, 0x03, 0x03 },
2236
{ 0x00, 0x04, 0x04 },
2237
{ 0x00, 0x05, 0x05 },
2238
{ 0x00, 0x06, 0x06 },
2239
{ 0x00, 0x07, 0x07 },
2240
{ 0x00, 0x08, 0x08 },
2241
{ 0x00, 0x09, 0x09 },
2242
{ 0x00, 0x0a, 0x0a },
2243
{ 0x00, 0x0b, 0x0b },
2244
{ 0x00, 0x0c, 0x0c },
2245
{ 0x00, 0x0d, 0x0d },
2246
{ 0x00, 0x0e, 0x0e },
2247
{ 0x00, 0x0f, 0x0f },
2248
{ 0x00, 0x10, 0x10 },
2249
{ 0x00, 0x11, 0x11 },
2250
{ 0x00, 0x12, 0x12 },
2251
{ 0x00, 0x13, 0x13 },
2252
{ 0x00, 0x14, 0x14 },
2253
{ 0x00, 0x15, 0x15 },
2254
{ 0x00, 0x16, 0x16 },
2255
{ 0x00, 0x17, 0x17 },
2256
{ 0x00, 0x18, 0x18 },
2257
{ 0x00, 0x19, 0x19 },
2258
{ 0x00, 0x1a, 0x1a },
2259
{ 0x00, 0x1b, 0x1b },
2260
{ 0x00, 0x1c, 0x1c },
2261
{ 0x00, 0x1d, 0x1d },
2262
{ 0x00, 0x1e, 0x1e },
2263
{ 0x00, 0x1f, 0x1f },
2264
{ 0x00, 0x20, 0x20 },
2265
{ 0x00, 0x21, 0x21 },
2266
{ 0x00, 0x22, 0x22 },
2267
{ 0x00, 0x23, 0x23 },
2268
{ 0x00, 0x24, 0x24 },
2269
{ 0x00, 0x25, 0x25 },
2270
{ 0x00, 0x26, 0x26 },
2271
{ 0x00, 0x27, 0x27 },
2272
{ 0x00, 0x28, 0x28 },
2273
{ 0x00, 0x29, 0x29 },
2274
{ 0x00, 0x2a, 0x2a },
2275
{ 0x00, 0x2b, 0x2b },
2276
{ 0x00, 0x2c, 0x2c },
2277
{ 0x00, 0x2d, 0x2d },
2278
{ 0x00, 0x2e, 0x2e },
2279
{ 0x00, 0x2f, 0x2f },
2280
{ 0x00, 0x30, 0x30 },
2281
{ 0x00, 0x31, 0x31 },
2282
{ 0x00, 0x32, 0x32 },
2283
{ 0x00, 0x33, 0x33 },
2284
{ 0x00, 0x34, 0x34 },
2285
{ 0x00, 0x35, 0x35 },
2286
{ 0x00, 0x36, 0x36 },
2287
{ 0x00, 0x37, 0x37 },
2288
{ 0x00, 0x38, 0x38 },
2289
{ 0x00, 0x39, 0x39 },
2290
{ 0x00, 0x3a, 0x3a },
2291
{ 0x00, 0x3b, 0x3b },
2292
{ 0x00, 0x3c, 0x3c },
2293
{ 0x00, 0x3d, 0x3d },
2294
{ 0x00, 0x3e, 0x3e },
2295
{ 0x00, 0x3f, 0x3f },
2296
{ 0x00, 0x40, 0x40 },
2297
{ 0x01, 0x61, 0x41 },
2298
{ 0x01, 0x62, 0x42 },
2299
{ 0x01, 0x63, 0x43 },
2300
{ 0x01, 0x64, 0x44 },
2301
{ 0x01, 0x65, 0x45 },
2302
{ 0x01, 0x66, 0x46 },
2303
{ 0x01, 0x67, 0x47 },
2304
{ 0x01, 0x68, 0x48 },
2305
{ 0x01, 0xfd, 0x49 },
2306
{ 0x01, 0x6a, 0x4a },
2307
{ 0x01, 0x6b, 0x4b },
2308
{ 0x01, 0x6c, 0x4c },
2309
{ 0x01, 0x6d, 0x4d },
2310
{ 0x01, 0x6e, 0x4e },
2311
{ 0x01, 0x6f, 0x4f },
2312
{ 0x01, 0x70, 0x50 },
2313
{ 0x01, 0x71, 0x51 },
2314
{ 0x01, 0x72, 0x52 },
2315
{ 0x01, 0x73, 0x53 },
2316
{ 0x01, 0x74, 0x54 },
2317
{ 0x01, 0x75, 0x55 },
2318
{ 0x01, 0x76, 0x56 },
2319
{ 0x01, 0x77, 0x57 },
2320
{ 0x01, 0x78, 0x58 },
2321
{ 0x01, 0x79, 0x59 },
2322
{ 0x01, 0x7a, 0x5a },
2323
{ 0x00, 0x5b, 0x5b },
2324
{ 0x00, 0x5c, 0x5c },
2325
{ 0x00, 0x5d, 0x5d },
2326
{ 0x00, 0x5e, 0x5e },
2327
{ 0x00, 0x5f, 0x5f },
2328
{ 0x00, 0x60, 0x60 },
2329
{ 0x00, 0x61, 0x41 },
2330
{ 0x00, 0x62, 0x42 },
2331
{ 0x00, 0x63, 0x43 },
2332
{ 0x00, 0x64, 0x44 },
2333
{ 0x00, 0x65, 0x45 },
2334
{ 0x00, 0x66, 0x46 },
2335
{ 0x00, 0x67, 0x47 },
2336
{ 0x00, 0x68, 0x48 },
2337
{ 0x00, 0x69, 0xdd },
2338
{ 0x00, 0x6a, 0x4a },
2339
{ 0x00, 0x6b, 0x4b },
2340
{ 0x00, 0x6c, 0x4c },
2341
{ 0x00, 0x6d, 0x4d },
2342
{ 0x00, 0x6e, 0x4e },
2343
{ 0x00, 0x6f, 0x4f },
2344
{ 0x00, 0x70, 0x50 },
2345
{ 0x00, 0x71, 0x51 },
2346
{ 0x00, 0x72, 0x52 },
2347
{ 0x00, 0x73, 0x53 },
2348
{ 0x00, 0x74, 0x54 },
2349
{ 0x00, 0x75, 0x55 },
2350
{ 0x00, 0x76, 0x56 },
2351
{ 0x00, 0x77, 0x57 },
2352
{ 0x00, 0x78, 0x58 },
2353
{ 0x00, 0x79, 0x59 },
2354
{ 0x00, 0x7a, 0x5a },
2355
{ 0x00, 0x7b, 0x7b },
2356
{ 0x00, 0x7c, 0x7c },
2357
{ 0x00, 0x7d, 0x7d },
2358
{ 0x00, 0x7e, 0x7e },
2359
{ 0x00, 0x7f, 0x7f },
2360
{ 0x00, 0x80, 0x80 },
2361
{ 0x00, 0x81, 0x81 },
2362
{ 0x00, 0x82, 0x82 },
2363
{ 0x00, 0x83, 0x83 },
2364
{ 0x00, 0x84, 0x84 },
2365
{ 0x00, 0x85, 0x85 },
2366
{ 0x00, 0x86, 0x86 },
2367
{ 0x00, 0x87, 0x87 },
2368
{ 0x00, 0x88, 0x88 },
2369
{ 0x00, 0x89, 0x89 },
2370
{ 0x00, 0x8a, 0x8a },
2371
{ 0x00, 0x8b, 0x8b },
2372
{ 0x00, 0x8c, 0x8c },
2373
{ 0x00, 0x8d, 0x8d },
2374
{ 0x00, 0x8e, 0x8e },
2375
{ 0x00, 0x8f, 0x8f },
2376
{ 0x00, 0x90, 0x90 },
2377
{ 0x00, 0x91, 0x91 },
2378
{ 0x00, 0x92, 0x92 },
2379
{ 0x00, 0x93, 0x93 },
2380
{ 0x00, 0x94, 0x94 },
2381
{ 0x00, 0x95, 0x95 },
2382
{ 0x00, 0x96, 0x96 },
2383
{ 0x00, 0x97, 0x97 },
2384
{ 0x00, 0x98, 0x98 },
2385
{ 0x00, 0x99, 0x99 },
2386
{ 0x00, 0x9a, 0x9a },
2387
{ 0x00, 0x9b, 0x9b },
2388
{ 0x00, 0x9c, 0x9c },
2389
{ 0x00, 0x9d, 0x9d },
2390
{ 0x00, 0x9e, 0x9e },
2391
{ 0x00, 0x9f, 0x9f },
2392
{ 0x00, 0xa0, 0xa0 },
2393
{ 0x00, 0xa1, 0xa1 },
2394
{ 0x00, 0xa2, 0xa2 },
2395
{ 0x00, 0xa3, 0xa3 },
2396
{ 0x00, 0xa4, 0xa4 },
2397
{ 0x00, 0xa5, 0xa5 },
2398
{ 0x00, 0xa6, 0xa6 },
2399
{ 0x00, 0xa7, 0xa7 },
2400
{ 0x00, 0xa8, 0xa8 },
2401
{ 0x00, 0xa9, 0xa9 },
2402
{ 0x00, 0xaa, 0xaa },
2403
{ 0x00, 0xab, 0xab },
2404
{ 0x00, 0xac, 0xac },
2405
{ 0x00, 0xad, 0xad },
2406
{ 0x00, 0xae, 0xae },
2407
{ 0x00, 0xaf, 0xaf },
2408
{ 0x00, 0xb0, 0xb0 },
2409
{ 0x00, 0xb1, 0xb1 },
2410
{ 0x00, 0xb2, 0xb2 },
2411
{ 0x00, 0xb3, 0xb3 },
2412
{ 0x00, 0xb4, 0xb4 },
2413
{ 0x00, 0xb5, 0xb5 },
2414
{ 0x00, 0xb6, 0xb6 },
2415
{ 0x00, 0xb7, 0xb7 },
2416
{ 0x00, 0xb8, 0xb8 },
2417
{ 0x00, 0xb9, 0xb9 },
2418
{ 0x00, 0xba, 0xba },
2419
{ 0x00, 0xbb, 0xbb },
2420
{ 0x00, 0xbc, 0xbc },
2421
{ 0x00, 0xbd, 0xbd },
2422
{ 0x00, 0xbe, 0xbe },
2423
{ 0x00, 0xbf, 0xbf },
2424
{ 0x01, 0xe0, 0xc0 },
2425
{ 0x01, 0xe1, 0xc1 },
2426
{ 0x01, 0xe2, 0xc2 },
2427
{ 0x01, 0xe3, 0xc3 },
2428
{ 0x01, 0xe4, 0xc4 },
2429
{ 0x01, 0xe5, 0xc5 },
2430
{ 0x01, 0xe6, 0xc6 },
2431
{ 0x01, 0xe7, 0xc7 },
2432
{ 0x01, 0xe8, 0xc8 },
2433
{ 0x01, 0xe9, 0xc9 },
2434
{ 0x01, 0xea, 0xca },
2435
{ 0x01, 0xeb, 0xcb },
2436
{ 0x01, 0xec, 0xcc },
2437
{ 0x01, 0xed, 0xcd },
2438
{ 0x01, 0xee, 0xce },
2439
{ 0x01, 0xef, 0xcf },
2440
{ 0x01, 0xf0, 0xd0 },
2441
{ 0x01, 0xf1, 0xd1 },
2442
{ 0x01, 0xf2, 0xd2 },
2443
{ 0x01, 0xf3, 0xd3 },
2444
{ 0x01, 0xf4, 0xd4 },
2445
{ 0x01, 0xf5, 0xd5 },
2446
{ 0x01, 0xf6, 0xd6 },
2447
{ 0x00, 0xd7, 0xd7 },
2448
{ 0x01, 0xf8, 0xd8 },
2449
{ 0x01, 0xf9, 0xd9 },
2450
{ 0x01, 0xfa, 0xda },
2451
{ 0x01, 0xfb, 0xdb },
2452
{ 0x01, 0xfc, 0xdc },
2453
{ 0x01, 0x69, 0xdd },
2454
{ 0x01, 0xfe, 0xde },
2455
{ 0x00, 0xdf, 0xdf },
2456
{ 0x00, 0xe0, 0xc0 },
2457
{ 0x00, 0xe1, 0xc1 },
2458
{ 0x00, 0xe2, 0xc2 },
2459
{ 0x00, 0xe3, 0xc3 },
2460
{ 0x00, 0xe4, 0xc4 },
2461
{ 0x00, 0xe5, 0xc5 },
2462
{ 0x00, 0xe6, 0xc6 },
2463
{ 0x00, 0xe7, 0xc7 },
2464
{ 0x00, 0xe8, 0xc8 },
2465
{ 0x00, 0xe9, 0xc9 },
2466
{ 0x00, 0xea, 0xca },
2467
{ 0x00, 0xeb, 0xcb },
2468
{ 0x00, 0xec, 0xcc },
2469
{ 0x00, 0xed, 0xcd },
2470
{ 0x00, 0xee, 0xce },
2471
{ 0x00, 0xef, 0xcf },
2472
{ 0x00, 0xf0, 0xd0 },
2473
{ 0x00, 0xf1, 0xd1 },
2474
{ 0x00, 0xf2, 0xd2 },
2475
{ 0x00, 0xf3, 0xd3 },
2476
{ 0x00, 0xf4, 0xd4 },
2477
{ 0x00, 0xf5, 0xd5 },
2478
{ 0x00, 0xf6, 0xd6 },
2479
{ 0x00, 0xf7, 0xf7 },
2480
{ 0x00, 0xf8, 0xd8 },
2481
{ 0x00, 0xf9, 0xd9 },
2482
{ 0x00, 0xfa, 0xda },
2483
{ 0x00, 0xfb, 0xdb },
2484
{ 0x00, 0xfc, 0xdc },
2485
{ 0x00, 0xfd, 0x49 },
2486
{ 0x00, 0xfe, 0xde },
2487
{ 0x00, 0xff, 0xff },
2490
struct cs_info iso10_tbl[] = {
2491
{ 0x00, 0x00, 0x00 },
2492
{ 0x00, 0x01, 0x01 },
2493
{ 0x00, 0x02, 0x02 },
2494
{ 0x00, 0x03, 0x03 },
2495
{ 0x00, 0x04, 0x04 },
2496
{ 0x00, 0x05, 0x05 },
2497
{ 0x00, 0x06, 0x06 },
2498
{ 0x00, 0x07, 0x07 },
2499
{ 0x00, 0x08, 0x08 },
2500
{ 0x00, 0x09, 0x09 },
2501
{ 0x00, 0x0a, 0x0a },
2502
{ 0x00, 0x0b, 0x0b },
2503
{ 0x00, 0x0c, 0x0c },
2504
{ 0x00, 0x0d, 0x0d },
2505
{ 0x00, 0x0e, 0x0e },
2506
{ 0x00, 0x0f, 0x0f },
2507
{ 0x00, 0x10, 0x10 },
2508
{ 0x00, 0x11, 0x11 },
2509
{ 0x00, 0x12, 0x12 },
2510
{ 0x00, 0x13, 0x13 },
2511
{ 0x00, 0x14, 0x14 },
2512
{ 0x00, 0x15, 0x15 },
2513
{ 0x00, 0x16, 0x16 },
2514
{ 0x00, 0x17, 0x17 },
2515
{ 0x00, 0x18, 0x18 },
2516
{ 0x00, 0x19, 0x19 },
2517
{ 0x00, 0x1a, 0x1a },
2518
{ 0x00, 0x1b, 0x1b },
2519
{ 0x00, 0x1c, 0x1c },
2520
{ 0x00, 0x1d, 0x1d },
2521
{ 0x00, 0x1e, 0x1e },
2522
{ 0x00, 0x1f, 0x1f },
2523
{ 0x00, 0x20, 0x20 },
2524
{ 0x00, 0x21, 0x21 },
2525
{ 0x00, 0x22, 0x22 },
2526
{ 0x00, 0x23, 0x23 },
2527
{ 0x00, 0x24, 0x24 },
2528
{ 0x00, 0x25, 0x25 },
2529
{ 0x00, 0x26, 0x26 },
2530
{ 0x00, 0x27, 0x27 },
2531
{ 0x00, 0x28, 0x28 },
2532
{ 0x00, 0x29, 0x29 },
2533
{ 0x00, 0x2a, 0x2a },
2534
{ 0x00, 0x2b, 0x2b },
2535
{ 0x00, 0x2c, 0x2c },
2536
{ 0x00, 0x2d, 0x2d },
2537
{ 0x00, 0x2e, 0x2e },
2538
{ 0x00, 0x2f, 0x2f },
2539
{ 0x00, 0x30, 0x30 },
2540
{ 0x00, 0x31, 0x31 },
2541
{ 0x00, 0x32, 0x32 },
2542
{ 0x00, 0x33, 0x33 },
2543
{ 0x00, 0x34, 0x34 },
2544
{ 0x00, 0x35, 0x35 },
2545
{ 0x00, 0x36, 0x36 },
2546
{ 0x00, 0x37, 0x37 },
2547
{ 0x00, 0x38, 0x38 },
2548
{ 0x00, 0x39, 0x39 },
2549
{ 0x00, 0x3a, 0x3a },
2550
{ 0x00, 0x3b, 0x3b },
2551
{ 0x00, 0x3c, 0x3c },
2552
{ 0x00, 0x3d, 0x3d },
2553
{ 0x00, 0x3e, 0x3e },
2554
{ 0x00, 0x3f, 0x3f },
2555
{ 0x00, 0x40, 0x40 },
2556
{ 0x01, 0x61, 0x41 },
2557
{ 0x01, 0x62, 0x42 },
2558
{ 0x01, 0x63, 0x43 },
2559
{ 0x01, 0x64, 0x44 },
2560
{ 0x01, 0x65, 0x45 },
2561
{ 0x01, 0x66, 0x46 },
2562
{ 0x01, 0x67, 0x47 },
2563
{ 0x01, 0x68, 0x48 },
2564
{ 0x01, 0x69, 0x49 },
2565
{ 0x01, 0x6a, 0x4a },
2566
{ 0x01, 0x6b, 0x4b },
2567
{ 0x01, 0x6c, 0x4c },
2568
{ 0x01, 0x6d, 0x4d },
2569
{ 0x01, 0x6e, 0x4e },
2570
{ 0x01, 0x6f, 0x4f },
2571
{ 0x01, 0x70, 0x50 },
2572
{ 0x01, 0x71, 0x51 },
2573
{ 0x01, 0x72, 0x52 },
2574
{ 0x01, 0x73, 0x53 },
2575
{ 0x01, 0x74, 0x54 },
2576
{ 0x01, 0x75, 0x55 },
2577
{ 0x01, 0x76, 0x56 },
2578
{ 0x01, 0x77, 0x57 },
2579
{ 0x01, 0x78, 0x58 },
2580
{ 0x01, 0x79, 0x59 },
2581
{ 0x01, 0x7a, 0x5a },
2582
{ 0x00, 0x5b, 0x5b },
2583
{ 0x00, 0x5c, 0x5c },
2584
{ 0x00, 0x5d, 0x5d },
2585
{ 0x00, 0x5e, 0x5e },
2586
{ 0x00, 0x5f, 0x5f },
2587
{ 0x00, 0x60, 0x60 },
2588
{ 0x00, 0x61, 0x41 },
2589
{ 0x00, 0x62, 0x42 },
2590
{ 0x00, 0x63, 0x43 },
2591
{ 0x00, 0x64, 0x44 },
2592
{ 0x00, 0x65, 0x45 },
2593
{ 0x00, 0x66, 0x46 },
2594
{ 0x00, 0x67, 0x47 },
2595
{ 0x00, 0x68, 0x48 },
2596
{ 0x00, 0x69, 0x49 },
2597
{ 0x00, 0x6a, 0x4a },
2598
{ 0x00, 0x6b, 0x4b },
2599
{ 0x00, 0x6c, 0x4c },
2600
{ 0x00, 0x6d, 0x4d },
2601
{ 0x00, 0x6e, 0x4e },
2602
{ 0x00, 0x6f, 0x4f },
2603
{ 0x00, 0x70, 0x50 },
2604
{ 0x00, 0x71, 0x51 },
2605
{ 0x00, 0x72, 0x52 },
2606
{ 0x00, 0x73, 0x53 },
2607
{ 0x00, 0x74, 0x54 },
2608
{ 0x00, 0x75, 0x55 },
2609
{ 0x00, 0x76, 0x56 },
2610
{ 0x00, 0x77, 0x57 },
2611
{ 0x00, 0x78, 0x58 },
2612
{ 0x00, 0x79, 0x59 },
2613
{ 0x00, 0x7a, 0x5a },
2614
{ 0x00, 0x7b, 0x7b },
2615
{ 0x00, 0x7c, 0x7c },
2616
{ 0x00, 0x7d, 0x7d },
2617
{ 0x00, 0x7e, 0x7e },
2618
{ 0x00, 0x7f, 0x7f },
2619
{ 0x00, 0x80, 0x80 },
2620
{ 0x00, 0x81, 0x81 },
2621
{ 0x00, 0x82, 0x82 },
2622
{ 0x00, 0x83, 0x83 },
2623
{ 0x00, 0x84, 0x84 },
2624
{ 0x00, 0x85, 0x85 },
2625
{ 0x00, 0x86, 0x86 },
2626
{ 0x00, 0x87, 0x87 },
2627
{ 0x00, 0x88, 0x88 },
2628
{ 0x00, 0x89, 0x89 },
2629
{ 0x00, 0x8a, 0x8a },
2630
{ 0x00, 0x8b, 0x8b },
2631
{ 0x00, 0x8c, 0x8c },
2632
{ 0x00, 0x8d, 0x8d },
2633
{ 0x00, 0x8e, 0x8e },
2634
{ 0x00, 0x8f, 0x8f },
2635
{ 0x00, 0x90, 0x90 },
2636
{ 0x00, 0x91, 0x91 },
2637
{ 0x00, 0x92, 0x92 },
2638
{ 0x00, 0x93, 0x93 },
2639
{ 0x00, 0x94, 0x94 },
2640
{ 0x00, 0x95, 0x95 },
2641
{ 0x00, 0x96, 0x96 },
2642
{ 0x00, 0x97, 0x97 },
2643
{ 0x00, 0x98, 0x98 },
2644
{ 0x00, 0x99, 0x99 },
2645
{ 0x00, 0x9a, 0x9a },
2646
{ 0x00, 0x9b, 0x9b },
2647
{ 0x00, 0x9c, 0x9c },
2648
{ 0x00, 0x9d, 0x9d },
2649
{ 0x00, 0x9e, 0x9e },
2650
{ 0x00, 0x9f, 0x9f },
2651
{ 0x00, 0xa0, 0xa0 },
2652
{ 0x00, 0xa1, 0xa1 },
2653
{ 0x00, 0xa2, 0xa2 },
2654
{ 0x00, 0xa3, 0xa3 },
2655
{ 0x00, 0xa4, 0xa4 },
2656
{ 0x00, 0xa5, 0xa5 },
2657
{ 0x00, 0xa6, 0xa6 },
2658
{ 0x00, 0xa7, 0xa7 },
2659
{ 0x00, 0xa8, 0xa8 },
2660
{ 0x00, 0xa9, 0xa9 },
2661
{ 0x00, 0xaa, 0xaa },
2662
{ 0x00, 0xab, 0xab },
2663
{ 0x00, 0xac, 0xac },
2664
{ 0x00, 0xad, 0xad },
2665
{ 0x00, 0xae, 0xae },
2666
{ 0x00, 0xaf, 0xaf },
2667
{ 0x00, 0xb0, 0xb0 },
2668
{ 0x00, 0xb1, 0xb1 },
2669
{ 0x00, 0xb2, 0xb2 },
2670
{ 0x00, 0xb3, 0xb3 },
2671
{ 0x00, 0xb4, 0xb4 },
2672
{ 0x00, 0xb5, 0xb5 },
2673
{ 0x00, 0xb6, 0xb6 },
2674
{ 0x00, 0xb7, 0xb7 },
2675
{ 0x00, 0xb8, 0xb8 },
2676
{ 0x00, 0xb9, 0xb9 },
2677
{ 0x00, 0xba, 0xba },
2678
{ 0x00, 0xbb, 0xbb },
2679
{ 0x00, 0xbc, 0xbc },
2680
{ 0x00, 0xbd, 0xbd },
2681
{ 0x00, 0xbe, 0xbe },
2682
{ 0x00, 0xbf, 0xbf },
2683
{ 0x00, 0xc0, 0xc0 },
2684
{ 0x00, 0xc1, 0xc1 },
2685
{ 0x00, 0xc2, 0xc2 },
2686
{ 0x00, 0xc3, 0xc3 },
2687
{ 0x00, 0xc4, 0xc4 },
2688
{ 0x00, 0xc5, 0xc5 },
2689
{ 0x00, 0xc6, 0xc6 },
2690
{ 0x00, 0xc7, 0xc7 },
2691
{ 0x00, 0xc8, 0xc8 },
2692
{ 0x00, 0xc9, 0xc9 },
2693
{ 0x00, 0xca, 0xca },
2694
{ 0x00, 0xcb, 0xcb },
2695
{ 0x00, 0xcc, 0xcc },
2696
{ 0x00, 0xcd, 0xcd },
2697
{ 0x00, 0xce, 0xce },
2698
{ 0x00, 0xcf, 0xcf },
2699
{ 0x00, 0xd0, 0xd0 },
2700
{ 0x00, 0xd1, 0xd1 },
2701
{ 0x00, 0xd2, 0xd2 },
2702
{ 0x00, 0xd3, 0xd3 },
2703
{ 0x00, 0xd4, 0xd4 },
2704
{ 0x00, 0xd5, 0xd5 },
2705
{ 0x00, 0xd6, 0xd6 },
2706
{ 0x00, 0xd7, 0xd7 },
2707
{ 0x00, 0xd8, 0xd8 },
2708
{ 0x00, 0xd9, 0xd9 },
2709
{ 0x00, 0xda, 0xda },
2710
{ 0x00, 0xdb, 0xdb },
2711
{ 0x00, 0xdc, 0xdc },
2712
{ 0x00, 0xdd, 0xdd },
2713
{ 0x00, 0xde, 0xde },
2714
{ 0x00, 0xdf, 0xdf },
2715
{ 0x00, 0xe0, 0xe0 },
2716
{ 0x00, 0xe1, 0xe1 },
2717
{ 0x00, 0xe2, 0xe2 },
2718
{ 0x00, 0xe3, 0xe3 },
2719
{ 0x00, 0xe4, 0xe4 },
2720
{ 0x00, 0xe5, 0xe5 },
2721
{ 0x00, 0xe6, 0xe6 },
2722
{ 0x00, 0xe7, 0xe7 },
2723
{ 0x00, 0xe8, 0xe8 },
2724
{ 0x00, 0xe9, 0xe9 },
2725
{ 0x00, 0xea, 0xea },
2726
{ 0x00, 0xeb, 0xeb },
2727
{ 0x00, 0xec, 0xec },
2728
{ 0x00, 0xed, 0xed },
2729
{ 0x00, 0xee, 0xee },
2730
{ 0x00, 0xef, 0xef },
2731
{ 0x00, 0xf0, 0xf0 },
2732
{ 0x00, 0xf1, 0xf1 },
2733
{ 0x00, 0xf2, 0xf2 },
2734
{ 0x00, 0xf3, 0xf3 },
2735
{ 0x00, 0xf4, 0xf4 },
2736
{ 0x00, 0xf5, 0xf5 },
2737
{ 0x00, 0xf6, 0xf6 },
2738
{ 0x00, 0xf7, 0xf7 },
2739
{ 0x00, 0xf8, 0xf8 },
2740
{ 0x00, 0xf9, 0xf9 },
2741
{ 0x00, 0xfa, 0xfa },
2742
{ 0x00, 0xfb, 0xfb },
2743
{ 0x00, 0xfc, 0xfc },
2744
{ 0x00, 0xfd, 0xfd },
2745
{ 0x00, 0xfe, 0xfe },
2746
{ 0x00, 0xff, 0xff },
2749
struct cs_info koi8r_tbl[] = {
2750
{ 0x00, 0x00, 0x00 },
2751
{ 0x00, 0x01, 0x01 },
2752
{ 0x00, 0x02, 0x02 },
2753
{ 0x00, 0x03, 0x03 },
2754
{ 0x00, 0x04, 0x04 },
2755
{ 0x00, 0x05, 0x05 },
2756
{ 0x00, 0x06, 0x06 },
2757
{ 0x00, 0x07, 0x07 },
2758
{ 0x00, 0x08, 0x08 },
2759
{ 0x00, 0x09, 0x09 },
2760
{ 0x00, 0x0a, 0x0a },
2761
{ 0x00, 0x0b, 0x0b },
2762
{ 0x00, 0x0c, 0x0c },
2763
{ 0x00, 0x0d, 0x0d },
2764
{ 0x00, 0x0e, 0x0e },
2765
{ 0x00, 0x0f, 0x0f },
2766
{ 0x00, 0x10, 0x10 },
2767
{ 0x00, 0x11, 0x11 },
2768
{ 0x00, 0x12, 0x12 },
2769
{ 0x00, 0x13, 0x13 },
2770
{ 0x00, 0x14, 0x14 },
2771
{ 0x00, 0x15, 0x15 },
2772
{ 0x00, 0x16, 0x16 },
2773
{ 0x00, 0x17, 0x17 },
2774
{ 0x00, 0x18, 0x18 },
2775
{ 0x00, 0x19, 0x19 },
2776
{ 0x00, 0x1a, 0x1a },
2777
{ 0x00, 0x1b, 0x1b },
2778
{ 0x00, 0x1c, 0x1c },
2779
{ 0x00, 0x1d, 0x1d },
2780
{ 0x00, 0x1e, 0x1e },
2781
{ 0x00, 0x1f, 0x1f },
2782
{ 0x00, 0x20, 0x20 },
2783
{ 0x00, 0x21, 0x21 },
2784
{ 0x00, 0x22, 0x22 },
2785
{ 0x00, 0x23, 0x23 },
2786
{ 0x00, 0x24, 0x24 },
2787
{ 0x00, 0x25, 0x25 },
2788
{ 0x00, 0x26, 0x26 },
2789
{ 0x00, 0x27, 0x27 },
2790
{ 0x00, 0x28, 0x28 },
2791
{ 0x00, 0x29, 0x29 },
2792
{ 0x00, 0x2a, 0x2a },
2793
{ 0x00, 0x2b, 0x2b },
2794
{ 0x00, 0x2c, 0x2c },
2795
{ 0x00, 0x2d, 0x2d },
2796
{ 0x00, 0x2e, 0x2e },
2797
{ 0x00, 0x2f, 0x2f },
2798
{ 0x00, 0x30, 0x30 },
2799
{ 0x00, 0x31, 0x31 },
2800
{ 0x00, 0x32, 0x32 },
2801
{ 0x00, 0x33, 0x33 },
2802
{ 0x00, 0x34, 0x34 },
2803
{ 0x00, 0x35, 0x35 },
2804
{ 0x00, 0x36, 0x36 },
2805
{ 0x00, 0x37, 0x37 },
2806
{ 0x00, 0x38, 0x38 },
2807
{ 0x00, 0x39, 0x39 },
2808
{ 0x00, 0x3a, 0x3a },
2809
{ 0x00, 0x3b, 0x3b },
2810
{ 0x00, 0x3c, 0x3c },
2811
{ 0x00, 0x3d, 0x3d },
2812
{ 0x00, 0x3e, 0x3e },
2813
{ 0x00, 0x3f, 0x3f },
2814
{ 0x00, 0x40, 0x40 },
2815
{ 0x01, 0x61, 0x41 },
2816
{ 0x01, 0x62, 0x42 },
2817
{ 0x01, 0x63, 0x43 },
2818
{ 0x01, 0x64, 0x44 },
2819
{ 0x01, 0x65, 0x45 },
2820
{ 0x01, 0x66, 0x46 },
2821
{ 0x01, 0x67, 0x47 },
2822
{ 0x01, 0x68, 0x48 },
2823
{ 0x01, 0x69, 0x49 },
2824
{ 0x01, 0x6a, 0x4a },
2825
{ 0x01, 0x6b, 0x4b },
2826
{ 0x01, 0x6c, 0x4c },
2827
{ 0x01, 0x6d, 0x4d },
2828
{ 0x01, 0x6e, 0x4e },
2829
{ 0x01, 0x6f, 0x4f },
2830
{ 0x01, 0x70, 0x50 },
2831
{ 0x01, 0x71, 0x51 },
2832
{ 0x01, 0x72, 0x52 },
2833
{ 0x01, 0x73, 0x53 },
2834
{ 0x01, 0x74, 0x54 },
2835
{ 0x01, 0x75, 0x55 },
2836
{ 0x01, 0x76, 0x56 },
2837
{ 0x01, 0x77, 0x57 },
2838
{ 0x01, 0x78, 0x58 },
2839
{ 0x01, 0x79, 0x59 },
2840
{ 0x01, 0x7a, 0x5a },
2841
{ 0x00, 0x5b, 0x5b },
2842
{ 0x00, 0x5c, 0x5c },
2843
{ 0x00, 0x5d, 0x5d },
2844
{ 0x00, 0x5e, 0x5e },
2845
{ 0x00, 0x5f, 0x5f },
2846
{ 0x00, 0x60, 0x60 },
2847
{ 0x00, 0x61, 0x41 },
2848
{ 0x00, 0x62, 0x42 },
2849
{ 0x00, 0x63, 0x43 },
2850
{ 0x00, 0x64, 0x44 },
2851
{ 0x00, 0x65, 0x45 },
2852
{ 0x00, 0x66, 0x46 },
2853
{ 0x00, 0x67, 0x47 },
2854
{ 0x00, 0x68, 0x48 },
2855
{ 0x00, 0x69, 0x49 },
2856
{ 0x00, 0x6a, 0x4a },
2857
{ 0x00, 0x6b, 0x4b },
2858
{ 0x00, 0x6c, 0x4c },
2859
{ 0x00, 0x6d, 0x4d },
2860
{ 0x00, 0x6e, 0x4e },
2861
{ 0x00, 0x6f, 0x4f },
2862
{ 0x00, 0x70, 0x50 },
2863
{ 0x00, 0x71, 0x51 },
2864
{ 0x00, 0x72, 0x52 },
2865
{ 0x00, 0x73, 0x53 },
2866
{ 0x00, 0x74, 0x54 },
2867
{ 0x00, 0x75, 0x55 },
2868
{ 0x00, 0x76, 0x56 },
2869
{ 0x00, 0x77, 0x57 },
2870
{ 0x00, 0x78, 0x58 },
2871
{ 0x00, 0x79, 0x59 },
2872
{ 0x00, 0x7a, 0x5a },
2873
{ 0x00, 0x7b, 0x7b },
2874
{ 0x00, 0x7c, 0x7c },
2875
{ 0x00, 0x7d, 0x7d },
2876
{ 0x00, 0x7e, 0x7e },
2877
{ 0x00, 0x7f, 0x7f },
2878
{ 0x00, 0x80, 0x80 },
2879
{ 0x00, 0x81, 0x81 },
2880
{ 0x00, 0x82, 0x82 },
2881
{ 0x00, 0x83, 0x83 },
2882
{ 0x00, 0x84, 0x84 },
2883
{ 0x00, 0x85, 0x85 },
2884
{ 0x00, 0x86, 0x86 },
2885
{ 0x00, 0x87, 0x87 },
2886
{ 0x00, 0x88, 0x88 },
2887
{ 0x00, 0x89, 0x89 },
2888
{ 0x00, 0x8a, 0x8a },
2889
{ 0x00, 0x8b, 0x8b },
2890
{ 0x00, 0x8c, 0x8c },
2891
{ 0x00, 0x8d, 0x8d },
2892
{ 0x00, 0x8e, 0x8e },
2893
{ 0x00, 0x8f, 0x8f },
2894
{ 0x00, 0x90, 0x90 },
2895
{ 0x00, 0x91, 0x91 },
2896
{ 0x00, 0x92, 0x92 },
2897
{ 0x00, 0x93, 0x93 },
2898
{ 0x00, 0x94, 0x94 },
2899
{ 0x00, 0x95, 0x95 },
2900
{ 0x00, 0x96, 0x96 },
2901
{ 0x00, 0x97, 0x97 },
2902
{ 0x00, 0x98, 0x98 },
2903
{ 0x00, 0x99, 0x99 },
2904
{ 0x00, 0x9a, 0x9a },
2905
{ 0x00, 0x9b, 0x9b },
2906
{ 0x00, 0x9c, 0x9c },
2907
{ 0x00, 0x9d, 0x9d },
2908
{ 0x00, 0x9e, 0x9e },
2909
{ 0x00, 0x9f, 0x9f },
2910
{ 0x00, 0xa0, 0xa0 },
2911
{ 0x00, 0xa1, 0xa1 },
2912
{ 0x00, 0xa2, 0xa2 },
2913
{ 0x00, 0xa3, 0xb3 },
2914
{ 0x00, 0xa4, 0xa4 },
2915
{ 0x00, 0xa5, 0xa5 },
2916
{ 0x00, 0xa6, 0xa6 },
2917
{ 0x00, 0xa7, 0xa7 },
2918
{ 0x00, 0xa8, 0xa8 },
2919
{ 0x00, 0xa9, 0xa9 },
2920
{ 0x00, 0xaa, 0xaa },
2921
{ 0x00, 0xab, 0xab },
2922
{ 0x00, 0xac, 0xac },
2923
{ 0x00, 0xad, 0xad },
2924
{ 0x00, 0xae, 0xae },
2925
{ 0x00, 0xaf, 0xaf },
2926
{ 0x00, 0xb0, 0xb0 },
2927
{ 0x00, 0xb1, 0xb1 },
2928
{ 0x00, 0xb2, 0xb2 },
2929
{ 0x01, 0xa3, 0xb3 },
2930
{ 0x00, 0xb4, 0xb4 },
2931
{ 0x00, 0xb5, 0xb5 },
2932
{ 0x00, 0xb6, 0xb6 },
2933
{ 0x00, 0xb7, 0xb7 },
2934
{ 0x00, 0xb8, 0xb8 },
2935
{ 0x00, 0xb9, 0xb9 },
2936
{ 0x00, 0xba, 0xba },
2937
{ 0x00, 0xbb, 0xbb },
2938
{ 0x00, 0xbc, 0xbc },
2939
{ 0x00, 0xbd, 0xbd },
2940
{ 0x00, 0xbe, 0xbe },
2941
{ 0x00, 0xbf, 0xbf },
2942
{ 0x00, 0xc0, 0xe0 },
2943
{ 0x00, 0xc1, 0xe1 },
2944
{ 0x00, 0xc2, 0xe2 },
2945
{ 0x00, 0xc3, 0xe3 },
2946
{ 0x00, 0xc4, 0xe4 },
2947
{ 0x00, 0xc5, 0xe5 },
2948
{ 0x00, 0xc6, 0xe6 },
2949
{ 0x00, 0xc7, 0xe7 },
2950
{ 0x00, 0xc8, 0xe8 },
2951
{ 0x00, 0xc9, 0xe9 },
2952
{ 0x00, 0xca, 0xea },
2953
{ 0x00, 0xcb, 0xeb },
2954
{ 0x00, 0xcc, 0xec },
2955
{ 0x00, 0xcd, 0xed },
2956
{ 0x00, 0xce, 0xee },
2957
{ 0x00, 0xcf, 0xef },
2958
{ 0x00, 0xd0, 0xf0 },
2959
{ 0x00, 0xd1, 0xf1 },
2960
{ 0x00, 0xd2, 0xf2 },
2961
{ 0x00, 0xd3, 0xf3 },
2962
{ 0x00, 0xd4, 0xf4 },
2963
{ 0x00, 0xd5, 0xf5 },
2964
{ 0x00, 0xd6, 0xf6 },
2965
{ 0x00, 0xd7, 0xf7 },
2966
{ 0x00, 0xd8, 0xf8 },
2967
{ 0x00, 0xd9, 0xf9 },
2968
{ 0x00, 0xda, 0xfa },
2969
{ 0x00, 0xdb, 0xfb },
2970
{ 0x00, 0xdc, 0xfc },
2971
{ 0x00, 0xdd, 0xfd },
2972
{ 0x00, 0xde, 0xfe },
2973
{ 0x00, 0xdf, 0xff },
2974
{ 0x01, 0xc0, 0xe0 },
2975
{ 0x01, 0xc1, 0xe1 },
2976
{ 0x01, 0xc2, 0xe2 },
2977
{ 0x01, 0xc3, 0xe3 },
2978
{ 0x01, 0xc4, 0xe4 },
2979
{ 0x01, 0xc5, 0xe5 },
2980
{ 0x01, 0xc6, 0xe6 },
2981
{ 0x01, 0xc7, 0xe7 },
2982
{ 0x01, 0xc8, 0xe8 },
2983
{ 0x01, 0xc9, 0xe9 },
2984
{ 0x01, 0xca, 0xea },
2985
{ 0x01, 0xcb, 0xeb },
2986
{ 0x01, 0xcc, 0xec },
2987
{ 0x01, 0xcd, 0xed },
2988
{ 0x01, 0xce, 0xee },
2989
{ 0x01, 0xcf, 0xef },
2990
{ 0x01, 0xd0, 0xf0 },
2991
{ 0x01, 0xd1, 0xf1 },
2992
{ 0x01, 0xd2, 0xf2 },
2993
{ 0x01, 0xd3, 0xf3 },
2994
{ 0x01, 0xd4, 0xf4 },
2995
{ 0x01, 0xd5, 0xf5 },
2996
{ 0x01, 0xd6, 0xf6 },
2997
{ 0x01, 0xd7, 0xf7 },
2998
{ 0x01, 0xd8, 0xf8 },
2999
{ 0x01, 0xd9, 0xf9 },
3000
{ 0x01, 0xda, 0xfa },
3001
{ 0x01, 0xdb, 0xfb },
3002
{ 0x01, 0xdc, 0xfc },
3003
{ 0x01, 0xdd, 0xfd },
3004
{ 0x01, 0xde, 0xfe },
3005
{ 0x01, 0xdf, 0xff },
3008
struct cs_info cp1251_tbl[] = {
3009
{ 0x00, 0x00, 0x00 },
3010
{ 0x00, 0x01, 0x01 },
3011
{ 0x00, 0x02, 0x02 },
3012
{ 0x00, 0x03, 0x03 },
3013
{ 0x00, 0x04, 0x04 },
3014
{ 0x00, 0x05, 0x05 },
3015
{ 0x00, 0x06, 0x06 },
3016
{ 0x00, 0x07, 0x07 },
3017
{ 0x00, 0x08, 0x08 },
3018
{ 0x00, 0x09, 0x09 },
3019
{ 0x00, 0x0a, 0x0a },
3020
{ 0x00, 0x0b, 0x0b },
3021
{ 0x00, 0x0c, 0x0c },
3022
{ 0x00, 0x0d, 0x0d },
3023
{ 0x00, 0x0e, 0x0e },
3024
{ 0x00, 0x0f, 0x0f },
3025
{ 0x00, 0x10, 0x10 },
3026
{ 0x00, 0x11, 0x11 },
3027
{ 0x00, 0x12, 0x12 },
3028
{ 0x00, 0x13, 0x13 },
3029
{ 0x00, 0x14, 0x14 },
3030
{ 0x00, 0x15, 0x15 },
3031
{ 0x00, 0x16, 0x16 },
3032
{ 0x00, 0x17, 0x17 },
3033
{ 0x00, 0x18, 0x18 },
3034
{ 0x00, 0x19, 0x19 },
3035
{ 0x00, 0x1a, 0x1a },
3036
{ 0x00, 0x1b, 0x1b },
3037
{ 0x00, 0x1c, 0x1c },
3038
{ 0x00, 0x1d, 0x1d },
3039
{ 0x00, 0x1e, 0x1e },
3040
{ 0x00, 0x1f, 0x1f },
3041
{ 0x00, 0x20, 0x20 },
3042
{ 0x00, 0x21, 0x21 },
3043
{ 0x00, 0x22, 0x22 },
3044
{ 0x00, 0x23, 0x23 },
3045
{ 0x00, 0x24, 0x24 },
3046
{ 0x00, 0x25, 0x25 },
3047
{ 0x00, 0x26, 0x26 },
3048
{ 0x00, 0x27, 0x27 },
3049
{ 0x00, 0x28, 0x28 },
3050
{ 0x00, 0x29, 0x29 },
3051
{ 0x00, 0x2a, 0x2a },
3052
{ 0x00, 0x2b, 0x2b },
3053
{ 0x00, 0x2c, 0x2c },
3054
{ 0x00, 0x2d, 0x2d },
3055
{ 0x00, 0x2e, 0x2e },
3056
{ 0x00, 0x2f, 0x2f },
3057
{ 0x00, 0x30, 0x30 },
3058
{ 0x00, 0x31, 0x31 },
3059
{ 0x00, 0x32, 0x32 },
3060
{ 0x00, 0x33, 0x33 },
3061
{ 0x00, 0x34, 0x34 },
3062
{ 0x00, 0x35, 0x35 },
3063
{ 0x00, 0x36, 0x36 },
3064
{ 0x00, 0x37, 0x37 },
3065
{ 0x00, 0x38, 0x38 },
3066
{ 0x00, 0x39, 0x39 },
3067
{ 0x00, 0x3a, 0x3a },
3068
{ 0x00, 0x3b, 0x3b },
3069
{ 0x00, 0x3c, 0x3c },
3070
{ 0x00, 0x3d, 0x3d },
3071
{ 0x00, 0x3e, 0x3e },
3072
{ 0x00, 0x3f, 0x3f },
3073
{ 0x00, 0x40, 0x40 },
3074
{ 0x01, 0x61, 0x41 },
3075
{ 0x01, 0x62, 0x42 },
3076
{ 0x01, 0x63, 0x43 },
3077
{ 0x01, 0x64, 0x44 },
3078
{ 0x01, 0x65, 0x45 },
3079
{ 0x01, 0x66, 0x46 },
3080
{ 0x01, 0x67, 0x47 },
3081
{ 0x01, 0x68, 0x48 },
3082
{ 0x01, 0x69, 0x49 },
3083
{ 0x01, 0x6a, 0x4a },
3084
{ 0x01, 0x6b, 0x4b },
3085
{ 0x01, 0x6c, 0x4c },
3086
{ 0x01, 0x6d, 0x4d },
3087
{ 0x01, 0x6e, 0x4e },
3088
{ 0x01, 0x6f, 0x4f },
3089
{ 0x01, 0x70, 0x50 },
3090
{ 0x01, 0x71, 0x51 },
3091
{ 0x01, 0x72, 0x52 },
3092
{ 0x01, 0x73, 0x53 },
3093
{ 0x01, 0x74, 0x54 },
3094
{ 0x01, 0x75, 0x55 },
3095
{ 0x01, 0x76, 0x56 },
3096
{ 0x01, 0x77, 0x57 },
3097
{ 0x01, 0x78, 0x58 },
3098
{ 0x01, 0x79, 0x59 },
3099
{ 0x01, 0x7a, 0x5a },
3100
{ 0x00, 0x5b, 0x5b },
3101
{ 0x00, 0x5c, 0x5c },
3102
{ 0x00, 0x5d, 0x5d },
3103
{ 0x00, 0x5e, 0x5e },
3104
{ 0x00, 0x5f, 0x5f },
3105
{ 0x00, 0x60, 0x60 },
3106
{ 0x00, 0x61, 0x41 },
3107
{ 0x00, 0x62, 0x42 },
3108
{ 0x00, 0x63, 0x43 },
3109
{ 0x00, 0x64, 0x44 },
3110
{ 0x00, 0x65, 0x45 },
3111
{ 0x00, 0x66, 0x46 },
3112
{ 0x00, 0x67, 0x47 },
3113
{ 0x00, 0x68, 0x48 },
3114
{ 0x00, 0x69, 0x49 },
3115
{ 0x00, 0x6a, 0x4a },
3116
{ 0x00, 0x6b, 0x4b },
3117
{ 0x00, 0x6c, 0x4c },
3118
{ 0x00, 0x6d, 0x4d },
3119
{ 0x00, 0x6e, 0x4e },
3120
{ 0x00, 0x6f, 0x4f },
3121
{ 0x00, 0x70, 0x50 },
3122
{ 0x00, 0x71, 0x51 },
3123
{ 0x00, 0x72, 0x52 },
3124
{ 0x00, 0x73, 0x53 },
3125
{ 0x00, 0x74, 0x54 },
3126
{ 0x00, 0x75, 0x55 },
3127
{ 0x00, 0x76, 0x56 },
3128
{ 0x00, 0x77, 0x57 },
3129
{ 0x00, 0x78, 0x58 },
3130
{ 0x00, 0x79, 0x59 },
3131
{ 0x00, 0x7a, 0x5a },
3132
{ 0x00, 0x7b, 0x7b },
3133
{ 0x00, 0x7c, 0x7c },
3134
{ 0x00, 0x7d, 0x7d },
3135
{ 0x00, 0x7e, 0x7e },
3136
{ 0x00, 0x7f, 0x7f },
3137
{ 0x00, 0x80, 0x80 },
3138
{ 0x00, 0x81, 0x81 },
3139
{ 0x00, 0x82, 0x82 },
3140
{ 0x00, 0x83, 0x83 },
3141
{ 0x00, 0x84, 0x84 },
3142
{ 0x00, 0x85, 0x85 },
3143
{ 0x00, 0x86, 0x86 },
3144
{ 0x00, 0x87, 0x87 },
3145
{ 0x00, 0x88, 0x88 },
3146
{ 0x00, 0x89, 0x89 },
3147
{ 0x00, 0x8a, 0x8a },
3148
{ 0x00, 0x8b, 0x8b },
3149
{ 0x00, 0x8c, 0x8c },
3150
{ 0x00, 0x8d, 0x8d },
3151
{ 0x00, 0x8e, 0x8e },
3152
{ 0x00, 0x8f, 0x8f },
3153
{ 0x00, 0x90, 0x90 },
3154
{ 0x00, 0x91, 0x91 },
3155
{ 0x00, 0x92, 0x92 },
3156
{ 0x00, 0x93, 0x93 },
3157
{ 0x00, 0x94, 0x94 },
3158
{ 0x00, 0x95, 0x95 },
3159
{ 0x00, 0x96, 0x96 },
3160
{ 0x00, 0x97, 0x97 },
3161
{ 0x00, 0x98, 0x98 },
3162
{ 0x00, 0x99, 0x99 },
3163
{ 0x00, 0x9a, 0x9a },
3164
{ 0x00, 0x9b, 0x9b },
3165
{ 0x00, 0x9c, 0x9c },
3166
{ 0x00, 0x9d, 0x9d },
3167
{ 0x00, 0x9e, 0x9e },
3168
{ 0x00, 0x9f, 0x9f },
3169
{ 0x00, 0xa0, 0xa0 },
3170
{ 0x00, 0xa1, 0xa1 },
3171
{ 0x00, 0xa2, 0xa2 },
3172
{ 0x00, 0xa3, 0xa3 },
3173
{ 0x00, 0xa4, 0xa4 },
3174
{ 0x00, 0xa5, 0xa5 },
3175
{ 0x00, 0xa6, 0xa6 },
3176
{ 0x00, 0xa7, 0xa7 },
3177
{ 0x00, 0xa8, 0xa8 },
3178
{ 0x00, 0xa9, 0xa9 },
3179
{ 0x00, 0xaa, 0xaa },
3180
{ 0x00, 0xab, 0xab },
3181
{ 0x00, 0xac, 0xac },
3182
{ 0x00, 0xad, 0xad },
3183
{ 0x00, 0xae, 0xae },
3184
{ 0x00, 0xaf, 0xaf },
3185
{ 0x00, 0xb0, 0xb0 },
3186
{ 0x00, 0xb1, 0xb1 },
3187
{ 0x00, 0xb2, 0xb2 },
3188
{ 0x00, 0xb3, 0xb3 },
3189
{ 0x00, 0xb4, 0xb4 },
3190
{ 0x00, 0xb5, 0xb5 },
3191
{ 0x00, 0xb6, 0xb6 },
3192
{ 0x00, 0xb7, 0xb7 },
3193
{ 0x00, 0xb8, 0xb8 },
3194
{ 0x00, 0xb9, 0xb9 },
3195
{ 0x00, 0xba, 0xba },
3196
{ 0x00, 0xbb, 0xbb },
3197
{ 0x00, 0xbc, 0xbc },
3198
{ 0x00, 0xbd, 0xbd },
3199
{ 0x00, 0xbe, 0xbe },
3200
{ 0x00, 0xbf, 0xbf },
3201
{ 0x00, 0xc0, 0xc0 },
3202
{ 0x00, 0xc1, 0xc1 },
3203
{ 0x00, 0xc2, 0xc2 },
3204
{ 0x00, 0xc3, 0xc3 },
3205
{ 0x00, 0xc4, 0xc4 },
3206
{ 0x00, 0xc5, 0xc5 },
3207
{ 0x00, 0xc6, 0xc6 },
3208
{ 0x00, 0xc7, 0xc7 },
3209
{ 0x00, 0xc8, 0xc8 },
3210
{ 0x00, 0xc9, 0xc9 },
3211
{ 0x00, 0xca, 0xca },
3212
{ 0x00, 0xcb, 0xcb },
3213
{ 0x00, 0xcc, 0xcc },
3214
{ 0x00, 0xcd, 0xcd },
3215
{ 0x00, 0xce, 0xce },
3216
{ 0x00, 0xcf, 0xcf },
3217
{ 0x00, 0xd0, 0xd0 },
3218
{ 0x00, 0xd1, 0xd1 },
3219
{ 0x00, 0xd2, 0xd2 },
3220
{ 0x00, 0xd3, 0xd3 },
3221
{ 0x00, 0xd4, 0xd4 },
3222
{ 0x00, 0xd5, 0xd5 },
3223
{ 0x00, 0xd6, 0xd6 },
3224
{ 0x00, 0xd7, 0xd7 },
3225
{ 0x00, 0xd8, 0xd8 },
3226
{ 0x00, 0xd9, 0xd9 },
3227
{ 0x00, 0xda, 0xda },
3228
{ 0x00, 0xdb, 0xdb },
3229
{ 0x00, 0xdc, 0xdc },
3230
{ 0x00, 0xdd, 0xdd },
3231
{ 0x00, 0xde, 0xde },
3232
{ 0x00, 0xdf, 0xdf },
3233
{ 0x00, 0xe0, 0xe0 },
3234
{ 0x00, 0xe1, 0xe1 },
3235
{ 0x00, 0xe2, 0xe2 },
3236
{ 0x00, 0xe3, 0xe3 },
3237
{ 0x00, 0xe4, 0xe4 },
3238
{ 0x00, 0xe5, 0xe5 },
3239
{ 0x00, 0xe6, 0xe6 },
3240
{ 0x00, 0xe7, 0xe7 },
3241
{ 0x00, 0xe8, 0xe8 },
3242
{ 0x00, 0xe9, 0xe9 },
3243
{ 0x00, 0xea, 0xea },
3244
{ 0x00, 0xeb, 0xeb },
3245
{ 0x00, 0xec, 0xec },
3246
{ 0x00, 0xed, 0xed },
3247
{ 0x00, 0xee, 0xee },
3248
{ 0x00, 0xef, 0xef },
3249
{ 0x00, 0xf0, 0xf0 },
3250
{ 0x00, 0xf1, 0xf1 },
3251
{ 0x00, 0xf2, 0xf2 },
3252
{ 0x00, 0xf3, 0xf3 },
3253
{ 0x00, 0xf4, 0xf4 },
3254
{ 0x00, 0xf5, 0xf5 },
3255
{ 0x00, 0xf6, 0xf6 },
3256
{ 0x00, 0xf7, 0xf7 },
3257
{ 0x00, 0xf8, 0xf8 },
3258
{ 0x00, 0xf9, 0xf9 },
3259
{ 0x00, 0xfa, 0xfa },
3260
{ 0x00, 0xfb, 0xfb },
3261
{ 0x00, 0xfc, 0xfc },
3262
{ 0x00, 0xfd, 0xfd },
3263
{ 0x00, 0xfe, 0xfe },
3264
{ 0x00, 0xff, 0xff },
3267
struct cs_info iso14_tbl[] = {
3268
{ 0x00, 0x00, 0x00 },
3269
{ 0x00, 0x01, 0x01 },
3270
{ 0x00, 0x02, 0x02 },
3271
{ 0x00, 0x03, 0x03 },
3272
{ 0x00, 0x04, 0x04 },
3273
{ 0x00, 0x05, 0x05 },
3274
{ 0x00, 0x06, 0x06 },
3275
{ 0x00, 0x07, 0x07 },
3276
{ 0x00, 0x08, 0x08 },
3277
{ 0x00, 0x09, 0x09 },
3278
{ 0x00, 0x0a, 0x0a },
3279
{ 0x00, 0x0b, 0x0b },
3280
{ 0x00, 0x0c, 0x0c },
3281
{ 0x00, 0x0d, 0x0d },
3282
{ 0x00, 0x0e, 0x0e },
3283
{ 0x00, 0x0f, 0x0f },
3284
{ 0x00, 0x10, 0x10 },
3285
{ 0x00, 0x11, 0x11 },
3286
{ 0x00, 0x12, 0x12 },
3287
{ 0x00, 0x13, 0x13 },
3288
{ 0x00, 0x14, 0x14 },
3289
{ 0x00, 0x15, 0x15 },
3290
{ 0x00, 0x16, 0x16 },
3291
{ 0x00, 0x17, 0x17 },
3292
{ 0x00, 0x18, 0x18 },
3293
{ 0x00, 0x19, 0x19 },
3294
{ 0x00, 0x1a, 0x1a },
3295
{ 0x00, 0x1b, 0x1b },
3296
{ 0x00, 0x1c, 0x1c },
3297
{ 0x00, 0x1d, 0x1d },
3298
{ 0x00, 0x1e, 0x1e },
3299
{ 0x00, 0x1f, 0x1f },
3300
{ 0x00, 0x20, 0x20 },
3301
{ 0x00, 0x21, 0x21 },
3302
{ 0x00, 0x22, 0x22 },
3303
{ 0x00, 0x23, 0x23 },
3304
{ 0x00, 0x24, 0x24 },
3305
{ 0x00, 0x25, 0x25 },
3306
{ 0x00, 0x26, 0x26 },
3307
{ 0x00, 0x27, 0x27 },
3308
{ 0x00, 0x28, 0x28 },
3309
{ 0x00, 0x29, 0x29 },
3310
{ 0x00, 0x2a, 0x2a },
3311
{ 0x00, 0x2b, 0x2b },
3312
{ 0x00, 0x2c, 0x2c },
3313
{ 0x00, 0x2d, 0x2d },
3314
{ 0x00, 0x2e, 0x2e },
3315
{ 0x00, 0x2f, 0x2f },
3316
{ 0x00, 0x30, 0x30 },
3317
{ 0x00, 0x31, 0x31 },
3318
{ 0x00, 0x32, 0x32 },
3319
{ 0x00, 0x33, 0x33 },
3320
{ 0x00, 0x34, 0x34 },
3321
{ 0x00, 0x35, 0x35 },
3322
{ 0x00, 0x36, 0x36 },
3323
{ 0x00, 0x37, 0x37 },
3324
{ 0x00, 0x38, 0x38 },
3325
{ 0x00, 0x39, 0x39 },
3326
{ 0x00, 0x3a, 0x3a },
3327
{ 0x00, 0x3b, 0x3b },
3328
{ 0x00, 0x3c, 0x3c },
3329
{ 0x00, 0x3d, 0x3d },
3330
{ 0x00, 0x3e, 0x3e },
3331
{ 0x00, 0x3f, 0x3f },
3332
{ 0x00, 0x40, 0x40 },
3333
{ 0x01, 0x61, 0x41 },
3334
{ 0x01, 0x62, 0x42 },
3335
{ 0x01, 0x63, 0x43 },
3336
{ 0x01, 0x64, 0x44 },
3337
{ 0x01, 0x65, 0x45 },
3338
{ 0x01, 0x66, 0x46 },
3339
{ 0x01, 0x67, 0x47 },
3340
{ 0x01, 0x68, 0x48 },
3341
{ 0x01, 0x69, 0x49 },
3342
{ 0x01, 0x6a, 0x4a },
3343
{ 0x01, 0x6b, 0x4b },
3344
{ 0x01, 0x6c, 0x4c },
3345
{ 0x01, 0x6d, 0x4d },
3346
{ 0x01, 0x6e, 0x4e },
3347
{ 0x01, 0x6f, 0x4f },
3348
{ 0x01, 0x70, 0x50 },
3349
{ 0x01, 0x71, 0x51 },
3350
{ 0x01, 0x72, 0x52 },
3351
{ 0x01, 0x73, 0x53 },
3352
{ 0x01, 0x74, 0x54 },
3353
{ 0x01, 0x75, 0x55 },
3354
{ 0x01, 0x76, 0x56 },
3355
{ 0x01, 0x77, 0x57 },
3356
{ 0x01, 0x78, 0x58 },
3357
{ 0x01, 0x79, 0x59 },
3358
{ 0x01, 0x7a, 0x5a },
3359
{ 0x00, 0x5b, 0x5b },
3360
{ 0x00, 0x5c, 0x5c },
3361
{ 0x00, 0x5d, 0x5d },
3362
{ 0x00, 0x5e, 0x5e },
3363
{ 0x00, 0x5f, 0x5f },
3364
{ 0x00, 0x60, 0x60 },
3365
{ 0x00, 0x61, 0x41 },
3366
{ 0x00, 0x62, 0x42 },
3367
{ 0x00, 0x63, 0x43 },
3368
{ 0x00, 0x64, 0x44 },
3369
{ 0x00, 0x65, 0x45 },
3370
{ 0x00, 0x66, 0x46 },
3371
{ 0x00, 0x67, 0x47 },
3372
{ 0x00, 0x68, 0x48 },
3373
{ 0x00, 0x69, 0x49 },
3374
{ 0x00, 0x6a, 0x4a },
3375
{ 0x00, 0x6b, 0x4b },
3376
{ 0x00, 0x6c, 0x4c },
3377
{ 0x00, 0x6d, 0x4d },
3378
{ 0x00, 0x6e, 0x4e },
3379
{ 0x00, 0x6f, 0x4f },
3380
{ 0x00, 0x70, 0x50 },
3381
{ 0x00, 0x71, 0x51 },
3382
{ 0x00, 0x72, 0x52 },
3383
{ 0x00, 0x73, 0x53 },
3384
{ 0x00, 0x74, 0x54 },
3385
{ 0x00, 0x75, 0x55 },
3386
{ 0x00, 0x76, 0x56 },
3387
{ 0x00, 0x77, 0x57 },
3388
{ 0x00, 0x78, 0x58 },
3389
{ 0x00, 0x79, 0x59 },
3390
{ 0x00, 0x7a, 0x5a },
3391
{ 0x00, 0x7b, 0x7b },
3392
{ 0x00, 0x7c, 0x7c },
3393
{ 0x00, 0x7d, 0x7d },
3394
{ 0x00, 0x7e, 0x7e },
3395
{ 0x00, 0x7f, 0x7f },
3396
{ 0x00, 0x80, 0x80 },
3397
{ 0x00, 0x81, 0x81 },
3398
{ 0x00, 0x82, 0x82 },
3399
{ 0x00, 0x83, 0x83 },
3400
{ 0x00, 0x84, 0x84 },
3401
{ 0x00, 0x85, 0x85 },
3402
{ 0x00, 0x86, 0x86 },
3403
{ 0x00, 0x87, 0x87 },
3404
{ 0x00, 0x88, 0x88 },
3405
{ 0x00, 0x89, 0x89 },
3406
{ 0x00, 0x8a, 0x8a },
3407
{ 0x00, 0x8b, 0x8b },
3408
{ 0x00, 0x8c, 0x8c },
3409
{ 0x00, 0x8d, 0x8d },
3410
{ 0x00, 0x8e, 0x8e },
3411
{ 0x00, 0x8f, 0x8f },
3412
{ 0x00, 0x90, 0x90 },
3413
{ 0x00, 0x91, 0x91 },
3414
{ 0x00, 0x92, 0x92 },
3415
{ 0x00, 0x93, 0x93 },
3416
{ 0x00, 0x94, 0x94 },
3417
{ 0x00, 0x95, 0x95 },
3418
{ 0x00, 0x96, 0x96 },
3419
{ 0x00, 0x97, 0x97 },
3420
{ 0x00, 0x98, 0x98 },
3421
{ 0x00, 0x99, 0x99 },
3422
{ 0x00, 0x9a, 0x9a },
3423
{ 0x00, 0x9b, 0x9b },
3424
{ 0x00, 0x9c, 0x9c },
3425
{ 0x00, 0x9d, 0x9d },
3426
{ 0x00, 0x9e, 0x9e },
3427
{ 0x00, 0x9f, 0x9f },
3428
{ 0x00, 0xa0, 0xa0 },
3429
{ 0x01, 0xa2, 0xa1 },
3430
{ 0x00, 0xa2, 0xa1 },
3431
{ 0x00, 0xa3, 0xa3 },
3432
{ 0x01, 0xa5, 0xa4 },
3433
{ 0x00, 0xa5, 0xa4 },
3434
{ 0x01, 0xa6, 0xab },
3435
{ 0x00, 0xa7, 0xa7 },
3436
{ 0x01, 0xb8, 0xa8 },
3437
{ 0x00, 0xa9, 0xa9 },
3438
{ 0x01, 0xba, 0xaa },
3439
{ 0x00, 0xab, 0xa6 },
3440
{ 0x01, 0xbc, 0xac },
3441
{ 0x00, 0xad, 0xad },
3442
{ 0x00, 0xae, 0xae },
3443
{ 0x01, 0xff, 0xaf },
3444
{ 0x01, 0xb1, 0xb0 },
3445
{ 0x00, 0xb1, 0xb0 },
3446
{ 0x01, 0xb3, 0xb2 },
3447
{ 0x00, 0xb3, 0xb2 },
3448
{ 0x01, 0xb5, 0xb4 },
3449
{ 0x00, 0xb5, 0xb4 },
3450
{ 0x00, 0xb6, 0xb6 },
3451
{ 0x01, 0xb9, 0xb7 },
3452
{ 0x00, 0xb8, 0xa8 },
3453
{ 0x00, 0xb9, 0xb6 },
3454
{ 0x00, 0xba, 0xaa },
3455
{ 0x01, 0xbf, 0xbb },
3456
{ 0x00, 0xbc, 0xac },
3457
{ 0x01, 0xbe, 0xbd },
3458
{ 0x00, 0xbe, 0xbd },
3459
{ 0x00, 0xbf, 0xbb },
3460
{ 0x01, 0xe0, 0xc0 },
3461
{ 0x01, 0xe1, 0xc1 },
3462
{ 0x01, 0xe2, 0xc2 },
3463
{ 0x01, 0xe3, 0xc3 },
3464
{ 0x01, 0xe4, 0xc4 },
3465
{ 0x01, 0xe5, 0xc5 },
3466
{ 0x01, 0xe6, 0xc6 },
3467
{ 0x01, 0xe7, 0xc7 },
3468
{ 0x01, 0xe8, 0xc8 },
3469
{ 0x01, 0xe9, 0xc9 },
3470
{ 0x01, 0xea, 0xca },
3471
{ 0x01, 0xeb, 0xcb },
3472
{ 0x01, 0xec, 0xcc },
3473
{ 0x01, 0xed, 0xcd },
3474
{ 0x01, 0xee, 0xce },
3475
{ 0x01, 0xef, 0xcf },
3476
{ 0x01, 0xf0, 0xd0 },
3477
{ 0x01, 0xf1, 0xd1 },
3478
{ 0x01, 0xf2, 0xd2 },
3479
{ 0x01, 0xf3, 0xd3 },
3480
{ 0x01, 0xf4, 0xd4 },
3481
{ 0x01, 0xf5, 0xd5 },
3482
{ 0x01, 0xf6, 0xd6 },
3483
{ 0x01, 0xf7, 0xd7 },
3484
{ 0x01, 0xf8, 0xd8 },
3485
{ 0x01, 0xf9, 0xd9 },
3486
{ 0x01, 0xfa, 0xda },
3487
{ 0x01, 0xfb, 0xdb },
3488
{ 0x01, 0xfc, 0xdc },
3489
{ 0x01, 0xfd, 0xdd },
3490
{ 0x01, 0xfe, 0xde },
3491
{ 0x00, 0xdf, 0xdf },
3492
{ 0x00, 0xe0, 0xc0 },
3493
{ 0x00, 0xe1, 0xc1 },
3494
{ 0x00, 0xe2, 0xc2 },
3495
{ 0x00, 0xe3, 0xc3 },
3496
{ 0x00, 0xe4, 0xc4 },
3497
{ 0x00, 0xe5, 0xc5 },
3498
{ 0x00, 0xe6, 0xc6 },
3499
{ 0x00, 0xe7, 0xc7 },
3500
{ 0x00, 0xe8, 0xc8 },
3501
{ 0x00, 0xe9, 0xc9 },
3502
{ 0x00, 0xea, 0xca },
3503
{ 0x00, 0xeb, 0xcb },
3504
{ 0x00, 0xec, 0xcc },
3505
{ 0x00, 0xed, 0xcd },
3506
{ 0x00, 0xee, 0xce },
3507
{ 0x00, 0xef, 0xcf },
3508
{ 0x00, 0xf0, 0xd0 },
3509
{ 0x00, 0xf1, 0xd1 },
3510
{ 0x00, 0xf2, 0xd2 },
3511
{ 0x00, 0xf3, 0xd3 },
3512
{ 0x00, 0xf4, 0xd4 },
3513
{ 0x00, 0xf5, 0xd5 },
3514
{ 0x00, 0xf6, 0xd6 },
3515
{ 0x00, 0xf7, 0xd7 },
3516
{ 0x00, 0xf8, 0xd8 },
3517
{ 0x00, 0xf9, 0xd9 },
3518
{ 0x00, 0xfa, 0xda },
3519
{ 0x00, 0xfb, 0xdb },
3520
{ 0x00, 0xfc, 0xdc },
3521
{ 0x00, 0xfd, 0xdd },
3522
{ 0x00, 0xfe, 0xde },
3523
{ 0x00, 0xff, 0xff },
3527
struct cs_info iscii_devanagari_tbl[] = {
3528
{ 0x00, 0x00, 0x00 },
3529
{ 0x00, 0x01, 0x01 },
3530
{ 0x00, 0x02, 0x02 },
3531
{ 0x00, 0x03, 0x03 },
3532
{ 0x00, 0x04, 0x04 },
3533
{ 0x00, 0x05, 0x05 },
3534
{ 0x00, 0x06, 0x06 },
3535
{ 0x00, 0x07, 0x07 },
3536
{ 0x00, 0x08, 0x08 },
3537
{ 0x00, 0x09, 0x09 },
3538
{ 0x00, 0x0a, 0x0a },
3539
{ 0x00, 0x0b, 0x0b },
3540
{ 0x00, 0x0c, 0x0c },
3541
{ 0x00, 0x0d, 0x0d },
3542
{ 0x00, 0x0e, 0x0e },
3543
{ 0x00, 0x0f, 0x0f },
3544
{ 0x00, 0x10, 0x10 },
3545
{ 0x00, 0x11, 0x11 },
3546
{ 0x00, 0x12, 0x12 },
3547
{ 0x00, 0x13, 0x13 },
3548
{ 0x00, 0x14, 0x14 },
3549
{ 0x00, 0x15, 0x15 },
3550
{ 0x00, 0x16, 0x16 },
3551
{ 0x00, 0x17, 0x17 },
3552
{ 0x00, 0x18, 0x18 },
3553
{ 0x00, 0x19, 0x19 },
3554
{ 0x00, 0x1a, 0x1a },
3555
{ 0x00, 0x1b, 0x1b },
3556
{ 0x00, 0x1c, 0x1c },
3557
{ 0x00, 0x1d, 0x1d },
3558
{ 0x00, 0x1e, 0x1e },
3559
{ 0x00, 0x1f, 0x1f },
3560
{ 0x00, 0x20, 0x20 },
3561
{ 0x00, 0x21, 0x21 },
3562
{ 0x00, 0x22, 0x22 },
3563
{ 0x00, 0x23, 0x23 },
3564
{ 0x00, 0x24, 0x24 },
3565
{ 0x00, 0x25, 0x25 },
3566
{ 0x00, 0x26, 0x26 },
3567
{ 0x00, 0x27, 0x27 },
3568
{ 0x00, 0x28, 0x28 },
3569
{ 0x00, 0x29, 0x29 },
3570
{ 0x00, 0x2a, 0x2a },
3571
{ 0x00, 0x2b, 0x2b },
3572
{ 0x00, 0x2c, 0x2c },
3573
{ 0x00, 0x2d, 0x2d },
3574
{ 0x00, 0x2e, 0x2e },
3575
{ 0x00, 0x2f, 0x2f },
3576
{ 0x00, 0x30, 0x30 },
3577
{ 0x00, 0x31, 0x31 },
3578
{ 0x00, 0x32, 0x32 },
3579
{ 0x00, 0x33, 0x33 },
3580
{ 0x00, 0x34, 0x34 },
3581
{ 0x00, 0x35, 0x35 },
3582
{ 0x00, 0x36, 0x36 },
3583
{ 0x00, 0x37, 0x37 },
3584
{ 0x00, 0x38, 0x38 },
3585
{ 0x00, 0x39, 0x39 },
3586
{ 0x00, 0x3a, 0x3a },
3587
{ 0x00, 0x3b, 0x3b },
3588
{ 0x00, 0x3c, 0x3c },
3589
{ 0x00, 0x3d, 0x3d },
3590
{ 0x00, 0x3e, 0x3e },
3591
{ 0x00, 0x3f, 0x3f },
3592
{ 0x00, 0x40, 0x40 },
3593
{ 0x01, 0x61, 0x41 },
3594
{ 0x01, 0x62, 0x42 },
3595
{ 0x01, 0x63, 0x43 },
3596
{ 0x01, 0x64, 0x44 },
3597
{ 0x01, 0x65, 0x45 },
3598
{ 0x01, 0x66, 0x46 },
3599
{ 0x01, 0x67, 0x47 },
3600
{ 0x01, 0x68, 0x48 },
3601
{ 0x01, 0x69, 0x49 },
3602
{ 0x01, 0x6a, 0x4a },
3603
{ 0x01, 0x6b, 0x4b },
3604
{ 0x01, 0x6c, 0x4c },
3605
{ 0x01, 0x6d, 0x4d },
3606
{ 0x01, 0x6e, 0x4e },
3607
{ 0x01, 0x6f, 0x4f },
3608
{ 0x01, 0x70, 0x50 },
3609
{ 0x01, 0x71, 0x51 },
3610
{ 0x01, 0x72, 0x52 },
3611
{ 0x01, 0x73, 0x53 },
3612
{ 0x01, 0x74, 0x54 },
3613
{ 0x01, 0x75, 0x55 },
3614
{ 0x01, 0x76, 0x56 },
3615
{ 0x01, 0x77, 0x57 },
3616
{ 0x01, 0x78, 0x58 },
3617
{ 0x01, 0x79, 0x59 },
3618
{ 0x01, 0x7a, 0x5a },
3619
{ 0x00, 0x5b, 0x5b },
3620
{ 0x00, 0x5c, 0x5c },
3621
{ 0x00, 0x5d, 0x5d },
3622
{ 0x00, 0x5e, 0x5e },
3623
{ 0x00, 0x5f, 0x5f },
3624
{ 0x00, 0x60, 0x60 },
3625
{ 0x00, 0x61, 0x41 },
3626
{ 0x00, 0x62, 0x42 },
3627
{ 0x00, 0x63, 0x43 },
3628
{ 0x00, 0x64, 0x44 },
3629
{ 0x00, 0x65, 0x45 },
3630
{ 0x00, 0x66, 0x46 },
3631
{ 0x00, 0x67, 0x47 },
3632
{ 0x00, 0x68, 0x48 },
3633
{ 0x00, 0x69, 0x49 },
3634
{ 0x00, 0x6a, 0x4a },
3635
{ 0x00, 0x6b, 0x4b },
3636
{ 0x00, 0x6c, 0x4c },
3637
{ 0x00, 0x6d, 0x4d },
3638
{ 0x00, 0x6e, 0x4e },
3639
{ 0x00, 0x6f, 0x4f },
3640
{ 0x00, 0x70, 0x50 },
3641
{ 0x00, 0x71, 0x51 },
3642
{ 0x00, 0x72, 0x52 },
3643
{ 0x00, 0x73, 0x53 },
3644
{ 0x00, 0x74, 0x54 },
3645
{ 0x00, 0x75, 0x55 },
3646
{ 0x00, 0x76, 0x56 },
3647
{ 0x00, 0x77, 0x57 },
3648
{ 0x00, 0x78, 0x58 },
3649
{ 0x00, 0x79, 0x59 },
3650
{ 0x00, 0x7a, 0x5a },
3651
{ 0x00, 0x7b, 0x7b },
3652
{ 0x00, 0x7c, 0x7c },
3653
{ 0x00, 0x7d, 0x7d },
3654
{ 0x00, 0x7e, 0x7e },
3655
{ 0x00, 0x7f, 0x7f },
3656
{ 0x00, 0x80, 0x80 },
3657
{ 0x00, 0x81, 0x81 },
3658
{ 0x00, 0x82, 0x82 },
3659
{ 0x00, 0x83, 0x83 },
3660
{ 0x00, 0x84, 0x84 },
3661
{ 0x00, 0x85, 0x85 },
3662
{ 0x00, 0x86, 0x86 },
3663
{ 0x00, 0x87, 0x87 },
3664
{ 0x00, 0x88, 0x88 },
3665
{ 0x00, 0x89, 0x89 },
3666
{ 0x00, 0x8a, 0x8a },
3667
{ 0x00, 0x8b, 0x8b },
3668
{ 0x00, 0x8c, 0x8c },
3669
{ 0x00, 0x8d, 0x8d },
3670
{ 0x00, 0x8e, 0x8e },
3671
{ 0x00, 0x8f, 0x8f },
3672
{ 0x00, 0x90, 0x90 },
3673
{ 0x00, 0x91, 0x91 },
3674
{ 0x00, 0x92, 0x92 },
3675
{ 0x00, 0x93, 0x93 },
3676
{ 0x00, 0x94, 0x94 },
3677
{ 0x00, 0x95, 0x95 },
3678
{ 0x00, 0x96, 0x96 },
3679
{ 0x00, 0x97, 0x97 },
3680
{ 0x00, 0x98, 0x98 },
3681
{ 0x00, 0x99, 0x99 },
3682
{ 0x00, 0x9a, 0x9a },
3683
{ 0x00, 0x9b, 0x9b },
3684
{ 0x00, 0x9c, 0x9c },
3685
{ 0x00, 0x9d, 0x9d },
3686
{ 0x00, 0x9e, 0x9e },
3687
{ 0x00, 0x9f, 0x9f },
3688
{ 0x00, 0xa0, 0xa0 },
3689
{ 0x00, 0xa1, 0xa1 },
3690
{ 0x00, 0xa2, 0xa2 },
3691
{ 0x00, 0xa3, 0xa3 },
3692
{ 0x00, 0xa4, 0xa4 },
3693
{ 0x00, 0xa5, 0xa5 },
3694
{ 0x00, 0xa6, 0xa6 },
3695
{ 0x00, 0xa7, 0xa7 },
3696
{ 0x00, 0xa8, 0xa8 },
3697
{ 0x00, 0xa9, 0xa9 },
3698
{ 0x00, 0xaa, 0xaa },
3699
{ 0x00, 0xab, 0xab },
3700
{ 0x00, 0xac, 0xac },
3701
{ 0x00, 0xad, 0xad },
3702
{ 0x00, 0xae, 0xae },
3703
{ 0x00, 0xaf, 0xaf },
3704
{ 0x00, 0xb0, 0xb0 },
3705
{ 0x00, 0xb1, 0xb1 },
3706
{ 0x00, 0xb2, 0xb2 },
3707
{ 0x00, 0xb3, 0xb3 },
3708
{ 0x00, 0xb4, 0xb4 },
3709
{ 0x00, 0xb5, 0xb5 },
3710
{ 0x00, 0xb6, 0xb6 },
3711
{ 0x00, 0xb7, 0xb7 },
3712
{ 0x00, 0xb8, 0xb8 },
3713
{ 0x00, 0xb9, 0xb9 },
3714
{ 0x00, 0xba, 0xba },
3715
{ 0x00, 0xbb, 0xbb },
3716
{ 0x00, 0xbc, 0xbc },
3717
{ 0x00, 0xbd, 0xbd },
3718
{ 0x00, 0xbe, 0xbe },
3719
{ 0x00, 0xbf, 0xbf },
3720
{ 0x00, 0xc0, 0xc0 },
3721
{ 0x00, 0xc1, 0xc1 },
3722
{ 0x00, 0xc2, 0xc2 },
3723
{ 0x00, 0xc3, 0xc3 },
3724
{ 0x00, 0xc4, 0xc4 },
3725
{ 0x00, 0xc5, 0xc5 },
3726
{ 0x00, 0xc6, 0xc6 },
3727
{ 0x00, 0xc7, 0xc7 },
3728
{ 0x00, 0xc8, 0xc8 },
3729
{ 0x00, 0xc9, 0xc9 },
3730
{ 0x00, 0xca, 0xca },
3731
{ 0x00, 0xcb, 0xcb },
3732
{ 0x00, 0xcc, 0xcc },
3733
{ 0x00, 0xcd, 0xcd },
3734
{ 0x00, 0xce, 0xce },
3735
{ 0x00, 0xcf, 0xcf },
3736
{ 0x00, 0xd0, 0xd0 },
3737
{ 0x00, 0xd1, 0xd1 },
3738
{ 0x00, 0xd2, 0xd2 },
3739
{ 0x00, 0xd3, 0xd3 },
3740
{ 0x00, 0xd4, 0xd4 },
3741
{ 0x00, 0xd5, 0xd5 },
3742
{ 0x00, 0xd6, 0xd6 },
3743
{ 0x00, 0xd7, 0xd7 },
3744
{ 0x00, 0xd8, 0xd8 },
3745
{ 0x00, 0xd9, 0xd9 },
3746
{ 0x00, 0xda, 0xda },
3747
{ 0x00, 0xdb, 0xdb },
3748
{ 0x00, 0xdc, 0xdc },
3749
{ 0x00, 0xdd, 0xdd },
3750
{ 0x00, 0xde, 0xde },
3751
{ 0x00, 0xdf, 0xdf },
3752
{ 0x00, 0xe0, 0xe0 },
3753
{ 0x00, 0xe1, 0xe1 },
3754
{ 0x00, 0xe2, 0xe2 },
3755
{ 0x00, 0xe3, 0xe3 },
3756
{ 0x00, 0xe4, 0xe4 },
3757
{ 0x00, 0xe5, 0xe5 },
3758
{ 0x00, 0xe6, 0xe6 },
3759
{ 0x00, 0xe7, 0xe7 },
3760
{ 0x00, 0xe8, 0xe8 },
3761
{ 0x00, 0xe9, 0xe9 },
3762
{ 0x00, 0xea, 0xea },
3763
{ 0x00, 0xeb, 0xeb },
3764
{ 0x00, 0xec, 0xec },
3765
{ 0x00, 0xed, 0xed },
3766
{ 0x00, 0xee, 0xee },
3767
{ 0x00, 0xef, 0xef },
3768
{ 0x00, 0xf0, 0xf0 },
3769
{ 0x00, 0xf1, 0xf1 },
3770
{ 0x00, 0xf2, 0xf2 },
3771
{ 0x00, 0xf3, 0xf3 },
3772
{ 0x00, 0xf4, 0xf4 },
3773
{ 0x00, 0xf5, 0xf5 },
3774
{ 0x00, 0xf6, 0xf6 },
3775
{ 0x00, 0xf7, 0xf7 },
3776
{ 0x00, 0xf8, 0xf8 },
3777
{ 0x00, 0xf9, 0xf9 },
3778
{ 0x00, 0xfa, 0xfa },
3779
{ 0x00, 0xfb, 0xfb },
3780
{ 0x00, 0xfc, 0xfc },
3781
{ 0x00, 0xfd, 0xfd },
3782
{ 0x00, 0xfe, 0xfe },
3783
{ 0x00, 0xff, 0xff },
3788
struct enc_entry encds[] = {
3789
{"ISO8859-1",iso1_tbl},
3790
{"ISO8859-2",iso2_tbl},
3791
{"ISO8859-3",iso3_tbl},
3792
{"ISO8859-4",iso4_tbl},
3793
{"ISO8859-5",iso5_tbl},
3794
{"ISO8859-6",iso6_tbl},
3795
{"ISO8859-7",iso7_tbl},
3796
{"ISO8859-8",iso8_tbl},
3797
{"ISO8859-9",iso9_tbl},
3798
{"ISO8859-10",iso10_tbl},
3799
{"KOI8-R",koi8r_tbl},
3800
{"CP-1251",cp1251_tbl},
3801
{"ISO8859-14", iso14_tbl},
3802
{"ISCII-DEVANAGARI", iscii_devanagari_tbl},
3806
struct cs_info * get_current_cs(const char * es) {
3807
struct cs_info * ccs = encds[0].cs_table;
3808
int n = sizeof(encds) / sizeof(encds[0]);
3809
for (int i = 0; i < n; i++) {
3810
if (strcmp(es,encds[i].enc_name) == 0) {
3811
ccs = encds[i].cs_table;
3819
struct lang_map lang2enc[] = {
3840
const char * get_default_enc(const char * lang) {
3841
int n = sizeof(lang2enc) / sizeof(lang2enc[0]);
3842
for (int i = 0; i < n; i++) {
3843
if (strcmp(lang,lang2enc[i].lang) == 0) {
3844
return lang2enc[i].def_enc;