Cygwin: globals: make __progname an alias of program_invocation_short_name
[newlib-cygwin.git] / newlib / libc / iconv / ccs / jis_x0201_1976.c
blobca949861d0b47266aa81af91750ac48c1c8593a7
1 /*
2 * This file was generated automatically - don't edit it.
3 * File contains iconv CCS tables for jis_x0201_1976 encoding.
4 */
6 #include "ccsbi.h"
8 #if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976) \
9 || defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
11 #include <_ansi.h>
12 #include <sys/types.h>
13 #include <sys/param.h>
14 #include "ccs.h"
15 #include "ccsnames.h"
17 #if (BYTE_ORDER == LITTLE_ENDIAN)
18 # define W(word) (word) & 0xFF, (word) >> 8
19 #elif (BYTE_ORDER == BIG_ENDIAN)
20 # define W(word) (word) >> 8, (word) & 0xFF
21 #else
22 # error "Unknown byte order."
23 #endif
26 * 8-bit jis_x0201_1976 -> UCS table (512 bytes).
27 * ======================================================================
29 #if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976)
31 static const __uint16_t
32 to_ucs_speed_jis_x0201_1976[] =
34 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
35 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
36 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
37 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
38 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
39 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
40 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
41 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
42 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
43 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
44 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
45 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
46 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
47 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
48 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
49 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
50 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
51 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
52 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
53 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
54 INVALC,0xFF61,0xFF62,0xFF63,0xFF64,0xFF65,0xFF66,0xFF67,
55 0xFF68,0xFF69,0xFF6A,0xFF6B,0xFF6C,0xFF6D,0xFF6E,0xFF6F,
56 0xFF70,0xFF71,0xFF72,0xFF73,0xFF74,0xFF75,0xFF76,0xFF77,
57 0xFF78,0xFF79,0xFF7A,0xFF7B,0xFF7C,0xFF7D,0xFF7E,0xFF7F,
58 0xFF80,0xFF81,0xFF82,0xFF83,0xFF84,0xFF85,0xFF86,0xFF87,
59 0xFF88,0xFF89,0xFF8A,0xFF8B,0xFF8C,0xFF8D,0xFF8E,0xFF8F,
60 0xFF90,0xFF91,0xFF92,0xFF93,0xFF94,0xFF95,0xFF96,0xFF97,
61 0xFF98,0xFF99,0xFF9A,0xFF9B,0xFF9C,0xFF9D,0xFF9E,0xFF9F,
62 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
63 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
64 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
65 INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
69 #endif /* ICONV_TO_UCS_CCS_JIS_X0201_1976 */
72 * 8-bit UCS -> jis_x0201_1976 speed-optimized table (770 bytes).
73 * ======================================================================
76 #if defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
78 static const unsigned char
79 from_ucs_speed_jis_x0201_1976[] =
81 W(0xFFFF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
82 /* Heading Block */
83 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
84 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
85 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
86 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
87 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
88 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
89 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
90 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
91 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
92 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
93 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
94 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
95 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
96 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
97 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
98 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
99 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
100 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
101 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
102 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
103 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
104 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
105 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
106 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
107 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
108 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
109 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
110 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
111 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
112 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
113 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
114 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
115 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
116 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
117 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
118 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
119 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
120 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
121 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
122 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
123 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
124 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
125 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
126 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
127 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
128 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
129 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
130 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
131 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
132 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
133 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
134 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
135 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
136 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
137 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
138 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
139 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
140 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
141 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
142 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
143 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
144 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
145 W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
146 W(INVBLK),W(INVBLK),W(INVBLK),W(0x0202),
147 /* Block 256, Array index 0x0202 */
148 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
149 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
150 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
151 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
152 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
153 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
154 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
155 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
156 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
157 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
158 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
159 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
160 0xFF,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
161 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
162 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
163 0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
164 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
165 0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
166 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
167 0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
168 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
169 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
170 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
171 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
172 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
173 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
174 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
175 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
176 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
177 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
178 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
179 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
182 #endif /* ICONV_FROM_UCS_CCS_JIS_X0201_1976 */
185 * jis_x0201_1976 CCS description table.
186 * ======================================================================
188 const iconv_ccs_t
189 _iconv_ccs_jis_x0201_1976 =
191 TABLE_VERSION_1, /* Table version */
192 ICONV_CCS_JIS_X0201_1976, /* CCS name */
193 TABLE_8BIT, /* Table bits */
194 0, /* Not Used */
195 #if defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
196 (__uint16_t *)&from_ucs_speed_jis_x0201_1976, /* UCS -> jis_x0201_1976 table */
197 #else
198 (__uint16_t *)NULL,
199 #endif
200 0, /* Not Used */
201 #if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976)
202 (__uint16_t *)&to_ucs_speed_jis_x0201_1976 /* jis_x0201_1976 -> UCS table */
203 #else
204 (__uint16_t *)NULL,
205 #endif
208 #endif /* ICONV_TO_UCS_CCS_JIS_X0201_1976) || ... */