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/] [ces/] [cesbi.c] - Blame information for rev 520

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 207 jeremybenn
/*
2
 * This file was automatically generated mkdeps.pl script. Don't edit.
3
 */
4
 
5
#include <_ansi.h>
6
#include <newlib.h>
7
#include "../lib/ucsconv.h"
8
#include "cesbi.h"
9
 
10
/*
11
 * Each CES converter provides the list of supported encodings.
12
 */
13
#if defined (ICONV_TO_UCS_CES_EUC) \
14
 || defined (ICONV_FROM_UCS_CES_EUC)
15
static _CONST char *
16
iconv_ces_names_euc[] =
17
{
18
# if defined (_ICONV_FROM_ENCODING_EUC_JP) \
19
  || defined (_ICONV_TO_ENCODING_EUC_JP)
20
  ICONV_ENCODING_EUC_JP,
21
#endif
22
# if defined (_ICONV_FROM_ENCODING_EUC_KR) \
23
  || defined (_ICONV_TO_ENCODING_EUC_KR)
24
  ICONV_ENCODING_EUC_KR,
25
#endif
26
# if defined (_ICONV_FROM_ENCODING_EUC_TW) \
27
  || defined (_ICONV_TO_ENCODING_EUC_TW)
28
  ICONV_ENCODING_EUC_TW,
29
#endif
30
  NULL
31
};
32
#endif
33
 
34
#if defined (ICONV_TO_UCS_CES_TABLE) \
35
 || defined (ICONV_FROM_UCS_CES_TABLE)
