chiark / gitweb /
[PATCH] klibc specific tweaks
[elogind.git] / klibc / klibc / ctypes.c
1 /*
2  * ctypes.c
3  *
4  * This is the array that defines <ctype.h> classes.
5  * This assumes ISO 8859-1.
6  */
7
8 #include <ctype.h>
9
10 const unsigned char __ctypes[257] = {
11   0,                            /* EOF */
12   0,                            /* control character */
13   0,                            /* control character */
14   0,                            /* control character */
15   0,                            /* control character */
16   0,                            /* control character */
17   0,                            /* control character */
18   0,                            /* control character */
19   __ctype_space,                /* BS */
20   __ctype_space,                /* TAB */
21   __ctype_space,                /* LF */
22   __ctype_space,                /* VT */
23   __ctype_space,                /* FF */
24   __ctype_space,                /* CR */
25   0,                            /* control character */
26   0,                            /* control character */
27   0,                            /* control character */
28   0,                            /* control character */
29   0,                            /* control character */
30   0,                            /* control character */
31   0,                            /* control character */
32   0,                            /* control character */
33   0,                            /* control character */
34   0,                            /* control character */
35   0,                            /* control character */
36   0,                            /* control character */
37   0,                            /* control character */
38   0,                            /* control character */
39   0,                            /* control character */
40   0,                            /* control character */
41   0,                            /* control character */
42   0,                            /* control character */
43   
44   __ctype_space|__ctype_print,  /* space */
45   __ctype_print|__ctype_punct,  /* punctuation */
46   __ctype_print|__ctype_punct,  /* punctuation */
47   __ctype_print|__ctype_punct,  /* punctuation */
48   __ctype_print|__ctype_punct,  /* punctuation */
49   __ctype_print|__ctype_punct,  /* punctuation */
50   __ctype_print|__ctype_punct,  /* punctuation */
51   __ctype_print|__ctype_punct,  /* punctuation */
52   __ctype_print|__ctype_punct,  /* punctuation */
53   __ctype_print|__ctype_punct,  /* punctuation */
54   __ctype_print|__ctype_punct,  /* punctuation */
55   __ctype_print|__ctype_punct,  /* punctuation */
56   __ctype_print|__ctype_punct,  /* punctuation */
57   __ctype_print|__ctype_punct,  /* punctuation */
58   __ctype_print|__ctype_punct,  /* punctuation */
59   __ctype_print|__ctype_punct,  /* punctuation */
60
61   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
62   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
63   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
64   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
65   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
66   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
67   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
68   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
69   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
70   __ctype_digit|__ctype_xdigit|__ctype_print, /* digit */
71   __ctype_print|__ctype_punct,  /* punctuation */
72   __ctype_print|__ctype_punct,  /* punctuation */
73   __ctype_print|__ctype_punct,  /* punctuation */
74   __ctype_print|__ctype_punct,  /* punctuation */
75   __ctype_print|__ctype_punct,  /* punctuation */
76   __ctype_print|__ctype_punct,  /* punctuation */
77
78   __ctype_print|__ctype_punct,  /* punctuation */
79   __ctype_upper|__ctype_print|__ctype_xdigit, /* A-F */
80   __ctype_upper|__ctype_print|__ctype_xdigit, /* A-F */
81   __ctype_upper|__ctype_print|__ctype_xdigit, /* A-F */
82   __ctype_upper|__ctype_print|__ctype_xdigit, /* A-F */
83   __ctype_upper|__ctype_print|__ctype_xdigit, /* A-F */
84   __ctype_upper|__ctype_print|__ctype_xdigit, /* A-F */
85   __ctype_upper|__ctype_print,  /* G-Z */
86   __ctype_upper|__ctype_print,  /* G-Z */
87   __ctype_upper|__ctype_print,  /* G-Z */
88   __ctype_upper|__ctype_print,  /* G-Z */
89   __ctype_upper|__ctype_print,  /* G-Z */
90   __ctype_upper|__ctype_print,  /* G-Z */
91   __ctype_upper|__ctype_print,  /* G-Z */
92   __ctype_upper|__ctype_print,  /* G-Z */
93   __ctype_upper|__ctype_print,  /* G-Z */
94
95   __ctype_upper|__ctype_print,  /* G-Z */
96   __ctype_upper|__ctype_print,  /* G-Z */
97   __ctype_upper|__ctype_print,  /* G-Z */
98   __ctype_upper|__ctype_print,  /* G-Z */
99   __ctype_upper|__ctype_print,  /* G-Z */
100   __ctype_upper|__ctype_print,  /* G-Z */
101   __ctype_upper|__ctype_print,  /* G-Z */
102   __ctype_upper|__ctype_print,  /* G-Z */
103   __ctype_upper|__ctype_print,  /* G-Z */
104   __ctype_upper|__ctype_print,  /* G-Z */
105   __ctype_upper|__ctype_print,  /* G-Z */
106   __ctype_print|__ctype_punct,  /* punctuation */
107   __ctype_print|__ctype_punct,  /* punctuation */
108   __ctype_print|__ctype_punct,  /* punctuation */
109   __ctype_print|__ctype_punct,  /* punctuation */
110   __ctype_print|__ctype_punct,  /* punctuation */
111
112   __ctype_print|__ctype_punct,  /* punctuation */
113   __ctype_lower|__ctype_print|__ctype_xdigit, /* a-f */
114   __ctype_lower|__ctype_print|__ctype_xdigit, /* a-f */
115   __ctype_lower|__ctype_print|__ctype_xdigit, /* a-f */
116   __ctype_lower|__ctype_print|__ctype_xdigit, /* a-f */
117   __ctype_lower|__ctype_print|__ctype_xdigit, /* a-f */
118   __ctype_lower|__ctype_print|__ctype_xdigit, /* a-f */
119   __ctype_lower|__ctype_print,  /* g-z */
120   __ctype_lower|__ctype_print,  /* g-z */
121   __ctype_lower|__ctype_print,  /* g-z */
122   __ctype_lower|__ctype_print,  /* g-z */
123   __ctype_lower|__ctype_print,  /* g-z */
124   __ctype_lower|__ctype_print,  /* g-z */
125   __ctype_lower|__ctype_print,  /* g-z */
126   __ctype_lower|__ctype_print,  /* g-z */
127   __ctype_lower|__ctype_print,  /* g-z */
128
129   __ctype_lower|__ctype_print,  /* g-z */
130   __ctype_lower|__ctype_print,  /* g-z */
131   __ctype_lower|__ctype_print,  /* g-z */
132   __ctype_lower|__ctype_print,  /* g-z */
133   __ctype_lower|__ctype_print,  /* g-z */
134   __ctype_lower|__ctype_print,  /* g-z */
135   __ctype_lower|__ctype_print,  /* g-z */
136   __ctype_lower|__ctype_print,  /* g-z */
137   __ctype_lower|__ctype_print,  /* g-z */
138   __ctype_lower|__ctype_print,  /* g-z */
139   __ctype_lower|__ctype_print,  /* g-z */
140   __ctype_print|__ctype_punct,  /* punctuation */
141   __ctype_print|__ctype_punct,  /* punctuation */
142   __ctype_print|__ctype_punct,  /* punctuation */
143   __ctype_print|__ctype_punct,  /* punctuation */
144   0,                            /* control character */
145
146   0,                            /* control character */
147   0,                            /* control character */
148   0,                            /* control character */
149   0,                            /* control character */
150   0,                            /* control character */
151   0,                            /* control character */
152   0,                            /* control character */
153   0,                            /* control character */
154   0,                            /* control character */
155   0,                            /* control character */
156   0,                            /* control character */
157   0,                            /* control character */
158   0,                            /* control character */
159   0,                            /* control character */
160   0,                            /* control character */
161   0,                            /* control character */
162
163   0,                            /* control character */
164   0,                            /* control character */
165   0,                            /* control character */
166   0,                            /* control character */
167   0,                            /* control character */
168   0,                            /* control character */
169   0,                            /* control character */
170   0,                            /* control character */
171   0,                            /* control character */
172   0,                            /* control character */
173   0,                            /* control character */
174   0,                            /* control character */
175   0,                            /* control character */
176   0,                            /* control character */
177   0,                            /* control character */
178   0,                            /* control character */
179
180   __ctype_space|__ctype_print,  /* NBSP */
181   __ctype_print|__ctype_punct,  /* punctuation */
182   __ctype_print|__ctype_punct,  /* punctuation */
183   __ctype_print|__ctype_punct,  /* punctuation */
184   __ctype_print|__ctype_punct,  /* punctuation */
185   __ctype_print|__ctype_punct,  /* punctuation */
186   __ctype_print|__ctype_punct,  /* punctuation */
187   __ctype_print|__ctype_punct,  /* punctuation */
188   __ctype_print|__ctype_punct,  /* punctuation */
189   __ctype_print|__ctype_punct,  /* punctuation */
190   __ctype_print|__ctype_punct,  /* punctuation */
191   __ctype_print|__ctype_punct,  /* punctuation */
192   __ctype_print|__ctype_punct,  /* punctuation */
193   __ctype_print|__ctype_punct,  /* punctuation */
194   __ctype_print|__ctype_punct,  /* punctuation */
195   __ctype_print|__ctype_punct,  /* punctuation */
196
197   __ctype_print|__ctype_punct,  /* punctuation */
198   __ctype_print|__ctype_punct,  /* punctuation */
199   __ctype_print|__ctype_punct,  /* punctuation */
200   __ctype_print|__ctype_punct,  /* punctuation */
201   __ctype_print|__ctype_punct,  /* punctuation */
202   __ctype_print|__ctype_punct,  /* punctuation */
203   __ctype_print|__ctype_punct,  /* punctuation */
204   __ctype_print|__ctype_punct,  /* punctuation */
205   __ctype_print|__ctype_punct,  /* punctuation */
206   __ctype_print|__ctype_punct,  /* punctuation */
207   __ctype_print|__ctype_punct,  /* punctuation */
208   __ctype_print|__ctype_punct,  /* punctuation */
209   __ctype_print|__ctype_punct,  /* punctuation */
210   __ctype_print|__ctype_punct,  /* punctuation */
211   __ctype_print|__ctype_punct,  /* punctuation */
212   __ctype_print|__ctype_punct,  /* punctuation */
213
214   __ctype_upper|__ctype_print,  /* upper accented */
215   __ctype_upper|__ctype_print,  /* upper accented */
216   __ctype_upper|__ctype_print,  /* upper accented */
217   __ctype_upper|__ctype_print,  /* upper accented */
218   __ctype_upper|__ctype_print,  /* upper accented */
219   __ctype_upper|__ctype_print,  /* upper accented */
220   __ctype_upper|__ctype_print,  /* upper accented */
221   __ctype_upper|__ctype_print,  /* upper accented */
222   __ctype_upper|__ctype_print,  /* upper accented */
223   __ctype_upper|__ctype_print,  /* upper accented */
224   __ctype_upper|__ctype_print,  /* upper accented */
225   __ctype_upper|__ctype_print,  /* upper accented */
226   __ctype_upper|__ctype_print,  /* upper accented */
227   __ctype_upper|__ctype_print,  /* upper accented */
228   __ctype_upper|__ctype_print,  /* upper accented */
229   __ctype_upper|__ctype_print,  /* upper accented */
230
231   __ctype_upper|__ctype_print,  /* upper accented */
232   __ctype_upper|__ctype_print,  /* upper accented */
233   __ctype_upper|__ctype_print,  /* upper accented */
234   __ctype_upper|__ctype_print,  /* upper accented */
235   __ctype_upper|__ctype_print,  /* upper accented */
236   __ctype_upper|__ctype_print,  /* upper accented */
237   __ctype_upper|__ctype_print,  /* upper accented */
238   __ctype_print|__ctype_punct,  /* punctuation */
239   __ctype_upper|__ctype_print,  /* upper accented */
240   __ctype_upper|__ctype_print,  /* upper accented */
241   __ctype_upper|__ctype_print,  /* upper accented */
242   __ctype_upper|__ctype_print,  /* upper accented */
243   __ctype_upper|__ctype_print,  /* upper accented */
244   __ctype_upper|__ctype_print,  /* upper accented */
245   __ctype_upper|__ctype_print,  /* upper accented */
246   __ctype_lower|__ctype_print,  /* lower accented */
247
248   __ctype_lower|__ctype_print,  /* lower accented */
249   __ctype_lower|__ctype_print,  /* lower accented */
250   __ctype_lower|__ctype_print,  /* lower accented */
251   __ctype_lower|__ctype_print,  /* lower accented */
252   __ctype_lower|__ctype_print,  /* lower accented */
253   __ctype_lower|__ctype_print,  /* lower accented */
254   __ctype_lower|__ctype_print,  /* lower accented */
255   __ctype_lower|__ctype_print,  /* lower accented */
256   __ctype_lower|__ctype_print,  /* lower accented */
257   __ctype_lower|__ctype_print,  /* lower accented */
258   __ctype_lower|__ctype_print,  /* lower accented */
259   __ctype_lower|__ctype_print,  /* lower accented */
260   __ctype_lower|__ctype_print,  /* lower accented */
261   __ctype_lower|__ctype_print,  /* lower accented */
262   __ctype_lower|__ctype_print,  /* lower accented */
263   __ctype_lower|__ctype_print,  /* lower accented */
264
265   __ctype_lower|__ctype_print,  /* lower accented */
266   __ctype_lower|__ctype_print,  /* lower accented */
267   __ctype_lower|__ctype_print,  /* lower accented */
268   __ctype_lower|__ctype_print,  /* lower accented */
269   __ctype_lower|__ctype_print,  /* lower accented */
270   __ctype_lower|__ctype_print,  /* lower accented */
271   __ctype_lower|__ctype_print,  /* lower accented */
272   __ctype_print|__ctype_punct,  /* punctuation */
273   __ctype_lower|__ctype_print,  /* lower accented */
274   __ctype_lower|__ctype_print,  /* lower accented */
275   __ctype_lower|__ctype_print,  /* lower accented */
276   __ctype_lower|__ctype_print,  /* lower accented */
277   __ctype_lower|__ctype_print,  /* lower accented */
278   __ctype_lower|__ctype_print,  /* lower accented */
279   __ctype_lower|__ctype_print,  /* lower accented */
280   __ctype_lower|__ctype_print,  /* lower accented */
281 };