Initial revision
[kopensolaris-gnu/glibc.git] / locale / C-ctype_ct.c
1 #include <ansidecl.h>
2 #include <localeinfo.h>
3 #include <stddef.h>
4 #include <ctype.h>
5
6 CONST unsigned short int __ctype_b_C[] =
7   {
8     0,
9     _IScntrl,
10     _IScntrl,
11     _IScntrl,
12     _IScntrl,
13     _IScntrl,
14     _IScntrl,
15     _IScntrl,
16     _IScntrl,
17     _IScntrl,
18     _IScntrl|_ISspace|_ISblank,
19     _IScntrl|_ISspace,
20     _IScntrl|_ISspace,
21     _IScntrl|_ISspace,
22     _IScntrl|_ISspace,
23     _IScntrl,
24     _IScntrl,
25     _IScntrl,
26     _IScntrl,
27     _IScntrl,
28     _IScntrl,
29     _IScntrl,
30     _IScntrl,
31     _IScntrl,
32     _IScntrl,
33     _IScntrl,
34     _IScntrl,
35     _IScntrl,
36     _IScntrl,
37     _IScntrl,
38     _IScntrl,
39     _IScntrl,
40     _IScntrl,
41     _ISspace|_NOgraph|_ISblank,
42     _ISpunct,
43     _ISpunct,
44     _ISpunct,
45     _ISpunct,
46     _ISpunct,
47     _ISpunct,
48     _ISpunct,
49     _ISpunct,
50     _ISpunct,
51     _ISpunct,
52     _ISpunct,
53     _ISpunct,
54     _ISpunct,
55     _ISpunct,
56     _ISpunct,
57     _ISdigit|_IShex,
58     _ISdigit|_IShex,
59     _ISdigit|_IShex,
60     _ISdigit|_IShex,
61     _ISdigit|_IShex,
62     _ISdigit|_IShex,
63     _ISdigit|_IShex,
64     _ISdigit|_IShex,
65     _ISdigit|_IShex,
66     _ISdigit|_IShex,
67     _ISpunct,
68     _ISpunct,
69     _ISpunct,
70     _ISpunct,
71     _ISpunct,
72     _ISpunct,
73     _ISpunct,
74     _ISupper|_IShex,
75     _ISupper|_IShex,
76     _ISupper|_IShex,
77     _ISupper|_IShex,
78     _ISupper|_IShex,
79     _ISupper|_IShex,
80     _ISupper,
81     _ISupper,
82     _ISupper,
83     _ISupper,
84     _ISupper,
85     _ISupper,
86     _ISupper,
87     _ISupper,
88     _ISupper,
89     _ISupper,
90     _ISupper,
91     _ISupper,
92     _ISupper,
93     _ISupper,
94     _ISupper,
95     _ISupper,
96     _ISupper,
97     _ISupper,
98     _ISupper,
99     _ISupper,
100     _ISpunct,
101     _ISpunct,
102     _ISpunct,
103     _ISpunct,
104     _ISpunct,
105     _ISpunct,
106     _ISlower|_IShex,
107     _ISlower|_IShex,
108     _ISlower|_IShex,
109     _ISlower|_IShex,
110     _ISlower|_IShex,
111     _ISlower|_IShex,
112     _ISlower,
113     _ISlower,
114     _ISlower,
115     _ISlower,
116     _ISlower,
117     _ISlower,
118     _ISlower,
119     _ISlower,
120     _ISlower,
121     _ISlower,
122     _ISlower,
123     _ISlower,
124     _ISlower,
125     _ISlower,
126     _ISlower,
127     _ISlower,
128     _ISlower,
129     _ISlower,
130     _ISlower,
131     _ISlower,
132     _ISpunct,
133     _ISpunct,
134     _ISpunct,
135     _ISpunct,
136     _IScntrl,
137     _IScntrl,
138     _IScntrl,
139     _IScntrl,
140     _IScntrl,
141     _IScntrl,
142     _IScntrl,
143     _IScntrl,
144     _IScntrl,
145     _IScntrl,
146     _IScntrl,
147     _IScntrl,
148     _IScntrl,
149     _IScntrl,
150     _IScntrl,
151     _IScntrl,
152     _IScntrl,
153     _IScntrl,
154     _IScntrl,
155     _IScntrl,
156     _IScntrl,
157     _IScntrl,
158     _IScntrl,
159     _IScntrl,
160     _IScntrl,
161     _IScntrl,
162     _IScntrl,
163     _IScntrl,
164     _IScntrl,
165     _IScntrl,
166     _IScntrl,
167     _IScntrl,
168     _IScntrl,
169     _IScntrl,
170     _IScntrl,
171     _IScntrl,
172     _IScntrl,
173     _IScntrl,
174     _IScntrl,
175     _IScntrl,
176     _IScntrl,
177     _IScntrl,
178     _IScntrl,
179     _IScntrl,
180     _IScntrl,
181     _IScntrl,
182     _IScntrl,
183     _IScntrl,
184     _IScntrl,
185     _IScntrl,
186     _IScntrl,
187     _IScntrl,
188     _IScntrl,
189     _IScntrl,
190     _IScntrl,
191     _IScntrl,
192     _IScntrl,
193     _IScntrl,
194     _IScntrl,
195     _IScntrl,
196     _IScntrl,
197     _IScntrl,
198     _IScntrl,
199     _IScntrl,
200     _IScntrl,
201     _IScntrl,
202     _IScntrl,
203     _IScntrl,
204     _IScntrl,
205     _IScntrl,
206     _IScntrl,
207     _IScntrl,
208     _IScntrl,
209     _IScntrl,
210     _IScntrl,
211     _IScntrl,
212     _IScntrl,
213     _IScntrl,
214     _IScntrl,
215     _IScntrl,
216     _IScntrl,
217     _IScntrl,
218     _IScntrl,
219     _IScntrl,
220     _IScntrl,
221     _IScntrl,
222     _IScntrl,
223     _IScntrl,
224     _IScntrl,
225     _IScntrl,
226     _IScntrl,
227     _IScntrl,
228     _IScntrl,
229     _IScntrl,
230     _IScntrl,
231     _IScntrl,
232     _IScntrl,
233     _IScntrl,
234     _IScntrl,
235     _IScntrl,
236     _IScntrl,
237     _IScntrl,
238     _IScntrl,
239     _IScntrl,
240     _IScntrl,
241     _IScntrl,
242     _IScntrl,
243     _IScntrl,
244     _IScntrl,
245     _IScntrl,
246     _IScntrl,
247     _IScntrl,
248     _IScntrl,
249     _IScntrl,
250     _IScntrl,
251     _IScntrl,
252     _IScntrl,
253     _IScntrl,
254     _IScntrl,
255     _IScntrl,
256     _IScntrl,
257     _IScntrl,
258     _IScntrl,
259     _IScntrl,
260     _IScntrl,
261     _IScntrl,
262     _IScntrl,
263     _IScntrl,
264     _IScntrl,
265   };
266 CONST short int __ctype_tolower_C[] =
267   {
268     -1,
269     0000,
270     0001,
271     0002,
272     0003,
273     0004,
274     0005,
275     0006,
276     0007,
277     0010,
278     0011,
279     0012,
280     0013,
281     0014,
282     0015,
283     0016,
284     0017,
285     0020,
286     0021,
287     0022,
288     0023,
289     0024,
290     0025,
291     0026,
292     0027,
293     0030,
294     0031,
295     0032,
296     0033,
297     0034,
298     0035,
299     0036,
300     0037,
301     0040,
302     '!',
303     '"',
304     '#',
305     '$',
306     '%',
307     '&',
308     '\'',
309     '(',
310     ')',
311     '*',
312     '+',
313     ',',
314     '-',
315     '.',
316     '/',
317     '0',
318     '1',
319     '2',
320     '3',
321     '4',
322     '5',
323     '6',
324     '7',
325     '8',
326     '9',
327     ':',
328     ';',
329     '<',
330     '=',
331     '>',
332     '?',
333     '@',
334     'a',
335     'b',
336     'c',
337     'd',
338     'e',
339     'f',
340     'g',
341     'h',
342     'i',
343     'j',
344     'k',
345     'l',
346     'm',
347     'n',
348     'o',
349     'p',
350     'q',
351     'r',
352     's',
353     't',
354     'u',
355     'v',
356     'w',
357     'x',
358     'y',
359     'z',
360     '[',
361     '\\',
362     ']',
363     '^',
364     '_',
365     '`',
366     'a',
367     'b',
368     'c',
369     'd',
370     'e',
371     'f',
372     'g',
373     'h',
374     'i',
375     'j',
376     'k',
377     'l',
378     'm',
379     'n',
380     'o',
381     'p',
382     'q',
383     'r',
384     's',
385     't',
386     'u',
387     'v',
388     'w',
389     'x',
390     'y',
391     'z',
392     '{',
393     '|',
394     '}',
395     '~',
396     0177,
397     0200,
398     0201,
399     0202,
400     0203,
401     0204,
402     0205,
403     0206,
404     0207,
405     0210,
406     0211,
407     0212,
408     0213,
409     0214,
410     0215,
411     0216,
412     0217,
413     0220,
414     0221,
415     0222,
416     0223,
417     0224,
418     0225,
419     0226,
420     0227,
421     0230,
422     0231,
423     0232,
424     0233,
425     0234,
426     0235,
427     0236,
428     0237,
429     0240,
430     0241,
431     0242,
432     0243,
433     0244,
434     0245,
435     0246,
436     0247,
437     0250,
438     0251,
439     0252,
440     0253,
441     0254,
442     0255,
443     0256,
444     0257,
445     0260,
446     0261,
447     0262,
448     0263,
449     0264,
450     0265,
451     0266,
452     0267,
453     0270,
454     0271,
455     0272,
456     0273,
457     0274,
458     0275,
459     0276,
460     0277,
461     0300,
462     0301,
463     0302,
464     0303,
465     0304,
466     0305,
467     0306,
468     0307,
469     0310,
470     0311,
471     0312,
472     0313,
473     0314,
474     0315,
475     0316,
476     0317,
477     0320,
478     0321,
479     0322,
480     0323,
481     0324,
482     0325,
483     0326,
484     0327,
485     0330,
486     0331,
487     0332,
488     0333,
489     0334,
490     0335,
491     0336,
492     0337,
493     0340,
494     0341,
495     0342,
496     0343,
497     0344,
498     0345,
499     0346,
500     0347,
501     0350,
502     0351,
503     0352,
504     0353,
505     0354,
506     0355,
507     0356,
508     0357,
509     0360,
510     0361,
511     0362,
512     0363,
513     0364,
514     0365,
515     0366,
516     0367,
517     0370,
518     0371,
519     0372,
520     0373,
521     0374,
522     0375,
523     0376,
524     0377,
525   };
526 CONST short int __ctype_toupper_C[] =
527   {
528     -1,
529     0000,
530     0001,
531     0002,
532     0003,
533     0004,
534     0005,
535     0006,
536     0007,
537     0010,
538     0011,
539     0012,
540     0013,
541     0014,
542     0015,
543     0016,
544     0017,
545     0020,
546     0021,
547     0022,
548     0023,
549     0024,
550     0025,
551     0026,
552     0027,
553     0030,
554     0031,
555     0032,
556     0033,
557     0034,
558     0035,
559     0036,
560     0037,
561     0040,
562     '!',
563     '"',
564     '#',
565     '$',
566     '%',
567     '&',
568     '\'',
569     '(',
570     ')',
571     '*',
572     '+',
573     ',',
574     '-',
575     '.',
576     '/',
577     '0',
578     '1',
579     '2',
580     '3',
581     '4',
582     '5',
583     '6',
584     '7',
585     '8',
586     '9',
587     ':',
588     ';',
589     '<',
590     '=',
591     '>',
592     '?',
593     '@',
594     'A',
595     'B',
596     'C',
597     'D',
598     'E',
599     'F',
600     'G',
601     'H',
602     'I',
603     'J',
604     'K',
605     'L',
606     'M',
607     'N',
608     'O',
609     'P',
610     'Q',
611     'R',
612     'S',
613     'T',
614     'U',
615     'V',
616     'W',
617     'X',
618     'Y',
619     'Z',
620     '[',
621     '\\',
622     ']',
623     '^',
624     '_',
625     '`',
626     'A',
627     'B',
628     'C',
629     'D',
630     'E',
631     'F',
632     'G',
633     'H',
634     'I',
635     'J',
636     'K',
637     'L',
638     'M',
639     'N',
640     'O',
641     'P',
642     'Q',
643     'R',
644     'S',
645     'T',
646     'U',
647     'V',
648     'W',
649     'X',
650     'Y',
651     'Z',
652     '{',
653     '|',
654     '}',
655     '~',
656     0177,
657     0200,
658     0201,
659     0202,
660     0203,
661     0204,
662     0205,
663     0206,
664     0207,
665     0210,
666     0211,
667     0212,
668     0213,
669     0214,
670     0215,
671     0216,
672     0217,
673     0220,
674     0221,
675     0222,
676     0223,
677     0224,
678     0225,
679     0226,
680     0227,
681     0230,
682     0231,
683     0232,
684     0233,
685     0234,
686     0235,
687     0236,
688     0237,
689     0240,
690     0241,
691     0242,
692     0243,
693     0244,
694     0245,
695     0246,
696     0247,
697     0250,
698     0251,
699     0252,
700     0253,
701     0254,
702     0255,
703     0256,
704     0257,
705     0260,
706     0261,
707     0262,
708     0263,
709     0264,
710     0265,
711     0266,
712     0267,
713     0270,
714     0271,
715     0272,
716     0273,
717     0274,
718     0275,
719     0276,
720     0277,
721     0300,
722     0301,
723     0302,
724     0303,
725     0304,
726     0305,
727     0306,
728     0307,
729     0310,
730     0311,
731     0312,
732     0313,
733     0314,
734     0315,
735     0316,
736     0317,
737     0320,
738     0321,
739     0322,
740     0323,
741     0324,
742     0325,
743     0326,
744     0327,
745     0330,
746     0331,
747     0332,
748     0333,
749     0334,
750     0335,
751     0336,
752     0337,
753     0340,
754     0341,
755     0342,
756     0343,
757     0344,
758     0345,
759     0346,
760     0347,
761     0350,
762     0351,
763     0352,
764     0353,
765     0354,
766     0355,
767     0356,
768     0357,
769     0360,
770     0361,
771     0362,
772     0363,
773     0364,
774     0365,
775     0366,
776     0367,
777     0370,
778     0371,
779     0372,
780     0373,
781     0374,
782     0375,
783     0376,
784     0377,
785   };
786
787
788 CONST struct ctype_ctype_info __ctype_ctype_C =
789   {
790     (unsigned short int *) __ctype_b_C,
791     (short int *) __ctype_tolower_C,
792     (short int *) __ctype_toupper_C
793   };