1 /*
2  * This file was automatically generated mkdeps.pl script. Don't edit.
3  */
4 
5 #ifndef __CCSBI_H__
6 #define __CCSBI_H__
7 
8 #include "ccs.h"
9 
10 /*
11  * Enable CCS tables if encoding needs them.
12  * Defining ICONV_TO_UCS_CCS_XXX macro or ICONV_FROM_UCS_CCS_XXX
13  * macro is needed to enable "XXX encoding -> UCS" or "UCS -> XXX encoding"
14  * part of CCS table.
15  * CCS tables aren't linked if Newlib was configuted to use external CCS tables.
16  */
17 #ifndef _ICONV_ENABLE_EXTERNAL_CCS
18 
19 #if defined (_ICONV_FROM_ENCODING_BIG5)
20 #  define ICONV_TO_UCS_CCS_BIG5
21 #endif
22 #if defined (_ICONV_TO_ENCODING_BIG5)
23 #  define ICONV_FROM_UCS_CCS_BIG5
24 #endif
25 
26 #if defined (_ICONV_FROM_ENCODING_EUC_TW)
27 #  define ICONV_TO_UCS_CCS_CNS11643_PLANE1
28 #endif
29 #if defined (_ICONV_TO_ENCODING_EUC_TW)
30 #  define ICONV_FROM_UCS_CCS_CNS11643_PLANE1
31 #endif
32 
33 #if defined (_ICONV_FROM_ENCODING_EUC_TW)
34 #  define ICONV_TO_UCS_CCS_CNS11643_PLANE14
35 #endif
36 #if defined (_ICONV_TO_ENCODING_EUC_TW)
37 #  define ICONV_FROM_UCS_CCS_CNS11643_PLANE14
38 #endif
39 
40 #if defined (_ICONV_FROM_ENCODING_EUC_TW)
41 #  define ICONV_TO_UCS_CCS_CNS11643_PLANE2
42 #endif
43 #if defined (_ICONV_TO_ENCODING_EUC_TW)
44 #  define ICONV_FROM_UCS_CCS_CNS11643_PLANE2
45 #endif
46 
47 #if defined (_ICONV_FROM_ENCODING_CP775)
48 #  define ICONV_TO_UCS_CCS_CP775
49 #endif
50 #if defined (_ICONV_TO_ENCODING_CP775)
51 #  define ICONV_FROM_UCS_CCS_CP775
52 #endif
53 
54 #if defined (_ICONV_FROM_ENCODING_CP850)
55 #  define ICONV_TO_UCS_CCS_CP850
56 #endif
57 #if defined (_ICONV_TO_ENCODING_CP850)
58 #  define ICONV_FROM_UCS_CCS_CP850
59 #endif
60 
61 #if defined (_ICONV_FROM_ENCODING_CP852)
62 #  define ICONV_TO_UCS_CCS_CP852
63 #endif
64 #if defined (_ICONV_TO_ENCODING_CP852)
65 #  define ICONV_FROM_UCS_CCS_CP852
66 #endif
67 
68 #if defined (_ICONV_FROM_ENCODING_CP855)
69 #  define ICONV_TO_UCS_CCS_CP855
70 #endif
71 #if defined (_ICONV_TO_ENCODING_CP855)
72 #  define ICONV_FROM_UCS_CCS_CP855
73 #endif
74 
75 #if defined (_ICONV_FROM_ENCODING_CP866)
76 #  define ICONV_TO_UCS_CCS_CP866
77 #endif
78 #if defined (_ICONV_TO_ENCODING_CP866)
79 #  define ICONV_FROM_UCS_CCS_CP866
80 #endif
81 
82 #if defined (_ICONV_FROM_ENCODING_ISO_8859_1)
83 #  define ICONV_TO_UCS_CCS_ISO_8859_1
84 #endif
85 #if defined (_ICONV_TO_ENCODING_ISO_8859_1)
86 #  define ICONV_FROM_UCS_CCS_ISO_8859_1
87 #endif
88 
89 #if defined (_ICONV_FROM_ENCODING_ISO_8859_10)
90 #  define ICONV_TO_UCS_CCS_ISO_8859_10
91 #endif
92 #if defined (_ICONV_TO_ENCODING_ISO_8859_10)
93 #  define ICONV_FROM_UCS_CCS_ISO_8859_10
94 #endif
95 
96 #if defined (_ICONV_FROM_ENCODING_ISO_8859_11)
97 #  define ICONV_TO_UCS_CCS_ISO_8859_11
98 #endif
99 #if defined (_ICONV_TO_ENCODING_ISO_8859_11)
100 #  define ICONV_FROM_UCS_CCS_ISO_8859_11
101 #endif
102 
103 #if defined (_ICONV_FROM_ENCODING_ISO_8859_13)
104 #  define ICONV_TO_UCS_CCS_ISO_8859_13
105 #endif
106 #if defined (_ICONV_TO_ENCODING_ISO_8859_13)
107 #  define ICONV_FROM_UCS_CCS_ISO_8859_13
108 #endif
109 
110 #if defined (_ICONV_FROM_ENCODING_ISO_8859_14)
111 #  define ICONV_TO_UCS_CCS_ISO_8859_14
112 #endif
113 #if defined (_ICONV_TO_ENCODING_ISO_8859_14)
114 #  define ICONV_FROM_UCS_CCS_ISO_8859_14
115 #endif
116 
117 #if defined (_ICONV_FROM_ENCODING_ISO_8859_15)
118 #  define ICONV_TO_UCS_CCS_ISO_8859_15
119 #endif
120 #if defined (_ICONV_TO_ENCODING_ISO_8859_15)
121 #  define ICONV_FROM_UCS_CCS_ISO_8859_15
122 #endif
123 
124 #if defined (_ICONV_FROM_ENCODING_ISO_8859_2)
125 #  define ICONV_TO_UCS_CCS_ISO_8859_2
126 #endif
127 #if defined (_ICONV_TO_ENCODING_ISO_8859_2)
128 #  define ICONV_FROM_UCS_CCS_ISO_8859_2
129 #endif
130 
131 #if defined (_ICONV_FROM_ENCODING_ISO_8859_3)
132 #  define ICONV_TO_UCS_CCS_ISO_8859_3
133 #endif
134 #if defined (_ICONV_TO_ENCODING_ISO_8859_3)
135 #  define ICONV_FROM_UCS_CCS_ISO_8859_3
136 #endif
137 
138 #if defined (_ICONV_FROM_ENCODING_ISO_8859_4)
139 #  define ICONV_TO_UCS_CCS_ISO_8859_4
140 #endif
141 #if defined (_ICONV_TO_ENCODING_ISO_8859_4)
142 #  define ICONV_FROM_UCS_CCS_ISO_8859_4
143 #endif
144 
145 #if defined (_ICONV_FROM_ENCODING_ISO_8859_5)
146 #  define ICONV_TO_UCS_CCS_ISO_8859_5
147 #endif
148 #if defined (_ICONV_TO_ENCODING_ISO_8859_5)
149 #  define ICONV_FROM_UCS_CCS_ISO_8859_5
150 #endif
151 
152 #if defined (_ICONV_FROM_ENCODING_ISO_8859_6)
153 #  define ICONV_TO_UCS_CCS_ISO_8859_6
154 #endif
155 #if defined (_ICONV_TO_ENCODING_ISO_8859_6)
156 #  define ICONV_FROM_UCS_CCS_ISO_8859_6
157 #endif
158 
159 #if defined (_ICONV_FROM_ENCODING_ISO_8859_7)
160 #  define ICONV_TO_UCS_CCS_ISO_8859_7
161 #endif
162 #if defined (_ICONV_TO_ENCODING_ISO_8859_7)
163 #  define ICONV_FROM_UCS_CCS_ISO_8859_7
164 #endif
165 
166 #if defined (_ICONV_FROM_ENCODING_ISO_8859_8)
167 #  define ICONV_TO_UCS_CCS_ISO_8859_8
168 #endif
169 #if defined (_ICONV_TO_ENCODING_ISO_8859_8)
170 #  define ICONV_FROM_UCS_CCS_ISO_8859_8
171 #endif
172 
173 #if defined (_ICONV_FROM_ENCODING_ISO_8859_9)
174 #  define ICONV_TO_UCS_CCS_ISO_8859_9
175 #endif
176 #if defined (_ICONV_TO_ENCODING_ISO_8859_9)
177 #  define ICONV_FROM_UCS_CCS_ISO_8859_9
178 #endif
179 
180 #if defined (_ICONV_FROM_ENCODING_ISO_IR_111)
181 #  define ICONV_TO_UCS_CCS_ISO_IR_111
182 #endif
183 #if defined (_ICONV_TO_ENCODING_ISO_IR_111)
184 #  define ICONV_FROM_UCS_CCS_ISO_IR_111
185 #endif
186 
187 #if defined (_ICONV_FROM_ENCODING_EUC_JP)
188 #  define ICONV_TO_UCS_CCS_JIS_X0201_1976
189 #endif
190 #if defined (_ICONV_TO_ENCODING_EUC_JP)
191 #  define ICONV_FROM_UCS_CCS_JIS_X0201_1976
192 #endif
193 
194 #if defined (_ICONV_FROM_ENCODING_EUC_JP)
195 #  define ICONV_TO_UCS_CCS_JIS_X0208_1990
196 #endif
197 #if defined (_ICONV_TO_ENCODING_EUC_JP)
198 #  define ICONV_FROM_UCS_CCS_JIS_X0208_1990
199 #endif
200 
201 #if defined (_ICONV_FROM_ENCODING_EUC_JP)
202 #  define ICONV_TO_UCS_CCS_JIS_X0212_1990
203 #endif
204 #if defined (_ICONV_TO_ENCODING_EUC_JP)
205 #  define ICONV_FROM_UCS_CCS_JIS_X0212_1990
206 #endif
207 
208 #if defined (_ICONV_FROM_ENCODING_KOI8_R)
209 #  define ICONV_TO_UCS_CCS_KOI8_R
210 #endif
211 #if defined (_ICONV_TO_ENCODING_KOI8_R)
212 #  define ICONV_FROM_UCS_CCS_KOI8_R
213 #endif
214 
215 #if defined (_ICONV_FROM_ENCODING_KOI8_RU)
216 #  define ICONV_TO_UCS_CCS_KOI8_RU
217 #endif
218 #if defined (_ICONV_TO_ENCODING_KOI8_RU)
219 #  define ICONV_FROM_UCS_CCS_KOI8_RU
220 #endif
221 
222 #if defined (_ICONV_FROM_ENCODING_KOI8_U)
223 #  define ICONV_TO_UCS_CCS_KOI8_U
224 #endif
225 #if defined (_ICONV_TO_ENCODING_KOI8_U)
226 #  define ICONV_FROM_UCS_CCS_KOI8_U
227 #endif
228 
229 #if defined (_ICONV_FROM_ENCODING_KOI8_UNI)
230 #  define ICONV_TO_UCS_CCS_KOI8_UNI
231 #endif
232 #if defined (_ICONV_TO_ENCODING_KOI8_UNI)
233 #  define ICONV_FROM_UCS_CCS_KOI8_UNI
234 #endif
235 
236 #if defined (_ICONV_FROM_ENCODING_EUC_KR)
237 #  define ICONV_TO_UCS_CCS_KSX1001
238 #endif
239 #if defined (_ICONV_TO_ENCODING_EUC_KR)
240 #  define ICONV_FROM_UCS_CCS_KSX1001
241 #endif
242 
243 #if defined (_ICONV_FROM_ENCODING_WIN_1250)
244 #  define ICONV_TO_UCS_CCS_WIN_1250
245 #endif
246 #if defined (_ICONV_TO_ENCODING_WIN_1250)
247 #  define ICONV_FROM_UCS_CCS_WIN_1250
248 #endif
249 
250 #if defined (_ICONV_FROM_ENCODING_WIN_1251)
251 #  define ICONV_TO_UCS_CCS_WIN_1251
252 #endif
253 #if defined (_ICONV_TO_ENCODING_WIN_1251)
254 #  define ICONV_FROM_UCS_CCS_WIN_1251
255 #endif
256 
257 #if defined (_ICONV_FROM_ENCODING_WIN_1252)
258 #  define ICONV_TO_UCS_CCS_WIN_1252
259 #endif
260 #if defined (_ICONV_TO_ENCODING_WIN_1252)
261 #  define ICONV_FROM_UCS_CCS_WIN_1252
262 #endif
263 
264 #if defined (_ICONV_FROM_ENCODING_WIN_1253)
265 #  define ICONV_TO_UCS_CCS_WIN_1253
266 #endif
267 #if defined (_ICONV_TO_ENCODING_WIN_1253)
268 #  define ICONV_FROM_UCS_CCS_WIN_1253
269 #endif
270 
271 #if defined (_ICONV_FROM_ENCODING_WIN_1254)
272 #  define ICONV_TO_UCS_CCS_WIN_1254
273 #endif
274 #if defined (_ICONV_TO_ENCODING_WIN_1254)
275 #  define ICONV_FROM_UCS_CCS_WIN_1254
276 #endif
277 
278 #if defined (_ICONV_FROM_ENCODING_WIN_1255)
279 #  define ICONV_TO_UCS_CCS_WIN_1255
280 #endif
281 #if defined (_ICONV_TO_ENCODING_WIN_1255)
282 #  define ICONV_FROM_UCS_CCS_WIN_1255
283 #endif
284 
285 #if defined (_ICONV_FROM_ENCODING_WIN_1256)
286 #  define ICONV_TO_UCS_CCS_WIN_1256
287 #endif
288 #if defined (_ICONV_TO_ENCODING_WIN_1256)
289 #  define ICONV_FROM_UCS_CCS_WIN_1256
290 #endif
291 
292 #if defined (_ICONV_FROM_ENCODING_WIN_1257)
293 #  define ICONV_TO_UCS_CCS_WIN_1257
294 #endif
295 #if defined (_ICONV_TO_ENCODING_WIN_1257)
296 #  define ICONV_FROM_UCS_CCS_WIN_1257
297 #endif
298 
299 #if defined (_ICONV_FROM_ENCODING_WIN_1258)
300 #  define ICONV_TO_UCS_CCS_WIN_1258
301 #endif
302 #if defined (_ICONV_TO_ENCODING_WIN_1258)
303 #  define ICONV_FROM_UCS_CCS_WIN_1258
304 #endif
305 
306 /*
307  * CCS table description structures forward declarations.
308  */
309 #if defined (ICONV_TO_UCS_CCS_BIG5) \
310  || defined (ICONV_FROM_UCS_CCS_BIG5)
311 extern const iconv_ccs_t
312 _iconv_ccs_big5;
313 #endif
314 #if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE1) \
315  || defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE1)
316 extern const iconv_ccs_t
317 _iconv_ccs_cns11643_plane1;
318 #endif
319 #if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE14) \
320  || defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE14)
321 extern const iconv_ccs_t
322 _iconv_ccs_cns11643_plane14;
323 #endif
324 #if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE2) \
325  || defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE2)
326 extern const iconv_ccs_t
327 _iconv_ccs_cns11643_plane2;
328 #endif
329 #if defined (ICONV_TO_UCS_CCS_CP775) \
330  || defined (ICONV_FROM_UCS_CCS_CP775)
331 extern const iconv_ccs_t
332 _iconv_ccs_cp775;
333 #endif
334 #if defined (ICONV_TO_UCS_CCS_CP850) \
335  || defined (ICONV_FROM_UCS_CCS_CP850)
336 extern const iconv_ccs_t
337 _iconv_ccs_cp850;
338 #endif
339 #if defined (ICONV_TO_UCS_CCS_CP852) \
340  || defined (ICONV_FROM_UCS_CCS_CP852)
341 extern const iconv_ccs_t
342 _iconv_ccs_cp852;
343 #endif
344 #if defined (ICONV_TO_UCS_CCS_CP855) \
345  || defined (ICONV_FROM_UCS_CCS_CP855)
346 extern const iconv_ccs_t
347 _iconv_ccs_cp855;
348 #endif
349 #if defined (ICONV_TO_UCS_CCS_CP866) \
350  || defined (ICONV_FROM_UCS_CCS_CP866)
351 extern const iconv_ccs_t
352 _iconv_ccs_cp866;
353 #endif
354 #if defined (ICONV_TO_UCS_CCS_ISO_8859_1) \
355  || defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
356 extern const iconv_ccs_t
357 _iconv_ccs_iso_8859_1;
358 #endif
359 #if defined (ICONV_TO_UCS_CCS_ISO_8859_10) \
360  || defined (ICONV_FROM_UCS_CCS_ISO_8859_10)
361 extern const iconv_ccs_t
362 _iconv_ccs_iso_8859_10;
363 #endif
364 #if defined (ICONV_TO_UCS_CCS_ISO_8859_11) \
365  || defined (ICONV_FROM_UCS_CCS_ISO_8859_11)
366 extern const iconv_ccs_t
367 _iconv_ccs_iso_8859_11;
368 #endif
369 #if defined (ICONV_TO_UCS_CCS_ISO_8859_13) \
370  || defined (ICONV_FROM_UCS_CCS_ISO_8859_13)
371 extern const iconv_ccs_t
372 _iconv_ccs_iso_8859_13;
373 #endif
374 #if defined (ICONV_TO_UCS_CCS_ISO_8859_14) \
375  || defined (ICONV_FROM_UCS_CCS_ISO_8859_14)
376 extern const iconv_ccs_t
377 _iconv_ccs_iso_8859_14;
378 #endif
379 #if defined (ICONV_TO_UCS_CCS_ISO_8859_15) \
380  || defined (ICONV_FROM_UCS_CCS_ISO_8859_15)
381 extern const iconv_ccs_t
382 _iconv_ccs_iso_8859_15;
383 #endif
384 #if defined (ICONV_TO_UCS_CCS_ISO_8859_2) \
385  || defined (ICONV_FROM_UCS_CCS_ISO_8859_2)
386 extern const iconv_ccs_t
387 _iconv_ccs_iso_8859_2;
388 #endif
389 #if defined (ICONV_TO_UCS_CCS_ISO_8859_3) \
390  || defined (ICONV_FROM_UCS_CCS_ISO_8859_3)
391 extern const iconv_ccs_t
392 _iconv_ccs_iso_8859_3;
393 #endif
394 #if defined (ICONV_TO_UCS_CCS_ISO_8859_4) \
395  || defined (ICONV_FROM_UCS_CCS_ISO_8859_4)
396 extern const iconv_ccs_t
397 _iconv_ccs_iso_8859_4;
398 #endif
399 #if defined (ICONV_TO_UCS_CCS_ISO_8859_5) \
400  || defined (ICONV_FROM_UCS_CCS_ISO_8859_5)
401 extern const iconv_ccs_t
402 _iconv_ccs_iso_8859_5;
403 #endif
404 #if defined (ICONV_TO_UCS_CCS_ISO_8859_6) \
405  || defined (ICONV_FROM_UCS_CCS_ISO_8859_6)
406 extern const iconv_ccs_t
407 _iconv_ccs_iso_8859_6;
408 #endif
409 #if defined (ICONV_TO_UCS_CCS_ISO_8859_7) \
410  || defined (ICONV_FROM_UCS_CCS_ISO_8859_7)
411 extern const iconv_ccs_t
412 _iconv_ccs_iso_8859_7;
413 #endif
414 #if defined (ICONV_TO_UCS_CCS_ISO_8859_8) \
415  || defined (ICONV_FROM_UCS_CCS_ISO_8859_8)
416 extern const iconv_ccs_t
417 _iconv_ccs_iso_8859_8;
418 #endif
419 #if defined (ICONV_TO_UCS_CCS_ISO_8859_9) \
420  || defined (ICONV_FROM_UCS_CCS_ISO_8859_9)
421 extern const iconv_ccs_t
422 _iconv_ccs_iso_8859_9;
423 #endif
424 #if defined (ICONV_TO_UCS_CCS_ISO_IR_111) \
425  || defined (ICONV_FROM_UCS_CCS_ISO_IR_111)
426 extern const iconv_ccs_t
427 _iconv_ccs_iso_ir_111;
428 #endif
429 #if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976) \
430  || defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
431 extern const iconv_ccs_t
432 _iconv_ccs_jis_x0201_1976;
433 #endif
434 #if defined (ICONV_TO_UCS_CCS_JIS_X0208_1990) \
435  || defined (ICONV_FROM_UCS_CCS_JIS_X0208_1990)
436 extern const iconv_ccs_t
437 _iconv_ccs_jis_x0208_1990;
438 #endif
439 #if defined (ICONV_TO_UCS_CCS_JIS_X0212_1990) \
440  || defined (ICONV_FROM_UCS_CCS_JIS_X0212_1990)
441 extern const iconv_ccs_t
442 _iconv_ccs_jis_x0212_1990;
443 #endif
444 #if defined (ICONV_TO_UCS_CCS_KOI8_R) \
445  || defined (ICONV_FROM_UCS_CCS_KOI8_R)
446 extern const iconv_ccs_t
447 _iconv_ccs_koi8_r;
448 #endif
449 #if defined (ICONV_TO_UCS_CCS_KOI8_RU) \
450  || defined (ICONV_FROM_UCS_CCS_KOI8_RU)
451 extern const iconv_ccs_t
452 _iconv_ccs_koi8_ru;
453 #endif
454 #if defined (ICONV_TO_UCS_CCS_KOI8_U) \
455  || defined (ICONV_FROM_UCS_CCS_KOI8_U)
456 extern const iconv_ccs_t
457 _iconv_ccs_koi8_u;
458 #endif
459 #if defined (ICONV_TO_UCS_CCS_KOI8_UNI) \
460  || defined (ICONV_FROM_UCS_CCS_KOI8_UNI)
461 extern const iconv_ccs_t
462 _iconv_ccs_koi8_uni;
463 #endif
464 #if defined (ICONV_TO_UCS_CCS_KSX1001) \
465  || defined (ICONV_FROM_UCS_CCS_KSX1001)
466 extern const iconv_ccs_t
467 _iconv_ccs_ksx1001;
468 #endif
469 #if defined (ICONV_TO_UCS_CCS_WIN_1250) \
470  || defined (ICONV_FROM_UCS_CCS_WIN_1250)
471 extern const iconv_ccs_t
472 _iconv_ccs_win_1250;
473 #endif
474 #if defined (ICONV_TO_UCS_CCS_WIN_1251) \
475  || defined (ICONV_FROM_UCS_CCS_WIN_1251)
476 extern const iconv_ccs_t
477 _iconv_ccs_win_1251;
478 #endif
479 #if defined (ICONV_TO_UCS_CCS_WIN_1252) \
480  || defined (ICONV_FROM_UCS_CCS_WIN_1252)
481 extern const iconv_ccs_t
482 _iconv_ccs_win_1252;
483 #endif
484 #if defined (ICONV_TO_UCS_CCS_WIN_1253) \
485  || defined (ICONV_FROM_UCS_CCS_WIN_1253)
486 extern const iconv_ccs_t
487 _iconv_ccs_win_1253;
488 #endif
489 #if defined (ICONV_TO_UCS_CCS_WIN_1254) \
490  || defined (ICONV_FROM_UCS_CCS_WIN_1254)
491 extern const iconv_ccs_t
492 _iconv_ccs_win_1254;
493 #endif
494 #if defined (ICONV_TO_UCS_CCS_WIN_1255) \
495  || defined (ICONV_FROM_UCS_CCS_WIN_1255)
496 extern const iconv_ccs_t
497 _iconv_ccs_win_1255;
498 #endif
499 #if defined (ICONV_TO_UCS_CCS_WIN_1256) \
500  || defined (ICONV_FROM_UCS_CCS_WIN_1256)
501 extern const iconv_ccs_t
502 _iconv_ccs_win_1256;
503 #endif
504 #if defined (ICONV_TO_UCS_CCS_WIN_1257) \
505  || defined (ICONV_FROM_UCS_CCS_WIN_1257)
506 extern const iconv_ccs_t
507 _iconv_ccs_win_1257;
508 #endif
509 #if defined (ICONV_TO_UCS_CCS_WIN_1258) \
510  || defined (ICONV_FROM_UCS_CCS_WIN_1258)
511 extern const iconv_ccs_t
512 _iconv_ccs_win_1258;
513 #endif
514 
515 #endif /* !_ICONV_ENABLE_EXTERNAL_CCS */
516 
517 
518 #endif /* __CCSBI_H__ */
519 
520