Subversion Repositories Kolibri OS

Rev

Rev 4872 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4349 Serge 1
/* ctype table definitions for ISO-8859-x charsets.
2
   Included by ctype_.c. */
3
 
4
#define _CTYPE_ISO_8859_1_128_254 \
5
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
6
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
7
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
8
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
9
        _S|_B,  _P,     _P,     _P,     _P,     _P,     _P,     _P, \
10
        _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
11
        _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
12
        _P,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
13
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
14
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
15
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
16
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
17
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
18
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
19
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
20
        _L,     _L,     _L,     _L,     _L,     _L,     _L
21
#define _CTYPE_ISO_8859_1_255 _L
22
#define _CTYPE_ISO_8859_2_128_254 \
23
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
24
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
25
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
26
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
27
	_S|_B,	_U,	_P,	_U,	_P,	_U,	_U,	_P, \
28
	_P,	_U,	_U,	_U,	_U,	_P,	_U,	_U, \
29
	_P,	_L,	_P,	_L,	_P,	_L,	_L,	_P, \
30
	_P,	_L,	_L,	_L,	_L,	_P,	_L,	_L, \
31
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
32
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
33
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
34
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
35
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
36
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
37
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
38
        _L,     _L,     _L,     _L,     _L,     _L,     _L
39
#define _CTYPE_ISO_8859_2_255 _P
40
#define _CTYPE_ISO_8859_3_128_254 \
41
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
42
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
43
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
44
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
45
	_S|_B,	_U,	_P,	_P,	_P,	0,	_U,	_P, \
46
	_P,	_U,	_U,	_U,	_U,	_P,	0,	_U, \
47
	_P,	_L,	_P,	_P,	_P,	_P,	_L,	_P, \
48
	_P,	_L,	_L,	_L,	_L,	_P,	0,	_L, \
49
	_U,	_U,	_U,	0,	_U,	_U,	_U,	_U, \
50
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
51
	0,	_U,	_U,	_U,	_U,	_U,	_U,	_P, \
52
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_L, \
53
	_L,	_L,	_L,	0,	_L,	_L,	_L,	_L, \
54
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
55
	0,	_L,	_L,	_L,	_L,	_L,	_L,	_P, \
56
	_L,	_L,	_L,	_L,	_L,	_L,	_L
57
#define _CTYPE_ISO_8859_3_255 _P
58
#define _CTYPE_ISO_8859_4_128_254 \
59
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
60
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
61
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
62
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
63
	_S|_B,	_U,	_L,	_U,	_P,	_U,	_U,	_P, \
64
	_P,	_U,	_U,	_U,	_U,	_P,	_U,	_P, \
65
	_P,	_L,	_P,	_L,	_P,	_L,	_L,	_P, \
66
	_P,	_L,	_L,	_L,	_L,	_P,	_L,	_L, \
67
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
68
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
69
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
70
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
71
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
72
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
73
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
74
        _L,     _L,     _L,     _L,     _L,     _L,     _L
75
#define _CTYPE_ISO_8859_4_255 _L
76
#define _CTYPE_ISO_8859_5_128_254 \
77
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
78
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
79
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
80
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
81
	_S|_B,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
82
	_U,	_U,	_U,	_U,	_U,	_P,	_U,	_U, \
83
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
84
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
85
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
86
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
87
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
88
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
89
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
90
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
91
        _P,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
92
        _L,     _L,     _L,     _L,     _L,     _P,     _L
93
#define _CTYPE_ISO_8859_5_255 _L
94
#define _CTYPE_ISO_8859_6_128_254 \
95
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
96
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
97
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
98
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
99
	_S|_B,	0,	0,	0,	_P,	0,	0,	0,  \
100
	0,	0,	0,	0,	_P,	_P,	0,	0,  \
101
	0,	0,	0,	0,	0,	0,	0,	0,  \
102
	0,	0,	0,	_P,	0,	0,	0,	_P, \
103
	0,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
104
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
105
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
106
	_U|_L,	_U|_L,	_U|_L,	0,	0,	0,	0,	0,  \
107
	_P,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
108
	_U|_L,	_U|_L,	_U|_L,	_P,	_P,	_P,	_P,	_P, \
109
	_P,	_P,	_P,	0,	0,	0,	0,	0,  \
110
	0,	0,	0,	0,	0,	0,	0
111
#define _CTYPE_ISO_8859_6_255 0
112
#define _CTYPE_ISO_8859_7_128_254 \
113
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
114
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
115
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
116
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
117
	_S|_B,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
