1 /*
2  * nls_iso8859-1.c
3  *
4  * Charset iso8859-1 translation tables.
5  * Generated automatically by the nls_table utility.
6  */
7 
8 #define charset2uni iso8859_1_charset2uni
9 
10 static const unsigned short charset2uni[256] = {
11   /* 0x00 */
12   0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
13   0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
14   /* 0x10 */
15   0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
16   0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
17   /* 0x20 */
18   0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
19   0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
20   /* 0x30 */
21   0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
22   0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
23   /* 0x40 */
24   0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
25   0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
26   /* 0x50 */
27   0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
28   0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
29   /* 0x60 */
30   0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
31   0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
32   /* 0x70 */
33   0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
34   0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
35   /* 0x80 */
36   0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
37   0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
38   /* 0x90 */
39   0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
40   0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
41   /* 0xa0 */
42   0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
43   0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
44   /* 0xb0 */
45   0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
46   0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
47   /* 0xc0 */
48   0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
49   0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
50   /* 0xd0 */
51   0x00d0, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
52   0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x00df,
53   /* 0xe0 */
54   0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
55   0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
56   /* 0xf0 */
57   0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
58   0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff
59 };
60 
61 #define uni2charset iso8859_1_uni2charset
62 #define page00 iso8859_1_page00
63 
64 static const unsigned char page00[256] = {
65   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, /* 0x00-0x07 */
66   0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, /* 0x08-0x0f */
67   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, /* 0x10-0x17 */
68   0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, /* 0x18-0x1f */
69   0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, /* 0x20-0x27 */
70   0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, /* 0x28-0x2f */
71   0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, /* 0x30-0x37 */
72   0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, /* 0x38-0x3f */
73   0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, /* 0x40-0x47 */
74   0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, /* 0x48-0x4f */
75   0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, /* 0x50-0x57 */
76   0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, /* 0x58-0x5f */
77   0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, /* 0x60-0x67 */
78   0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, /* 0x68-0x6f */
79   0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, /* 0x70-0x77 */
80   0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, /* 0x78-0x7f */
81   0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, /* 0x80-0x87 */
82   0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, /* 0x88-0x8f */
83   0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, /* 0x90-0x97 */
84   0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, /* 0x98-0x9f */
85   0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, /* 0xa0-0xa7 */
86   0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, /* 0xa8-0xaf */
87   0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, /* 0xb0-0xb7 */
88   0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, /* 0xb8-0xbf */
89   0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, /* 0xc0-0xc7 */
90   0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, /* 0xc8-0xcf */
91   0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, /* 0xd0-0xd7 */
92   0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, /* 0xd8-0xdf */
93   0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, /* 0xe0-0xe7 */
94   0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, /* 0xe8-0xef */
95   0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, /* 0xf0-0xf7 */
96   0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff  /* 0xf8-0xff */
97 };
98 
99 static const unsigned char * const uni2charset[256] = {
100   page00, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
101   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
102   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
103   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
104   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
105   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
106   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
107   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
108   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
109   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
110   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
111   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
112   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
113   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
114   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
115   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
116   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
117   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
118   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
119   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
120   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
121   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
122   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
123   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
124   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
125   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
126   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
127   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
128   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
129   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
130   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage,
131   nopage, nopage, nopage, nopage, nopage, nopage, nopage, nopage
132 };
133 
134 #undef page00
135 
136 struct nls_table_t nls_iso8859_1_table = {
137   "iso8859-1",
138   uni2charset,
139   charset2uni,
140   1
141 };
142 
143 #undef uni2charset
144 #undef charset2uni
145 
146