36
static _CONST char *
37
iconv_ces_names_table[] =
38
{
39
# if defined (_ICONV_FROM_ENCODING_CP775) \
40
  || defined (_ICONV_TO_ENCODING_CP775)
41
  ICONV_ENCODING_CP775,
42
#endif
43
# if defined (_ICONV_FROM_ENCODING_CP850) \
44
  || defined (_ICONV_TO_ENCODING_CP850)
45
  ICONV_ENCODING_CP850,
46
#endif
47
# if defined (_ICONV_FROM_ENCODING_CP852) \
48
  || defined (_ICONV_TO_ENCODING_CP852)
49
  ICONV_ENCODING_CP852,
50
#endif
51
# if defined (_ICONV_FROM_ENCODING_CP855) \
52
  || defined (_ICONV_TO_ENCODING_CP855)
53
  ICONV_ENCODING_CP855,
54
#endif
55
# if defined (_ICONV_FROM_ENCODING_CP866) \
56
  || defined (_ICONV_TO_ENCODING_CP866)
57
  ICONV_ENCODING_CP866,
58
#endif
59
# if defined (_ICONV_FROM_ENCODING_ISO_8859_1) \
60
  || defined (_ICONV_TO_ENCODING_ISO_8859_1)
61
  ICONV_ENCODING_ISO_8859_1,
62
#endif
63
# if defined (_ICONV_FROM_ENCODING_ISO_8859_10) \
64
  || defined (_ICONV_TO_ENCODING_ISO_8859_10)
65
  ICONV_ENCODING_ISO_8859_10,
66
#endif
67
# if defined (_ICONV_FROM_ENCODING_ISO_8859_11) \
68
  || defined (_ICONV_TO_ENCODING_ISO_8859_11)
69
  ICONV_ENCODING_ISO_8859_11,
70
#endif
71
# if defined (_ICONV_FROM_ENCODING_ISO_8859_13) \
72
  || defined (_ICONV_TO_ENCODING_ISO_8859_13)
73
  ICONV_ENCODING_ISO_8859_13,
74
#endif
75
# if defined (_ICONV_FROM_ENCODING_ISO_8859_14) \
76
  || defined (_ICONV_TO_ENCODING_ISO_8859_14)
77
  ICONV_ENCODING_ISO_8859_14,
78
#endif
79
# if defined (_ICONV_FROM_ENCODING_ISO_8859_15) \
80
  || defined (_ICONV_TO_ENCODING_ISO_8859_15)
81
  ICONV_ENCODING_ISO_8859_15,
82
#endif
83
# if defined (_ICONV_FROM_ENCODING_ISO_8859_2) \
84
  || defined (_ICONV_TO_ENCODING_ISO_8859_2)
85
  ICONV_ENCODING_ISO_8859_2,
86
#endif
87
# if defined (_ICONV_FROM_ENCODING_ISO_8859_3) \
88
  || defined (_ICONV_TO_ENCODING_ISO_8859_3)
89
  ICONV_ENCODING_ISO_8859_3,
90
#endif
91
# if defined (_ICONV_FROM_ENCODING_ISO_8859_4) \
92
  || defined (_ICONV_TO_ENCODING_ISO_8859_4)
93
  ICONV_ENCODING_ISO_8859_4,
94
#endif
95
# if defined (_ICONV_FROM_ENCODING_ISO_8859_5) \
96
  || defined (_ICONV_TO_ENCODING_ISO_8859_5)
97
  ICONV_ENCODING_ISO_8859_5,
98
#endif
99
# if defined (_ICONV_FROM_ENCODING_ISO_8859_6) \
100
  || defined (_ICONV_TO_ENCODING_ISO_8859_6)
101
  ICONV_ENCODING_ISO_8859_6,
102
#endif
103
# if defined (_ICONV_FROM_ENCODING_ISO_8859_7) \
104
  || defined (_ICONV_TO_ENCODING_ISO_8859_7)
105
  ICONV_ENCODING_ISO_8859_7,
106
#endif
107
# if defined (_ICONV_FROM_ENCODING_ISO_8859_8) \
108
  || defined (_ICONV_TO_ENCODING_ISO_8859_8)
109
  ICONV_ENCODING_ISO_8859_8,
110
#endif
111
# if defined (_ICONV_FROM_ENCODING_ISO_8859_9) \
112
  || defined (_ICONV_TO_ENCODING_ISO_8859_9)
113
  ICONV_ENCODING_ISO_8859_9,
114
#endif
115
# if defined (_ICONV_FROM_ENCODING_ISO_IR_111) \
116
  || defined (_ICONV_TO_ENCODING_ISO_IR_111)
117
  ICONV_ENCODING_ISO_IR_111,
118
#endif
119
# if defined (_ICONV_FROM_ENCODING_KOI8_R) \
120
  || defined (_ICONV_TO_ENCODING_KOI8_R)
121
  ICONV_ENCODING_KOI8_R,
122
#endif
123
# if defined (_ICONV_FROM_ENCODING_KOI8_RU) \
124
  || defined (_ICONV_TO_ENCODING_KOI8_RU)
125
  ICONV_ENCODING_KOI8_RU,
126
#endif
127
# if defined (_ICONV_FROM_ENCODING_KOI8_U) \
128
  || defined (_ICONV_TO_ENCODING_KOI8_U)
129
  ICONV_ENCODING_KOI8_U,
130
#endif
131
# if defined (_ICONV_FROM_ENCODING_KOI8_UNI) \
132
  || defined (_ICONV_TO_ENCODING_KOI8_UNI)
133
  ICONV_ENCODING_KOI8_UNI,
134
#endif
135
# if defined (_ICONV_FROM_ENCODING_WIN_1250) \
136
  || defined (_ICONV_TO_ENCODING_WIN_1250)
137
  ICONV_ENCODING_WIN_1250,
138
#endif
139
# if defined (_ICONV_FROM_ENCODING_WIN_1251) \
140
  || defined (_ICONV_TO_ENCODING_WIN_1251)
141
  ICONV_ENCODING_WIN_1251,
142
#endif
143
# if defined (_ICONV_FROM_ENCODING_WIN_1252) \
144
  || defined (_ICONV_TO_ENCODING_WIN_1252)
145
  ICONV_ENCODING_WIN_1252,
146
#endif
147
# if defined (_ICONV_FROM_ENCODING_WIN_1253) \
148
  || defined (_ICONV_TO_ENCODING_WIN_1253)
149
  ICONV_ENCODING_WIN_1253,
150
#endif
151
# if defined (_ICONV_FROM_ENCODING_WIN_1254) \
152
  || defined (_ICONV_TO_ENCODING_WIN_1254)
153
  ICONV_ENCODING_WIN_1254,
154
#endif
155
# if defined (_ICONV_FROM_ENCODING_WIN_1255) \
156
  || defined (_ICONV_TO_ENCODING_WIN_1255)
157
  ICONV_ENCODING_WIN_1255,
158
#endif
159
# if defined (_ICONV_FROM_ENCODING_WIN_1256) \
160
  || defined (_ICONV_TO_ENCODING_WIN_1256)
161
  ICONV_ENCODING_WIN_1256,
162
#endif
163
# if defined (_ICONV_FROM_ENCODING_WIN_1257) \
164
  || defined (_ICONV_TO_ENCODING_WIN_1257)
165
  ICONV_ENCODING_WIN_1257,
166
#endif
167
# if defined (_ICONV_FROM_ENCODING_WIN_1258) \
168
  || defined (_ICONV_TO_ENCODING_WIN_1258)
169
  ICONV_ENCODING_WIN_1258,
170
#endif
171
  NULL
172
};
173
#endif
174
 
