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

📄 readme.ccs.sources

📁 用于嵌入式Linux系统的标准C的库函数
💻 SOURCES
字号:
This directory contains CCS conversion tables - both C files and .cct files..cct files are for dynamic loading, .c files are for static linking with Newlib.Both .c and .cct files are generated by 'iconv_mktbl' perl script fromspecial source files (call them .txt files). These .txt files can be takenfrom Unicode.org site, addresses are given in the end..c files are linked with Newlib if correspondent 'configure' script optionwas given. This helps to use iconv on targets without file system support.If CCS table wasn't configured to be linked, iconv library tries to load it dynamically from correspondent .cct file.The following are commands to build .c and .cct CCS rable files from .txt files for several supported encodings.--------------------------------------------------------------------------cp775iconv_mktbl -Co cp775.c cp775.txticonv_mktbl -o cp775.cct cp775.txtcp850iconv_mktbl -Co cp850.c cp850.txticonv_mktbl -o cp850.cct cp850.txtcp852iconv_mktbl -Co cp852.c cp852.txticonv_mktbl -o cp852.cct cp852.txtcp855iconv_mktbl -Co cp855.c cp855.txticonv_mktbl -o cp855.cct cp855.txtcp866iconv_mktbl -Co cp866.c cp866.txticonv_mktbl -o cp866.cct cp866.txtiso-8859-1iconv_mktbl -Co iso-8859-1.c iso-8859-1.txticonv_mktbl -o iso-8859-1.cct iso-8859-1.txtiso-8859-4iconv_mktbl -Co iso-8859-4.c iso-8859-4.txticonv_mktbl -o iso-8859-4.cct iso-8859-4.txtiso-8859-5iconv_mktbl -Co iso-8859-5.c iso-8859-5.txticonv_mktbl -o iso-8859-5.cct iso-8859-5.txtiso-8859-2iconv_mktbl -Co iso-8859-2.c iso-8859-2.txticonv_mktbl -o iso-8859-2.cct iso-8859-2.txtiso-8859-15iconv_mktbl -Co iso-8859-15.c iso-8859-15.txticonv_mktbl -o iso-8859-15.cct iso-8859-15.txtbig5iconv_mktbl -Co big5.c big5.txticonv_mktbl -o big5.cct big5.txtksx1001iconv_mktbl -Co ksx1001.c ksx1001.txticonv_mktbl -o ksx1001.cct ksx1001.txtgb_2312iconv_mktbl -Co gb_2312-80.c gb_2312-80.txticonv_mktbl -o gb_2312-80.cct gb_2312-80.txtjis_x0201iconv_mktbl -Co jis_x0201.c jis_x0201.txticonv_mktbl -o jis_x0201.cct jis_x0201.txtshift_jisiconv_mktbl -Co shift_jis.c shift_jis.txticonv_mktbl -o shift_jis.cct shift_jis.txtjis_x0208iconv_mktbl -C -c 1 -u 2 -o jis_x0208-1983.c jis_x0208-1983.txticonv_mktbl -c 1 -u 2 -o jis_x0208-1983.cct jis_x0208-1983.txtjis_x0212iconv_mktbl -Co jis_x0212-1990.c jis_x0212-1990.txticonv_mktbl -o jis_x0212-1990.cct jis_x0212-1990.txtcns11643-plane1iconv_mktbl -C -p 0x1 -o cns11643-plane1.c cns11643.txticonv_mktbl -p 0x1 -o cns11643-plane1.cct cns11643.txtcns11643-plane2iconv_mktbl -C -p 0x2 -o cns11643-plane2.c cns11643.txticonv_mktbl -p 0x2 -o cns11643-plane2.cct cns11643.txtcns11643-plane14iconv_mktbl -C -p 0xE -o cns11643-plane14.c cns11643.txticonv_mktbl -p 0xE -o cns11643-plane14.cct cns11643.txtkoi8-riconv_mktbl -Co koi8-r.c koi8-r.txticonv_mktbl -o koi8-r.cct koi8-r.txtkoi8-uiconv_mktbl -Co koi8-u.c koi8-u.txticonv_mktbl -o koi8-u.cct koi8-u.txtus-asciiiconv_mktbl -Cao us-ascii.c iso-8859-1.txticonv_mktbl -ao us-ascii.cct iso-8859-1.txt--------------------------------------------------------------------------Source files for CCS tables can be taken from at least two places:1. http://www.unicode.org/Public/MAPPINGS/ contains a lot of encoding    map files.2. http://www.dante.net/staff/konstantin/FreeBSD/iconv/ contains original    iconv sources and encoding map files.Makefile in this directory contains rules to make .cct and .c files from source encoding map files. It has rules to make the following tables (withsource map file URL):big5 http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXTcns11643_plane14, cns11643_plane1 and cns11643_plane2http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/CNS11643.TXTcp775, cp850, cp852, cp855, cp866http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/gb_2312_80http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/GB/GB2312.TXT  iso_8859_15, iso_8859_1, iso_8859_2, iso_8859_4, iso_8859_5http://www.unicode.org/Public/MAPPINGS/ISO8859/jis_x0201, jis_x0208_1983, jis_x0212_1990, shift_jishttp://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0201.TXTkoi8_r http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXTksx1001  http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/KSC/KSX1001.TXT  koi8-u can be given from original FreeBSD iconvi library distributionhttp://www.dante.net/staff/konstantin/FreeBSD/iconv/Moreover, http://www.dante.net/staff/konstantin/FreeBSD/iconv/ contains a lot of additional CCS tables that you can use with Newlib.If you will try to add another CCS table, becareful with 'iconv_mktbl' script since it can contain bugs. Try to take'iconv_mktbl' from original FreeBSD iconv library distribution. Rulesto build .c and .ccs files are also can be given in original iconv librarydistribution.                                              Artem B. Bityuckiy,                                             SoftMine Corporation,                                             <abitytsky@softminecorp.com>,                                             <dedekind@mail.ru>,                                             Dec, 2003.

⌨️ 快捷键说明

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