118
	_P,	_P,	_P,	_P,	_P,	_P,	0,	_P, \
119
	_P,	_P,	_P,	_P,	_P,	_P,	_U,	_P, \
120
	_U,	_U,	_U,	_P,	_U,	_P,	_U,	_U, \
121
	_L,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
122
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
123
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
124
	_U,	_U,	_U,	_U,	_L,	_L,	_L,	_L, \
125
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
126
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
127
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
128
	_L,	_L,	_L,	_L,	_L,	_L,	_L
129
#define _CTYPE_ISO_8859_7_255 0
130
#define _CTYPE_ISO_8859_8_128_254 \
131
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
132
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
133
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
134
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
135
	_S|_B,	0,	_P,	_P,	_P,	_P,	_P,	_P, \
136
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
137
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
138
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	0,  \
139
	0,	0,	0,	0,	0,	0,	0,	0,  \
140
	0,	0,	0,	0,	0,	0,	0,	0,  \
141
	0,	0,	0,	0,	0,	0,	0,	0,  \
142
	0,	0,	0,	0,	0,	0,	0,	_P, \
143
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
144
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
145
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
146
	_U|_L,	_U|_L,	_U|_L,	0,	0,	_P,	_P
147
#define _CTYPE_ISO_8859_8_255 0
148
#define _CTYPE_ISO_8859_9_128_254 \
149
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
150
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
151
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
152
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
153
	_S|_B,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
154
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
155
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
156
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
157
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
158
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
159
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_P, \
160
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_L, \
161
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
162
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
163
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_P, \
164
	_L,	_L,	_L,	_L,	_L,	_L,	_L
165
#define _CTYPE_ISO_8859_9_255 _L
166
#define _CTYPE_ISO_8859_10_128_254 \
167
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
168
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
169
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
170
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
171
	_S|_B,	_U,	_U,	_U,	_U,	_U,	_U,	_P, \
172
	_U,	_U,	_U,	_U,	_U,	_P,	_U,	_U, \
173
	_P,	_L,	_L,	_L,	_L,	_L,	_L,	_P, \
174
	_L,	_L,	_L,	_L,	_L,	_P,	_L,	_L, \
175
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
176
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
177
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
178
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_L, \
179
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
180
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
181
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
182
	_L,	_L,	_L,	_L,	_L,	_L,	_L
183
#define _CTYPE_ISO_8859_10_255 _L
184
#define _CTYPE_ISO_8859_11_128_254 \
185
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
186
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
187
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
188
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
189
	_S|_B,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
190
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
191
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
192
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
193
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
194
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
195
	_U|_L,	_P,	_U|_L,	_U|_L,	_P,	_P,	_P,	_P, \
196
	_P,	_P,	_P,	0,	0,	0,	0,	_P, \
197
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_P, \
198
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_U|_L, \
199
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L,	_U|_L, \
200
	_U|_L,	_U|_L,	_U|_L,	_U|_L,	0,	0,	0
201
#define _CTYPE_ISO_8859_11_255 0
202
#define _CTYPE_ISO_8859_13_128_254 \
203
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
204
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
205
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
206
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
207
	_S|_B,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
208
	_U,	_P,	_U,	_P,	_P,	_P,	_P,	_P, \
209
	_P,	_P,	_P,	_P,	_P,	_P,	_P,	_P, \
210
	_L,	_P,	_L,	_P,	_P,	_P,	_P,	_P, \
211
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
212
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
213
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_P, \
214
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_L, \
215
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
216
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
217
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_P, \
218
	_L,	_L,	_L,	_L,	_L,	_L,	_L
219
#define _CTYPE_ISO_8859_13_255 _P
220
#define _CTYPE_ISO_8859_14_128_254 \
221
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
222
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
223
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
224
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
225
	_S|_B,	_U,	_L,	_P,	_U,	_L,	_U,	_P, \
226
	_U,	_P,	_U,	_L,	_U,	_P,	_P,	_U, \
227
	_U,	_L,	_U,	_L,	_U,	_L,	_P,	_U, \
228
	_L,	_L,	_L,	_U,	_L,	_U,	_L,	_L, \
229
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
230
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
231
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
232
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_L, \
233
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
234
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
235
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
236
	_L,	_L,	_L,	_L,	_L,	_L,	_L
237
#define _CTYPE_ISO_8859_14_255 _L
238
#define _CTYPE_ISO_8859_15_128_254 \
239
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
240
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
241
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
242
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
243
        _S|_B,  _P,     _P,     _P,     _P,     _P,     _U,     _P, \