175
#if defined (ICONV_TO_UCS_CES_TABLE_PCS) \
176
 || defined (ICONV_FROM_UCS_CES_TABLE_PCS)
177
static _CONST char *
178
iconv_ces_names_table_pcs[] =
179
{
180
# if defined (_ICONV_FROM_ENCODING_BIG5) \
181
  || defined (_ICONV_TO_ENCODING_BIG5)
182
  ICONV_ENCODING_BIG5,
183
#endif
184
  NULL
185
};
186
#endif
187
 
188
#if defined (ICONV_TO_UCS_CES_UCS_2) \
189
 || defined (ICONV_FROM_UCS_CES_UCS_2)
190
static _CONST char *
191
iconv_ces_names_ucs_2[] =
192
{
193
# if defined (_ICONV_FROM_ENCODING_UCS_2) \
194
  || defined (_ICONV_TO_ENCODING_UCS_2)
195
  ICONV_ENCODING_UCS_2,
196
#endif
197
# if defined (_ICONV_FROM_ENCODING_UCS_2BE) \
198
  || defined (_ICONV_TO_ENCODING_UCS_2BE)
199
  ICONV_ENCODING_UCS_2BE,
200
#endif
201
# if defined (_ICONV_FROM_ENCODING_UCS_2LE) \
202
  || defined (_ICONV_TO_ENCODING_UCS_2LE)
203
  ICONV_ENCODING_UCS_2LE,
204
#endif
205
  NULL
206
};
207
#endif
208
 
209
#if defined (ICONV_TO_UCS_CES_UCS_2_INTERNAL) \
210
 || defined (ICONV_FROM_UCS_CES_UCS_2_INTERNAL)
211
static _CONST char *
212
iconv_ces_names_ucs_2_internal[] =
213
{
214
# if defined (_ICONV_FROM_ENCODING_UCS_2_INTERNAL) \
215
  || defined (_ICONV_TO_ENCODING_UCS_2_INTERNAL)
216
  ICONV_ENCODING_UCS_2_INTERNAL,
217
#endif
218
  NULL
219
};
220
#endif
221
 
222
#if defined (ICONV_TO_UCS_CES_UCS_4) \
223
 || defined (ICONV_FROM_UCS_CES_UCS_4)
224
static _CONST char *
225
iconv_ces_names_ucs_4[] =
226
{
227
# if defined (_ICONV_FROM_ENCODING_UCS_4) \
228
  || defined (_ICONV_TO_ENCODING_UCS_4)
229
  ICONV_ENCODING_UCS_4,
230
#endif
231
# if defined (_ICONV_FROM_ENCODING_UCS_4BE) \
232
  || defined (_ICONV_TO_ENCODING_UCS_4BE)
233
  ICONV_ENCODING_UCS_4BE,
234
#endif
235
# if defined (_ICONV_FROM_ENCODING_UCS_4LE) \
236
  || defined (_ICONV_TO_ENCODING_UCS_4LE)
237
  ICONV_ENCODING_UCS_4LE,
238
#endif
239
  NULL
240
};
241
#endif
242
 
