Formerly ../hurd/hurdpid.c.~10~
[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|_ISspace,
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     '\000',
270     '\001',
271     '\002',
272     '\003',
273     '\004',
274     '\005',
275     '\006',
276     '\007',
277     '\010',
278     '\011',
279     '\012',
280     '\013',
281     '\014',
282     '\015',
283     '\016',
284     '\017',
285     '\020',
286     '\021',
287     '\022',
288     '\023',
289     '\024',
290     '\025',
291     '\026',
292     '\027',
293     '\030',
294     '\031',
295     '\032',
296     '\033',
297     '\034',
298     '\035',
299     '\036',
300     '\037',
301     '\040',
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     '\177',
397     '\200',
398     '\201',
399     '\202',
400     '\203',
401     '\204',
402     '\205',
403     '\206',
404     '\207',
405     '\210',
406     '\211',
407     '\212',
408     '\213',
409     '\214',
410     '\215',
411     '\216',
412     '\217',
413     '\220',
414     '\221',
415     '\222',
416     '\223',
417     '\224',
418     '\225',
419     '\226',
420     '\227',
421     '\230',
422     '\231',
423     '\232',
424     '\233',
425     '\234',
426     '\235',
427     '\236',
428     '\237',
429     '\240',
430     '\241',
431     '\242',
432     '\243',
433     '\244',
434     '\245',
435     '\246',
436     '\247',
437     '\250',
438     '\251',
439     '\252',
440     '\253',
441     '\254',
442     '\255',
443     '\256',
444     '\257',
445     '\260',
446     '\261',
447     '\262',
448     '\263',
449     '\264',
450     '\265',
451     '\266',
452     '\267',
453     '\270',
454     '\271',
455     '\272',
456     '\273',
457     '\274',
458     '\275',
459     '\276',
460     '\277',
461     '\300',
462     '\301',
463     '\302',
464     '\303',
465     '\304',
466     '\305',
467     '\306',
468     '\307',
469     '\310',
470     '\311',
471     '\312',
472     '\313',
473     '\314',
474     '\315',
475     '\316',
476     '\317',
477     '\320',
478     '\321',
479     '\322',
480     '\323',
481     '\324',
482     '\325',
483     '\326',
484     '\327',
485     '\330',
486     '\331',
487     '\332',
488     '\333',
489     '\334',
490     '\335',
491     '\336',
492     '\337',
493     '\340',
494     '\341',
495     '\342',
496     '\343',
497     '\344',
498     '\345',
499     '\346',
500     '\347',
501     '\350',
502     '\351',
503     '\352',
504     '\353',
505     '\354',
506     '\355',
507     '\356',
508     '\357',
509     '\360',
510     '\361',
511     '\362',
512     '\363',
513     '\364',
514     '\365',
515     '\366',
516     '\367',
517     '\370',
518     '\371',
519     '\372',
520     '\373',
521     '\374',
522     '\375',
523     '\376',
524     '\377',
525   };
526 CONST short int __ctype_toupper_C[] =
527   {
528     -1,
529     '\000',
530     '\001',
531     '\002',
532     '\003',
533     '\004',
534     '\005',
535     '\006',
536     '\007',
537     '\010',
538     '\011',
539     '\012',
540     '\013',
541     '\014',
542     '\015',
543     '\016',
544     '\017',
545     '\020',
546     '\021',
547     '\022',
548     '\023',
549     '\024',
550     '\025',
551     '\026',
552     '\027',
553     '\030',
554     '\031',
555     '\032',
556     '\033',
557     '\034',
558     '\035',
559     '\036',
560     '\037',
561     '\040',
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     '\177',
657     '\200',
658     '\201',
659     '\202',
660     '\203',
661     '\204',
662     '\205',
663     '\206',
664     '\207',
665     '\210',
666     '\211',
667     '\212',
668     '\213',
669     '\214',
670     '\215',
671     '\216',
672     '\217',
673     '\220',
674     '\221',
675     '\222',
676     '\223',
677     '\224',
678     '\225',
679     '\226',
680     '\227',
681     '\230',
682     '\231',
683     '\232',
684     '\233',
685     '\234',
686     '\235',
687     '\236',
688     '\237',
689     '\240',
690     '\241',
691     '\242',
692     '\243',
693     '\244',
694     '\245',
695     '\246',
696     '\247',
697     '\250',
698     '\251',
699     '\252',
700     '\253',
701     '\254',
702     '\255',
703     '\256',
704     '\257',
705     '\260',
706     '\261',
707     '\262',
708     '\263',
709     '\264',
710     '\265',
711     '\266',
712     '\267',
713     '\270',
714     '\271',
715     '\272',
716     '\273',
717     '\274',
718     '\275',
719     '\276',
720     '\277',
721     '\300',
722     '\301',
723     '\302',
724     '\303',
725     '\304',
726     '\305',
727     '\306',
728     '\307',
729     '\310',
730     '\311',
731     '\312',
732     '\313',
733     '\314',
734     '\315',
735     '\316',
736     '\317',
737     '\320',
738     '\321',
739     '\322',
740     '\323',
741     '\324',
742     '\325',
743     '\326',
744     '\327',
745     '\330',
746     '\331',
747     '\332',
748     '\333',
749     '\334',
750     '\335',
751     '\336',
752     '\337',
753     '\340',
754     '\341',
755     '\342',
756     '\343',
757     '\344',
758     '\345',
759     '\346',
760     '\347',
761     '\350',
762     '\351',
763     '\352',
764     '\353',
765     '\354',
766     '\355',
767     '\356',
768     '\357',
769     '\360',
770     '\361',
771     '\362',
772     '\363',
773     '\364',
774     '\365',
775     '\366',
776     '\367',
777     '\370',
778     '\371',
779     '\372',
780     '\373',
781     '\374',
782     '\375',
783     '\376',
784     '\377',
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   };