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