243
#if defined (ICONV_TO_UCS_CES_UCS_4_INTERNAL) \
244
 || defined (ICONV_FROM_UCS_CES_UCS_4_INTERNAL)
245
static _CONST char *
246
iconv_ces_names_ucs_4_internal[] =
247
{
248
# if defined (_ICONV_FROM_ENCODING_UCS_4_INTERNAL) \
249
  || defined (_ICONV_TO_ENCODING_UCS_4_INTERNAL)
250
  ICONV_ENCODING_UCS_4_INTERNAL,
251
#endif
252
  NULL
253
};
254
#endif
255
 
256
#if defined (ICONV_TO_UCS_CES_US_ASCII) \
257
 || defined (ICONV_FROM_UCS_CES_US_ASCII)
258
static _CONST char *
259
iconv_ces_names_us_ascii[] =
260
{
261
# if defined (_ICONV_FROM_ENCODING_US_ASCII) \
262
  || defined (_ICONV_TO_ENCODING_US_ASCII)
263
  ICONV_ENCODING_US_ASCII,
264
#endif
265
  NULL
266
};
267
#endif
268
 
269
#if defined (ICONV_TO_UCS_CES_UTF_16) \
270
 || defined (ICONV_FROM_UCS_CES_UTF_16)
271
static _CONST char *
272
iconv_ces_names_utf_16[] =
273
{
274
# if defined (_ICONV_FROM_ENCODING_UTF_16) \
275
  || defined (_ICONV_TO_ENCODING_UTF_16)
276
  ICONV_ENCODING_UTF_16,
277
#endif
278
# if defined (_ICONV_FROM_ENCODING_UTF_16BE) \
279
  || defined (_ICONV_TO_ENCODING_UTF_16BE)
280
  ICONV_ENCODING_UTF_16BE,
281
#endif
282
# if defined (_ICONV_FROM_ENCODING_UTF_16LE) \
283
  || defined (_ICONV_TO_ENCODING_UTF_16LE)
284
  ICONV_ENCODING_UTF_16LE,
285
#endif
286
  NULL
287
};
288
#endif
289
 
290
#if defined (ICONV_TO_UCS_CES_UTF_8) \
291
 || defined (ICONV_FROM_UCS_CES_UTF_8)
292
static _CONST char *
293
iconv_ces_names_utf_8[] =
294
{
295
# if defined (_ICONV_FROM_ENCODING_UTF_8) \
296
  || defined (_ICONV_TO_ENCODING_UTF_8)
297
  ICONV_ENCODING_UTF_8,
298
#endif
299
  NULL
300
};
301
#endif
302
 
303
/*
304
 * The following structure contains the list of "to UCS" linked-in CES converters.
305
 */
