⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cesbi.c

📁 Newlib 嵌入式 C库 标准实现代码
💻 C
字号:
/* * 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}};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -