source: trunk/libs/newlib/src/newlib/libc/ctype/utf8print.h @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 14.4 KB
RevLine 
[444]1/* Copyright (c) 2002 Red Hat Incorporated.
2   All rights reserved.
3
4   Redistribution and use in source and binary forms, with or without
5   modification, are permitted provided that the following conditions are met:
6
7     Redistributions of source code must retain the above copyright
8     notice, this list of conditions and the following disclaimer.
9
10     Redistributions in binary form must reproduce the above copyright
11     notice, this list of conditions and the following disclaimer in the
12     documentation and/or other materials provided with the distribution.
13
14     The name of Red Hat Incorporated may not be used to endorse
15     or promote products derived from this software without specific
16     prior written permission.
17
18   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21   ARE DISCLAIMED.  IN NO EVENT SHALL RED HAT INCORPORATED BE LIABLE FOR ANY
22   DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25   ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS   
27   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28*/
29
30/* Generated using UnicodeData.txt 5.2 */
31
32/* Expression used to filter out the characters for the below tables:
33
34   awk -F\; \
35   '{ \
36     VAL = strtonum (sprintf("0x%s", $1)); \
37     # All valid characters except from categories Cc (C0 or C1 control code), \
38     # Cs (Surrogates), Zl (Line separator), and Zp (Paragraph separator).\
39     # \
40     # Before running this test, make sure to expand all Unicode blocks \
41     # which are just marked by their first and last character! \
42     # \
43     if (!match($3, "^C[cs]") && !match($3, "^Z[lp]")) \
44       print $1; \
45   }' UnicodeData.txt
46*/
47static const unsigned char u0[] = {
48  0x20, 0x0, 0x7e, 0xa0, 0x0, 0xff };
49/* u1 is all-print */
50/* u2 is all-print */
51static const unsigned char u3[] = { 
52  0x00, 0x0, 0x77, 0x7a, 0x0, 0x7e,
53  0x84, 0x0, 0x8a, 0x8c, 0x8e, 0x0, 
54  0xa1, 0xa3, 0x0, 0xff };
55/* u4 is all-print */
56static const unsigned char u5[] = {
57  0x00, 0x0, 0x25, 0x31, 0x0, 
58  0x56, 0x59, 0x0, 0x5f, 0x61, 0x0, 0x87, 0x89, 
59  0x0, 0x8a, 0x91, 0x0, 0xc7, 0xd0, 0x0, 0xea,
60  0xf0, 0x0, 0xf4 };
61static const unsigned char u6[] = {
62  0x00, 0x0, 0x03, 0x06, 0x0, 0x1b, 0x1e, 0x1f,
63  0x21, 0x0, 0x5e, 0x60, 0x0, 0xff };
64static const unsigned char u7[] = { 
65  0x00, 0x0, 0x0d, 0x0f, 0x0, 0x4a, 0x4d, 0x0, 0xb1,
66  0xc0, 0x0, 0xfa };
67static const unsigned char u8[] = { 
68  0x00, 0x0, 0x2d, 0x30, 0x0, 0x3e, };
69static const unsigned char u9[] = {
70  0x00, 0x0, 0x39, 0x3c, 0x0, 0x4e, 0x50, 0x0, 0x55, 
71  0x58, 0x0, 0x72, 0x79, 0x0, 0x7f, 0x81, 0x0, 0x83,
72  0x85, 0x0, 0x8c, 0x8f, 0x0, 0x90, 0x93, 0x0, 0xa8,
73  0xaa, 0x0, 0xb0, 0xb2, 0xb6, 0x0, 0xb9, 0xbc, 
74  0x0, 0xc4, 0xc7, 0xc8, 0xcb, 0x0, 0xce, 
75  0xd7, 0xdc, 0x0, 0xdd, 0xdf, 0x0, 0xe3, 0xe6, 
76  0x0, 0xfb };
77static const unsigned char ua[] = { 
78  0x01, 0x0, 0x03, 0x05, 0x0, 0x0a, 0x0f, 0x0, 
79  0x10, 0x13, 0x0, 0x28, 0x2a, 0x0, 0x30, 0x32, 
80  0x0, 0x33, 0x35, 0x0, 0x36, 0x38, 0x0, 0x39, 
81  0x3c, 0x3e, 0x0, 0x42, 0x47, 0x0, 0x48, 0x4b, 
82  0x0, 0x4d, 0x51, 0x59, 0x0, 0x5c, 0x5e, 0x66, 0x0, 
83  0x75, 0x81, 0x0, 0x83, 0x85, 0x0, 0x8d,
84  0x8f, 0x0, 0x91, 0x93, 0x0, 0xa8, 0xaa, 0x0, 
85  0xb0, 0xb2, 0x0, 0xb3, 0xb5, 0x0, 0xb9, 0xbc, 
86  0x0, 0xc5, 0xc7, 0x0, 0xc9, 0xcb, 0x0, 0xcd, 
87  0xd0, 0xe0, 0x0, 0xe3, 0xe6, 0x0, 0xef, 0xf1 };
88static const unsigned char ub[] = {
89  0x01, 0x0, 0x03, 
90  0x05, 0x0, 0x0c, 0x0f, 0x0, 0x10, 0x13, 0x0, 
91  0x28, 0x2a, 0x0, 0x30, 0x32, 0x0, 0x33, 0x35, 
92  0x0, 0x39, 0x3c, 0x0, 0x44, 0x47, 0x0, 0x48, 
93  0x4b, 0x0, 0x4d, 0x56, 0x0, 0x57, 0x5c, 0x0, 
94  0x5d, 0x5f, 0x0, 0x63, 0x66, 0x0, 0x71, 0x82, 
95  0x0, 0x83, 0x85, 0x0, 0x8a, 0x8e, 0x0, 0x90, 
96  0x92, 0x0, 0x95, 0x99, 0x0, 0x9a, 0x9c, 0x9e, 
97  0x0, 0x9f, 0xa3, 0x0, 0xa4, 0xa8, 0x0, 0xaa, 
98  0xae, 0x0, 0xb9, 0xbe, 0x0, 
99  0xc2, 0xc6, 0x0, 0xc8, 0xca, 0x0, 0xcd, 0xd0,
100  0xd7, 0xe6, 0xe7, 0x0, 0xfa };
101static const unsigned char uc[] = {
102  0x01, 0x0, 0x03, 0x05, 0x0, 
103  0x0c, 0x0e, 0x0, 0x10, 0x12, 0x0, 0x28, 0x2a, 
104  0x0, 0x33, 0x35, 0x0, 0x39, 0x3d, 0x0, 0x44, 
105  0x46, 0x0, 0x48, 0x4a, 0x0, 0x4d, 0x55, 0x0, 
106  0x56, 0x58, 0x59, 0x60, 0x0, 0x63, 0x66, 0x0, 0x6f,
107  0x78, 0x0, 0x7f, 0x82, 0x83, 0x85, 0x0, 0x8c,
108  0x8e, 0x0, 0x90, 0x92, 0x0, 0xa8, 0xaa, 0x0, 0xb3,
109  0xb5, 0x0, 0xb9, 0xbc, 0x0, 0xc4, 0xc6, 0x0, 0xc8,
110  0xca, 0x0, 0xcd, 0xd5, 0x0, 0xd6, 0xde, 0xe0, 0x0, 
111  0xe3, 0xe6, 0x0, 0xef, 0xf1, 0xf2 };
112static const unsigned char ud[] = {
113  0x02, 0x0, 0x03, 0x05, 
114  0x0, 0x0c, 0x0e, 0x0, 0x10, 0x12, 0x0, 0x28, 
115  0x2a, 0x0, 0x39, 0x3d, 0x0, 0x44, 0x46, 0x0, 
116  0x48, 0x4a, 0x0, 0x4d, 0x57, 0x60, 0x0, 0x63, 
117  0x66, 0x0, 0x75, 0x79, 0x0, 0x7f, 0x82, 0x0, 0x83,
118  0x85, 0x0, 0x96, 0x9a, 0x0, 0xb1, 0xb3, 0x0, 0xbb,
119  0xbd, 0xc0, 0x0, 0xc6, 0xca, 0xcf, 0x0, 0xd4, 0xd6, 
120  0xd8, 0x0, 0xdf, 0xf2, 0x0, 0xf4 };
121static const unsigned char ue[] = {
122  0x01, 0x0, 
123  0x3a, 0x3f, 0x0, 0x5b, 0x81, 0x0, 0x82, 0x84, 
124  0x87, 0x0, 0x88, 0x8a, 0x8d, 0x94, 0x0, 0x97, 
125  0x99, 0x0, 0x9f, 0xa1, 0x0, 0xa3, 0xa5, 0xa7, 
126  0xaa, 0x0, 0xab, 0xad, 0x0, 0xb9, 0xbb, 0x0, 
127  0xbd, 0xc0, 0x0, 0xc4, 0xc6, 0xc8, 0x0, 0xcd, 
128  0xd0, 0x0, 0xd9, 0xdc, 0x0, 0xdd };
129static const unsigned char uf[] = {
130  0x00, 0x0, 0x47, 0x49, 0x0, 0x6c,
131  0x71, 0x0, 0x8b, 0x90, 0x0, 0x97,
132  0x99, 0x0, 0xbc, 0xbe, 0x0, 0xcc, 
133  0xce, 0x0, 0xd8 };
134static const unsigned char u10[] = {
135  0x00, 0x0, 0xc5, 0xd0, 0x0, 0xfc };
136/* u11 is all-print */
137static const unsigned char u12[] = {
138  0x00, 0x0, 0x48, 0x4a, 0x0, 0x4d, 0x50, 0x0, 0x56, 
139  0x58, 0x5a, 0x0, 0x5d, 0x60, 0x0, 0x88, 
140  0x8a, 0x0, 0x8d, 0x90, 0x0, 0xb0, 0xb2, 
141  0x0, 0xb5, 0xb8, 0x0, 0xbe, 0xc0, 0xc2, 0x0, 
142  0xc5, 0xc8, 0x0, 0xd6, 0xd8, 0x0, 0xff };
143static const unsigned char u13[] = {
144  0x00, 0x0, 0x10, 0x12, 0x0, 0x15,
145  0x18, 0x0, 0x5a, 0x5f, 0x0, 0x7c,
146  0x80, 0x0, 0x99, 0xa0, 0x0, 0xf4 };
147/* u14 is all-print */
148/* u15 is all-print */
149static const unsigned char u16[] = {
150  0x00, 0x0, 0x9c, 0xa0, 0x0, 0xf0 };
151static const unsigned char u17[] = {
152  0x00, 0x0, 0x0c, 0x0e, 0x0, 0x14, 0x20, 
153  0x0, 0x36, 0x40, 0x0, 0x53, 0x60, 0x0, 0x6c, 
154  0x6e, 0x0, 0x70, 0x72, 0x0, 0x73, 0x80, 0x0, 
155  0xdd, 0xe0, 0x0, 0xe9, 0xf0, 0x0, 0xf9 };
156static const unsigned char u18[] = {
157  0x00, 0x0, 0x0e, 0x10, 
158  0x0, 0x19, 0x20, 0x0, 0x77, 0x80, 0x0, 0xaa,
159  0xb0, 0x0, 0xf5 };
160static const unsigned char u19[] = {
161  0x00, 0x0, 0x1c, 0x20, 0x0, 0x2b,
162  0x30, 0x0, 0x3b, 0x40, 0x44, 0x0, 0x6d,
163  0x70, 0x0, 0x74, 0x80, 0x0, 0xab,
164  0xb0, 0x0, 0xc9, 0xd0, 0x0, 0xda,
165  0xde, 0x0, 0xff };
166static const unsigned char u1a[] = {
167  0x00, 0x0, 0x1b, 0x1e, 0x0, 0x5e,
168  0x60, 0x0, 0x7c, 0x7f, 0x0, 0x89,
169  0x90, 0x0, 0x99, 0xa0, 0x0, 0xad };
170static const unsigned char u1b[] = {
171  0x00, 0x0, 0x4b, 0x50, 0x0, 0x7c,
172  0x80, 0x0, 0xaa, 0xae, 0x0, 0xb9 };
173static const unsigned char u1c[] = {
174  0x00, 0x0, 0x37, 0x3b, 0x0, 0x49,
175  0x4d, 0x0, 0x7f, 0xd0, 0x0, 0xf2 };
176static const unsigned char u1d[] = { 
177  0x00, 0x0, 0xe6, 0xfd, 0x0, 0xff };
178/* u1e is all-print */
179static const unsigned char u1f[] = {
180  0x00, 0x0, 
181  0x15, 0x18, 0x0, 0x1d, 0x20, 0x0, 0x45, 0x48, 
182  0x0, 0x4d, 0x50, 0x0, 0x57, 0x59, 0x5b, 0x5d, 
183  0x5f, 0x0, 0x7d, 0x80, 0x0, 0xb4, 0xb6, 0x0, 
184  0xc4, 0xc6, 0x0, 0xd3, 0xd6, 0x0, 0xdb, 0xdd, 
185  0x0, 0xef, 0xf2, 0x0, 0xf4, 0xf6, 0x0, 0xfe };
186static const unsigned char u20[] = { 
187  0x00, 0x0, 0x27, 0x2a, 0x0, 0x64,
188  0x6a, 0x0, 0x71, 0x74, 0x0, 0x8e, 
189  0x90, 0x0, 0x94, 0xa0, 0x0, 0xb8,
190  0xd0, 0x0, 0xf0 };
191static const unsigned char u21[] = {
192  0x00, 0x0, 0x89, 0x90, 0x0, 0xff };
193/* u22 is all-print */
194static const unsigned char u23[] = {
195  0x00, 0x0, 0xe8 };
196static const unsigned char u24[] = {
197  0x00, 0x0, 0x26, 0x40, 0x0, 0x4a, 
198  0x60, 0x0, 0xff };
199/* u25 is all-print */
200static const unsigned char u26[] = {
201  0x00, 0x0, 0xcd, 0xcf, 0x0, 0xe1,
202  0xe3, 0xe8, 0x0, 0xff };
203static const unsigned char u27[] = {
204  0x01, 0x0, 0x04, 0x06, 0x0, 0x09,
205  0x0c, 0x0, 0x27, 0x29, 0x0, 0x4b, 0x4d,
206  0x4f, 0x0, 0x52, 0x56, 0x0, 0x5e,
207  0x61, 0x0, 0x94, 0x98, 0x0, 0xaf,
208  0xb1, 0x0, 0xbe, 0xc0, 0x0, 0xca, 0xcc,
209  0xd0, 0x0, 0xff };
210/* u28 to u2a are all-print */
211static const unsigned char u2b[] = {
212  0x00, 0x0, 0x4c, 0x50, 0x0, 0x59 };
213static const unsigned char u2c[] = {
214  0x00, 0x0, 0x2e, 0x30, 0x0, 0x5e,
215  0x60, 0x0, 0xf1, 0xf9, 0x0, 0xff };
216static const unsigned char u2d[] = {
217  0x00, 0x0, 0x25, 0x30, 0x0, 0x65, 0x6f,
218  0x80, 0x0, 0x96, 0xa0, 0x0, 0xa6,
219  0xa8, 0x0, 0xae, 0xb0, 0x0, 0xb6,
220  0xb8, 0x0, 0xbe, 0xc0, 0x0, 0xc6,
221  0xc8, 0x0, 0xce, 0xd0, 0x0, 0xd6,
222  0xd8, 0x0, 0xde, 0xe0, 0x0, 0xff };
223static const unsigned char u2e[] = {
224  0x00, 0x0, 0x31, 0x80, 0x0, 0x99,
225  0x9b, 0x0, 0xf3 };
226static const unsigned char u2f[] = { 
227  0x00, 0x0, 0xd5, 0xf0, 0x0, 0xfb };
228static const unsigned char u30[] = {
229  0x00, 0x0, 
230  0x3f, 0x41, 0x0, 0x96, 0x99, 0x0, 0xff };
231static const unsigned char u31[] = {
232  0x05, 0x0, 0x2d, 0x31, 0x0, 0x8e,
233  0x90, 0x0, 0xb7, 0xc0, 0x0, 0xe3,
234  0xf0, 0x0, 0xff };
235static const unsigned char u32[] = {
236  0x00, 0x0, 0x1e, 0x20, 0x0, 0xfe };
237/* u33 to u4c is all-print */
238static const unsigned char u4d[] = { 
239  0x00, 0x0, 0xb5, 0xc0, 0x0, 0xff };
240/* u4e to u9e is all-print */
241static const unsigned char u9f[] = {
242  0x00, 0x0, 0xcb };
243/* ua0 to ua3 is all-print */
244static const unsigned char ua4[] = {
245  0x00, 0x0, 0x8c, 0x90, 0x0, 0xc6,
246  0xd0, 0x0, 0xff };
247/* ua5 is all-print */
248static const unsigned char ua6[] = {
249  0x00, 0x0, 0x2b, 0x40, 0x0, 0x5f,
250  0x62, 0x0, 0x73, 0x7c, 0x0, 0x97,
251  0xa0, 0x0, 0xf7 };
252static const unsigned char ua7[] = {
253  0x00, 0x0, 0x8c, 0xfb, 0x0, 0xff };
254static const unsigned char ua8[] = {
255  0x00, 0x0, 0x2b, 0x30, 0x0, 0x39,
256  0x40, 0x0, 0x77, 0x80, 0x0, 0xc4,
257  0xce, 0x0, 0xd9, 0xe0, 0x0, 0xfb };
258static const unsigned char ua9[] = {
259  0x00, 0x0, 0x53, 0x5f, 0x0, 0x7c,
260  0x80, 0x0, 0xcd, 0xcf, 0x0, 0xd9,
261  0xde, 0xdf };
262static const unsigned char uaa[] = {
263  0x00, 0x0, 0x36, 0x40, 0x0, 0x4d,
264  0x50, 0x0, 0x59, 0x5c, 0x0, 0x7b,
265  0x80, 0x0, 0xc2, 0xdb, 0x0, 0xdf };
266static const unsigned char uab[] = {
267  0xc0, 0x0, 0xed, 0xf0, 0x0, 0xf9 };
268/* uac to ud6 is all-print */
269static const unsigned char ud7[] = {
270  0x00, 0x0, 0xa3, 0xb0, 0x0, 0xc6,
271  0xcb, 0x0, 0xfb };
272/* ud8 to udf are UTF-16 surrogates, non-printable */
273/* ue0 to uf9 is all-print */
274static const unsigned char ufa[] = {
275  0x00, 0x0, 0x2d, 0x30, 0x0, 0x6d,
276  0x70, 0x0, 0xd9 };
277static const unsigned char ufb[] = {
278  0x00, 0x0, 0x06, 0x13, 0x0, 0x17,
279  0x1d, 0x0, 0x36, 0x38, 0x0, 0x3c,
280  0x3e, 0x40, 0x41, 0x43, 0x44, 
281  0x46, 0x0, 0xb1, 0xd3, 0x0, 0xff };
282/* ufc is all-print */
283static const unsigned char ufd[] = {
284  0x00, 0x0, 0x3f, 0x50, 0x0, 0x8f,
285  0x92, 0x0, 0xc7, 0xf0, 0x0, 0xfd };
286static const unsigned char ufe[] = {
287  0x00, 0x0, 0x19, 0x20, 0x0, 0x26,
288  0x30, 0x0, 0x52, 0x54, 0x0, 0x66,
289  0x68, 0x0, 0x6b, 0x70, 0x0, 0x74,
290  0x76, 0x0, 0xfc, 0xff };
291static const unsigned char uff[] = {
292  0x01, 0x0, 0xbe, 0xc2, 0x0, 0xc7, 0xca, 0x0, 
293  0xcf, 0xd2, 0x0, 0xd7, 0xda, 0x0, 0xdc, 0xe0, 
294  0x0, 0xe6, 0xe8, 0x0, 0xee, 0xf9, 0x0, 0xfd }; 
295static const unsigned char u100[] = {
296  0x00, 0x0, 0x0b, 0x0d, 0x0, 0x26,
297  0x28, 0x0, 0x3a, 0x3c, 0x3d, 0x3f, 0x0, 0x4d,
298  0x50, 0x0, 0x5d, 0x80, 0x0, 0xfa };
299static const unsigned char u101[] = {
300  0x00, 0x0, 0x02, 0x07, 0x0, 0x33,
301  0x37, 0x0, 0x8a, 0x90, 0x0, 0x9b,
302  0xd0, 0x0, 0xfd };
303static const unsigned char u102[] = {
304  0x80, 0x0, 0x9c, 0xa0, 0x0, 0xd0 };
305static const unsigned char u103[] = {
306  0x00, 0x0, 0x1e, 0x20, 0x0, 0x23,
307  0x30, 0x0, 0x4a, 0x80, 0x0, 0x9d,
308  0x9f, 0x0, 0xc3, 0xc8, 0x0, 0xd5 };
309static const unsigned char u104[] = {
310  0x00, 0x0, 0x9d, 0xa0, 0x0, 0xa9 };
311static const unsigned char u108[] = {
312  0x00, 0x0, 0x05, 0x08, 0x0a, 0x0, 0x35,
313  0x37, 0x38, 0x3c, 0x3f, 0x0, 0x55,
314  0x57, 0x0, 0x5f };
315static const unsigned char u109[] = {
316  0x00, 0x0, 0x1b, 0x1f, 0x0, 0x39, 0x3f };
317static const unsigned char u10a[] = {
318  0x00, 0x0, 0x03, 0x05, 0x06, 0x0c, 0x0, 0x13,
319  0x15, 0x0, 0x17, 0x19, 0x0, 0x33,
320  0x38, 0x0, 0x3a, 0x3f, 0x0, 0x47,
321  0x50, 0x0, 0x58, 0x60, 0x0, 0x7f };
322static const unsigned char u10b[] = {
323  0x00, 0x0, 0x35, 0x39, 0x0, 0x55,
324  0x58, 0x0, 0x72, 0x78, 0x0, 0x7f };
325static const unsigned char u10c[] = {
326  0x00, 0x0, 0x48 };
327static const unsigned char u10e[] = {
328  0x60, 0x0, 0x7e };
329static const unsigned char u110[] = {
330  0x80, 0x0, 0xc1 };
331/* u120 to u122 is all-print */
332static const unsigned char u123[] = {
333  0x00, 0x0, 0x6e };
334static const unsigned char u124[] = {
335  0x00, 0x0, 0x62, 0x70, 0x0, 0x73 };
336/* u130 to u133 is all-print */
337static const unsigned char u134[] = {
338  0x00, 0x0, 0x2e };
339static const unsigned char u1d0[] = {
340  0x00, 0x0, 0xf5 };
341static const unsigned char u1d1[] = {
342  0x00, 0x0, 0x26, 0x29, 0x0, 0xdd };
343static const unsigned char u1d2[] = {
344  0x00, 0x0, 0x45 };
345static const unsigned char u1d3[] = {
346  0x00, 0x0, 0x56, 0x60, 0x0, 0x71 };
347static const unsigned char u1d4[] = { 
348  0x00, 0x0, 0x54, 0x56, 0x0, 0x9c, 0x9e, 0x0, 
349  0x9f, 0xa2, 0xa5, 0x0, 0xa6, 0xa9, 0x0, 0xac, 
350  0xae, 0x0, 0xb9, 0xbb, 0xbd, 0x0, 0xc3,
351  0xc5, 0x0, 0xff };
352static const unsigned char u1d5[] = {
353  0x00, 0x0, 0x05, 0x07, 0x0, 0x0a, 
354  0x0d, 0x0, 0x14, 0x16, 0x0, 0x1c, 0x1e, 0x0, 
355  0x39, 0x3b, 0x0, 0x3e, 0x40, 0x0, 0x44, 0x46, 
356  0x4a, 0x0, 0x50, 0x52, 0x0, 0xff };
357static const unsigned char u1d6[] = {
358  0x00, 0x0, 0xa5, 0xa8, 0x0, 0xff };
359static const unsigned char u1d7[] = {
360  0x00, 0x0, 0xcb, 0xce, 0x0, 0xff };
361static const unsigned char u1f0[] = {
362  0x00, 0x0, 0x2b, 0x30, 0x0, 0x93 };
363static const unsigned char u1f1[] = {
364  0x00, 0x0, 0x0a, 0x10, 0x0, 0x2e,
365  0x31, 0x3d, 0x3f, 0x42, 0x46, 0x4a, 0x0, 0x4e,
366  0x57, 0x5f, 0x79, 0x7b, 0x7c, 0x7f, 0x8a, 0x0,
367  0x8c, 0x8d, 0x90 };
368static const unsigned char u1f2[] = {
369  0x00, 0x10, 0x0, 0x31, 0x40, 0x0, 0x48 };
370/* u200 to u2a5 is all-print */
371static const unsigned char u2a6[] = {
372  0x00, 0x0, 0xd6 };
373/* u2a7 to u2b6 is all-print */
374static const unsigned char u2b7[] = {
375  0x00, 0x0, 0x34 };
376/* u2f8 to u2f9 is all-print */
377static const unsigned char u2fa[] = {
378  0x00, 
379  0x0, 0x1d };
380static const unsigned char ue00[] = {
381  0x01, 0x20, 0x0, 0x7f };
382static const unsigned char ue01[] = {
383  0x00, 0x0, 0xef };
384/* uf00 to uffe is all-print */
385static const unsigned char ufff[] = {
386  0x00, 0x0, 0xfd };
387/* u1000 to u10fe is all-print */
388static const unsigned char u10ff[] = {
389  0x00, 0x0, 0xfd };
Note: See TracBrowser for help on using the repository browser.