306
_CONST iconv_to_ucs_ces_t
307
_iconv_to_ucs_ces[] =
308
{
309
#ifdef ICONV_TO_UCS_CES_EUC
310
  {(_CONST char **)iconv_ces_names_euc,
311
   &_iconv_to_ucs_ces_handlers_euc},
312
#endif
313
#ifdef ICONV_TO_UCS_CES_TABLE
314
  {(_CONST char **)iconv_ces_names_table,
315
   &_iconv_to_ucs_ces_handlers_table},
316
#endif
317
#ifdef ICONV_TO_UCS_CES_TABLE_PCS
318
  {(_CONST char **)iconv_ces_names_table_pcs,
319
   &_iconv_to_ucs_ces_handlers_table_pcs},
320
#endif
321
#ifdef ICONV_TO_UCS_CES_UCS_2
322
  {(_CONST char **)iconv_ces_names_ucs_2,
323
   &_iconv_to_ucs_ces_handlers_ucs_2},
324
#endif
325
#ifdef ICONV_TO_UCS_CES_UCS_2_INTERNAL
326
  {(_CONST char **)iconv_ces_names_ucs_2_internal,
327
   &_iconv_to_ucs_ces_handlers_ucs_2_internal},
328
#endif
329
#ifdef ICONV_TO_UCS_CES_UCS_4
330
  {(_CONST char **)iconv_ces_names_ucs_4,
331
   &_iconv_to_ucs_ces_handlers_ucs_4},
332
#endif
333
#ifdef ICONV_TO_UCS_CES_UCS_4_INTERNAL
334
  {(_CONST char **)iconv_ces_names_ucs_4_internal,
335
   &_iconv_to_ucs_ces_handlers_ucs_4_internal},
336
#endif
337
#ifdef ICONV_TO_UCS_CES_US_ASCII
338
  {(_CONST char **)iconv_ces_names_us_ascii,
339
   &_iconv_to_ucs_ces_handlers_us_ascii},
340
#endif
341
#ifdef ICONV_TO_UCS_CES_UTF_16
342
  {(_CONST char **)iconv_ces_names_utf_16,
343
   &_iconv_to_ucs_ces_handlers_utf_16},
344
#endif
345
#ifdef ICONV_TO_UCS_CES_UTF_8
346
  {(_CONST char **)iconv_ces_names_utf_8,
347
   &_iconv_to_ucs_ces_handlers_utf_8},
348
#endif
349
  {(_CONST char **)NULL,
350
  (iconv_to_ucs_ces_handlers_t *)NULL}
351
};
352
 
353
/*
354
 * The following structure contains the list of "from UCS" linked-in CES converters.
355
 */
356
_CONST iconv_from_ucs_ces_t
357
_iconv_from_ucs_ces[] =
358
{
359
#ifdef ICONV_FROM_UCS_CES_EUC
360
  {(_CONST char **)iconv_ces_names_euc,
361
   &_iconv_from_ucs_ces_handlers_euc},
362
#endif
363
#ifdef ICONV_FROM_UCS_CES_TABLE
364
  {(_CONST char **)iconv_ces_names_table,
365
   &_iconv_from_ucs_ces_handlers_table},
366
#endif
367
#ifdef ICONV_FROM_UCS_CES_TABLE_PCS
368
  {(_CONST char **)iconv_ces_names_table_pcs,
369
   &_iconv_from_ucs_ces_handlers_table_pcs},
370
#endif
371
#ifdef ICONV_FROM_UCS_CES_UCS_2
372
  {(_CONST char **)iconv_ces_names_ucs_2,
373
   &_iconv_from_ucs_ces_handlers_ucs_2},
374
#endif
375
#ifdef ICONV_FROM_UCS_CES_UCS_2_INTERNAL
376
  {(_CONST char **)iconv_ces_names_ucs_2_internal,
377
   &_iconv_from_ucs_ces_handlers_ucs_2_internal},
378
#endif
379
#ifdef ICONV_FROM_UCS_CES_UCS_4
380
  {(_CONST char **)iconv_ces_names_ucs_4,
381
   &_iconv_from_ucs_ces_handlers_ucs_4},
382
#endif
383
#ifdef ICONV_FROM_UCS_CES_UCS_4_INTERNAL
384
  {(_CONST char **)iconv_ces_names_ucs_4_internal,
385
   &_iconv_from_ucs_ces_handlers_ucs_4_internal},
386
#endif
387
#ifdef ICONV_FROM_UCS_CES_US_ASCII
388
  {(_CONST char **)iconv_ces_names_us_ascii,
389
   &_iconv_from_ucs_ces_handlers_us_ascii},
390
#endif
391
#ifdef ICONV_FROM_UCS_CES_UTF_16
392
  {(_CONST char **)iconv_ces_names_utf_16,
393
   &_iconv_from_ucs_ces_handlers_utf_16},
394
#endif
395
#ifdef ICONV_FROM_UCS_CES_UTF_8
396
  {(_CONST char **)iconv_ces_names_utf_8,
397
   &_iconv_from_ucs_ces_handlers_utf_8},
398
#endif
399
  {(_CONST char **)NULL,
400
  (iconv_from_ucs_ces_handlers_t *)NULL}
401
};

powered by: WebSVN 2.1.0

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