1 #include <wchar.h>
2 
3 #define mir18n_attributes
4 #include "mir18n.h"
5 
6 __RCSID("$MirOS: src/lib/libc/i18n/tbl_att0.c,v 1.8 2014/06/24 19:53:22 tg Exp $");
7 __RCSID("$miros: contrib/hosted/tg/ucdconv.c,v 1.16 2013/11/30 20:52:16 tg Exp $");
8 __IDSTRING(UCD_version, "UnicodeData.txt (BMP) 7.0.0");
9 
10 const unsigned char __C_attribute_table_pg[256] = {
11 	/* 0x0000 */ cntrl,
12 	/* 0x0001 */ cntrl,
13 	/* 0x0002 */ cntrl,
14 	/* 0x0003 */ cntrl,
15 	/* 0x0004 */ cntrl,
16 	/* 0x0005 */ cntrl,
17 	/* 0x0006 */ cntrl,
18 	/* 0x0007 */ cntrl,
19 	/* 0x0008 */ cntrl,
20 	/* 0x0009 */ space | blank | cntrl,
21 	/* 0x000A */ space | cntrl,
22 	/* 0x000B */ space | cntrl,
23 	/* 0x000C */ space | cntrl,
24 	/* 0x000D */ space | cntrl,
25 	/* 0x000E */ cntrl,
26 	/* 0x000F */ cntrl,
27 	/* 0x0010 */ cntrl,
28 	/* 0x0011 */ cntrl,
29 	/* 0x0012 */ cntrl,
30 	/* 0x0013 */ cntrl,
31 	/* 0x0014 */ cntrl,
32 	/* 0x0015 */ cntrl,
33 	/* 0x0016 */ cntrl,
34 	/* 0x0017 */ cntrl,
35 	/* 0x0018 */ cntrl,
36 	/* 0x0019 */ cntrl,
37 	/* 0x001A */ cntrl,
38 	/* 0x001B */ cntrl,
39 	/* 0x001C */ cntrl,
40 	/* 0x001D */ cntrl,
41 	/* 0x001E */ cntrl,
42 	/* 0x001F */ cntrl,
43 	/* 0x0020 */ space | print | blank,
44 	/* 0x0021 */ print | graph | punct,
45 	/* 0x0022 */ print | graph | punct,
46 	/* 0x0023 */ print | graph | punct,
47 	/* 0x0024 */ print | graph | punct,
48 	/* 0x0025 */ print | graph | punct,
49 	/* 0x0026 */ print | graph | punct,
50 	/* 0x0027 */ print | graph | punct,
51 	/* 0x0028 */ print | graph | punct,
52 	/* 0x0029 */ print | graph | punct,
53 	/* 0x002A */ print | graph | punct,
54 	/* 0x002B */ print | graph | punct,
55 	/* 0x002C */ print | graph | punct,
56 	/* 0x002D */ print | graph | punct,
57 	/* 0x002E */ print | graph | punct,
58 	/* 0x002F */ print | graph | punct,
59 	/* 0x0030 */ digit | xdigit | print | graph | alnum,
60 	/* 0x0031 */ digit | xdigit | print | graph | alnum,
61 	/* 0x0032 */ digit | xdigit | print | graph | alnum,
62 	/* 0x0033 */ digit | xdigit | print | graph | alnum,
63 	/* 0x0034 */ digit | xdigit | print | graph | alnum,
64 	/* 0x0035 */ digit | xdigit | print | graph | alnum,
65 	/* 0x0036 */ digit | xdigit | print | graph | alnum,
66 	/* 0x0037 */ digit | xdigit | print | graph | alnum,
67 	/* 0x0038 */ digit | xdigit | print | graph | alnum,
68 	/* 0x0039 */ digit | xdigit | print | graph | alnum,
69 	/* 0x003A */ print | graph | punct,
70 	/* 0x003B */ print | graph | punct,
71 	/* 0x003C */ print | graph | punct,
72 	/* 0x003D */ print | graph | punct,
73 	/* 0x003E */ print | graph | punct,
74 	/* 0x003F */ print | graph | punct,
75 	/* 0x0040 */ print | graph | punct,
76 	/* 0x0041 */ upper | alpha | xdigit | print | graph | alnum,
77 	/* 0x0042 */ upper | alpha | xdigit | print | graph | alnum,
78 	/* 0x0043 */ upper | alpha | xdigit | print | graph | alnum,
79 	/* 0x0044 */ upper | alpha | xdigit | print | graph | alnum,
80 	/* 0x0045 */ upper | alpha | xdigit | print | graph | alnum,
81 	/* 0x0046 */ upper | alpha | xdigit | print | graph | alnum,
82 	/* 0x0047 */ upper | alpha | print | graph | alnum,
83 	/* 0x0048 */ upper | alpha | print | graph | alnum,
84 	/* 0x0049 */ upper | alpha | print | graph | alnum,
85 	/* 0x004A */ upper | alpha | print | graph | alnum,
86 	/* 0x004B */ upper | alpha | print | graph | alnum,
87 	/* 0x004C */ upper | alpha | print | graph | alnum,
88 	/* 0x004D */ upper | alpha | print | graph | alnum,
89 	/* 0x004E */ upper | alpha | print | graph | alnum,
90 	/* 0x004F */ upper | alpha | print | graph | alnum,
91 	/* 0x0050 */ upper | alpha | print | graph | alnum,
92 	/* 0x0051 */ upper | alpha | print | graph | alnum,
93 	/* 0x0052 */ upper | alpha | print | graph | alnum,
94 	/* 0x0053 */ upper | alpha | print | graph | alnum,
95 	/* 0x0054 */ upper | alpha | print | graph | alnum,
96 	/* 0x0055 */ upper | alpha | print | graph | alnum,
97 	/* 0x0056 */ upper | alpha | print | graph | alnum,
98 	/* 0x0057 */ upper | alpha | print | graph | alnum,
99 	/* 0x0058 */ upper | alpha | print | graph | alnum,
100 	/* 0x0059 */ upper | alpha | print | graph | alnum,
101 	/* 0x005A */ upper | alpha | print | graph | alnum,
102 	/* 0x005B */ print | graph | punct,
103 	/* 0x005C */ print | graph | punct,
104 	/* 0x005D */ print | graph | punct,
105 	/* 0x005E */ print | graph | punct,
106 	/* 0x005F */ print | graph | punct,
107 	/* 0x0060 */ print | graph | punct,
108 	/* 0x0061 */ lower | alpha | xdigit | print | graph | alnum,
109 	/* 0x0062 */ lower | alpha | xdigit | print | graph | alnum,
110 	/* 0x0063 */ lower | alpha | xdigit | print | graph | alnum,
111 	/* 0x0064 */ lower | alpha | xdigit | print | graph | alnum,
112 	/* 0x0065 */ lower | alpha | xdigit | print | graph | alnum,
113 	/* 0x0066 */ lower | alpha | xdigit | print | graph | alnum,
114 	/* 0x0067 */ lower | alpha | print | graph | alnum,
115 	/* 0x0068 */ lower | alpha | print | graph | alnum,
116 	/* 0x0069 */ lower | alpha | print | graph | alnum,
117 	/* 0x006A */ lower | alpha | print | graph | alnum,
118 	/* 0x006B */ lower | alpha | print | graph | alnum,
119 	/* 0x006C */ lower | alpha | print | graph | alnum,
120 	/* 0x006D */ lower | alpha | print | graph | alnum,
121 	/* 0x006E */ lower | alpha | print | graph | alnum,
122 	/* 0x006F */ lower | alpha | print | graph | alnum,
123 	/* 0x0070 */ lower | alpha | print | graph | alnum,
124 	/* 0x0071 */ lower | alpha | print | graph | alnum,
125 	/* 0x0072 */ lower | alpha | print | graph | alnum,
126 	/* 0x0073 */ lower | alpha | print | graph | alnum,
127 	/* 0x0074 */ lower | alpha | print | graph | alnum,
128 	/* 0x0075 */ lower | alpha | print | graph | alnum,
129 	/* 0x0076 */ lower | alpha | print | graph | alnum,
130 	/* 0x0077 */ lower | alpha | print | graph | alnum,
131 	/* 0x0078 */ lower | alpha | print | graph | alnum,
132 	/* 0x0079 */ lower | alpha | print | graph | alnum,
133 	/* 0x007A */ lower | alpha | print | graph | alnum,
134 	/* 0x007B */ print | graph | punct,
135 	/* 0x007C */ print | graph | punct,
136 	/* 0x007D */ print | graph | punct,
137 	/* 0x007E */ print | graph | punct,
138 	/* 0x007F */ cntrl,
139 	/* 0x0080 */ cntrl,
140 	/* 0x0081 */ cntrl,
141 	/* 0x0082 */ cntrl,
142 	/* 0x0083 */ cntrl,
143 	/* 0x0084 */ cntrl,
144 	/* 0x0085 */ cntrl,
145 	/* 0x0086 */ cntrl,
146 	/* 0x0087 */ cntrl,
147 	/* 0x0088 */ cntrl,
148 	/* 0x0089 */ cntrl,
149 	/* 0x008A */ cntrl,
150 	/* 0x008B */ cntrl,
151 	/* 0x008C */ cntrl,
152 	/* 0x008D */ cntrl,
153 	/* 0x008E */ cntrl,
154 	/* 0x008F */ cntrl,
155 	/* 0x0090 */ cntrl,
156 	/* 0x0091 */ cntrl,
157 	/* 0x0092 */ cntrl,
158 	/* 0x0093 */ cntrl,
159 	/* 0x0094 */ cntrl,
160 	/* 0x0095 */ cntrl,
161 	/* 0x0096 */ cntrl,
162 	/* 0x0097 */ cntrl,
163 	/* 0x0098 */ cntrl,
164 	/* 0x0099 */ cntrl,
165 	/* 0x009A */ cntrl,
166 	/* 0x009B */ cntrl,
167 	/* 0x009C */ cntrl,
168 	/* 0x009D */ cntrl,
169 	/* 0x009E */ cntrl,
170 	/* 0x009F */ cntrl,
171 	/* 0x00A0 */ print | graph | punct,
172 	/* 0x00A1 */ print | graph | punct,
173 	/* 0x00A2 */ print | graph | punct,
174 	/* 0x00A3 */ print | graph | punct,
175 	/* 0x00A4 */ print | graph | punct,
176 	/* 0x00A5 */ print | graph | punct,
177 	/* 0x00A6 */ print | graph | punct,
178 	/* 0x00A7 */ print | graph | punct,
179 	/* 0x00A8 */ print | graph | punct,
180 	/* 0x00A9 */ print | graph | punct,
181 	/* 0x00AA */ alpha | print | graph | alnum,
182 	/* 0x00AB */ print | graph | punct,
183 	/* 0x00AC */ print | graph | punct,
184 	/* 0x00AD */ print | graph | punct,
185 	/* 0x00AE */ print | graph | punct,
186 	/* 0x00AF */ print | graph | punct,
187 	/* 0x00B0 */ print | graph | punct,
188 	/* 0x00B1 */ print | graph | punct,
189 	/* 0x00B2 */ print | graph | punct,
190 	/* 0x00B3 */ print | graph | punct,
191 	/* 0x00B4 */ print | graph | punct,
192 	/* 0x00B5 */ lower | alpha | print | graph | alnum,
193 	/* 0x00B6 */ print | graph | punct,
194 	/* 0x00B7 */ print | graph | punct,
195 	/* 0x00B8 */ print | graph | punct,
196 	/* 0x00B9 */ print | graph | punct,
197 	/* 0x00BA */ alpha | print | graph | alnum,
198 	/* 0x00BB */ print | graph | punct,
199 	/* 0x00BC */ print | graph | punct,
200 	/* 0x00BD */ print | graph | punct,
201 	/* 0x00BE */ print | graph | punct,
202 	/* 0x00BF */ print | graph | punct,
203 	/* 0x00C0 */ upper | alpha | print | graph | alnum,
204 	/* 0x00C1 */ upper | alpha | print | graph | alnum,
205 	/* 0x00C2 */ upper | alpha | print | graph | alnum,
206 	/* 0x00C3 */ upper | alpha | print | graph | alnum,
207 	/* 0x00C4 */ upper | alpha | print | graph | alnum,
208 	/* 0x00C5 */ upper | alpha | print | graph | alnum,
209 	/* 0x00C6 */ upper | alpha | print | graph | alnum,
210 	/* 0x00C7 */ upper | alpha | print | graph | alnum,
211 	/* 0x00C8 */ upper | alpha | print | graph | alnum,
212 	/* 0x00C9 */ upper | alpha | print | graph | alnum,
213 	/* 0x00CA */ upper | alpha | print | graph | alnum,
214 	/* 0x00CB */ upper | alpha | print | graph | alnum,
215 	/* 0x00CC */ upper | alpha | print | graph | alnum,
216 	/* 0x00CD */ upper | alpha | print | graph | alnum,
217 	/* 0x00CE */ upper | alpha | print | graph | alnum,
218 	/* 0x00CF */ upper | alpha | print | graph | alnum,
219 	/* 0x00D0 */ upper | alpha | print | graph | alnum,
220 	/* 0x00D1 */ upper | alpha | print | graph | alnum,
221 	/* 0x00D2 */ upper | alpha | print | graph | alnum,
222 	/* 0x00D3 */ upper | alpha | print | graph | alnum,
223 	/* 0x00D4 */ upper | alpha | print | graph | alnum,
224 	/* 0x00D5 */ upper | alpha | print | graph | alnum,
225 	/* 0x00D6 */ upper | alpha | print | graph | alnum,
226 	/* 0x00D7 */ print | graph | punct,
227 	/* 0x00D8 */ upper | alpha | print | graph | alnum,
228 	/* 0x00D9 */ upper | alpha | print | graph | alnum,
229 	/* 0x00DA */ upper | alpha | print | graph | alnum,
230 	/* 0x00DB */ upper | alpha | print | graph | alnum,
231 	/* 0x00DC */ upper | alpha | print | graph | alnum,
232 	/* 0x00DD */ upper | alpha | print | graph | alnum,
233 	/* 0x00DE */ upper | alpha | print | graph | alnum,
234 	/* 0x00DF */ alpha | print | graph | alnum,
235 	/* 0x00E0 */ lower | alpha | print | graph | alnum,
236 	/* 0x00E1 */ lower | alpha | print | graph | alnum,
237 	/* 0x00E2 */ lower | alpha | print | graph | alnum,
238 	/* 0x00E3 */ lower | alpha | print | graph | alnum,
239 	/* 0x00E4 */ lower | alpha | print | graph | alnum,
240 	/* 0x00E5 */ lower | alpha | print | graph | alnum,
241 	/* 0x00E6 */ lower | alpha | print | graph | alnum,
242 	/* 0x00E7 */ lower | alpha | print | graph | alnum,
243 	/* 0x00E8 */ lower | alpha | print | graph | alnum,
244 	/* 0x00E9 */ lower | alpha | print | graph | alnum,
245 	/* 0x00EA */ lower | alpha | print | graph | alnum,
246 	/* 0x00EB */ lower | alpha | print | graph | alnum,
247 	/* 0x00EC */ lower | alpha | print | graph | alnum,
248 	/* 0x00ED */ lower | alpha | print | graph | alnum,
249 	/* 0x00EE */ lower | alpha | print | graph | alnum,
250 	/* 0x00EF */ lower | alpha | print | graph | alnum,
251 	/* 0x00F0 */ lower | alpha | print | graph | alnum,
252 	/* 0x00F1 */ lower | alpha | print | graph | alnum,
253 	/* 0x00F2 */ lower | alpha | print | graph | alnum,
254 	/* 0x00F3 */ lower | alpha | print | graph | alnum,
255 	/* 0x00F4 */ lower | alpha | print | graph | alnum,
256 	/* 0x00F5 */ lower | alpha | print | graph | alnum,
257 	/* 0x00F6 */ lower | alpha | print | graph | alnum,
258 	/* 0x00F7 */ print | graph | punct,
259 	/* 0x00F8 */ lower | alpha | print | graph | alnum,
260 	/* 0x00F9 */ lower | alpha | print | graph | alnum,
261 	/* 0x00FA */ lower | alpha | print | graph | alnum,
262 	/* 0x00FB */ lower | alpha | print | graph | alnum,
263 	/* 0x00FC */ lower | alpha | print | graph | alnum,
264 	/* 0x00FD */ lower | alpha | print | graph | alnum,
265 	/* 0x00FE */ lower | alpha | print | graph | alnum,
266 	/* 0x00FF */ lower | alpha | print | graph | alnum
267 };
268