244
        _L,     _P,     _P,     _P,     _P,     _P,     _P,     _P, \
245
        _P,     _P,     _P,     _P,     _U,     _P,     _P,     _P, \
246
        _L,     _P,     _P,     _P,     _U,     _L,     _U,     _P, \
247
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
248
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _U, \
249
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _P, \
250
        _U,     _U,     _U,     _U,     _U,     _U,     _U,     _L, \
251
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
252
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _L, \
253
        _L,     _L,     _L,     _L,     _L,     _L,     _L,     _P, \
254
        _L,     _L,     _L,     _L,     _L,     _L,     _L
255
#define _CTYPE_ISO_8859_15_255 _L
256
#define _CTYPE_ISO_8859_16_128_254 \
257
   	_C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
258
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
259
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
260
        _C,     _C,     _C,     _C,     _C,     _C,     _C,     _C, \
261
	_S|_B,	_U,	_L,	_U,	_P,	_P,	_U,	_P, \
262
	_L,	_P,	_U,	_P,	_U,	_P,	_L,	_U, \
263
	_P,	_P,	_U,	_U,	_U,	_P,	_P,	_P, \
264
	_L,	_L,	_L,	_P,	_U,	_L,	_U,	_L, \
265
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
266
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
267
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_U, \
268
	_U,	_U,	_U,	_U,	_U,	_U,	_U,	_L, \
269
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
270
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
271
	_L,	_L,	_L,	_L,	_L,	_L,	_L,	_L, \
272
	_L,	_L,	_L,	_L,	_L,	_L,	_L
273
#define _CTYPE_ISO_8859_16_255 _L
274
 
275
extern int __iso_8859_index (const char *charset_ext);
276
 
277
#if defined(ALLOW_NEGATIVE_CTYPE_INDEX)
278
 
279
#ifndef __CYGWIN__
280
static _CONST
281
#endif
282
char __ctype_iso[15][128 + 256] = {
283
  { _CTYPE_ISO_8859_1_128_254,
284
    0,
285
    _CTYPE_DATA_0_127,
286
    _CTYPE_ISO_8859_1_128_254,
287
    _CTYPE_ISO_8859_1_255
288
  },
289
  { _CTYPE_ISO_8859_2_128_254,
290
    0,
291
    _CTYPE_DATA_0_127,
292
    _CTYPE_ISO_8859_2_128_254,
293
    _CTYPE_ISO_8859_2_255
294
  },
295
  { _CTYPE_ISO_8859_3_128_254,
296
    0,
297
    _CTYPE_DATA_0_127,
298
    _CTYPE_ISO_8859_3_128_254,
299
    _CTYPE_ISO_8859_3_255
300
  },
301
  { _CTYPE_ISO_8859_4_128_254,
302
    0,
303
    _CTYPE_DATA_0_127,
304
    _CTYPE_ISO_8859_4_128_254,
305
    _CTYPE_ISO_8859_4_255
306
  },
307
  { _CTYPE_ISO_8859_5_128_254,
308
    0,
309
    _CTYPE_DATA_0_127,
310
    _CTYPE_ISO_8859_5_128_254,
311
    _CTYPE_ISO_8859_5_255
312
  },
313
  { _CTYPE_ISO_8859_6_128_254,
314
    0,
315
    _CTYPE_DATA_0_127,
316
    _CTYPE_ISO_8859_6_128_254,
317
    _CTYPE_ISO_8859_6_255
318
  },
319
  { _CTYPE_ISO_8859_7_128_254,
320
    0,
321
    _CTYPE_DATA_0_127,
322
    _CTYPE_ISO_8859_7_128_254,
323
    _CTYPE_ISO_8859_7_255
324
  },
325
  { _CTYPE_ISO_8859_8_128_254,
326
    0,
327
    _CTYPE_DATA_0_127,
328
    _CTYPE_ISO_8859_8_128_254,
329
    _CTYPE_ISO_8859_8_255
330
  },
331
  { _CTYPE_ISO_8859_9_128_254,
332
    0,
333
    _CTYPE_DATA_0_127,
334
    _CTYPE_ISO_8859_9_128_254,
335
    _CTYPE_ISO_8859_9_255
336
  },
337
  { _CTYPE_ISO_8859_10_128_254,
338
    0,
339
    _CTYPE_DATA_0_127,
340
    _CTYPE_ISO_8859_10_128_254,
341
    _CTYPE_ISO_8859_10_255
342
  },
343
  { _CTYPE_ISO_8859_11_128_254,
344
    0,
345
    _CTYPE_DATA_0_127,
346
    _CTYPE_ISO_8859_11_128_254,
347
    _CTYPE_ISO_8859_11_255
348
  },
349
  { _CTYPE_ISO_8859_13_128_254,
350
    0,
351
    _CTYPE_DATA_0_127,
352
    _CTYPE_ISO_8859_13_128_254,
353
    _CTYPE_ISO_8859_13_255
354
  },
355
  { _CTYPE_ISO_8859_14_128_254,
356
    0,
357
    _CTYPE_DATA_0_127,
358
    _CTYPE_ISO_8859_14_128_254,
359
    _CTYPE_ISO_8859_14_255
360
  },
361
  { _CTYPE_ISO_8859_15_128_254,
362
    0,
363
    _CTYPE_DATA_0_127,
364
    _CTYPE_ISO_8859_15_128_254,
365
    _CTYPE_ISO_8859_15_255
366
  },
367
  { _CTYPE_ISO_8859_16_128_254,
368
    0,
369
    _CTYPE_DATA_0_127,
370
    _CTYPE_ISO_8859_16_128_254,
371
    _CTYPE_ISO_8859_16_255
372
  },
373
};
374
 
