| /* |
| * This file was automatically generated mkdeps.pl script. Don't edit. |
| */ |
| |
| #include <_ansi.h> |
| #include <newlib.h> |
| #include "../lib/ucsconv.h" |
| #include "cesbi.h" |
| |
| /* |
| * Each CES converter provides the list of supported encodings. |
| */ |
| #if defined (ICONV_TO_UCS_CES_EUC) \ |
| || defined (ICONV_FROM_UCS_CES_EUC) |
| static _CONST char * |
| iconv_ces_names_euc[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_EUC_JP) \ |
| || defined (_ICONV_TO_ENCODING_EUC_JP) |
| ICONV_ENCODING_EUC_JP, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_EUC_KR) \ |
| || defined (_ICONV_TO_ENCODING_EUC_KR) |
| ICONV_ENCODING_EUC_KR, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_EUC_TW) \ |
| || defined (_ICONV_TO_ENCODING_EUC_TW) |
| ICONV_ENCODING_EUC_TW, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_TABLE) \ |
| || defined (ICONV_FROM_UCS_CES_TABLE) |
| static _CONST char * |
| iconv_ces_names_table[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_CP775) \ |
| || defined (_ICONV_TO_ENCODING_CP775) |
| ICONV_ENCODING_CP775, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_CP850) \ |
| || defined (_ICONV_TO_ENCODING_CP850) |
| ICONV_ENCODING_CP850, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_CP852) \ |
| || defined (_ICONV_TO_ENCODING_CP852) |
| ICONV_ENCODING_CP852, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_CP855) \ |
| || defined (_ICONV_TO_ENCODING_CP855) |
| ICONV_ENCODING_CP855, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_CP866) \ |
| || defined (_ICONV_TO_ENCODING_CP866) |
| ICONV_ENCODING_CP866, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_1) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_1) |
| ICONV_ENCODING_ISO_8859_1, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_10) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_10) |
| ICONV_ENCODING_ISO_8859_10, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_11) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_11) |
| ICONV_ENCODING_ISO_8859_11, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_13) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_13) |
| ICONV_ENCODING_ISO_8859_13, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_14) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_14) |
| ICONV_ENCODING_ISO_8859_14, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_15) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_15) |
| ICONV_ENCODING_ISO_8859_15, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_2) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_2) |
| ICONV_ENCODING_ISO_8859_2, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_3) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_3) |
| ICONV_ENCODING_ISO_8859_3, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_4) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_4) |
| ICONV_ENCODING_ISO_8859_4, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_5) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_5) |
| ICONV_ENCODING_ISO_8859_5, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_6) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_6) |
| ICONV_ENCODING_ISO_8859_6, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_7) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_7) |
| ICONV_ENCODING_ISO_8859_7, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_8) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_8) |
| ICONV_ENCODING_ISO_8859_8, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_8859_9) \ |
| || defined (_ICONV_TO_ENCODING_ISO_8859_9) |
| ICONV_ENCODING_ISO_8859_9, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_ISO_IR_111) \ |
| || defined (_ICONV_TO_ENCODING_ISO_IR_111) |
| ICONV_ENCODING_ISO_IR_111, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_KOI8_R) \ |
| || defined (_ICONV_TO_ENCODING_KOI8_R) |
| ICONV_ENCODING_KOI8_R, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_KOI8_RU) \ |
| || defined (_ICONV_TO_ENCODING_KOI8_RU) |
| ICONV_ENCODING_KOI8_RU, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_KOI8_U) \ |
| || defined (_ICONV_TO_ENCODING_KOI8_U) |
| ICONV_ENCODING_KOI8_U, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_KOI8_UNI) \ |
| || defined (_ICONV_TO_ENCODING_KOI8_UNI) |
| ICONV_ENCODING_KOI8_UNI, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1250) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1250) |
| ICONV_ENCODING_WIN_1250, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1251) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1251) |
| ICONV_ENCODING_WIN_1251, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1252) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1252) |
| ICONV_ENCODING_WIN_1252, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1253) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1253) |
| ICONV_ENCODING_WIN_1253, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1254) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1254) |
| ICONV_ENCODING_WIN_1254, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1255) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1255) |
| ICONV_ENCODING_WIN_1255, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1256) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1256) |
| ICONV_ENCODING_WIN_1256, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1257) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1257) |
| ICONV_ENCODING_WIN_1257, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_WIN_1258) \ |
| || defined (_ICONV_TO_ENCODING_WIN_1258) |
| ICONV_ENCODING_WIN_1258, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_TABLE_PCS) \ |
| || defined (ICONV_FROM_UCS_CES_TABLE_PCS) |
| static _CONST char * |
| iconv_ces_names_table_pcs[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_BIG5) \ |
| || defined (_ICONV_TO_ENCODING_BIG5) |
| ICONV_ENCODING_BIG5, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_UCS_2) \ |
| || defined (ICONV_FROM_UCS_CES_UCS_2) |
| static _CONST char * |
| iconv_ces_names_ucs_2[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_UCS_2) \ |
| || defined (_ICONV_TO_ENCODING_UCS_2) |
| ICONV_ENCODING_UCS_2, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_UCS_2BE) \ |
| || defined (_ICONV_TO_ENCODING_UCS_2BE) |
| ICONV_ENCODING_UCS_2BE, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_UCS_2LE) \ |
| || defined (_ICONV_TO_ENCODING_UCS_2LE) |
| ICONV_ENCODING_UCS_2LE, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_UCS_2_INTERNAL) \ |
| || defined (ICONV_FROM_UCS_CES_UCS_2_INTERNAL) |
| static _CONST char * |
| iconv_ces_names_ucs_2_internal[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_UCS_2_INTERNAL) \ |
| || defined (_ICONV_TO_ENCODING_UCS_2_INTERNAL) |
| ICONV_ENCODING_UCS_2_INTERNAL, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_UCS_4) \ |
| || defined (ICONV_FROM_UCS_CES_UCS_4) |
| static _CONST char * |
| iconv_ces_names_ucs_4[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_UCS_4) \ |
| || defined (_ICONV_TO_ENCODING_UCS_4) |
| ICONV_ENCODING_UCS_4, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_UCS_4BE) \ |
| || defined (_ICONV_TO_ENCODING_UCS_4BE) |
| ICONV_ENCODING_UCS_4BE, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_UCS_4LE) \ |
| || defined (_ICONV_TO_ENCODING_UCS_4LE) |
| ICONV_ENCODING_UCS_4LE, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_UCS_4_INTERNAL) \ |
| || defined (ICONV_FROM_UCS_CES_UCS_4_INTERNAL) |
| static _CONST char * |
| iconv_ces_names_ucs_4_internal[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_UCS_4_INTERNAL) \ |
| || defined (_ICONV_TO_ENCODING_UCS_4_INTERNAL) |
| ICONV_ENCODING_UCS_4_INTERNAL, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_US_ASCII) \ |
| || defined (ICONV_FROM_UCS_CES_US_ASCII) |
| static _CONST char * |
| iconv_ces_names_us_ascii[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_US_ASCII) \ |
| || defined (_ICONV_TO_ENCODING_US_ASCII) |
| ICONV_ENCODING_US_ASCII, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_UTF_16) \ |
| || defined (ICONV_FROM_UCS_CES_UTF_16) |
| static _CONST char * |
| iconv_ces_names_utf_16[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_UTF_16) \ |
| || defined (_ICONV_TO_ENCODING_UTF_16) |
| ICONV_ENCODING_UTF_16, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_UTF_16BE) \ |
| || defined (_ICONV_TO_ENCODING_UTF_16BE) |
| ICONV_ENCODING_UTF_16BE, |
| #endif |
| # if defined (_ICONV_FROM_ENCODING_UTF_16LE) \ |
| || defined (_ICONV_TO_ENCODING_UTF_16LE) |
| ICONV_ENCODING_UTF_16LE, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| #if defined (ICONV_TO_UCS_CES_UTF_8) \ |
| || defined (ICONV_FROM_UCS_CES_UTF_8) |
| static _CONST char * |
| iconv_ces_names_utf_8[] = |
| { |
| # if defined (_ICONV_FROM_ENCODING_UTF_8) \ |
| || defined (_ICONV_TO_ENCODING_UTF_8) |
| ICONV_ENCODING_UTF_8, |
| #endif |
| NULL |
| }; |
| #endif |
| |
| /* |
| * The following structure contains the list of "to UCS" linked-in CES converters. |
| */ |
| _CONST iconv_to_ucs_ces_t |
| _iconv_to_ucs_ces[] = |
| { |
| #ifdef ICONV_TO_UCS_CES_EUC |
| {(_CONST char **)iconv_ces_names_euc, |
| &_iconv_to_ucs_ces_handlers_euc}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_TABLE |
| {(_CONST char **)iconv_ces_names_table, |
| &_iconv_to_ucs_ces_handlers_table}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_TABLE_PCS |
| {(_CONST char **)iconv_ces_names_table_pcs, |
| &_iconv_to_ucs_ces_handlers_table_pcs}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_UCS_2 |
| {(_CONST char **)iconv_ces_names_ucs_2, |
| &_iconv_to_ucs_ces_handlers_ucs_2}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_UCS_2_INTERNAL |
| {(_CONST char **)iconv_ces_names_ucs_2_internal, |
| &_iconv_to_ucs_ces_handlers_ucs_2_internal}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_UCS_4 |
| {(_CONST char **)iconv_ces_names_ucs_4, |
| &_iconv_to_ucs_ces_handlers_ucs_4}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_UCS_4_INTERNAL |
| {(_CONST char **)iconv_ces_names_ucs_4_internal, |
| &_iconv_to_ucs_ces_handlers_ucs_4_internal}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_US_ASCII |
| {(_CONST char **)iconv_ces_names_us_ascii, |
| &_iconv_to_ucs_ces_handlers_us_ascii}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_UTF_16 |
| {(_CONST char **)iconv_ces_names_utf_16, |
| &_iconv_to_ucs_ces_handlers_utf_16}, |
| #endif |
| #ifdef ICONV_TO_UCS_CES_UTF_8 |
| {(_CONST char **)iconv_ces_names_utf_8, |
| &_iconv_to_ucs_ces_handlers_utf_8}, |
| #endif |
| {(_CONST char **)NULL, |
| (iconv_to_ucs_ces_handlers_t *)NULL} |
| }; |
| |
| /* |
| * The following structure contains the list of "from UCS" linked-in CES converters. |
| */ |
| _CONST iconv_from_ucs_ces_t |
| _iconv_from_ucs_ces[] = |
| { |
| #ifdef ICONV_FROM_UCS_CES_EUC |
| {(_CONST char **)iconv_ces_names_euc, |
| &_iconv_from_ucs_ces_handlers_euc}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_TABLE |
| {(_CONST char **)iconv_ces_names_table, |
| &_iconv_from_ucs_ces_handlers_table}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_TABLE_PCS |
| {(_CONST char **)iconv_ces_names_table_pcs, |
| &_iconv_from_ucs_ces_handlers_table_pcs}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_UCS_2 |
| {(_CONST char **)iconv_ces_names_ucs_2, |
| &_iconv_from_ucs_ces_handlers_ucs_2}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_UCS_2_INTERNAL |
| {(_CONST char **)iconv_ces_names_ucs_2_internal, |
| &_iconv_from_ucs_ces_handlers_ucs_2_internal}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_UCS_4 |
| {(_CONST char **)iconv_ces_names_ucs_4, |
| &_iconv_from_ucs_ces_handlers_ucs_4}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_UCS_4_INTERNAL |
| {(_CONST char **)iconv_ces_names_ucs_4_internal, |
| &_iconv_from_ucs_ces_handlers_ucs_4_internal}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_US_ASCII |
| {(_CONST char **)iconv_ces_names_us_ascii, |
| &_iconv_from_ucs_ces_handlers_us_ascii}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_UTF_16 |
| {(_CONST char **)iconv_ces_names_utf_16, |
| &_iconv_from_ucs_ces_handlers_utf_16}, |
| #endif |
| #ifdef ICONV_FROM_UCS_CES_UTF_8 |
| {(_CONST char **)iconv_ces_names_utf_8, |
| &_iconv_from_ucs_ces_handlers_utf_8}, |
| #endif |
| {(_CONST char **)NULL, |
| (iconv_from_ucs_ces_handlers_t *)NULL} |
| }; |