OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [newlib-1.18.0/] [newlib-1.18.0-or32-1.0rc2/] [newlib/] [libc/] [iconv/] [ccs/] [iso_8859_1.c] - Blame information for rev 520

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 207 jeremybenn
/*
2
 * This file was generated automatically - don't edit it.
3
 * File contains iconv CCS tables for iso_8859_1 encoding.
4
 */
5
 
6
#include "ccsbi.h"
7
 
8
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1) \
9
 || defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
10
 
11
#include <_ansi.h>
12
#include <sys/types.h>
13
#include <sys/param.h>
14
#include "ccs.h"
15
#include "ccsnames.h"
16
 
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
24
 
25
/*
26
 * 8-bit iso_8859_1 -> UCS table (512 bytes).
27
 * ======================================================================
28
 */
29
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1)
30
 
31
static _CONST __uint16_t
32
to_ucs_speed_iso_8859_1[] =
33
{
34
        0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
35
        0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
36
        0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
37
        0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
38
        0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
39
        0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
40
        0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
41
        0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
42
        0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
43
        0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
44
        0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
45
        0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
46
        0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
47
        0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
48
        0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
49
        0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
50
        0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
51
        0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
52
        0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
53
        0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
54
        0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,
55
        0x00A8,0x00A9,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
56
        0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,
57
        0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
58
        0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,
59
        0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
60
        0x00D0,0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,
61
        0x00D8,0x00D9,0x00DA,0x00DB,0x00DC,0x00DD,0x00DE,0x00DF,
62
        0x00E0,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x00E7,
63
        0x00E8,0x00E9,0x00EA,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,
64
        0x00F0,0x00F1,0x00F2,0x00F3,0x00F4,0x00F5,0x00F6,0x00F7,
65
        0x00F8,0x00F9,0x00FA,0x00FB,0x00FC,0x00FD,0x00FE,0x00FF,
66
 
67
};
68
 
69
#endif /* ICONV_TO_UCS_CCS_ISO_8859_1 */
70
 
71
/*
72
 * 8-bit UCS -> iso_8859_1 speed-optimized table (770 bytes).
73
 * ======================================================================
74
 */
75
 
76
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
77
 
78
static _CONST unsigned char
79
from_ucs_speed_iso_8859_1[] =
80
{
81
        W(0x00FF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
82
        /* Heading Block */
83
        W(0x0202),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(INVBLK),
147
        /* Block 1, Array index 0x0202 */
148
        0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
149
        0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
150
        0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
151
        0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
152
        0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
153
        0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
154
        0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
155
        0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
156
        0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
157
        0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
158
        0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
159
        0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
160
        0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
161
        0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
162
        0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
163
        0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
164
        0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
165
        0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
166
        0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
167
        0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
168
        0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
169
        0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
170
        0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
171
        0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
172
        0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
173
        0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
174
        0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
175
        0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
176
        0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
177
        0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
178
        0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
179
        0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
180
};
181
 
182
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_1 */
183
 
184
/*
185
 * iso_8859_1 CCS description table.
186
 * ======================================================================
187
 */
188
_CONST iconv_ccs_t
189
_iconv_ccs_iso_8859_1 =
190
{
191
        TABLE_VERSION_1, /* Table version */
192
        ICONV_CCS_ISO_8859_1, /* CCS name */
193
        TABLE_8BIT, /* Table bits */
194
        0, /* Not Used */
195
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
196
        (__uint16_t *)&from_ucs_speed_iso_8859_1, /* UCS -> iso_8859_1 table */
197
#else
198
        (__uint16_t *)NULL,
199
#endif
200
        0, /* Not Used */
201
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1)
202
        (__uint16_t *)&to_ucs_speed_iso_8859_1 /* iso_8859_1 -> UCS table */
203
#else
204
        (__uint16_t *)NULL,
205
#endif
206
};
207
 
208
#endif /* ICONV_TO_UCS_CCS_ISO_8859_1) || ... */
209
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.