375
#else /* !defined(ALLOW_NEGATIVE_CTYPE_INDEX) */
376
 
377
static _CONST char __ctype_iso[15][1 + 256] = {
378
  { 0,
379
    _CTYPE_DATA_0_127,
380
    _CTYPE_ISO_8859_1_128_254,
381
    _CTYPE_ISO_8859_1_255
382
  },
383
  { 0,
384
    _CTYPE_DATA_0_127,
385
    _CTYPE_ISO_8859_2_128_254,
386
    _CTYPE_ISO_8859_2_255
387
  },
388
  { 0,
389
    _CTYPE_DATA_0_127,
390
    _CTYPE_ISO_8859_3_128_254,
391
    _CTYPE_ISO_8859_3_255
392
  },
393
  { 0,
394
    _CTYPE_DATA_0_127,
395
    _CTYPE_ISO_8859_4_128_254,
396
    _CTYPE_ISO_8859_4_255
397
  },
398
  { 0,
399
    _CTYPE_DATA_0_127,
400
    _CTYPE_ISO_8859_5_128_254,
401
    _CTYPE_ISO_8859_5_255
402
  },
403
  { 0,
404
    _CTYPE_DATA_0_127,
405
    _CTYPE_ISO_8859_6_128_254,
406
    _CTYPE_ISO_8859_6_255
407
  },
408
  { 0,
409
    _CTYPE_DATA_0_127,
410
    _CTYPE_ISO_8859_7_128_254,
411
    _CTYPE_ISO_8859_7_255
412
  },
413
  { 0,
414
    _CTYPE_DATA_0_127,
415
    _CTYPE_ISO_8859_8_128_254,
416
    _CTYPE_ISO_8859_8_255
417
  },
418
  { 0,
419
    _CTYPE_DATA_0_127,
420
    _CTYPE_ISO_8859_9_128_254,
421
    _CTYPE_ISO_8859_9_255
422
  },
423
  { 0,
424
    _CTYPE_DATA_0_127,
425
    _CTYPE_ISO_8859_10_128_254,
426
    _CTYPE_ISO_8859_10_255
427
  },
428
  { 0,
429
    _CTYPE_DATA_0_127,
430
    _CTYPE_ISO_8859_11_128_254,
431
    _CTYPE_ISO_8859_11_255
432
  },
433
  { 0,
434
    _CTYPE_DATA_0_127,
435
    _CTYPE_ISO_8859_13_128_254,
436
    _CTYPE_ISO_8859_13_255
437
  },
438
  { 0,
439
    _CTYPE_DATA_0_127,
440
    _CTYPE_ISO_8859_14_128_254,
441
    _CTYPE_ISO_8859_14_255
442
  },
443
  { 0,
444
    _CTYPE_DATA_0_127,
445
    _CTYPE_ISO_8859_15_128_254,
446
    _CTYPE_ISO_8859_15_255
447
  },
448
  { 0,
449
    _CTYPE_DATA_0_127,
450
    _CTYPE_ISO_8859_16_128_254,
451
    _CTYPE_ISO_8859_16_255
452
  },
453
};
454
 
455
#endif /* ALLOW_NEGATIVE_CTYPE_INDEX */