2004-06-25 Artem B. Bityuckiy <dedekind@oktetlabs.ru>

* acinclude.m4: Move iconv options into configure.in.
	* aclocal.m4: Regenerated.
	* configure: Ditto.
	* configure.in: Add iconv options.
	* newlib.hin: Add new iconv encodings and remove deleted ones.
	* doc/aclocal.m4: Regenerated.
	* doc/configure: Ditto.
	* iconvdata/aclocal.m4: Ditto.
	* iconvdata/configure: Ditto.
	* libc/iconv: Design change.  New size-optimized ccs format.
	* libc/iconv/AUTHORS: Removed.
	* libc/iconv/COPYING: Ditto.
	* libc/iconv/README.ORIGINAL: Ditto.
	* libc/iconv/README.TODO: Ditto.
	* libc/iconv/charset.aliases: Ditto.
	* libc/iconv/encoding.aliases: New file.
	* libc/iconv/Makefile.am: Updated.
	* libc/iconv/Makefile.in: Regenerated.
	* libc/iconv/iconv.tex: Updated.
	* libc/iconv/ccs/Makefile.am: Ditto.
	* libc/iconv/ccs/Makefile.in: Regenerated.
	* libc/iconv/ccs/big5.c: Updated.
	* libc/iconv/ccs/cns11643_plane1.c: Ditto.
	* libc/iconv/ccs/cns11643_plane14.c: Ditto.
	* libc/iconv/ccs/cns11643_plane2.c: Ditto.
	* libc/iconv/ccs/cp775.c: Ditto.
	* libc/iconv/ccs/cp850.c: Ditto.
	* libc/iconv/ccs/cp852.c: Ditto.
	* libc/iconv/ccs/cp855.c: Ditto.
	* libc/iconv/ccs/cp866.c: Ditto.
	* libc/iconv/ccs/iso_8859_1.c: Ditto.
	* libc/iconv/ccs/README.CCS.SOURCES: Removed.
	* libc/iconv/ccs/gb_2312_80.c: Ditto.
	* libc/iconv/ccs/iconv_mktbl: Ditto.
	* libc/iconv/ccs/jis_x0201.c: Ditto.
	* libc/iconv/ccs/jis_x0208_1983.c: Ditto.
	* libc/iconv/ccs/shift_jis.c: Ditto.
	* libc/iconv/ccs/us_ascii.c: Ditto.
	* libc/iconv/ccs/ccs.h: New file.
	* libc/iconv/ccs/ccsbi.c: Ditto.
	* libc/iconv/ccs/ccsbi.h: Ditto.
	* libc/iconv/ccs/ccsnames.h: Ditto.
	* libc/iconv/ccs/iso_8859_10.c: Ditto.
	* libc/iconv/ccs/iso_8859_11.c: Ditto.
	* libc/iconv/ccs/iso_8859_13.c: Ditto.
	* libc/iconv/ccs/iso_8859_14.c: Ditto.
	* libc/iconv/ccs/iso_8859_3.c: Ditto.
	* libc/iconv/ccs/iso_8859_6.c: Ditto.
	* libc/iconv/ccs/iso_8859_7.c: Ditto.
	* libc/iconv/ccs/iso_8859_8.c: Ditto.
	* libc/iconv/ccs/iso_8859_9.c: Ditto.
	* libc/iconv/ccs/iso_ir_111.c: Ditto.
	* libc/iconv/ccs/jis_x0201_1976.c: Ditto.
	* libc/iconv/ccs/jis_x0208_1990.c: Ditto.
	* libc/iconv/ccs/koi8_ru.c: Ditto.
	* libc/iconv/ccs/koi8_uni.c: Ditto.
	* libc/iconv/ccs/mktbl.pl: Ditto.
	* libc/iconv/ccs/win_1250.c: Ditto.
	* libc/iconv/ccs/win_1251.c: Ditto.
	* libc/iconv/ccs/win_1252.c: Ditto.
	* libc/iconv/ccs/win_1253.c: Ditto.
	* libc/iconv/ccs/win_1254.c: Ditto.
	* libc/iconv/ccs/win_1255.c: Ditto.
	* libc/iconv/ccs/win_1256.c: Ditto.
	* libc/iconv/ccs/win_1257.c: Ditto.
	* libc/iconv/ccs/win_1258.c: Ditto.
	* libc/iconv/ccs/iso_8859_15.c
	* libc/iconv/ccs/iso_8859_2.c
	* libc/iconv/ccs/iso_8859_4.c
	* libc/iconv/ccs/iso_8859_5.c
	* libc/iconv/ccs/jis_x0212_1990.c
	* libc/iconv/ccs/koi8_r.c
	* libc/iconv/ccs/koi8_u.c
	* libc/iconv/ccs/ksx1001.c
	* libc/iconv/ccs/binary/gb_2312_80.cct: Removed.
	* libc/iconv/ccs/binary/jis_x0201.cct: Ditto.
	* libc/iconv/ccs/binary/shift_jis.cct: Ditto.
	* libc/iconv/ccs/binary/us_ascii.cct: Ditto.
	* libc/iconv/ccs/binary/jis_x0208_1983.cct: Ditto.
	* libc/iconv/ccs/binary/Makefile.am: Updated.
	* libc/iconv/ccs/binary/Makefile.in: Regenerated.
	* libc/iconv/ccs/binary/big5.cct: Updated.
	* libc/iconv/ccs/binary/cns11643_plane1.cct: Ditto.
	* libc/iconv/ccs/binary/cns11643_plane14.cct: Ditto.
	* libc/iconv/ccs/binary/cns11643_plane2.cct: Ditto.
	* libc/iconv/ccs/binary/cp775.cct: Updated.: Ditto.
	* libc/iconv/ccs/binary/cp850.cct: Ditto.: Ditto.
	* libc/iconv/ccs/binary/cp852.cct: Ditto.: Ditto.
	* libc/iconv/ccs/binary/cp855.cct: Ditto.: Ditto.
	* libc/iconv/ccs/binary/cp866.cct: Ditto.: Ditto.
	* libc/iconv/ccs/binary/iso_8859_1.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_15.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_4.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_5.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_2.cct: Ditto.
	* libc/iconv/ccs/binary/jis_x0212_1990.cct: Ditto.
	* libc/iconv/ccs/binary/koi8_r.cct: Ditto.
	* libc/iconv/ccs/binary/koi8_u.cct: Ditto.
	* libc/iconv/ccs/binary/ksx1001.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_10.cct: New file.
	* libc/iconv/ccs/binary/iso_8859_11.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_13.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_14.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_3.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_6.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_7.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_8.cct: Ditto.
	* libc/iconv/ccs/binary/iso_8859_9.cct: Ditto.
	* libc/iconv/ccs/binary/iso_ir_111.cct: Ditto.
	* libc/iconv/ccs/binary/jis_x0201_1976.cct: Ditto.
	* libc/iconv/ccs/binary/jis_x0208_1990.cct: Ditto.
	* libc/iconv/ccs/binary/koi8_ru.cct: Ditto.
	* libc/iconv/ccs/binary/koi8_uni.cct: Ditto.
	* libc/iconv/ccs/binary/win_1250.cct: Ditto.
	* libc/iconv/ccs/binary/win_1251.cct: Ditto.
	* libc/iconv/ccs/binary/win_1252.cct: Ditto.
	* libc/iconv/ccs/binary/win_1253.cct: Ditto.
	* libc/iconv/ccs/binary/win_1254.cct: Ditto.
	* libc/iconv/ccs/binary/win_1255.cct: Ditto.
	* libc/iconv/ccs/binary/win_1256.cct: Ditto.
	* libc/iconv/ccs/binary/win_1257.cct: Ditto.
	* libc/iconv/ccs/binary/win_1258.cct: Ditto.
	* libc/iconv/ces/Makefile.am: Updated.
	* libc/iconv/ces/Makefile.in: Regenerated.
	* libc/iconv/ces/ucs-2-internal.c: Updated.
	* libc/iconv/ces/ucs-4-internal.c: Ditto.
	* libc/iconv/ces/utf-16.c: Ditto.
	* libc/iconv/ces/utf-8.c: Ditto.
	* libc/iconv/ces/cesbi.c: New file.
	* libc/iconv/ces/cesbi.h: Ditto.
	* libc/iconv/ces/cesdeps.h: Ditto.
	* libc/iconv/ces/euc.c: Ditto.
	* libc/iconv/ces/mkdeps.pl: Ditto.
	* libc/iconv/ces/table-pcs.c: Ditto.
	* libc/iconv/ces/table.c: Ditto.
	* libc/iconv/ces/ucs-2.c: Ditto.
	* libc/iconv/ces/ucs-4.c: Ditto.
	* libc/iconv/ces/us-ascii.c: Ditto.
	* libc/iconv/ces/euc-jp.c: Removed.
	* libc/iconv/ces/euc-kr.c: Ditto.
	* libc/iconv/ces/euc-tw.c: Ditto.
	* libc/iconv/ces/gb2312.c: Ditto.
	* libc/iconv/ces/iso-10646-ucs-2.: Ditto.c
	* libc/iconv/ces/iso-10646-ucs-4.c: Ditto.
	* libc/iconv/lib/Makefile.am: Updated.
	* libc/iconv/lib/Makefile.in: Regenerated.
	* libc/iconv/lib/endian.h: Updated.
	* libc/iconv/lib/iconv.c: Ditto.
	* libc/iconv/lib/local.h: Ditto.
	* libc/iconv/lib/aliases.c: Removed.
	* libc/iconv/lib/bialiasesi.c: Ditto.
	* libc/iconv/lib/biccs.c: Ditto.
	* libc/iconv/lib/bices.c: Ditto.
	* libc/iconv/lib/ccs.c: Ditto.
	* libc/iconv/lib/ces.c: Ditto.
	* libc/iconv/lib/ces_euc.c: Ditto.
	* libc/iconv/lib/ces_iso2022.c: Ditto.
	* libc/iconv/lib/ces_table.c: Ditto.
	* libc/iconv/lib/converter.c: Ditto.
	* libc/iconv/lib/deps.h: Ditto.
	* libc/iconv/lib/aliasesbi.c: Ditto.
	* libc/iconv/lib/aliasesi.c: Ditto.
	* libc/iconv/lib/conv.h: Ditto.
	* libc/iconv/lib/encnames.h: Ditto.
	* libc/iconv/lib/encoding.deps: Ditto.
	* libc/iconv/lib/iconvnls.c: Ditto.
	* libc/iconv/lib/iconvnls.h: Ditto.
	* libc/iconv/lib/loaddata.c: Ditto.
	* libc/iconv/lib/nullconv.c: Ditto.
	* libc/iconv/lib/ucsconv.c: Ditto.
	* libc/iconv/lib/ucsconv.h: Ditto.
	* libc/include/iconv.h: Update copyright.
	* libc/*/aclocal.m4: Regenerated.
	* libc/*/configure: Ditto.
	* libm/*/aclocal.m4: Ditto.
	* libm/*/configure: Ditto.
This commit is contained in:
Jeff Johnston 2004-06-25 20:33:28 +00:00
parent 6778dc3f1a
commit 660dade387
300 changed files with 108516 additions and 101076 deletions

View File

@ -1,3 +1,182 @@
2004-06-25 Artem B. Bityuckiy <dedekind@oktetlabs.ru>
* acinclude.m4: Move iconv options into configure.in.
* aclocal.m4: Regenerated.
* configure: Ditto.
* configure.in: Add iconv options.
* newlib.hin: Add new iconv encodings and remove deleted ones.
* doc/aclocal.m4: Regenerated.
* doc/configure: Ditto.
* iconvdata/aclocal.m4: Ditto.
* iconvdata/configure: Ditto.
* libc/iconv: Design change. New size-optimized ccs format.
* libc/iconv/AUTHORS: Removed.
* libc/iconv/COPYING: Ditto.
* libc/iconv/README.ORIGINAL: Ditto.
* libc/iconv/README.TODO: Ditto.
* libc/iconv/charset.aliases: Ditto.
* libc/iconv/encoding.aliases: New file.
* libc/iconv/Makefile.am: Updated.
* libc/iconv/Makefile.in: Regenerated.
* libc/iconv/iconv.tex: Updated.
* libc/iconv/ccs/Makefile.am: Ditto.
* libc/iconv/ccs/Makefile.in: Regenerated.
* libc/iconv/ccs/big5.c: Updated.
* libc/iconv/ccs/cns11643_plane1.c: Ditto.
* libc/iconv/ccs/cns11643_plane14.c: Ditto.
* libc/iconv/ccs/cns11643_plane2.c: Ditto.
* libc/iconv/ccs/cp775.c: Ditto.
* libc/iconv/ccs/cp850.c: Ditto.
* libc/iconv/ccs/cp852.c: Ditto.
* libc/iconv/ccs/cp855.c: Ditto.
* libc/iconv/ccs/cp866.c: Ditto.
* libc/iconv/ccs/iso_8859_1.c: Ditto.
* libc/iconv/ccs/README.CCS.SOURCES: Removed.
* libc/iconv/ccs/gb_2312_80.c: Ditto.
* libc/iconv/ccs/iconv_mktbl: Ditto.
* libc/iconv/ccs/jis_x0201.c: Ditto.
* libc/iconv/ccs/jis_x0208_1983.c: Ditto.
* libc/iconv/ccs/shift_jis.c: Ditto.
* libc/iconv/ccs/us_ascii.c: Ditto.
* libc/iconv/ccs/ccs.h: New file.
* libc/iconv/ccs/ccsbi.c: Ditto.
* libc/iconv/ccs/ccsbi.h: Ditto.
* libc/iconv/ccs/ccsnames.h: Ditto.
* libc/iconv/ccs/iso_8859_10.c: Ditto.
* libc/iconv/ccs/iso_8859_11.c: Ditto.
* libc/iconv/ccs/iso_8859_13.c: Ditto.
* libc/iconv/ccs/iso_8859_14.c: Ditto.
* libc/iconv/ccs/iso_8859_3.c: Ditto.
* libc/iconv/ccs/iso_8859_6.c: Ditto.
* libc/iconv/ccs/iso_8859_7.c: Ditto.
* libc/iconv/ccs/iso_8859_8.c: Ditto.
* libc/iconv/ccs/iso_8859_9.c: Ditto.
* libc/iconv/ccs/iso_ir_111.c: Ditto.
* libc/iconv/ccs/jis_x0201_1976.c: Ditto.
* libc/iconv/ccs/jis_x0208_1990.c: Ditto.
* libc/iconv/ccs/koi8_ru.c: Ditto.
* libc/iconv/ccs/koi8_uni.c: Ditto.
* libc/iconv/ccs/mktbl.pl: Ditto.
* libc/iconv/ccs/win_1250.c: Ditto.
* libc/iconv/ccs/win_1251.c: Ditto.
* libc/iconv/ccs/win_1252.c: Ditto.
* libc/iconv/ccs/win_1253.c: Ditto.
* libc/iconv/ccs/win_1254.c: Ditto.
* libc/iconv/ccs/win_1255.c: Ditto.
* libc/iconv/ccs/win_1256.c: Ditto.
* libc/iconv/ccs/win_1257.c: Ditto.
* libc/iconv/ccs/win_1258.c: Ditto.
* libc/iconv/ccs/iso_8859_15.c
* libc/iconv/ccs/iso_8859_2.c
* libc/iconv/ccs/iso_8859_4.c
* libc/iconv/ccs/iso_8859_5.c
* libc/iconv/ccs/jis_x0212_1990.c
* libc/iconv/ccs/koi8_r.c
* libc/iconv/ccs/koi8_u.c
* libc/iconv/ccs/ksx1001.c
* libc/iconv/ccs/binary/gb_2312_80.cct: Removed.
* libc/iconv/ccs/binary/jis_x0201.cct: Ditto.
* libc/iconv/ccs/binary/shift_jis.cct: Ditto.
* libc/iconv/ccs/binary/us_ascii.cct: Ditto.
* libc/iconv/ccs/binary/jis_x0208_1983.cct: Ditto.
* libc/iconv/ccs/binary/Makefile.am: Updated.
* libc/iconv/ccs/binary/Makefile.in: Regenerated.
* libc/iconv/ccs/binary/big5.cct: Updated.
* libc/iconv/ccs/binary/cns11643_plane1.cct: Ditto.
* libc/iconv/ccs/binary/cns11643_plane14.cct: Ditto.
* libc/iconv/ccs/binary/cns11643_plane2.cct: Ditto.
* libc/iconv/ccs/binary/cp775.cct: Updated.: Ditto.
* libc/iconv/ccs/binary/cp850.cct: Ditto.: Ditto.
* libc/iconv/ccs/binary/cp852.cct: Ditto.: Ditto.
* libc/iconv/ccs/binary/cp855.cct: Ditto.: Ditto.
* libc/iconv/ccs/binary/cp866.cct: Ditto.: Ditto.
* libc/iconv/ccs/binary/iso_8859_1.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_15.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_4.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_5.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_2.cct: Ditto.
* libc/iconv/ccs/binary/jis_x0212_1990.cct: Ditto.
* libc/iconv/ccs/binary/koi8_r.cct: Ditto.
* libc/iconv/ccs/binary/koi8_u.cct: Ditto.
* libc/iconv/ccs/binary/ksx1001.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_10.cct: New file.
* libc/iconv/ccs/binary/iso_8859_11.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_13.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_14.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_3.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_6.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_7.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_8.cct: Ditto.
* libc/iconv/ccs/binary/iso_8859_9.cct: Ditto.
* libc/iconv/ccs/binary/iso_ir_111.cct: Ditto.
* libc/iconv/ccs/binary/jis_x0201_1976.cct: Ditto.
* libc/iconv/ccs/binary/jis_x0208_1990.cct: Ditto.
* libc/iconv/ccs/binary/koi8_ru.cct: Ditto.
* libc/iconv/ccs/binary/koi8_uni.cct: Ditto.
* libc/iconv/ccs/binary/win_1250.cct: Ditto.
* libc/iconv/ccs/binary/win_1251.cct: Ditto.
* libc/iconv/ccs/binary/win_1252.cct: Ditto.
* libc/iconv/ccs/binary/win_1253.cct: Ditto.
* libc/iconv/ccs/binary/win_1254.cct: Ditto.
* libc/iconv/ccs/binary/win_1255.cct: Ditto.
* libc/iconv/ccs/binary/win_1256.cct: Ditto.
* libc/iconv/ccs/binary/win_1257.cct: Ditto.
* libc/iconv/ccs/binary/win_1258.cct: Ditto.
* libc/iconv/ces/Makefile.am: Updated.
* libc/iconv/ces/Makefile.in: Regenerated.
* libc/iconv/ces/ucs-2-internal.c: Updated.
* libc/iconv/ces/ucs-4-internal.c: Ditto.
* libc/iconv/ces/utf-16.c: Ditto.
* libc/iconv/ces/utf-8.c: Ditto.
* libc/iconv/ces/cesbi.c: New file.
* libc/iconv/ces/cesbi.h: Ditto.
* libc/iconv/ces/cesdeps.h: Ditto.
* libc/iconv/ces/euc.c: Ditto.
* libc/iconv/ces/mkdeps.pl: Ditto.
* libc/iconv/ces/table-pcs.c: Ditto.
* libc/iconv/ces/table.c: Ditto.
* libc/iconv/ces/ucs-2.c: Ditto.
* libc/iconv/ces/ucs-4.c: Ditto.
* libc/iconv/ces/us-ascii.c: Ditto.
* libc/iconv/ces/euc-jp.c: Removed.
* libc/iconv/ces/euc-kr.c: Ditto.
* libc/iconv/ces/euc-tw.c: Ditto.
* libc/iconv/ces/gb2312.c: Ditto.
* libc/iconv/ces/iso-10646-ucs-2.: Ditto.c
* libc/iconv/ces/iso-10646-ucs-4.c: Ditto.
* libc/iconv/lib/Makefile.am: Updated.
* libc/iconv/lib/Makefile.in: Regenerated.
* libc/iconv/lib/endian.h: Updated.
* libc/iconv/lib/iconv.c: Ditto.
* libc/iconv/lib/local.h: Ditto.
* libc/iconv/lib/aliases.c: Removed.
* libc/iconv/lib/bialiasesi.c: Ditto.
* libc/iconv/lib/biccs.c: Ditto.
* libc/iconv/lib/bices.c: Ditto.
* libc/iconv/lib/ccs.c: Ditto.
* libc/iconv/lib/ces.c: Ditto.
* libc/iconv/lib/ces_euc.c: Ditto.
* libc/iconv/lib/ces_iso2022.c: Ditto.
* libc/iconv/lib/ces_table.c: Ditto.
* libc/iconv/lib/converter.c: Ditto.
* libc/iconv/lib/deps.h: Ditto.
* libc/iconv/lib/aliasesbi.c: Ditto.
* libc/iconv/lib/aliasesi.c: Ditto.
* libc/iconv/lib/conv.h: Ditto.
* libc/iconv/lib/encnames.h: Ditto.
* libc/iconv/lib/encoding.deps: Ditto.
* libc/iconv/lib/iconvnls.c: Ditto.
* libc/iconv/lib/iconvnls.h: Ditto.
* libc/iconv/lib/loaddata.c: Ditto.
* libc/iconv/lib/nullconv.c: Ditto.
* libc/iconv/lib/ucsconv.c: Ditto.
* libc/iconv/lib/ucsconv.h: Ditto.
* libc/include/iconv.h: Update copyright.
* libc/*/aclocal.m4: Regenerated.
* libc/*/configure: Ditto.
* libm/*/aclocal.m4: Ditto.
* libm/*/configure: Ditto.
2004-06-22 Alexandre Oliva <aoliva@redhat.com>
* libc/include/machine/setjmp.h [__H8300__] (_JBTYPE): Define,

View File

@ -35,33 +35,6 @@ AC_ARG_ENABLE(malloc-debugging,
*) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
esac], [malloc_debugging=])dnl
dnl Support --enable-newlib-mb
AC_ARG_ENABLE(newlib-mb,
[ --enable-newlib-mb enable multibyte support],
[case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
esac], [newlib_mb=])dnl
dnl Support --enable-newlib-iconv
AC_ARG_ENABLE(newlib-iconv,
[ --enable-newlib-iconv enable iconv library support],
[case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
esac], [newlib_iconv=])dnl
dnl Support --enable-newlib-builtin-converters
AC_ARG_ENABLE(newlib-builtin-converters,
[ --enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-builtin-converters option - use comma-separated list)
fi
builtin_converters=${enableval}
], [builtin_converters=])dnl
dnl Support --enable-newlib-multithread
AC_ARG_ENABLE(newlib-multithread,
[ --enable-newlib-multithread enable support for multiple threads],

27
newlib/aclocal.m4 vendored
View File

@ -47,33 +47,6 @@ AC_ARG_ENABLE(malloc-debugging,
*) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
esac], [malloc_debugging=])dnl
dnl Support --enable-newlib-mb
AC_ARG_ENABLE(newlib-mb,
[ --enable-newlib-mb enable multibyte support],
[case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
esac], [newlib_mb=])dnl
dnl Support --enable-newlib-iconv
AC_ARG_ENABLE(newlib-iconv,
[ --enable-newlib-iconv enable iconv library support],
[case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
esac], [newlib_iconv=])dnl
dnl Support --enable-newlib-builtin-converters
AC_ARG_ENABLE(newlib-builtin-converters,
[ --enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-builtin-converters option - use comma-separated list)
fi
builtin_converters=${enableval}
], [builtin_converters=])dnl
dnl Support --enable-newlib-multithread
AC_ARG_ENABLE(newlib-multithread,
[ --enable-newlib-multithread enable support for multiple threads],

372
newlib/configure vendored
View File

@ -17,18 +17,24 @@ ac_help="$ac_help
--enable-newlib-io-long-long enable long long type support in IO functions like printf/scanf"
ac_help="$ac_help
--enable-newlib-io-long-double enable long double type support in IO functions printf/scanf"
ac_help="$ac_help
--enable-newlib-mb enable multibyte support"
ac_help="$ac_help
--enable-newlib-iconv enable iconv library support"
ac_help="$ac_help
--enable-newlib-iconv-encodings enable specific comma-separated list of bidirectional iconv encodings to be built-in"
ac_help="$ac_help
--enable-newlib-iconv-from-encodings enable specific comma-separated list of \"from\" iconv encodings to be built-in"
ac_help="$ac_help
--enable-newlib-iconv-to-encodings enable specific comma-separated list of \"to\" iconv encodings to be built-in"
ac_help="$ac_help
--enable-newlib-iconv-external-ccs enable capabilities to load external CCS files for iconv"
ac_help="$ac_help
--enable-multilib build many library versions (default)"
ac_help="$ac_help
--enable-target-optspace optimize for space"
ac_help="$ac_help
--enable-malloc-debugging indicate malloc debugging requested"
ac_help="$ac_help
--enable-newlib-mb enable multibyte support"
ac_help="$ac_help
--enable-newlib-iconv enable iconv library support"
ac_help="$ac_help
--enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in"
ac_help="$ac_help
--enable-newlib-multithread enable support for multiple threads"
ac_help="$ac_help
@ -624,6 +630,82 @@ else
newlib_io_long_double=
fi
# Check whether --enable-newlib-mb or --disable-newlib-mb was given.
if test "${enable_newlib_mb+set}" = set; then
enableval="$enable_newlib_mb"
case "${enableval}" in
yes) newlib_mb=yes; newlib_iconv=yes ;;
no) newlib_mb=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;;
esac
else
newlib_mb=
fi
# Check whether --enable-newlib-iconv or --disable-newlib-iconv was given.
if test "${enable_newlib_iconv+set}" = set; then
enableval="$enable_newlib_iconv"
if test "${newlib_iconv+set}" != set; then
case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-iconv option" 1>&2; exit 1; } ;;
esac
fi
else
newlib_iconv=${newlib_iconv}
fi
# Check whether --enable-newlib-iconv-encodings or --disable-newlib-iconv-encodings was given.
if test "${enable_newlib_iconv_encodings+set}" = set; then
enableval="$enable_newlib_iconv_encodings"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-iconv-encodings option - use comma-separated encodings list" 1>&2; exit 1; }
fi
iconv_encodings=${enableval}
else
iconv_encodings=
fi
# Check whether --enable-newlib-iconv-from-encodings or --disable-newlib-iconv-from-encodings was given.
if test "${enable_newlib_iconv_from_encodings+set}" = set; then
enableval="$enable_newlib_iconv_from_encodings"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-iconv-from-encodings option - use comma-separated encodings list" 1>&2; exit 1; }
fi
iconv_from_encodings=${enableval}
else
iconv_from_encodings=
fi
# Check whether --enable-newlib-iconv-to-encodings or --disable-newlib-iconv-to-encodings was given.
if test "${enable_newlib_iconv_to_encodings+set}" = set; then
enableval="$enable_newlib_iconv_to_encodings"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-iconv-to-encodings option - use comma-separated encodings list" 1>&2; exit 1; }
fi
iconv_to_encodings=${enableval}
else
iconv_to_encodings=
fi
# Check whether --enable-newlib-iconv-external-ccs or --disable-newlib-iconv-external-ccs was given.
if test "${enable_newlib_iconv_external_ccs+set}" = set; then
enableval="$enable_newlib_iconv_external_ccs"
if test "${newlib_iconv_external_ccs+set}" != set; then
case "${enableval}" in
yes) newlib_iconv_external_ccs=yes ;;
no) newlib_iconv_external_ccs=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-iconv-external-ccs option" 1>&2; exit 1; } ;;
esac
fi
else
newlib_iconv_external_ccs=${newlib_iconv_external_ccs}
fi
am__api_version="1.4"
# Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
@ -637,7 +719,7 @@ am__api_version="1.4"
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:641: checking for a BSD compatible install" >&5
echo "configure:723: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -690,7 +772,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
echo "configure:694: checking whether build environment is sane" >&5
echo "configure:776: checking whether build environment is sane" >&5
# Just in case
sleep 1
echo timestamp > conftestfile
@ -747,7 +829,7 @@ test "$program_suffix" != NONE &&
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
echo "configure:751: checking whether ${MAKE-make} sets \${MAKE}" >&5
echo "configure:833: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -780,12 +862,12 @@ else
fi
echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
echo "configure:784: checking for Cygwin environment" >&5
echo "configure:866: checking for Cygwin environment" >&5
if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 789 "configure"
#line 871 "configure"
#include "confdefs.h"
int main() {
@ -796,7 +878,7 @@ int main() {
return __CYGWIN__;
; return 0; }
EOF
if { (eval echo configure:800: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_cygwin=yes
else
@ -813,19 +895,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
CYGWIN=
test "$ac_cv_cygwin" = yes && CYGWIN=yes
echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
echo "configure:817: checking for mingw32 environment" >&5
echo "configure:899: checking for mingw32 environment" >&5
if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 822 "configure"
#line 904 "configure"
#include "confdefs.h"
int main() {
return __MINGW32__;
; return 0; }
EOF
if { (eval echo configure:829: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:911: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_mingw32=yes
else
@ -878,42 +960,6 @@ else
malloc_debugging=
fi
# Check whether --enable-newlib-mb or --disable-newlib-mb was given.
if test "${enable_newlib_mb+set}" = set; then
enableval="$enable_newlib_mb"
case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;;
esac
else
newlib_mb=
fi
# Check whether --enable-newlib-iconv or --disable-newlib-iconv was given.
if test "${enable_newlib_iconv+set}" = set; then
enableval="$enable_newlib_iconv"
case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-iconv option" 1>&2; exit 1; } ;;
esac
else
newlib_iconv=
fi
# Check whether --enable-newlib-builtin-converters or --disable-newlib-builtin-converters was given.
if test "${enable_newlib_builtin_converters+set}" = set; then
enableval="$enable_newlib_builtin_converters"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-builtin-converters option - use comma-separated list" 1>&2; exit 1; }
fi
builtin_converters=${enableval}
else
builtin_converters=
fi
# Check whether --enable-newlib-multithread or --disable-newlib-multithread was given.
if test "${enable_newlib_multithread+set}" = set; then
enableval="$enable_newlib_multithread"
@ -1017,7 +1063,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
echo "configure:1021: checking host system type" >&5
echo "configure:1067: checking host system type" >&5
host_alias=$host
case "$host_alias" in
@ -1038,7 +1084,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6
echo $ac_n "checking target system type""... $ac_c" 1>&6
echo "configure:1042: checking target system type" >&5
echo "configure:1088: checking target system type" >&5
target_alias=$target
case "$target_alias" in
@ -1056,7 +1102,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$target" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
echo "configure:1060: checking build system type" >&5
echo "configure:1106: checking build system type" >&5
build_alias=$build
case "$build_alias" in
@ -1099,7 +1145,7 @@ EOF
missing_dir=`cd $ac_aux_dir && pwd`
echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6
echo "configure:1103: checking for working aclocal-${am__api_version}" >&5
echo "configure:1149: checking for working aclocal-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1112,7 +1158,7 @@ else
fi
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
echo "configure:1116: checking for working autoconf" >&5
echo "configure:1162: checking for working autoconf" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1125,7 +1171,7 @@ else
fi
echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6
echo "configure:1129: checking for working automake-${am__api_version}" >&5
echo "configure:1175: checking for working automake-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1138,7 +1184,7 @@ else
fi
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
echo "configure:1142: checking for working autoheader" >&5
echo "configure:1188: checking for working autoheader" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1151,7 +1197,7 @@ else
fi
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
echo "configure:1155: checking for working makeinfo" >&5
echo "configure:1201: checking for working makeinfo" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1176,7 +1222,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1180: checking for $ac_word" >&5
echo "configure:1226: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1206,7 +1252,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1210: checking for $ac_word" >&5
echo "configure:1256: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1255,7 +1301,7 @@ fi
fi
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1259: checking whether we are using GNU C" >&5
echo "configure:1305: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1264,7 +1310,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1268: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1279,7 +1325,7 @@ if test $ac_cv_prog_gcc = yes; then
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1283: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1329: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1310,7 +1356,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1314: checking for $ac_word" >&5
echo "configure:1360: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1342,7 +1388,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1346: checking for $ac_word" >&5
echo "configure:1392: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1374,7 +1420,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1378: checking for $ac_word" >&5
echo "configure:1424: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1406,7 +1452,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1410: checking for $ac_word" >&5
echo "configure:1456: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1451,7 +1497,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:1455: checking for a BSD compatible install" >&5
echo "configure:1501: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -1505,7 +1551,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
echo "configure:1509: checking whether to enable maintainer-specific portions of Makefiles" >&5
echo "configure:1555: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@ -1539,7 +1585,7 @@ if false; then
echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
echo "configure:1543: checking for executable suffix" >&5
echo "configure:1589: checking for executable suffix" >&5
if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1549,7 +1595,7 @@ else
rm -f conftest*
echo 'int main () { return 0; }' > conftest.$ac_ext
ac_cv_exeext=
if { (eval echo configure:1553: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
if { (eval echo configure:1599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
for file in conftest.*; do
case $file in
*.c | *.o | *.obj) ;;
@ -1724,7 +1770,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1728: checking for $ac_word" >&5
echo "configure:1774: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1754,7 +1800,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1758: checking for $ac_word" >&5
echo "configure:1804: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1805,7 +1851,7 @@ fi
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1809: checking for $ac_word" >&5
echo "configure:1855: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1837,7 +1883,7 @@ fi
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
echo "configure:1841: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
echo "configure:1887: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@ -1848,12 +1894,12 @@ cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext << EOF
#line 1852 "configure"
#line 1898 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
if { (eval echo configure:1857: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:1903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ac_cv_prog_cc_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
@ -1879,12 +1925,12 @@ if test $ac_cv_prog_cc_works = no; then
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
echo "configure:1883: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "configure:1929: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1888: checking whether we are using GNU C" >&5
echo "configure:1934: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1893,7 +1939,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1943: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1912,7 +1958,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1916: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1962: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1955,7 +2001,7 @@ ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
echo "configure:1959: checking for ld used by GCC" >&5
echo "configure:2005: checking for ld used by GCC" >&5
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
@ -1985,10 +2031,10 @@ echo "configure:1959: checking for ld used by GCC" >&5
esac
elif test "$with_gnu_ld" = yes; then
echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
echo "configure:1989: checking for GNU ld" >&5
echo "configure:2035: checking for GNU ld" >&5
else
echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
echo "configure:1992: checking for non-GNU ld" >&5
echo "configure:2038: checking for non-GNU ld" >&5
fi
if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -2023,7 +2069,7 @@ else
fi
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
echo "configure:2027: checking if the linker ($LD) is GNU ld" >&5
echo "configure:2073: checking if the linker ($LD) is GNU ld" >&5
if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2040,7 +2086,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
echo "configure:2044: checking for $LD option to reload object files" >&5
echo "configure:2090: checking for $LD option to reload object files" >&5
if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2052,7 +2098,7 @@ reload_flag=$lt_cv_ld_reload_flag
test -n "$reload_flag" && reload_flag=" $reload_flag"
echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
echo "configure:2056: checking for BSD-compatible nm" >&5
echo "configure:2102: checking for BSD-compatible nm" >&5
if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2090,7 +2136,7 @@ NM="$lt_cv_path_NM"
echo "$ac_t""$NM" 1>&6
echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
echo "configure:2094: checking whether ln -s works" >&5
echo "configure:2140: checking whether ln -s works" >&5
if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2111,7 +2157,7 @@ else
fi
echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
echo "configure:2115: checking how to recognise dependant libraries" >&5
echo "configure:2161: checking how to recognise dependant libraries" >&5
if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2284,13 +2330,13 @@ file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
echo $ac_n "checking for object suffix""... $ac_c" 1>&6
echo "configure:2288: checking for object suffix" >&5
echo "configure:2334: checking for object suffix" >&5
if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
rm -f conftest*
echo 'int i = 1;' > conftest.$ac_ext
if { (eval echo configure:2294: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:2340: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
for ac_file in conftest.*; do
case $ac_file in
*.c) ;;
@ -2314,7 +2360,7 @@ case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
echo "configure:2318: checking for ${ac_tool_prefix}file" >&5
echo "configure:2364: checking for ${ac_tool_prefix}file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2376,7 +2422,7 @@ fi
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
echo $ac_n "checking for file""... $ac_c" 1>&6
echo "configure:2380: checking for file" >&5
echo "configure:2426: checking for file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2447,7 +2493,7 @@ esac
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2451: checking for $ac_word" >&5
echo "configure:2497: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2479,7 +2525,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2483: checking for $ac_word" >&5
echo "configure:2529: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2514,7 +2560,7 @@ fi
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2518: checking for $ac_word" >&5
echo "configure:2564: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2546,7 +2592,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2550: checking for $ac_word" >&5
echo "configure:2596: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2613,8 +2659,8 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
case $host in
*-*-irix6*)
# Find out which ABI we are using.
echo '#line 2617 "configure"' > conftest.$ac_ext
if { (eval echo configure:2618: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
echo '#line 2663 "configure"' > conftest.$ac_ext
if { (eval echo configure:2664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
@ -2633,7 +2679,7 @@ case $host in
ia64-*-hpux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if { (eval echo configure:2637: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:2683: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case "`/usr/bin/file conftest.o`" in
*ELF-32*)
HPUX_IA64_MODE="32"
@ -2651,7 +2697,7 @@ ia64-*-hpux*)
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -belf"
echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
echo "configure:2655: checking whether the C compiler needs -belf" >&5
echo "configure:2701: checking whether the C compiler needs -belf" >&5
if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2664,14 +2710,14 @@ ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$a
cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext <<EOF
#line 2668 "configure"
#line 2714 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
if { (eval echo configure:2675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_needs_belf=yes
else
@ -2701,7 +2747,7 @@ echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
set dummy ${ac_tool_prefix}dlltool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2705: checking for $ac_word" >&5
echo "configure:2751: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2733,7 +2779,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "dlltool", so it can be a program name with args.
set dummy dlltool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2737: checking for $ac_word" >&5
echo "configure:2783: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2768,7 +2814,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2772: checking for $ac_word" >&5
echo "configure:2818: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2800,7 +2846,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "as", so it can be a program name with args.
set dummy as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2804: checking for $ac_word" >&5
echo "configure:2850: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2835,7 +2881,7 @@ fi
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2839: checking for $ac_word" >&5
echo "configure:2885: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2867,7 +2913,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "objdump", so it can be a program name with args.
set dummy objdump; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2871: checking for $ac_word" >&5
echo "configure:2917: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2903,12 +2949,12 @@ fi
# recent cygwin and mingw systems supply a stub DllMain which the user
# can override, but on older systems we have to supply one
echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
echo "configure:2907: checking if libtool should supply DllMain function" >&5
echo "configure:2953: checking if libtool should supply DllMain function" >&5
if eval "test \"`echo '$''{'lt_cv_need_dllmain'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2912 "configure"
#line 2958 "configure"
#include "confdefs.h"
int main() {
@ -2916,7 +2962,7 @@ extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
DllMain (0, 0, 0);
; return 0; }
EOF
if { (eval echo configure:2920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_need_dllmain=no
else
@ -2937,19 +2983,19 @@ echo "$ac_t""$lt_cv_need_dllmain" 1>&6
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mdll"
echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
echo "configure:2941: checking how to link DLLs" >&5
echo "configure:2987: checking how to link DLLs" >&5
if eval "test \"`echo '$''{'lt_cv_cc_dll_switch'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2946 "configure"
#line 2992 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
if { (eval echo configure:2953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_dll_switch=-mdll
else
@ -3063,7 +3109,7 @@ do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:3067: checking for $ac_word" >&5
echo "configure:3113: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -3269,6 +3315,13 @@ EOF
fi
if test "${newlib_iconv_external_ccs}" = "yes"; then
cat >> confdefs.h <<EOF
#define _ICONV_ENABLE_EXTERNAL_CCS 1
EOF
fi
cat >> confdefs.h <<EOF
#define _NEWLIB_VERSION "$VERSION"
EOF
@ -3287,29 +3340,84 @@ EOF
fi
if test "x${builtin_converters}" != "x"; then
if test "x${newlib_iconv_external_ccs}" = "xyes"; then
if test "x${newlib_iconv}" = "x"; then
{ echo "configure: error: --enable-newlib-iconv-external-ccs option can't be used if iconv library is disabled" 1>&2; exit 1; }
fi
cat >> confdefs.h <<EOF
#define _ICONV_ENABLE_EXTERNAL_CCS 1
EOF
fi
if test "x${iconv_encodings}" != "x" \
|| test "x${iconv_to_encodings}" != "x" \
|| test "x${iconv_from_encodings}" != "x"; then
if test x${newlib_iconv} = x; then
{ echo "configure: error: --enable-newlib-builtin-converters option can't be used if iconv library is disabled - use --enable-newlib-iconv to enable it" 1>&2; exit 1; }
if test "x${newlib_iconv}" = "x"; then
{ echo "configure: error: --enable-newlib-iconv-encodings" 1>&2; exit 1; }
fi
builtin_converters=`echo "${builtin_converters}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
iconv_encodings=`echo "${iconv_encodings}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
iconv_to_encodings=`echo "${iconv_to_encodings}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
iconv_from_encodings=`echo "${iconv_from_encodings}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
available_encodings=`cat "${srcdir}/libc/iconv/encoding.aliases" | sed -e '/^#.*/d'`
available_converters=`cat "${srcdir}/libc/iconv/charset.aliases" | sed -e '/#/d' | sed -e 'N; s/\n //;'`
builtin_converters1="${builtin_converters}"
builtin_converters=""
for converter in ${builtin_converters1}; do
result=`echo "${available_converters}" | grep -e "\(^\| \)${converter}\( \|\$\)"`
iconv_encodings1="${iconv_encodings}"
iconv_encodings=""
for encoding in ${iconv_encodings1}; do
result=`echo "${available_encodings}" | grep -e "\(^\| \)${encoding}\( \|\$\)"`
if test $? != "0"; then
{ echo "configure: error: ${converter} is not supported - see ${srcdir}/libc/iconv/charset.aliases file for the list of available converters" 1>&2; exit 1; }
{ echo "configure: error: ${encoding} is not supported - see ${srcdir}/libc/iconv/encoding.aliases file for the list of available encodings" 1>&2; exit 1; }
fi
converter1=`echo "${result}" | sed -e 's/\(^[^ ]*\).*$/\1/'`
builtin_converters="${builtin_converters} ${converter1}"
encoding1=`echo "${result}" | sed -e 's/\(^[^ ]*\).*$/\1/'`
iconv_encodings="${iconv_encodings} ${encoding1}"
done
for encoding in ${iconv_encodings}; do
opt=_ICONV_TO_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
cat >> confdefs.h <<EOF
#define $opt 1
EOF
opt=_ICONV_FROM_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
cat >> confdefs.h <<EOF
#define $opt 1
EOF
done
for converter in ${builtin_converters}; do
opt=_ICONV_CONVERTER_`echo "${converter}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
iconv_encodings1="${iconv_to_encodings}"
iconv_to_encodings=""
for encoding in ${iconv_encodings1}; do
result=`echo "${available_encodings}" | grep -e "\(^\| \)${encoding}\( \|\$\)"`
if test $? != "0"; then
{ echo "configure: error: ${encoding} is not supported - see ${srcdir}/libc/iconv/encoding.aliases file for the list of available encodings" 1>&2; exit 1; }
fi
encoding1=`echo "${result}" | sed -e 's/\(^[^ ]*\).*$/\1/'`
iconv_to_encodings="${iconv_to_encodings} ${encoding1}"
done
for encoding in ${iconv_to_encodings}; do
opt=_ICONV_TO_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
cat >> confdefs.h <<EOF
#define $opt 1
EOF
done
iconv_encodings1="${iconv_from_encodings}"
iconv_from_encodings=""
for encoding in ${iconv_encodings1}; do
result=`echo "${available_encodings}" | grep -e "\(^\| \)${encoding}\( \|\$\)"`
if test $? != "0"; then
{ echo "configure: error: ${encoding} is not supported - see ${srcdir}/libc/iconv/encoding.aliases file for the list of available encodings" 1>&2; exit 1; }
fi
encoding1=`echo "${result}" | sed -e 's/\(^[^ ]*\).*$/\1/'`
iconv_from_encodings="${iconv_from_encodings} ${encoding1}"
done
for encoding in ${iconv_from_encodings}; do
opt=_ICONV_FROM_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
cat >> confdefs.h <<EOF
#define $opt 1
EOF

View File

@ -37,6 +37,65 @@ AC_ARG_ENABLE(newlib-io-long-double,
*) AC_MSG_ERROR(bad value ${enableval} for newlib-io-long-double option) ;;
esac], [newlib_io_long_double=])dnl
dnl If multibyte support is enabled, iconv should be enabled too
dnl Support --enable-newlib-mb
AC_ARG_ENABLE(newlib-mb,
[ --enable-newlib-mb enable multibyte support],
[case "${enableval}" in
yes) newlib_mb=yes; newlib_iconv=yes ;;
no) newlib_mb=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
esac], [newlib_mb=])dnl
dnl Support --enable-newlib-iconv
AC_ARG_ENABLE(newlib-iconv,
[ --enable-newlib-iconv enable iconv library support],
[if test "${newlib_iconv+set}" != set; then
case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
esac
fi], [newlib_iconv=${newlib_iconv}])dnl
dnl Support --enable-newlib-iconv-encodings
AC_ARG_ENABLE(newlib-iconv-encodings,
[ --enable-newlib-iconv-encodings enable specific comma-separated list of bidirectional iconv encodings to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-iconv-encodings option - use comma-separated encodings list)
fi
iconv_encodings=${enableval}
], [iconv_encodings=])dnl
dnl Support --enable-newlib-iconv-from-encodings
AC_ARG_ENABLE(newlib-iconv-from-encodings,
[ --enable-newlib-iconv-from-encodings enable specific comma-separated list of \"from\" iconv encodings to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-iconv-from-encodings option - use comma-separated encodings list)
fi
iconv_from_encodings=${enableval}
], [iconv_from_encodings=])dnl
dnl Support --enable-newlib-iconv-to-encodings
AC_ARG_ENABLE(newlib-iconv-to-encodings,
[ --enable-newlib-iconv-to-encodings enable specific comma-separated list of \"to\" iconv encodings to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-iconv-to-encodings option - use comma-separated encodings list)
fi
iconv_to_encodings=${enableval}
], [iconv_to_encodings=])dnl
dnl Support --enable-newlib-iconv-external-ccs
AC_ARG_ENABLE(newlib-iconv-external-ccs,
[ --enable-newlib-iconv-external-ccs enable capabilities to load external CCS files for iconv],
[if test "${newlib_iconv_external_ccs+set}" != set; then
case "${enableval}" in
yes) newlib_iconv_external_ccs=yes ;;
no) newlib_iconv_external_ccs=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv-external-ccs option) ;;
esac
fi], [newlib_iconv_external_ccs=${newlib_iconv_external_ccs}])dnl
NEWLIB_CONFIGURE(.)
dnl We have to enable libtool after NEWLIB_CONFIGURE because if we try and
@ -180,6 +239,10 @@ else
AC_DEFINE_UNQUOTED(_MB_LEN_MAX,1)
fi
if test "${newlib_iconv_external_ccs}" = "yes"; then
AC_DEFINE_UNQUOTED(_ICONV_ENABLE_EXTERNAL_CCS)
fi
AC_DEFINE_UNQUOTED(_NEWLIB_VERSION,"$VERSION")
if test "${multilib}" = "yes"; then
@ -192,37 +255,87 @@ if test "${newlib_iconv}" = "yes"; then
AC_DEFINE_UNQUOTED(_ICONV_ENABLED,1)
fi
dnl Parse --enable-newlib-builtin-converters option argument
if test "x${builtin_converters}" != "x"; then
if test "x${newlib_iconv_external_ccs}" = "xyes"; then
if test "x${newlib_iconv}" = "x"; then
AC_MSG_ERROR(--enable-newlib-iconv-external-ccs option can't be used if iconv library is disabled, use --enable-newlib-iconv to enable it.)
fi
AC_DEFINE_UNQUOTED(_ICONV_ENABLE_EXTERNAL_CCS,1)
fi
dnl
dnl Parse --enable-newlib-iconv-encodings option argument
dnl
if test "x${iconv_encodings}" != "x" \
|| test "x${iconv_to_encodings}" != "x" \
|| test "x${iconv_from_encodings}" != "x"; then
dnl Check that --enable-newlib-iconv was enabled
if test x${newlib_iconv} = x; then
AC_MSG_ERROR(--enable-newlib-builtin-converters option can't be used if iconv library is disabled - use --enable-newlib-iconv to enable it)
if test "x${newlib_iconv}" = "x"; then
AC_MSG_ERROR(--enable-newlib-iconv-encodings, --enable-newlib-iconv-from-encodings and --enable-newlib-iconv-to-encodings option can't be used if iconv library is disabled, use --enable-newlib-iconv to enable it.)
fi
dnl Normalize converter names and delete commas
builtin_converters=`echo "${builtin_converters}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
dnl Get the list of available converters excluding comments
dnl Normalize encodings names and delete commas
iconv_encodings=`echo "${iconv_encodings}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
iconv_to_encodings=`echo "${iconv_to_encodings}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
iconv_from_encodings=`echo "${iconv_from_encodings}" | sed -e 's/,/ /g' -e 's/-/_/g' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
dnl Get the list of available encodings excluding comments
dnl Join line with previous if the first character is whitespace
available_converters=`cat "${srcdir}/libc/iconv/charset.aliases" | sed -e '/#/d' | sed -e 'N; s/\n //;'`
dnl Check if required converters are supported
dnl Convert aliases to "official" names
builtin_converters1="${builtin_converters}"
builtin_converters=""
for converter in ${builtin_converters1}; do
result=`echo "${available_converters}" | grep -e "\(^\| \)${converter}\( \|\$\)"`
available_encodings=`cat "${srcdir}/libc/iconv/encoding.aliases" | sed -e '/^#.*/d'`
dnl Check if required encodings are supported
dnl Convert aliases to names
dnl iconv_encodings
iconv_encodings1="${iconv_encodings}"
iconv_encodings=""
for encoding in ${iconv_encodings1}; do
result=`echo "${available_encodings}" | grep -e "\(^\| \)${encoding}\( \|\$\)"`
if test $? != "0"; then
AC_MSG_ERROR(${converter} is not supported - see ${srcdir}/libc/iconv/charset.aliases file for the list of available converters)
AC_MSG_ERROR(${encoding} is not supported - see ${srcdir}/libc/iconv/encoding.aliases file for the list of available encodings)
fi
converter1=`echo "${result}" | sed -e 's/\(^[[^ ]]*\).*$/\1/'`
builtin_converters="${builtin_converters} ${converter1}"
encoding1=`echo "${result}" | sed -e 's/\(^[[^ ]]*\).*$/\1/'`
iconv_encodings="${iconv_encodings} ${encoding1}"
done
dnl Enable appropriate option in newlib.h
for encoding in ${iconv_encodings}; do
opt=_ICONV_TO_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
AC_DEFINE_UNQUOTED($opt,1)
opt=_ICONV_FROM_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
AC_DEFINE_UNQUOTED($opt,1)
done
dnl iconv_to_encodings
iconv_encodings1="${iconv_to_encodings}"
iconv_to_encodings=""
for encoding in ${iconv_encodings1}; do
result=`echo "${available_encodings}" | grep -e "\(^\| \)${encoding}\( \|\$\)"`
if test $? != "0"; then
AC_MSG_ERROR(${encoding} is not supported - see ${srcdir}/libc/iconv/encoding.aliases file for the list of available encodings)
fi
encoding1=`echo "${result}" | sed -e 's/\(^[[^ ]]*\).*$/\1/'`
iconv_to_encodings="${iconv_to_encodings} ${encoding1}"
done
dnl Enable appropriate option in newlib.h
for converter in ${builtin_converters}; do
opt=_ICONV_CONVERTER_`echo "${converter}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
for encoding in ${iconv_to_encodings}; do
opt=_ICONV_TO_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
AC_DEFINE_UNQUOTED($opt,1)
done
dnl iconv_from_encodings
iconv_encodings1="${iconv_from_encodings}"
iconv_from_encodings=""
for encoding in ${iconv_encodings1}; do
result=`echo "${available_encodings}" | grep -e "\(^\| \)${encoding}\( \|\$\)"`
if test $? != "0"; then
AC_MSG_ERROR(${encoding} is not supported - see ${srcdir}/libc/iconv/encoding.aliases file for the list of available encodings)
fi
encoding1=`echo "${result}" | sed -e 's/\(^[[^ ]]*\).*$/\1/'`
iconv_from_encodings="${iconv_from_encodings} ${encoding1}"
done
dnl Enable appropriate option in newlib.h
for encoding in ${iconv_from_encodings}; do
opt=_ICONV_FROM_ENCODING_`echo "${encoding}" | sed -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
AC_DEFINE_UNQUOTED($opt,1)
done
fi;

27
newlib/doc/aclocal.m4 vendored
View File

@ -47,33 +47,6 @@ AC_ARG_ENABLE(malloc-debugging,
*) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
esac], [malloc_debugging=])dnl
dnl Support --enable-newlib-mb
AC_ARG_ENABLE(newlib-mb,
[ --enable-newlib-mb enable multibyte support],
[case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
esac], [newlib_mb=])dnl
dnl Support --enable-newlib-iconv
AC_ARG_ENABLE(newlib-iconv,
[ --enable-newlib-iconv enable iconv library support],
[case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
esac], [newlib_iconv=])dnl
dnl Support --enable-newlib-builtin-converters
AC_ARG_ENABLE(newlib-builtin-converters,
[ --enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-builtin-converters option - use comma-separated list)
fi
builtin_converters=${enableval}
], [builtin_converters=])dnl
dnl Support --enable-newlib-multithread
AC_ARG_ENABLE(newlib-multithread,
[ --enable-newlib-multithread enable support for multiple threads],

104
newlib/doc/configure vendored
View File

@ -17,12 +17,6 @@ ac_help="$ac_help
--enable-target-optspace optimize for space"
ac_help="$ac_help
--enable-malloc-debugging indicate malloc debugging requested"
ac_help="$ac_help
--enable-newlib-mb enable multibyte support"
ac_help="$ac_help
--enable-newlib-iconv enable iconv library support"
ac_help="$ac_help
--enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in"
ac_help="$ac_help
--enable-newlib-multithread enable support for multiple threads"
ac_help="$ac_help
@ -578,7 +572,7 @@ am__api_version="1.4"
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:582: checking for a BSD compatible install" >&5
echo "configure:576: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -631,7 +625,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
echo "configure:635: checking whether build environment is sane" >&5
echo "configure:629: checking whether build environment is sane" >&5
# Just in case
sleep 1
echo timestamp > conftestfile
@ -688,7 +682,7 @@ test "$program_suffix" != NONE &&
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
echo "configure:692: checking whether ${MAKE-make} sets \${MAKE}" >&5
echo "configure:686: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -721,12 +715,12 @@ else
fi
echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
echo "configure:725: checking for Cygwin environment" >&5
echo "configure:719: checking for Cygwin environment" >&5
if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 730 "configure"
#line 724 "configure"
#include "confdefs.h"
int main() {
@ -737,7 +731,7 @@ int main() {
return __CYGWIN__;
; return 0; }
EOF
if { (eval echo configure:741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_cygwin=yes
else
@ -754,19 +748,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
CYGWIN=
test "$ac_cv_cygwin" = yes && CYGWIN=yes
echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
echo "configure:758: checking for mingw32 environment" >&5
echo "configure:752: checking for mingw32 environment" >&5
if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 763 "configure"
#line 757 "configure"
#include "confdefs.h"
int main() {
return __MINGW32__;
; return 0; }
EOF
if { (eval echo configure:770: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_mingw32=yes
else
@ -819,42 +813,6 @@ else
malloc_debugging=
fi
# Check whether --enable-newlib-mb or --disable-newlib-mb was given.
if test "${enable_newlib_mb+set}" = set; then
enableval="$enable_newlib_mb"
case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;;
esac
else
newlib_mb=
fi
# Check whether --enable-newlib-iconv or --disable-newlib-iconv was given.
if test "${enable_newlib_iconv+set}" = set; then
enableval="$enable_newlib_iconv"
case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-iconv option" 1>&2; exit 1; } ;;
esac
else
newlib_iconv=
fi
# Check whether --enable-newlib-builtin-converters or --disable-newlib-builtin-converters was given.
if test "${enable_newlib_builtin_converters+set}" = set; then
enableval="$enable_newlib_builtin_converters"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-builtin-converters option - use comma-separated list" 1>&2; exit 1; }
fi
builtin_converters=${enableval}
else
builtin_converters=
fi
# Check whether --enable-newlib-multithread or --disable-newlib-multithread was given.
if test "${enable_newlib_multithread+set}" = set; then
enableval="$enable_newlib_multithread"
@ -958,7 +916,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
echo "configure:962: checking host system type" >&5
echo "configure:920: checking host system type" >&5
host_alias=$host
case "$host_alias" in
@ -979,7 +937,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6
echo $ac_n "checking target system type""... $ac_c" 1>&6
echo "configure:983: checking target system type" >&5
echo "configure:941: checking target system type" >&5
target_alias=$target
case "$target_alias" in
@ -997,7 +955,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$target" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
echo "configure:1001: checking build system type" >&5
echo "configure:959: checking build system type" >&5
build_alias=$build
case "$build_alias" in
@ -1040,7 +998,7 @@ EOF
missing_dir=`cd $ac_aux_dir && pwd`
echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6
echo "configure:1044: checking for working aclocal-${am__api_version}" >&5
echo "configure:1002: checking for working aclocal-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1053,7 +1011,7 @@ else
fi
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
echo "configure:1057: checking for working autoconf" >&5
echo "configure:1015: checking for working autoconf" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1066,7 +1024,7 @@ else
fi
echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6
echo "configure:1070: checking for working automake-${am__api_version}" >&5
echo "configure:1028: checking for working automake-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1079,7 +1037,7 @@ else
fi
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
echo "configure:1083: checking for working autoheader" >&5
echo "configure:1041: checking for working autoheader" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1092,7 +1050,7 @@ else
fi
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
echo "configure:1096: checking for working makeinfo" >&5
echo "configure:1054: checking for working makeinfo" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1117,7 +1075,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1121: checking for $ac_word" >&5
echo "configure:1079: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1147,7 +1105,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1151: checking for $ac_word" >&5
echo "configure:1109: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1196,7 +1154,7 @@ fi
fi
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1200: checking whether we are using GNU C" >&5
echo "configure:1158: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1205,7 +1163,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1167: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1220,7 +1178,7 @@ if test $ac_cv_prog_gcc = yes; then
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1224: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1182: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1251,7 +1209,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1255: checking for $ac_word" >&5
echo "configure:1213: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1283,7 +1241,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1287: checking for $ac_word" >&5
echo "configure:1245: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1315,7 +1273,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1319: checking for $ac_word" >&5
echo "configure:1277: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1347,7 +1305,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1351: checking for $ac_word" >&5
echo "configure:1309: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1392,7 +1350,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:1396: checking for a BSD compatible install" >&5
echo "configure:1354: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -1446,7 +1404,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
echo "configure:1450: checking whether to enable maintainer-specific portions of Makefiles" >&5
echo "configure:1408: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@ -1480,7 +1438,7 @@ if false; then
echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
echo "configure:1484: checking for executable suffix" >&5
echo "configure:1442: checking for executable suffix" >&5
if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1490,7 +1448,7 @@ else
rm -f conftest*
echo 'int main () { return 0; }' > conftest.$ac_ext
ac_cv_exeext=
if { (eval echo configure:1494: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
if { (eval echo configure:1452: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
for file in conftest.*; do
case $file in
*.c | *.o | *.obj) ;;
@ -1606,7 +1564,7 @@ if test "x$cross_compiling" = "xno"; then
EXEEXT_FOR_BUILD='$(EXEEXT)'
else
echo $ac_n "checking for build system executable suffix""... $ac_c" 1>&6
echo "configure:1610: checking for build system executable suffix" >&5
echo "configure:1568: checking for build system executable suffix" >&5
if eval "test \"`echo '$''{'newlib_cv_build_exeext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else

View File

@ -47,33 +47,6 @@ AC_ARG_ENABLE(malloc-debugging,
*) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
esac], [malloc_debugging=])dnl
dnl Support --enable-newlib-mb
AC_ARG_ENABLE(newlib-mb,
[ --enable-newlib-mb enable multibyte support],
[case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
esac], [newlib_mb=])dnl
dnl Support --enable-newlib-iconv
AC_ARG_ENABLE(newlib-iconv,
[ --enable-newlib-iconv enable iconv library support],
[case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
esac], [newlib_iconv=])dnl
dnl Support --enable-newlib-builtin-converters
AC_ARG_ENABLE(newlib-builtin-converters,
[ --enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-builtin-converters option - use comma-separated list)
fi
builtin_converters=${enableval}
], [builtin_converters=])dnl
dnl Support --enable-newlib-multithread
AC_ARG_ENABLE(newlib-multithread,
[ --enable-newlib-multithread enable support for multiple threads],

View File

@ -17,12 +17,6 @@ ac_help="$ac_help
--enable-target-optspace optimize for space"
ac_help="$ac_help
--enable-malloc-debugging indicate malloc debugging requested"
ac_help="$ac_help
--enable-newlib-mb enable multibyte support"
ac_help="$ac_help
--enable-newlib-iconv enable iconv library support"
ac_help="$ac_help
--enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in"
ac_help="$ac_help
--enable-newlib-multithread enable support for multiple threads"
ac_help="$ac_help
@ -590,7 +584,7 @@ am__api_version="1.4"
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:594: checking for a BSD compatible install" >&5
echo "configure:588: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -643,7 +637,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
echo "configure:647: checking whether build environment is sane" >&5
echo "configure:641: checking whether build environment is sane" >&5
# Just in case
sleep 1
echo timestamp > conftestfile
@ -700,7 +694,7 @@ test "$program_suffix" != NONE &&
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
echo "configure:704: checking whether ${MAKE-make} sets \${MAKE}" >&5
echo "configure:698: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -733,12 +727,12 @@ else
fi
echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
echo "configure:737: checking for Cygwin environment" >&5
echo "configure:731: checking for Cygwin environment" >&5
if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 742 "configure"
#line 736 "configure"
#include "confdefs.h"
int main() {
@ -749,7 +743,7 @@ int main() {
return __CYGWIN__;
; return 0; }
EOF
if { (eval echo configure:753: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_cygwin=yes
else
@ -766,19 +760,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
CYGWIN=
test "$ac_cv_cygwin" = yes && CYGWIN=yes
echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
echo "configure:770: checking for mingw32 environment" >&5
echo "configure:764: checking for mingw32 environment" >&5
if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 775 "configure"
#line 769 "configure"
#include "confdefs.h"
int main() {
return __MINGW32__;
; return 0; }
EOF
if { (eval echo configure:782: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:776: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_mingw32=yes
else
@ -831,42 +825,6 @@ else
malloc_debugging=
fi
# Check whether --enable-newlib-mb or --disable-newlib-mb was given.
if test "${enable_newlib_mb+set}" = set; then
enableval="$enable_newlib_mb"
case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;;
esac
else
newlib_mb=
fi
# Check whether --enable-newlib-iconv or --disable-newlib-iconv was given.
if test "${enable_newlib_iconv+set}" = set; then
enableval="$enable_newlib_iconv"
case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-iconv option" 1>&2; exit 1; } ;;
esac
else
newlib_iconv=
fi
# Check whether --enable-newlib-builtin-converters or --disable-newlib-builtin-converters was given.
if test "${enable_newlib_builtin_converters+set}" = set; then
enableval="$enable_newlib_builtin_converters"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-builtin-converters option - use comma-separated list" 1>&2; exit 1; }
fi
builtin_converters=${enableval}
else
builtin_converters=
fi
# Check whether --enable-newlib-multithread or --disable-newlib-multithread was given.
if test "${enable_newlib_multithread+set}" = set; then
enableval="$enable_newlib_multithread"
@ -970,7 +928,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
echo "configure:974: checking host system type" >&5
echo "configure:932: checking host system type" >&5
host_alias=$host
case "$host_alias" in
@ -991,7 +949,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6
echo $ac_n "checking target system type""... $ac_c" 1>&6
echo "configure:995: checking target system type" >&5
echo "configure:953: checking target system type" >&5
target_alias=$target
case "$target_alias" in
@ -1009,7 +967,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$target" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
echo "configure:1013: checking build system type" >&5
echo "configure:971: checking build system type" >&5
build_alias=$build
case "$build_alias" in
@ -1052,7 +1010,7 @@ EOF
missing_dir=`cd $ac_aux_dir && pwd`
echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6
echo "configure:1056: checking for working aclocal-${am__api_version}" >&5
echo "configure:1014: checking for working aclocal-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1065,7 +1023,7 @@ else
fi
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
echo "configure:1069: checking for working autoconf" >&5
echo "configure:1027: checking for working autoconf" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1078,7 +1036,7 @@ else
fi
echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6
echo "configure:1082: checking for working automake-${am__api_version}" >&5
echo "configure:1040: checking for working automake-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1091,7 +1049,7 @@ else
fi
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
echo "configure:1095: checking for working autoheader" >&5
echo "configure:1053: checking for working autoheader" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1104,7 +1062,7 @@ else
fi
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
echo "configure:1108: checking for working makeinfo" >&5
echo "configure:1066: checking for working makeinfo" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1129,7 +1087,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1133: checking for $ac_word" >&5
echo "configure:1091: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1159,7 +1117,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1163: checking for $ac_word" >&5
echo "configure:1121: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1208,7 +1166,7 @@ fi
fi
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1212: checking whether we are using GNU C" >&5
echo "configure:1170: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1217,7 +1175,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1221: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1179: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1232,7 +1190,7 @@ if test $ac_cv_prog_gcc = yes; then
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1236: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1194: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1263,7 +1221,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1267: checking for $ac_word" >&5
echo "configure:1225: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1295,7 +1253,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1299: checking for $ac_word" >&5
echo "configure:1257: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1327,7 +1285,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1331: checking for $ac_word" >&5
echo "configure:1289: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1359,7 +1317,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1363: checking for $ac_word" >&5
echo "configure:1321: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1404,7 +1362,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:1408: checking for a BSD compatible install" >&5
echo "configure:1366: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -1458,7 +1416,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
echo "configure:1462: checking whether to enable maintainer-specific portions of Makefiles" >&5
echo "configure:1420: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@ -1492,7 +1450,7 @@ if false; then
echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
echo "configure:1496: checking for executable suffix" >&5
echo "configure:1454: checking for executable suffix" >&5
if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1502,7 +1460,7 @@ else
rm -f conftest*
echo 'int main () { return 0; }' > conftest.$ac_ext
ac_cv_exeext=
if { (eval echo configure:1506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
if { (eval echo configure:1464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
for file in conftest.*; do
case $file in
*.c | *.o | *.obj) ;;
@ -1678,7 +1636,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1682: checking for $ac_word" >&5
echo "configure:1640: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1708,7 +1666,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1712: checking for $ac_word" >&5
echo "configure:1670: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1759,7 +1717,7 @@ fi
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1763: checking for $ac_word" >&5
echo "configure:1721: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1791,7 +1749,7 @@ fi
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
echo "configure:1795: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
echo "configure:1753: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@ -1802,12 +1760,12 @@ cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext << EOF
#line 1806 "configure"
#line 1764 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
if { (eval echo configure:1811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:1769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ac_cv_prog_cc_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
@ -1833,12 +1791,12 @@ if test $ac_cv_prog_cc_works = no; then
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
echo "configure:1837: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "configure:1795: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1842: checking whether we are using GNU C" >&5
echo "configure:1800: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1847,7 +1805,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1809: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1866,7 +1824,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1870: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1828: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1909,7 +1867,7 @@ ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
echo "configure:1913: checking for ld used by GCC" >&5
echo "configure:1871: checking for ld used by GCC" >&5
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
@ -1939,10 +1897,10 @@ echo "configure:1913: checking for ld used by GCC" >&5
esac
elif test "$with_gnu_ld" = yes; then
echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
echo "configure:1943: checking for GNU ld" >&5
echo "configure:1901: checking for GNU ld" >&5
else
echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
echo "configure:1946: checking for non-GNU ld" >&5
echo "configure:1904: checking for non-GNU ld" >&5
fi
if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -1977,7 +1935,7 @@ else
fi
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
echo "configure:1981: checking if the linker ($LD) is GNU ld" >&5
echo "configure:1939: checking if the linker ($LD) is GNU ld" >&5
if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1994,7 +1952,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
echo "configure:1998: checking for $LD option to reload object files" >&5
echo "configure:1956: checking for $LD option to reload object files" >&5
if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2006,7 +1964,7 @@ reload_flag=$lt_cv_ld_reload_flag
test -n "$reload_flag" && reload_flag=" $reload_flag"
echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
echo "configure:2010: checking for BSD-compatible nm" >&5
echo "configure:1968: checking for BSD-compatible nm" >&5
if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2044,7 +2002,7 @@ NM="$lt_cv_path_NM"
echo "$ac_t""$NM" 1>&6
echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
echo "configure:2048: checking whether ln -s works" >&5
echo "configure:2006: checking whether ln -s works" >&5
if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2065,7 +2023,7 @@ else
fi
echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
echo "configure:2069: checking how to recognise dependant libraries" >&5
echo "configure:2027: checking how to recognise dependant libraries" >&5
if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2238,13 +2196,13 @@ file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
echo $ac_n "checking for object suffix""... $ac_c" 1>&6
echo "configure:2242: checking for object suffix" >&5
echo "configure:2200: checking for object suffix" >&5
if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
rm -f conftest*
echo 'int i = 1;' > conftest.$ac_ext
if { (eval echo configure:2248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:2206: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
for ac_file in conftest.*; do
case $ac_file in
*.c) ;;
@ -2268,7 +2226,7 @@ case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
echo "configure:2272: checking for ${ac_tool_prefix}file" >&5
echo "configure:2230: checking for ${ac_tool_prefix}file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2330,7 +2288,7 @@ fi
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
echo $ac_n "checking for file""... $ac_c" 1>&6
echo "configure:2334: checking for file" >&5
echo "configure:2292: checking for file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2401,7 +2359,7 @@ esac
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2405: checking for $ac_word" >&5
echo "configure:2363: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2433,7 +2391,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2437: checking for $ac_word" >&5
echo "configure:2395: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2468,7 +2426,7 @@ fi
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2472: checking for $ac_word" >&5
echo "configure:2430: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2500,7 +2458,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2504: checking for $ac_word" >&5
echo "configure:2462: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2567,8 +2525,8 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
case $host in
*-*-irix6*)
# Find out which ABI we are using.
echo '#line 2571 "configure"' > conftest.$ac_ext
if { (eval echo configure:2572: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
echo '#line 2529 "configure"' > conftest.$ac_ext
if { (eval echo configure:2530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
@ -2587,7 +2545,7 @@ case $host in
ia64-*-hpux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if { (eval echo configure:2591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:2549: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case "`/usr/bin/file conftest.o`" in
*ELF-32*)
HPUX_IA64_MODE="32"
@ -2605,7 +2563,7 @@ ia64-*-hpux*)
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -belf"
echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
echo "configure:2609: checking whether the C compiler needs -belf" >&5
echo "configure:2567: checking whether the C compiler needs -belf" >&5
if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2618,14 +2576,14 @@ ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$a
cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext <<EOF
#line 2622 "configure"
#line 2580 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
if { (eval echo configure:2629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_needs_belf=yes
else
@ -2655,7 +2613,7 @@ echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
set dummy ${ac_tool_prefix}dlltool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2659: checking for $ac_word" >&5
echo "configure:2617: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2687,7 +2645,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "dlltool", so it can be a program name with args.
set dummy dlltool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2691: checking for $ac_word" >&5
echo "configure:2649: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2722,7 +2680,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2726: checking for $ac_word" >&5
echo "configure:2684: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2754,7 +2712,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "as", so it can be a program name with args.
set dummy as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2758: checking for $ac_word" >&5
echo "configure:2716: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2789,7 +2747,7 @@ fi
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2793: checking for $ac_word" >&5
echo "configure:2751: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2821,7 +2779,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "objdump", so it can be a program name with args.
set dummy objdump; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2825: checking for $ac_word" >&5
echo "configure:2783: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2857,12 +2815,12 @@ fi
# recent cygwin and mingw systems supply a stub DllMain which the user
# can override, but on older systems we have to supply one
echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
echo "configure:2861: checking if libtool should supply DllMain function" >&5
echo "configure:2819: checking if libtool should supply DllMain function" >&5
if eval "test \"`echo '$''{'lt_cv_need_dllmain'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2866 "configure"
#line 2824 "configure"
#include "confdefs.h"
int main() {
@ -2870,7 +2828,7 @@ extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
DllMain (0, 0, 0);
; return 0; }
EOF
if { (eval echo configure:2874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_need_dllmain=no
else
@ -2891,19 +2849,19 @@ echo "$ac_t""$lt_cv_need_dllmain" 1>&6
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mdll"
echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
echo "configure:2895: checking how to link DLLs" >&5
echo "configure:2853: checking how to link DLLs" >&5
if eval "test \"`echo '$''{'lt_cv_cc_dll_switch'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2900 "configure"
#line 2858 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
if { (eval echo configure:2907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2865: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_dll_switch=-mdll
else

View File

@ -47,33 +47,6 @@ AC_ARG_ENABLE(malloc-debugging,
*) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;;
esac], [malloc_debugging=])dnl
dnl Support --enable-newlib-mb
AC_ARG_ENABLE(newlib-mb,
[ --enable-newlib-mb enable multibyte support],
[case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;;
esac], [newlib_mb=])dnl
dnl Support --enable-newlib-iconv
AC_ARG_ENABLE(newlib-iconv,
[ --enable-newlib-iconv enable iconv library support],
[case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) AC_MSG_ERROR(bad value ${enableval} for newlib-iconv option) ;;
esac], [newlib_iconv=])dnl
dnl Support --enable-newlib-builtin-converters
AC_ARG_ENABLE(newlib-builtin-converters,
[ --enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in],
[if test x${enableval} = x; then
AC_MSG_ERROR(bad value ${enableval} for newlib-builtin-converters option - use comma-separated list)
fi
builtin_converters=${enableval}
], [builtin_converters=])dnl
dnl Support --enable-newlib-multithread
AC_ARG_ENABLE(newlib-multithread,
[ --enable-newlib-multithread enable support for multiple threads],

190
newlib/libc/configure vendored
View File

@ -19,12 +19,6 @@ ac_help="$ac_help
--enable-target-optspace optimize for space"
ac_help="$ac_help
--enable-malloc-debugging indicate malloc debugging requested"
ac_help="$ac_help
--enable-newlib-mb enable multibyte support"
ac_help="$ac_help
--enable-newlib-iconv enable iconv library support"
ac_help="$ac_help
--enable-newlib-builtin-converters enable specific comma-separated list of iconv converters to be built-in"
ac_help="$ac_help
--enable-newlib-multithread enable support for multiple threads"
ac_help="$ac_help
@ -604,7 +598,7 @@ am__api_version="1.4"
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:608: checking for a BSD compatible install" >&5
echo "configure:602: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -657,7 +651,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
echo "configure:661: checking whether build environment is sane" >&5
echo "configure:655: checking whether build environment is sane" >&5
# Just in case
sleep 1
echo timestamp > conftestfile
@ -714,7 +708,7 @@ test "$program_suffix" != NONE &&
test "$program_transform_name" = "" && program_transform_name="s,x,x,"
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
echo "configure:718: checking whether ${MAKE-make} sets \${MAKE}" >&5
echo "configure:712: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -747,12 +741,12 @@ else
fi
echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
echo "configure:751: checking for Cygwin environment" >&5
echo "configure:745: checking for Cygwin environment" >&5
if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 756 "configure"
#line 750 "configure"
#include "confdefs.h"
int main() {
@ -763,7 +757,7 @@ int main() {
return __CYGWIN__;
; return 0; }
EOF
if { (eval echo configure:767: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_cygwin=yes
else
@ -780,19 +774,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
CYGWIN=
test "$ac_cv_cygwin" = yes && CYGWIN=yes
echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
echo "configure:784: checking for mingw32 environment" >&5
echo "configure:778: checking for mingw32 environment" >&5
if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 789 "configure"
#line 783 "configure"
#include "confdefs.h"
int main() {
return __MINGW32__;
; return 0; }
EOF
if { (eval echo configure:796: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:790: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
rm -rf conftest*
ac_cv_mingw32=yes
else
@ -845,42 +839,6 @@ else
malloc_debugging=
fi
# Check whether --enable-newlib-mb or --disable-newlib-mb was given.
if test "${enable_newlib_mb+set}" = set; then
enableval="$enable_newlib_mb"
case "${enableval}" in
yes) newlib_mb=yes ;;
no) newlib_mb=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-mb option" 1>&2; exit 1; } ;;
esac
else
newlib_mb=
fi
# Check whether --enable-newlib-iconv or --disable-newlib-iconv was given.
if test "${enable_newlib_iconv+set}" = set; then
enableval="$enable_newlib_iconv"
case "${enableval}" in
yes) newlib_iconv=yes ;;
no) newlib_iconv=no ;;
*) { echo "configure: error: bad value ${enableval} for newlib-iconv option" 1>&2; exit 1; } ;;
esac
else
newlib_iconv=
fi
# Check whether --enable-newlib-builtin-converters or --disable-newlib-builtin-converters was given.
if test "${enable_newlib_builtin_converters+set}" = set; then
enableval="$enable_newlib_builtin_converters"
if test x${enableval} = x; then
{ echo "configure: error: bad value ${enableval} for newlib-builtin-converters option - use comma-separated list" 1>&2; exit 1; }
fi
builtin_converters=${enableval}
else
builtin_converters=
fi
# Check whether --enable-newlib-multithread or --disable-newlib-multithread was given.
if test "${enable_newlib_multithread+set}" = set; then
enableval="$enable_newlib_multithread"
@ -984,7 +942,7 @@ else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi
echo $ac_n "checking host system type""... $ac_c" 1>&6
echo "configure:988: checking host system type" >&5
echo "configure:946: checking host system type" >&5
host_alias=$host
case "$host_alias" in
@ -1005,7 +963,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$host" 1>&6
echo $ac_n "checking target system type""... $ac_c" 1>&6
echo "configure:1009: checking target system type" >&5
echo "configure:967: checking target system type" >&5
target_alias=$target
case "$target_alias" in
@ -1023,7 +981,7 @@ target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
echo "$ac_t""$target" 1>&6
echo $ac_n "checking build system type""... $ac_c" 1>&6
echo "configure:1027: checking build system type" >&5
echo "configure:985: checking build system type" >&5
build_alias=$build
case "$build_alias" in
@ -1066,7 +1024,7 @@ EOF
missing_dir=`cd $ac_aux_dir && pwd`
echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6
echo "configure:1070: checking for working aclocal-${am__api_version}" >&5
echo "configure:1028: checking for working aclocal-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1079,7 +1037,7 @@ else
fi
echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
echo "configure:1083: checking for working autoconf" >&5
echo "configure:1041: checking for working autoconf" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1092,7 +1050,7 @@ else
fi
echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6
echo "configure:1096: checking for working automake-${am__api_version}" >&5
echo "configure:1054: checking for working automake-${am__api_version}" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1105,7 +1063,7 @@ else
fi
echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
echo "configure:1109: checking for working autoheader" >&5
echo "configure:1067: checking for working autoheader" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1118,7 +1076,7 @@ else
fi
echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
echo "configure:1122: checking for working makeinfo" >&5
echo "configure:1080: checking for working makeinfo" >&5
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
@ -1143,7 +1101,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1147: checking for $ac_word" >&5
echo "configure:1105: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1173,7 +1131,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1177: checking for $ac_word" >&5
echo "configure:1135: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1222,7 +1180,7 @@ fi
fi
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1226: checking whether we are using GNU C" >&5
echo "configure:1184: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1231,7 +1189,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1235: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1246,7 +1204,7 @@ if test $ac_cv_prog_gcc = yes; then
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1250: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1208: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1277,7 +1235,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1281: checking for $ac_word" >&5
echo "configure:1239: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1309,7 +1267,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1313: checking for $ac_word" >&5
echo "configure:1271: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1341,7 +1299,7 @@ fi
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1345: checking for $ac_word" >&5
echo "configure:1303: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1373,7 +1331,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1377: checking for $ac_word" >&5
echo "configure:1335: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1418,7 +1376,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:1422: checking for a BSD compatible install" >&5
echo "configure:1380: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -1472,7 +1430,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
echo "configure:1476: checking whether to enable maintainer-specific portions of Makefiles" >&5
echo "configure:1434: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode"
@ -1506,7 +1464,7 @@ if false; then
echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
echo "configure:1510: checking for executable suffix" >&5
echo "configure:1468: checking for executable suffix" >&5
if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1516,7 +1474,7 @@ else
rm -f conftest*
echo 'int main () { return 0; }' > conftest.$ac_ext
ac_cv_exeext=
if { (eval echo configure:1520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
if { (eval echo configure:1478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
for file in conftest.*; do
case $file in
*.c | *.o | *.obj) ;;
@ -1692,7 +1650,7 @@ fi
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1696: checking for $ac_word" >&5
echo "configure:1654: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1722,7 +1680,7 @@ if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1726: checking for $ac_word" >&5
echo "configure:1684: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1773,7 +1731,7 @@ fi
# Extract the first word of "cl", so it can be a program name with args.
set dummy cl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:1777: checking for $ac_word" >&5
echo "configure:1735: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1805,7 +1763,7 @@ fi
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
echo "configure:1809: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
echo "configure:1767: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ac_ext=c
# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@ -1816,12 +1774,12 @@ cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext << EOF
#line 1820 "configure"
#line 1778 "configure"
#include "confdefs.h"
main(){return(0);}
EOF
if { (eval echo configure:1825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:1783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ac_cv_prog_cc_works=yes
# If we can't run a trivial program, we are probably using a cross compiler.
if (./conftest; exit) 2>/dev/null; then
@ -1847,12 +1805,12 @@ if test $ac_cv_prog_cc_works = no; then
{ echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
fi
echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
echo "configure:1851: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "configure:1809: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
cross_compiling=$ac_cv_prog_cc_cross
echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
echo "configure:1856: checking whether we are using GNU C" >&5
echo "configure:1814: checking whether we are using GNU C" >&5
if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1861,7 +1819,7 @@ else
yes;
#endif
EOF
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1865: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1823: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ac_cv_prog_gcc=yes
else
ac_cv_prog_gcc=no
@ -1880,7 +1838,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
ac_save_CFLAGS="$CFLAGS"
CFLAGS=
echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
echo "configure:1884: checking whether ${CC-cc} accepts -g" >&5
echo "configure:1842: checking whether ${CC-cc} accepts -g" >&5
if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -1923,7 +1881,7 @@ ac_prog=ld
if test "$GCC" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
echo "configure:1927: checking for ld used by GCC" >&5
echo "configure:1885: checking for ld used by GCC" >&5
case $host in
*-*-mingw*)
# gcc leaves a trailing carriage return which upsets mingw
@ -1953,10 +1911,10 @@ echo "configure:1927: checking for ld used by GCC" >&5
esac
elif test "$with_gnu_ld" = yes; then
echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
echo "configure:1957: checking for GNU ld" >&5
echo "configure:1915: checking for GNU ld" >&5
else
echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
echo "configure:1960: checking for non-GNU ld" >&5
echo "configure:1918: checking for non-GNU ld" >&5
fi
if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
@ -1991,7 +1949,7 @@ else
fi
test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
echo "configure:1995: checking if the linker ($LD) is GNU ld" >&5
echo "configure:1953: checking if the linker ($LD) is GNU ld" >&5
if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2008,7 +1966,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
echo "configure:2012: checking for $LD option to reload object files" >&5
echo "configure:1970: checking for $LD option to reload object files" >&5
if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2020,7 +1978,7 @@ reload_flag=$lt_cv_ld_reload_flag
test -n "$reload_flag" && reload_flag=" $reload_flag"
echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
echo "configure:2024: checking for BSD-compatible nm" >&5
echo "configure:1982: checking for BSD-compatible nm" >&5
if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2058,7 +2016,7 @@ NM="$lt_cv_path_NM"
echo "$ac_t""$NM" 1>&6
echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
echo "configure:2062: checking whether ln -s works" >&5
echo "configure:2020: checking whether ln -s works" >&5
if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2079,7 +2037,7 @@ else
fi
echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
echo "configure:2083: checking how to recognise dependant libraries" >&5
echo "configure:2041: checking how to recognise dependant libraries" >&5
if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2252,13 +2210,13 @@ file_magic_cmd=$lt_cv_file_magic_cmd
deplibs_check_method=$lt_cv_deplibs_check_method
echo $ac_n "checking for object suffix""... $ac_c" 1>&6
echo "configure:2256: checking for object suffix" >&5
echo "configure:2214: checking for object suffix" >&5
if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
rm -f conftest*
echo 'int i = 1;' > conftest.$ac_ext
if { (eval echo configure:2262: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:2220: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
for ac_file in conftest.*; do
case $ac_file in
*.c) ;;
@ -2282,7 +2240,7 @@ case $deplibs_check_method in
file_magic*)
if test "$file_magic_cmd" = '$MAGIC_CMD'; then
echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
echo "configure:2286: checking for ${ac_tool_prefix}file" >&5
echo "configure:2244: checking for ${ac_tool_prefix}file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2344,7 +2302,7 @@ fi
if test -z "$lt_cv_path_MAGIC_CMD"; then
if test -n "$ac_tool_prefix"; then
echo $ac_n "checking for file""... $ac_c" 1>&6
echo "configure:2348: checking for file" >&5
echo "configure:2306: checking for file" >&5
if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2415,7 +2373,7 @@ esac
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2419: checking for $ac_word" >&5
echo "configure:2377: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2447,7 +2405,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2451: checking for $ac_word" >&5
echo "configure:2409: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2482,7 +2440,7 @@ fi
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2486: checking for $ac_word" >&5
echo "configure:2444: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2514,7 +2472,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2518: checking for $ac_word" >&5
echo "configure:2476: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2581,8 +2539,8 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
case $host in
*-*-irix6*)
# Find out which ABI we are using.
echo '#line 2585 "configure"' > conftest.$ac_ext
if { (eval echo configure:2586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
echo '#line 2543 "configure"' > conftest.$ac_ext
if { (eval echo configure:2544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case `/usr/bin/file conftest.$ac_objext` in
*32-bit*)
LD="${LD-ld} -32"
@ -2601,7 +2559,7 @@ case $host in
ia64-*-hpux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
if { (eval echo configure:2605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
if { (eval echo configure:2563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
case "`/usr/bin/file conftest.o`" in
*ELF-32*)
HPUX_IA64_MODE="32"
@ -2619,7 +2577,7 @@ ia64-*-hpux*)
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -belf"
echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
echo "configure:2623: checking whether the C compiler needs -belf" >&5
echo "configure:2581: checking whether the C compiler needs -belf" >&5
if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2632,14 +2590,14 @@ ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$a
cross_compiling=$ac_cv_prog_cc_cross
cat > conftest.$ac_ext <<EOF
#line 2636 "configure"
#line 2594 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
if { (eval echo configure:2643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_needs_belf=yes
else
@ -2669,7 +2627,7 @@ echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
# Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
set dummy ${ac_tool_prefix}dlltool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2673: checking for $ac_word" >&5
echo "configure:2631: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2701,7 +2659,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "dlltool", so it can be a program name with args.
set dummy dlltool; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2705: checking for $ac_word" >&5
echo "configure:2663: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2736,7 +2694,7 @@ fi
# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
set dummy ${ac_tool_prefix}as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2740: checking for $ac_word" >&5
echo "configure:2698: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2768,7 +2726,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "as", so it can be a program name with args.
set dummy as; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2772: checking for $ac_word" >&5
echo "configure:2730: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2803,7 +2761,7 @@ fi
# Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
set dummy ${ac_tool_prefix}objdump; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2807: checking for $ac_word" >&5
echo "configure:2765: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2835,7 +2793,7 @@ if test -n "$ac_tool_prefix"; then
# Extract the first word of "objdump", so it can be a program name with args.
set dummy objdump; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2839: checking for $ac_word" >&5
echo "configure:2797: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -2871,12 +2829,12 @@ fi
# recent cygwin and mingw systems supply a stub DllMain which the user
# can override, but on older systems we have to supply one
echo $ac_n "checking if libtool should supply DllMain function""... $ac_c" 1>&6
echo "configure:2875: checking if libtool should supply DllMain function" >&5
echo "configure:2833: checking if libtool should supply DllMain function" >&5
if eval "test \"`echo '$''{'lt_cv_need_dllmain'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2880 "configure"
#line 2838 "configure"
#include "confdefs.h"
int main() {
@ -2884,7 +2842,7 @@ extern int __attribute__((__stdcall__)) DllMain(void*, int, void*);
DllMain (0, 0, 0);
; return 0; }
EOF
if { (eval echo configure:2888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2846: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_need_dllmain=no
else
@ -2905,19 +2863,19 @@ echo "$ac_t""$lt_cv_need_dllmain" 1>&6
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -mdll"
echo $ac_n "checking how to link DLLs""... $ac_c" 1>&6
echo "configure:2909: checking how to link DLLs" >&5
echo "configure:2867: checking how to link DLLs" >&5
if eval "test \"`echo '$''{'lt_cv_cc_dll_switch'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2914 "configure"
#line 2872 "configure"
#include "confdefs.h"
int main() {
; return 0; }
EOF
if { (eval echo configure:2921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
if { (eval echo configure:2879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
rm -rf conftest*
lt_cv_cc_dll_switch=-mdll
else

View File

@ -1 +0,0 @@
Konstantin Chuguev <Konstantin.Chuguev@dante.org.uk>

View File

@ -1,27 +0,0 @@
/*-
* Copyright (c) 2000
* Konstantin Chuguev. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* iconv (Charset Conversion Library) v2.0
*/

View File

@ -4,7 +4,7 @@ AUTOMAKE_OPTIONS = cygnus
SUBDIRS = ces ccs lib .
cctdir=$(datadir)/iconv_data
cct_DATA=charset.aliases
cct_DATA=encoding.aliases
INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)

View File

@ -111,7 +111,7 @@ AUTOMAKE_OPTIONS = cygnus
SUBDIRS = ces ccs lib .
cctdir = $(datadir)/iconv_data
cct_DATA = charset.aliases
cct_DATA = encoding.aliases
INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
@ -126,7 +126,7 @@ mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
CONFIG_CLEAN_FILES =
DATA = $(cct_DATA)
DIST_COMMON = AUTHORS COPYING Makefile.am Makefile.in
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)

View File

@ -1,68 +0,0 @@
ICONV - Charset Conversion Library. Version 2.0
-----------------------------------------------
This distribution provides:
* the library (libiconv.a and .so) for conversion between
various charsets (character encoding schemes);
* and the command line utility (iconv), providing
conversion of a file, standard input or its argument
line from one charset to another;
* a set of coded character set tables (binary files) and
character encoding schemes (dynamically loaded modules)
for use by the library;
* a utility for creating character set tables from Unicode
conversion tables and RFC1345-style charset descriptions.
Syntax of the library functions (iconv_open, iconv, iconv_close)
and the utility is described in the man pages.
Features of the library:
- Coded character set (CCS) tables are binary files containing
pairs of tables for converting characters from some charset to
Unicode (UCS-2 in host byte order) and vice versa. There are 4
types of tables supported in iconv-2.0: for 7-bit, 8-bit, 14-bit
and 16-bit charsets. The library uses memory mapping (in
read-only mode) to access the table data.
- Character encoding schemes (CES) are small sets of C structures
and functions. The functions implement virtual methods for
converting a sequence of characters in some charset to a Unicode
character (UCS-4 in host byte order). Each encoding scheme is
located in a separate C file and can be compiled to a dynamically
loaded shared module.
- A universal CES for all table driven charsets is compiled into
the library and used for all CCS tables.
- Both CCS tables and CES C code can be built into the library by
specifying the corresponding charset name in the
ICONV_BUILTIN_CHARSETS make variable. By default us-ascii, utf-8
and ucs-4-internal are built in (plus the CES for all CCS
tables). All the CES modules are included to a static version of
the library (libiconv.a).
- Multiple aliases for every charset are supported. All aliases are
listed in the charset.aliases file(s). The library uses memory
mapping to parse alias information and find a canonical name
of a charset before looking it up in the internal list or
external table or shared module. Alias information can also be
compiled into the library (which is useful for compiled-in
charsets ;-)
- ISO/IEC 10646 conformance of the internal representation of
characters; conversion is done in two steps:
(1) a sequence of zero or more bytes from input buffer coded in
the source charset is converted to exactly one valid UCS-4
character and
(2) the UCS-4 character is converted to a sequence of zero or
more bytes in the target charset to the output buffer.
In the case when two charset names are found to be aliases
of the same charset, conversion is done via a simplified
converter by copying the data from the input buffer to the
output one.
- Open module API: adding new modules is easy. API has only been
documented via iconv.h file comments so far. A perl utility is
provided for conversion of Unicode charset tables
(http://www.unicode.org/Public/MAPPINGS/) and RFC1345-style
charset tables into the CCS format recognized by the library.
- API conformance to Unix98 specification.
- BSD-style copyright.
Konstantin Chuguev
<Konstantin.Chuguev@dante.org.uk>
November 2000.

View File

@ -1,32 +0,0 @@
1. newlib/iconv/ccs/iconv_mktbl Perl script should be upgraded. Currently
this script can only generate Big Endian (Network Byte Order) .cct files.
This decreases conversion performance on little endian systems since iconv
library needs to swap all bytes that it reads from loaded CCS table.
Something such -LE and -BE options should be added to 'iconv_mktbl' script.
Also, we can keep two .cct file versions - BE and LE (e.g., koi8_r-le.cct
and koi8_r-be.cct) and iconv library will automatically choose needed cct.
Or we can keep both LE and BE data in one .cct file.
2. http://www.dante.net/staff/konstantin/FreeBSD/iconv/ contains additional
CES and CCS converters (see iconv-extra-2.0.tar.gz and
iconv-rfc1345-2.0.tar.gz). These extra converters should be added too.
3. Documentation should be created. It should contain:
1) How to compile iconv (configure script options description)
2) How to add new converter
3) Work principles.
It would be nice if iconv architecture will be described too.
4. CCS files loading (iconv/lib/loaddata.c). Now file is loaded into memory
for every iconv descriptor. For example, if one use two iconv descriptors
for UTF8->KOI8-R and UTF-16->KOI8-R conversions, koi8_r.cct file will
be loaded twice. To save memory, we should load each .cct only once
(if possible).
Artem B. Bityuckiy,
SoftMine Corporation,
<abitytsky@softminecorp.com>,
<dedekind@mail.ru>,
Jan, 2004.

View File

@ -4,59 +4,40 @@ AUTOMAKE_OPTIONS = cygnus
INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
GENERAL_SOURCES = \
big5.c \
cp775.c \
cp850.c \
cp852.c \
cp855.c \
cp866.c \
gb_2312_80.c \
iso_8859_15.c \
iso_8859_1.c \
iso_8859_2.c \
iso_8859_4.c \
iso_8859_5.c \
jis_x0201.c \
jis_x0208_1983.c \
jis_x0212_1990.c \
koi8_r.c \
koi8_u.c \
ksx1001.c \
shift_jis.c \
cns11643_plane14.c \
cns11643_plane1.c \
cns11643_plane2.c \
us_ascii.c
GENERAL_SOURCES = ccsbi.c \
iso_8859_10.c iso_8859_13.c iso_8859_14.c iso_8859_15.c \
iso_8859_1.c iso_8859_2.c iso_8859_3.c iso_8859_4.c \
iso_8859_5.c iso_8859_6.c iso_8859_7.c iso_8859_8.c \
iso_8859_9.c iso_8859_11.c \
win_1250.c win_1252.c win_1254.c \
win_1256.c win_1258.c win_1251.c \
win_1253.c win_1255.c win_1257.c \
koi8_r.c koi8_u.c koi8_ru.c koi8_uni.c \
iso_ir_111.c \
big5.c \
cp775.c cp850.c cp852.c cp855.c cp866.c \
jis_x0212_1990.c jis_x0201_1976.c jis_x0208_1990.c ksx1001.c \
cns11643_plane1.c cns11643_plane2.c cns11643_plane14.c
## The following interfaces are EL/IX level 2
if ELIX_LEVEL_1
LIB_OBJS =
LIB_OBJS = ccsbi.$(oext) \
iso_8859_10.$(oext) iso_8859_13.$(oext) iso_8859_14.$(oext) iso_8859_15.$(oext) \
iso_8859_1.$(oext) iso_8859_2.$(oext) iso_8859_3.$(oext) iso_8859_4.$(oext) \
iso_8859_5.$(oext) iso_8859_6.$(oext) iso_8859_7.$(oext) iso_8859_8.$(oext) \
iso_8859_9.$(oext) iso_8859_11.$(oext) \
win_1250.$(oext) win_1252.$(oext) win_1254.$(oext) \
win_1256.$(oext) win_1258.$(oext) win_1251.$(oext) \
win_1253.$(oext) win_1255.$(oext) win_1257.$(oext) \
koi8_r.$(oext) koi8_u.$(oext) koi8_ru.$(oext) koi8_uni.$(oext)
iso_ir_111.$(oext) \
big5.$(oext) \
cp775.$(oext) cp850.$(oext) cp852.$(oext) cp855.$(oext) cp866.$(oext) \
jis_x0212_1990.$(oext) jis_x0201_1976.$(oext) jis_x0208_1990.$(oext) ksx1001.$(oext) \
cns11643_plane1.$(oext) cns11643_plane2.$(oext) cns11643_plane14.$(oext)
else
LIB_OBJS = \
big5.$(oext) \
cp775.$(oext) \
cp850.$(oext) \
cp852.$(oext) \
cp855.$(oext) \
cp866.$(oext) \
gb_2312_80.$(oext) \
iso_8859_15.$(oext) \
iso_8859_1.$(oext) \
iso_8859_2.$(oext) \
iso_8859_4.$(oext) \
iso_8859_5.$(oext) \
jis_x0201.$(oext) \
jis_x0208_1983.$(oext) \
jis_x0212_1990.$(oext) \
koi8_r.$(oext) \
koi8_u.$(oext) \
ksx1001.$(oext) \
shift_jis.$(oext) \
cns11643_plane14.$(oext) \
cns11643_plane1.$(oext) \
cns11643_plane2.$(oext) \
us_ascii.$(oext)
LIB_OBJS =
endif
noinst_LIBRARIES = lib.a

View File

@ -110,10 +110,11 @@ AUTOMAKE_OPTIONS = cygnus
INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
GENERAL_SOURCES = big5.c cp775.c cp850.c cp852.c cp855.c cp866.c gb_2312_80.c iso_8859_15.c iso_8859_1.c iso_8859_2.c iso_8859_4.c iso_8859_5.c jis_x0201.c jis_x0208_1983.c jis_x0212_1990.c koi8_r.c koi8_u.c ksx1001.c shift_jis.c cns11643_plane14.c cns11643_plane1.c cns11643_plane2.c us_ascii.c
GENERAL_SOURCES = ccsbi.c iso_8859_10.c iso_8859_13.c iso_8859_14.c iso_8859_15.c iso_8859_1.c iso_8859_2.c iso_8859_3.c iso_8859_4.c iso_8859_5.c iso_8859_6.c iso_8859_7.c iso_8859_8.c iso_8859_9.c iso_8859_11.c win_1250.c win_1252.c win_1254.c win_1256.c win_1258.c win_1251.c win_1253.c win_1255.c win_1257.c koi8_r.c koi8_u.c koi8_ru.c koi8_uni.c iso_ir_111.c big5.c cp775.c cp850.c cp852.c cp855.c cp866.c jis_x0212_1990.c jis_x0201_1976.c jis_x0208_1990.c ksx1001.c cns11643_plane1.c cns11643_plane2.c cns11643_plane14.c
@ELIX_LEVEL_1_TRUE@LIB_OBJS =
@ELIX_LEVEL_1_FALSE@LIB_OBJS = big5.$(oext) cp775.$(oext) cp850.$(oext) cp852.$(oext) cp855.$(oext) cp866.$(oext) gb_2312_80.$(oext) iso_8859_15.$(oext) iso_8859_1.$(oext) iso_8859_2.$(oext) iso_8859_4.$(oext) iso_8859_5.$(oext) jis_x0201.$(oext) jis_x0208_1983.$(oext) jis_x0212_1990.$(oext) koi8_r.$(oext) koi8_u.$(oext) ksx1001.$(oext) shift_jis.$(oext) cns11643_plane14.$(oext) cns11643_plane1.$(oext) cns11643_plane2.$(oext) us_ascii.$(oext)
@ELIX_LEVEL_1_TRUE@LIB_OBJS = ccsbi.$(oext) iso_8859_10.$(oext) iso_8859_13.$(oext) iso_8859_14.$(oext) iso_8859_15.$(oext) iso_8859_1.$(oext) iso_8859_2.$(oext) iso_8859_3.$(oext) iso_8859_4.$(oext) iso_8859_5.$(oext) iso_8859_6.$(oext) iso_8859_7.$(oext) iso_8859_8.$(oext) iso_8859_9.$(oext) iso_8859_11.$(oext) win_1250.$(oext) win_1252.$(oext) win_1254.$(oext) win_1256.$(oext) win_1258.$(oext) win_1251.$(oext) win_1253.$(oext) win_1255.$(oext) win_1257.$(oext) koi8_r.$(oext) koi8_u.$(oext) koi8_ru.$(oext) koi8_uni.$(oext)
@ELIX_LEVEL_1_FALSE@LIB_OBJS =
noinst_LIBRARIES = lib.a
lib_a_SOURCES = $(GENERAL_SOURCES)
@ -140,14 +141,20 @@ LIBRARIES = $(noinst_LIBRARIES)
DEFS = @DEFS@ -I. -I$(srcdir)
CPPFLAGS = @CPPFLAGS@
LIBS = @LIBS@
lib_a_OBJECTS = big5.$(OBJEXT) cp775.$(OBJEXT) cp850.$(OBJEXT) \
cp852.$(OBJEXT) cp855.$(OBJEXT) cp866.$(OBJEXT) gb_2312_80.$(OBJEXT) \
iso_8859_15.$(OBJEXT) iso_8859_1.$(OBJEXT) iso_8859_2.$(OBJEXT) \
iso_8859_4.$(OBJEXT) iso_8859_5.$(OBJEXT) jis_x0201.$(OBJEXT) \
jis_x0208_1983.$(OBJEXT) jis_x0212_1990.$(OBJEXT) koi8_r.$(OBJEXT) \
koi8_u.$(OBJEXT) ksx1001.$(OBJEXT) shift_jis.$(OBJEXT) \
cns11643_plane14.$(OBJEXT) cns11643_plane1.$(OBJEXT) \
cns11643_plane2.$(OBJEXT) us_ascii.$(OBJEXT)
lib_a_OBJECTS = ccsbi.$(OBJEXT) iso_8859_10.$(OBJEXT) \
iso_8859_13.$(OBJEXT) iso_8859_14.$(OBJEXT) iso_8859_15.$(OBJEXT) \
iso_8859_1.$(OBJEXT) iso_8859_2.$(OBJEXT) iso_8859_3.$(OBJEXT) \
iso_8859_4.$(OBJEXT) iso_8859_5.$(OBJEXT) iso_8859_6.$(OBJEXT) \
iso_8859_7.$(OBJEXT) iso_8859_8.$(OBJEXT) iso_8859_9.$(OBJEXT) \
iso_8859_11.$(OBJEXT) win_1250.$(OBJEXT) win_1252.$(OBJEXT) \
win_1254.$(OBJEXT) win_1256.$(OBJEXT) win_1258.$(OBJEXT) \
win_1251.$(OBJEXT) win_1253.$(OBJEXT) win_1255.$(OBJEXT) \
win_1257.$(OBJEXT) koi8_r.$(OBJEXT) koi8_u.$(OBJEXT) koi8_ru.$(OBJEXT) \
koi8_uni.$(OBJEXT) iso_ir_111.$(OBJEXT) big5.$(OBJEXT) cp775.$(OBJEXT) \
cp850.$(OBJEXT) cp852.$(OBJEXT) cp855.$(OBJEXT) cp866.$(OBJEXT) \
jis_x0212_1990.$(OBJEXT) jis_x0201_1976.$(OBJEXT) \
jis_x0208_1990.$(OBJEXT) ksx1001.$(OBJEXT) cns11643_plane1.$(OBJEXT) \
cns11643_plane2.$(OBJEXT) cns11643_plane14.$(OBJEXT)
CFLAGS = @CFLAGS@
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@ -432,6 +439,11 @@ installdirs-am installdirs mostlyclean-generic distclean-generic \
clean-generic maintainer-clean-generic clean mostlyclean distclean \
maintainer-clean
@ELIX_LEVEL_1_TRUE@iso_ir_111.$(oext) \
@ELIX_LEVEL_1_TRUE@big5.$(oext) \
@ELIX_LEVEL_1_TRUE@cp775.$(oext) cp850.$(oext) cp852.$(oext) cp855.$(oext) cp866.$(oext) \
@ELIX_LEVEL_1_TRUE@jis_x0212_1990.$(oext) jis_x0201_1976.$(oext) jis_x0208_1990.$(oext) ksx1001.$(oext) \
@ELIX_LEVEL_1_TRUE@cns11643_plane1.$(oext) cns11643_plane2.$(oext) cns11643_plane14.$(oext)
.c.def:
$(CHEW) < $< > $*.def 2> $*.ref

View File

@ -1,159 +0,0 @@
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 from
special source files (call them .txt files). These .txt files can be taken
from Unicode.org site, addresses are given in the end.
.c files are linked with Newlib if correspondent 'configure' script option
was 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.
--------------------------------------------------------------------------
cp775
iconv_mktbl -Co cp775.c cp775.txt
iconv_mktbl -o cp775.cct cp775.txt
cp850
iconv_mktbl -Co cp850.c cp850.txt
iconv_mktbl -o cp850.cct cp850.txt
cp852
iconv_mktbl -Co cp852.c cp852.txt
iconv_mktbl -o cp852.cct cp852.txt
cp855
iconv_mktbl -Co cp855.c cp855.txt
iconv_mktbl -o cp855.cct cp855.txt
cp866
iconv_mktbl -Co cp866.c cp866.txt
iconv_mktbl -o cp866.cct cp866.txt
iso-8859-1
iconv_mktbl -Co iso-8859-1.c iso-8859-1.txt
iconv_mktbl -o iso-8859-1.cct iso-8859-1.txt
iso-8859-4
iconv_mktbl -Co iso-8859-4.c iso-8859-4.txt
iconv_mktbl -o iso-8859-4.cct iso-8859-4.txt
iso-8859-5
iconv_mktbl -Co iso-8859-5.c iso-8859-5.txt
iconv_mktbl -o iso-8859-5.cct iso-8859-5.txt
iso-8859-2
iconv_mktbl -Co iso-8859-2.c iso-8859-2.txt
iconv_mktbl -o iso-8859-2.cct iso-8859-2.txt
iso-8859-15
iconv_mktbl -Co iso-8859-15.c iso-8859-15.txt
iconv_mktbl -o iso-8859-15.cct iso-8859-15.txt
big5
iconv_mktbl -Co big5.c big5.txt
iconv_mktbl -o big5.cct big5.txt
ksx1001
iconv_mktbl -Co ksx1001.c ksx1001.txt
iconv_mktbl -o ksx1001.cct ksx1001.txt
gb_2312
iconv_mktbl -Co gb_2312-80.c gb_2312-80.txt
iconv_mktbl -o gb_2312-80.cct gb_2312-80.txt
jis_x0201
iconv_mktbl -Co jis_x0201.c jis_x0201.txt
iconv_mktbl -o jis_x0201.cct jis_x0201.txt
shift_jis
iconv_mktbl -Co shift_jis.c shift_jis.txt
iconv_mktbl -o shift_jis.cct shift_jis.txt
jis_x0208
iconv_mktbl -C -c 1 -u 2 -o jis_x0208-1983.c jis_x0208-1983.txt
iconv_mktbl -c 1 -u 2 -o jis_x0208-1983.cct jis_x0208-1983.txt
jis_x0212
iconv_mktbl -Co jis_x0212-1990.c jis_x0212-1990.txt
iconv_mktbl -o jis_x0212-1990.cct jis_x0212-1990.txt
cns11643-plane1
iconv_mktbl -C -p 0x1 -o cns11643-plane1.c cns11643.txt
iconv_mktbl -p 0x1 -o cns11643-plane1.cct cns11643.txt
cns11643-plane2
iconv_mktbl -C -p 0x2 -o cns11643-plane2.c cns11643.txt
iconv_mktbl -p 0x2 -o cns11643-plane2.cct cns11643.txt
cns11643-plane14
iconv_mktbl -C -p 0xE -o cns11643-plane14.c cns11643.txt
iconv_mktbl -p 0xE -o cns11643-plane14.cct cns11643.txt
koi8-r
iconv_mktbl -Co koi8-r.c koi8-r.txt
iconv_mktbl -o koi8-r.cct koi8-r.txt
koi8-u
iconv_mktbl -Co koi8-u.c koi8-u.txt
iconv_mktbl -o koi8-u.cct koi8-u.txt
us-ascii
iconv_mktbl -Cao us-ascii.c iso-8859-1.txt
iconv_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 (with
source map file URL):
big5
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXT
cns11643_plane14, cns11643_plane1 and cns11643_plane2
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/CNS11643.TXT
cp775, cp850, cp852, cp855, cp866
http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/
gb_2312_80
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/GB/GB2312.TXT
iso_8859_15, iso_8859_1, iso_8859_2, iso_8859_4, iso_8859_5
http://www.unicode.org/Public/MAPPINGS/ISO8859/
jis_x0201, jis_x0208_1983, jis_x0212_1990, shift_jis
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0201.TXT
koi8_r
http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT
ksx1001
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/KSC/KSX1001.TXT
koi8-u can be given from original FreeBSD iconvi library distribution
http://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, be
careful with 'iconv_mktbl' script since it can contain bugs. Try to take
'iconv_mktbl' from original FreeBSD iconv library distribution. Rules
to build .c and .ccs files are also can be given in original iconv library
distribution.
Artem B. Bityuckiy,
SoftMine Corporation,
<abitytsky@softminecorp.com>,
<dedekind@mail.ru>,
Dec, 2003.

File diff suppressed because it is too large Load Diff

View File

@ -4,29 +4,20 @@ AUTOMAKE_OPTIONS = cygnus
cctdir=$(datadir)/iconv_data
cct_DATA=big5.cct \
cns11643_plane1.cct \
cns11643_plane14.cct \
cns11643_plane2.cct \
cp775.cct \
cp850.cct \
cp852.cct \
cp855.cct \
cp866.cct \
gb_2312_80.cct \
iso_8859_1.cct \
iso_8859_15.cct \
iso_8859_2.cct \
iso_8859_4.cct \
iso_8859_5.cct \
jis_x0201.cct \
jis_x0208_1983.cct \
jis_x0212_1990.cct \
koi8_r.cct \
koi8_u.cct \
ksx1001.cct \
shift_jis.cct \
us_ascii.cct
cct_DATA= \
iso_8859_10.cct iso_8859_13.cct iso_8859_14.cct iso_8859_15.cct \
iso_8859_1.cct iso_8859_2.cct iso_8859_3.cct iso_8859_4.cct \
iso_8859_5.cct iso_8859_6.cct iso_8859_7.cct iso_8859_8.cct \
iso_8859_9.cct iso_8859_11.cct \
win_1250.cct win_1252.cct win_1254.cct \
win_1256.cct win_1258.cct win_1251.cct \
win_1253.cct win_1255.cct win_1257.cct \
koi8_r.cct koi8_u.cct koi8_ru.cct koi8_uni.cct \
iso_ir_111.cct \
big5.cct \
cp775.cct cp850.cct cp852.cct cp855.cct cp866.cct \
jis_x0212_1990.cct jis_x0201_1976.cct jis_x0208_1990.cct ksx1001.cct \
cns11643_plane1.cct cns11643_plane2.cct cns11643_plane14.cct
include $(srcdir)/../../../../Makefile.shared

View File

@ -110,7 +110,7 @@ AUTOMAKE_OPTIONS = cygnus
cctdir = $(datadir)/iconv_data
cct_DATA = big5.cct cns11643_plane1.cct cns11643_plane14.cct cns11643_plane2.cct cp775.cct cp850.cct cp852.cct cp855.cct cp866.cct gb_2312_80.cct iso_8859_1.cct iso_8859_15.cct iso_8859_2.cct iso_8859_4.cct iso_8859_5.cct jis_x0201.cct jis_x0208_1983.cct jis_x0212_1990.cct koi8_r.cct koi8_u.cct ksx1001.cct shift_jis.cct us_ascii.cct
cct_DATA = iso_8859_10.cct iso_8859_13.cct iso_8859_14.cct iso_8859_15.cct iso_8859_1.cct iso_8859_2.cct iso_8859_3.cct iso_8859_4.cct iso_8859_5.cct iso_8859_6.cct iso_8859_7.cct iso_8859_8.cct iso_8859_9.cct iso_8859_11.cct win_1250.cct win_1252.cct win_1254.cct win_1256.cct win_1258.cct win_1251.cct win_1253.cct win_1255.cct win_1257.cct koi8_r.cct koi8_u.cct koi8_ru.cct koi8_uni.cct iso_ir_111.cct big5.cct cp775.cct cp850.cct cp852.cct cp855.cct cp866.cct jis_x0212_1990.cct jis_x0201_1976.cct jis_x0208_1990.cct ksx1001.cct cns11643_plane1.cct cns11643_plane2.cct cns11643_plane14.cct
mkinstalldirs = $(SHELL) $(top_srcdir)/../../mkinstalldirs
CONFIG_CLEAN_FILES =

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

158
newlib/libc/iconv/ccs/ccs.h Normal file
View File

@ -0,0 +1,158 @@
/*
* Copyright (c) 2003-2004, Artem B. Bityuckiy
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
#ifndef __CCS_H__
#define __CCS_H__
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
/*
* Size-optimized tables will be linked instead of speed-optimized if
* TABLE_USE_SIZE_OPTIMISATION macro is defined.
*/
#if defined (PREFER_SIZE_OVER_SPEED) || defined (__OPTIMIZE_SIZE__)
# define TABLE_USE_SIZE_OPTIMIZATION
#endif
/* Invalid code marker */
#define INVALC 0xFFFF
/* Invalid block marker - marks empty blocks in speed-optimized tables */
#define INVBLK 0xFFFF
/* Lost code marker - marks codes that was lost during CCS->UCS mapping */
#define LOST_C DEFAULT_CHARACTER
/*
* Table parameters values.
*/
/* Table version 1.0 identifier */
#define TABLE_VERSION_1 1
/* 8 and 16 bit tables identifiers */
#define TABLE_8BIT 8
#define TABLE_16BIT 16
/* Size-optimized and speed-optimized tables identifiers */
#define TABLE_SIZE_OPTIMIZED 1
#define TABLE_SPEED_OPTIMIZED 2
/* Built-in/external tables identifiers */
#define TABLE_BUILTIN 1
#define TABLE_EXTERNAL 2
/*
* Binary table fields.
*/
/* "No table" marker */
#define EXTTABLE_NO_TABLE 0
/* Version offset (2 bytes) */
#define EXTTABLE_VERSION_OFF 0
/* Bits number offset (2 bytes) */
#define EXTTABLE_BITS_OFF 2
/* CCS name length offset (2 bytes) */
#define EXTTABLE_CCSNAME_LEN_OFF 4
/* CCS name offset (expanded to even bytes number)*/
#define EXTTABLE_CCSNAME_OFF 8
/* Header length (minus CCS name) */
#define EXTTABLE_HEADER_LEN (EXTTABLE_CCSNAME_OFF + 16*4)
/* Tables and lengths offsets minus CCS name length (4 bytes) */
#define EXTTABLE_FROM_SPEED_BE_OFF (EXTTABLE_CCSNAME_OFF + 0)
#define EXTTABLE_FROM_SPEED_BE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 4)
#define EXTTABLE_FROM_SPEED_LE_OFF (EXTTABLE_CCSNAME_OFF + 8)
#define EXTTABLE_FROM_SPEED_LE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 12)
#define EXTTABLE_FROM_SIZE_BE_OFF (EXTTABLE_CCSNAME_OFF + 16)
#define EXTTABLE_FROM_SIZE_BE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 20)
#define EXTTABLE_FROM_SIZE_LE_OFF (EXTTABLE_CCSNAME_OFF + 24)
#define EXTTABLE_FROM_SIZE_LE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 28)
#define EXTTABLE_TO_SPEED_BE_OFF (EXTTABLE_CCSNAME_OFF + 32)
#define EXTTABLE_TO_SPEED_BE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 36)
#define EXTTABLE_TO_SPEED_LE_OFF (EXTTABLE_CCSNAME_OFF + 40)
#define EXTTABLE_TO_SPEED_LE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 44)
#define EXTTABLE_TO_SIZE_BE_OFF (EXTTABLE_CCSNAME_OFF + 48)
#define EXTTABLE_TO_SIZE_BE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 52)
#define EXTTABLE_TO_SIZE_LE_OFF (EXTTABLE_CCSNAME_OFF + 56)
#define EXTTABLE_TO_SIZE_LE_LEN_OFF (EXTTABLE_CCSNAME_OFF + 60)
/* Endian-independent offsets */
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define EXTTABLE_FROM_SPEED_OFF EXTTABLE_FROM_SPEED_LE_OFF
# define EXTTABLE_FROM_SIZE_OFF EXTTABLE_FROM_SIZE_LE_OFF
# define EXTTABLE_TO_SPEED_OFF EXTTABLE_TO_SPEED_LE_OFF
# define EXTTABLE_TO_SIZE_OFF EXTTABLE_TO_SIZE_LE_OFF
# define EXTTABLE_FROM_SPEED_LEN_OFF EXTTABLE_FROM_SPEED_LE_LEN_OFF
# define EXTTABLE_FROM_SIZE_LEN_OFF EXTTABLE_FROM_SIZE_LE_LEN_OFF
# define EXTTABLE_TO_SPEED_LEN_OFF EXTTABLE_TO_SPEED_LE_LEN_OFF
# define EXTTABLE_TO_SIZE_LEN_OFF EXTTABLE_TO_SIZE_LE_LEN_OFF
#elif (BYTE_ORDER == BIG_ENDIAN)
# define EXTTABLE_FROM_SPEED_OFF EXTTABLE_FROM_SPEED_BE_OFF
# define EXTTABLE_FROM_SIZE_OFF EXTTABLE_FROM_SIZE_BE_OFF
# define EXTTABLE_TO_SPEED_OFF EXTTABLE_TO_SPEED_BE_OFF
# define EXTTABLE_TO_SIZE_OFF EXTTABLE_TO_SIZE_BE_OFF
# define EXTTABLE_FROM_SPEED_LEN_OFF EXTTABLE_FROM_SPEED_BE_LEN_OFF
# define EXTTABLE_FROM_SIZE_LEN_OFF EXTTABLE_FROM_SIZE_BE_LEN_OFF
# define EXTTABLE_TO_SPEED_LEN_OFF EXTTABLE_TO_SPEED_BE_LEN_OFF
# define EXTTABLE_TO_SIZE_LEN_OFF EXTTABLE_TO_SIZE_BE_LEN_OFF
#endif
/*
* Size-optimized suitable fields indexes.
*/
/* Ranges number array index */
#define RANGES_NUM_INDEX 0
/* Un-ranged codes number array index */
#define UNRANGED_NUM_INDEX 1
/* First un-ranged pair index array index */
#define FIRST_UNRANGED_INDEX_INDEX 2
/* First range array index */
#define FIRST_RANGE_INDEX 3
/*
* Builtin CCS table description structure.
*/
typedef struct
{
__uint16_t ver; /* Table version */
_CONST char *name; /* CCS name */
__uint16_t bits; /* CCS's bits number */
int from_ucs_type; /* UCS -> CCS table optimization type */
_CONST __uint16_t *from_ucs; /* UCS -> CCS table */
int to_ucs_type; /* CCS -> UCS table optimization type */
_CONST __uint16_t *to_ucs; /* CCS -> UCS table */
} iconv_ccs_t;
/*
* CCS table descriptor.
*/
typedef struct
{
int bits; /* CCS's bits number */
int type; /* Table type (builtin/external) */
int optimization; /* Table optimization type (speed/size) */
_CONST __uint16_t *tbl; /* Table's data */
} iconv_ccs_desc_t;
/* Array containing all built-in CCS tables */
extern _CONST iconv_ccs_t *
_iconv_ccs[];
#endif /* __CCS_H__ */

View File

@ -0,0 +1,179 @@
/*
* This file was automatically generated mkdeps.pl script. Don't edit.
*/
#include <_ansi.h>
#include "ccsbi.h"
/*
* The following array contains the list of built-in CCS tables.
*/
_CONST iconv_ccs_t *
_iconv_ccs[] =
{
#if defined (ICONV_TO_UCS_CCS_CP775) \
|| defined (ICONV_FROM_UCS_CCS_CP775)
&_iconv_ccs_cp775,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_IR_111) \
|| defined (ICONV_FROM_UCS_CCS_ISO_IR_111)
&_iconv_ccs_iso_ir_111,
#endif
#if defined (ICONV_TO_UCS_CCS_CP866) \
|| defined (ICONV_FROM_UCS_CCS_CP866)
&_iconv_ccs_cp866,
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_UNI) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_UNI)
&_iconv_ccs_koi8_uni,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1250) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1250)
&_iconv_ccs_win_1250,
#endif
#if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
&_iconv_ccs_jis_x0201_1976,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1251) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1251)
&_iconv_ccs_win_1251,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1252) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1252)
&_iconv_ccs_win_1252,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1253) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1253)
&_iconv_ccs_win_1253,
#endif
#if defined (ICONV_TO_UCS_CCS_BIG5) \
|| defined (ICONV_FROM_UCS_CCS_BIG5)
&_iconv_ccs_big5,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1254) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1254)
&_iconv_ccs_win_1254,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1255) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1255)
&_iconv_ccs_win_1255,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1256) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1256)
&_iconv_ccs_win_1256,
#endif
#if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE14) \
|| defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE14)
&_iconv_ccs_cns11643_plane14,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1257) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1257)
&_iconv_ccs_win_1257,
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1258) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1258)
&_iconv_ccs_win_1258,
#endif
#if defined (ICONV_TO_UCS_CCS_JIS_X0208_1990) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0208_1990)
&_iconv_ccs_jis_x0208_1990,
#endif
#if defined (ICONV_TO_UCS_CCS_JIS_X0212_1990) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0212_1990)
&_iconv_ccs_jis_x0212_1990,
#endif
#if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE1) \
|| defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE1)
&_iconv_ccs_cns11643_plane1,
#endif
#if defined (ICONV_TO_UCS_CCS_CP850) \
|| defined (ICONV_FROM_UCS_CCS_CP850)
&_iconv_ccs_cp850,
#endif
#if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE2) \
|| defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE2)
&_iconv_ccs_cns11643_plane2,
#endif
#if defined (ICONV_TO_UCS_CCS_CP852) \
|| defined (ICONV_FROM_UCS_CCS_CP852)
&_iconv_ccs_cp852,
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_RU) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_RU)
&_iconv_ccs_koi8_ru,
#endif
#if defined (ICONV_TO_UCS_CCS_CP855) \
|| defined (ICONV_FROM_UCS_CCS_CP855)
&_iconv_ccs_cp855,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
&_iconv_ccs_iso_8859_1,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_2) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_2)
&_iconv_ccs_iso_8859_2,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_3) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_3)
&_iconv_ccs_iso_8859_3,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_4) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_4)
&_iconv_ccs_iso_8859_4,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_5) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_5)
&_iconv_ccs_iso_8859_5,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_6) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_6)
&_iconv_ccs_iso_8859_6,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_7) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_7)
&_iconv_ccs_iso_8859_7,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_8) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_8)
&_iconv_ccs_iso_8859_8,
#endif
#if defined (ICONV_TO_UCS_CCS_KSX1001) \
|| defined (ICONV_FROM_UCS_CCS_KSX1001)
&_iconv_ccs_ksx1001,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_9) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_9)
&_iconv_ccs_iso_8859_9,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_10) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_10)
&_iconv_ccs_iso_8859_10,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_11) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_11)
&_iconv_ccs_iso_8859_11,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_13) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_13)
&_iconv_ccs_iso_8859_13,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_14) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_14)
&_iconv_ccs_iso_8859_14,
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_15) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_15)
&_iconv_ccs_iso_8859_15,
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_R) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_R)
&_iconv_ccs_koi8_r,
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_U) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_U)
&_iconv_ccs_koi8_u,
#endif
NULL
};

View File

@ -0,0 +1,521 @@
/*
* This file was automatically generated mkdeps.pl script. Don't edit.
*/
#ifndef __CCSBI_H__
#define __CCSBI_H__
#include <newlib.h>
#include <_ansi.h>
#include "ccs.h"
/*
* Enable CCS tables if encoding needs them.
* Defining ICONV_TO_UCS_CCS_XXX macro or ICONV_FROM_UCS_CCS_XXX
* macro is needed to enable "XXX encoding -> UCS" or "UCS -> XXX encoding"
* part of CCS table.
* CCS tables aren't linked if Newlib was configuted to use external CCS tables.
*/
#ifndef _ICONV_ENABLE_EXTERNAL_CCS
#if defined (_ICONV_FROM_ENCODING_BIG5)
# define ICONV_TO_UCS_CCS_BIG5
#endif
#if defined (_ICONV_TO_ENCODING_BIG5)
# define ICONV_FROM_UCS_CCS_BIG5
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_TW)
# define ICONV_TO_UCS_CCS_CNS11643_PLANE1
#endif
#if defined (_ICONV_TO_ENCODING_EUC_TW)
# define ICONV_FROM_UCS_CCS_CNS11643_PLANE1
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_TW)
# define ICONV_TO_UCS_CCS_CNS11643_PLANE14
#endif
#if defined (_ICONV_TO_ENCODING_EUC_TW)
# define ICONV_FROM_UCS_CCS_CNS11643_PLANE14
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_TW)
# define ICONV_TO_UCS_CCS_CNS11643_PLANE2
#endif
#if defined (_ICONV_TO_ENCODING_EUC_TW)
# define ICONV_FROM_UCS_CCS_CNS11643_PLANE2
#endif
#if defined (_ICONV_FROM_ENCODING_CP775)
# define ICONV_TO_UCS_CCS_CP775
#endif
#if defined (_ICONV_TO_ENCODING_CP775)
# define ICONV_FROM_UCS_CCS_CP775
#endif
#if defined (_ICONV_FROM_ENCODING_CP850)
# define ICONV_TO_UCS_CCS_CP850
#endif
#if defined (_ICONV_TO_ENCODING_CP850)
# define ICONV_FROM_UCS_CCS_CP850
#endif
#if defined (_ICONV_FROM_ENCODING_CP852)
# define ICONV_TO_UCS_CCS_CP852
#endif
#if defined (_ICONV_TO_ENCODING_CP852)
# define ICONV_FROM_UCS_CCS_CP852
#endif
#if defined (_ICONV_FROM_ENCODING_CP855)
# define ICONV_TO_UCS_CCS_CP855
#endif
#if defined (_ICONV_TO_ENCODING_CP855)
# define ICONV_FROM_UCS_CCS_CP855
#endif
#if defined (_ICONV_FROM_ENCODING_CP866)
# define ICONV_TO_UCS_CCS_CP866
#endif
#if defined (_ICONV_TO_ENCODING_CP866)
# define ICONV_FROM_UCS_CCS_CP866
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_1)
# define ICONV_TO_UCS_CCS_ISO_8859_1
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_1)
# define ICONV_FROM_UCS_CCS_ISO_8859_1
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_10)
# define ICONV_TO_UCS_CCS_ISO_8859_10
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_10)
# define ICONV_FROM_UCS_CCS_ISO_8859_10
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_11)
# define ICONV_TO_UCS_CCS_ISO_8859_11
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_11)
# define ICONV_FROM_UCS_CCS_ISO_8859_11
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_13)
# define ICONV_TO_UCS_CCS_ISO_8859_13
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_13)
# define ICONV_FROM_UCS_CCS_ISO_8859_13
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_14)
# define ICONV_TO_UCS_CCS_ISO_8859_14
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_14)
# define ICONV_FROM_UCS_CCS_ISO_8859_14
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_15)
# define ICONV_TO_UCS_CCS_ISO_8859_15
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_15)
# define ICONV_FROM_UCS_CCS_ISO_8859_15
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_2)
# define ICONV_TO_UCS_CCS_ISO_8859_2
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_2)
# define ICONV_FROM_UCS_CCS_ISO_8859_2
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_3)
# define ICONV_TO_UCS_CCS_ISO_8859_3
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_3)
# define ICONV_FROM_UCS_CCS_ISO_8859_3
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_4)
# define ICONV_TO_UCS_CCS_ISO_8859_4
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_4)
# define ICONV_FROM_UCS_CCS_ISO_8859_4
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_5)
# define ICONV_TO_UCS_CCS_ISO_8859_5
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_5)
# define ICONV_FROM_UCS_CCS_ISO_8859_5
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_6)
# define ICONV_TO_UCS_CCS_ISO_8859_6
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_6)
# define ICONV_FROM_UCS_CCS_ISO_8859_6
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_7)
# define ICONV_TO_UCS_CCS_ISO_8859_7
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_7)
# define ICONV_FROM_UCS_CCS_ISO_8859_7
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_8)
# define ICONV_TO_UCS_CCS_ISO_8859_8
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_8)
# define ICONV_FROM_UCS_CCS_ISO_8859_8
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_8859_9)
# define ICONV_TO_UCS_CCS_ISO_8859_9
#endif
#if defined (_ICONV_TO_ENCODING_ISO_8859_9)
# define ICONV_FROM_UCS_CCS_ISO_8859_9
#endif
#if defined (_ICONV_FROM_ENCODING_ISO_IR_111)
# define ICONV_TO_UCS_CCS_ISO_IR_111
#endif
#if defined (_ICONV_TO_ENCODING_ISO_IR_111)
# define ICONV_FROM_UCS_CCS_ISO_IR_111
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_JP)
# define ICONV_TO_UCS_CCS_JIS_X0201_1976
#endif
#if defined (_ICONV_TO_ENCODING_EUC_JP)
# define ICONV_FROM_UCS_CCS_JIS_X0201_1976
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_JP)
# define ICONV_TO_UCS_CCS_JIS_X0208_1990
#endif
#if defined (_ICONV_TO_ENCODING_EUC_JP)
# define ICONV_FROM_UCS_CCS_JIS_X0208_1990
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_JP)
# define ICONV_TO_UCS_CCS_JIS_X0212_1990
#endif
#if defined (_ICONV_TO_ENCODING_EUC_JP)
# define ICONV_FROM_UCS_CCS_JIS_X0212_1990
#endif
#if defined (_ICONV_FROM_ENCODING_KOI8_R)
# define ICONV_TO_UCS_CCS_KOI8_R
#endif
#if defined (_ICONV_TO_ENCODING_KOI8_R)
# define ICONV_FROM_UCS_CCS_KOI8_R
#endif
#if defined (_ICONV_FROM_ENCODING_KOI8_RU)
# define ICONV_TO_UCS_CCS_KOI8_RU
#endif
#if defined (_ICONV_TO_ENCODING_KOI8_RU)
# define ICONV_FROM_UCS_CCS_KOI8_RU
#endif
#if defined (_ICONV_FROM_ENCODING_KOI8_U)
# define ICONV_TO_UCS_CCS_KOI8_U
#endif
#if defined (_ICONV_TO_ENCODING_KOI8_U)
# define ICONV_FROM_UCS_CCS_KOI8_U
#endif
#if defined (_ICONV_FROM_ENCODING_KOI8_UNI)
# define ICONV_TO_UCS_CCS_KOI8_UNI
#endif
#if defined (_ICONV_TO_ENCODING_KOI8_UNI)
# define ICONV_FROM_UCS_CCS_KOI8_UNI
#endif
#if defined (_ICONV_FROM_ENCODING_EUC_KR)
# define ICONV_TO_UCS_CCS_KSX1001
#endif
#if defined (_ICONV_TO_ENCODING_EUC_KR)
# define ICONV_FROM_UCS_CCS_KSX1001
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1250)
# define ICONV_TO_UCS_CCS_WIN_1250
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1250)
# define ICONV_FROM_UCS_CCS_WIN_1250
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1251)
# define ICONV_TO_UCS_CCS_WIN_1251
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1251)
# define ICONV_FROM_UCS_CCS_WIN_1251
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1252)
# define ICONV_TO_UCS_CCS_WIN_1252
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1252)
# define ICONV_FROM_UCS_CCS_WIN_1252
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1253)
# define ICONV_TO_UCS_CCS_WIN_1253
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1253)
# define ICONV_FROM_UCS_CCS_WIN_1253
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1254)
# define ICONV_TO_UCS_CCS_WIN_1254
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1254)
# define ICONV_FROM_UCS_CCS_WIN_1254
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1255)
# define ICONV_TO_UCS_CCS_WIN_1255
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1255)
# define ICONV_FROM_UCS_CCS_WIN_1255
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1256)
# define ICONV_TO_UCS_CCS_WIN_1256
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1256)
# define ICONV_FROM_UCS_CCS_WIN_1256
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1257)
# define ICONV_TO_UCS_CCS_WIN_1257
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1257)
# define ICONV_FROM_UCS_CCS_WIN_1257
#endif
#if defined (_ICONV_FROM_ENCODING_WIN_1258)
# define ICONV_TO_UCS_CCS_WIN_1258
#endif
#if defined (_ICONV_TO_ENCODING_WIN_1258)
# define ICONV_FROM_UCS_CCS_WIN_1258
#endif
/*
* CCS table description structures forward declarations.
*/
#if defined (ICONV_TO_UCS_CCS_BIG5) \
|| defined (ICONV_FROM_UCS_CCS_BIG5)
extern _CONST iconv_ccs_t
_iconv_ccs_big5;
#endif
#if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE1) \
|| defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE1)
extern _CONST iconv_ccs_t
_iconv_ccs_cns11643_plane1;
#endif
#if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE14) \
|| defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE14)
extern _CONST iconv_ccs_t
_iconv_ccs_cns11643_plane14;
#endif
#if defined (ICONV_TO_UCS_CCS_CNS11643_PLANE2) \
|| defined (ICONV_FROM_UCS_CCS_CNS11643_PLANE2)
extern _CONST iconv_ccs_t
_iconv_ccs_cns11643_plane2;
#endif
#if defined (ICONV_TO_UCS_CCS_CP775) \
|| defined (ICONV_FROM_UCS_CCS_CP775)
extern _CONST iconv_ccs_t
_iconv_ccs_cp775;
#endif
#if defined (ICONV_TO_UCS_CCS_CP850) \
|| defined (ICONV_FROM_UCS_CCS_CP850)
extern _CONST iconv_ccs_t
_iconv_ccs_cp850;
#endif
#if defined (ICONV_TO_UCS_CCS_CP852) \
|| defined (ICONV_FROM_UCS_CCS_CP852)
extern _CONST iconv_ccs_t
_iconv_ccs_cp852;
#endif
#if defined (ICONV_TO_UCS_CCS_CP855) \
|| defined (ICONV_FROM_UCS_CCS_CP855)
extern _CONST iconv_ccs_t
_iconv_ccs_cp855;
#endif
#if defined (ICONV_TO_UCS_CCS_CP866) \
|| defined (ICONV_FROM_UCS_CCS_CP866)
extern _CONST iconv_ccs_t
_iconv_ccs_cp866;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_1;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_10) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_10)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_10;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_11) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_11)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_11;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_13) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_13)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_13;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_14) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_14)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_14;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_15) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_15)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_15;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_2) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_2)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_2;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_3) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_3)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_3;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_4) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_4)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_4;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_5) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_5)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_5;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_6) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_6)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_6;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_7) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_7)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_7;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_8) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_8)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_8;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_8859_9) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_9)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_8859_9;
#endif
#if defined (ICONV_TO_UCS_CCS_ISO_IR_111) \
|| defined (ICONV_FROM_UCS_CCS_ISO_IR_111)
extern _CONST iconv_ccs_t
_iconv_ccs_iso_ir_111;
#endif
#if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
extern _CONST iconv_ccs_t
_iconv_ccs_jis_x0201_1976;
#endif
#if defined (ICONV_TO_UCS_CCS_JIS_X0208_1990) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0208_1990)
extern _CONST iconv_ccs_t
_iconv_ccs_jis_x0208_1990;
#endif
#if defined (ICONV_TO_UCS_CCS_JIS_X0212_1990) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0212_1990)
extern _CONST iconv_ccs_t
_iconv_ccs_jis_x0212_1990;
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_R) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_R)
extern _CONST iconv_ccs_t
_iconv_ccs_koi8_r;
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_RU) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_RU)
extern _CONST iconv_ccs_t
_iconv_ccs_koi8_ru;
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_U) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_U)
extern _CONST iconv_ccs_t
_iconv_ccs_koi8_u;
#endif
#if defined (ICONV_TO_UCS_CCS_KOI8_UNI) \
|| defined (ICONV_FROM_UCS_CCS_KOI8_UNI)
extern _CONST iconv_ccs_t
_iconv_ccs_koi8_uni;
#endif
#if defined (ICONV_TO_UCS_CCS_KSX1001) \
|| defined (ICONV_FROM_UCS_CCS_KSX1001)
extern _CONST iconv_ccs_t
_iconv_ccs_ksx1001;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1250) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1250)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1250;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1251) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1251)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1251;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1252) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1252)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1252;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1253) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1253)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1253;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1254) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1254)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1254;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1255) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1255)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1255;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1256) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1256)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1256;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1257) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1257)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1257;
#endif
#if defined (ICONV_TO_UCS_CCS_WIN_1258) \
|| defined (ICONV_FROM_UCS_CCS_WIN_1258)
extern _CONST iconv_ccs_t
_iconv_ccs_win_1258;
#endif
#endif /* !_ICONV_ENABLE_EXTERNAL_CCS */
#endif /* __CCSBI_H__ */

View File

@ -0,0 +1,56 @@
/*
* This file was automatically generated mkdeps.pl script. Don't edit.
*/
#ifndef __CCSNAMES_H__
#define __CCSNAMES_H__
#include "../lib/encnames.h"
/*
* CCS tables names macros.
*/
#define ICONV_CCS_BIG5 ICONV_ENCODING_BIG5
#define ICONV_CCS_CNS11643_PLANE1 "cns11643_plane1"
#define ICONV_CCS_CNS11643_PLANE14 "cns11643_plane14"
#define ICONV_CCS_CNS11643_PLANE2 "cns11643_plane2"
#define ICONV_CCS_CP775 ICONV_ENCODING_CP775
#define ICONV_CCS_CP850 ICONV_ENCODING_CP850
#define ICONV_CCS_CP852 ICONV_ENCODING_CP852
#define ICONV_CCS_CP855 ICONV_ENCODING_CP855
#define ICONV_CCS_CP866 ICONV_ENCODING_CP866
#define ICONV_CCS_ISO_8859_1 ICONV_ENCODING_ISO_8859_1
#define ICONV_CCS_ISO_8859_10 ICONV_ENCODING_ISO_8859_10
#define ICONV_CCS_ISO_8859_11 ICONV_ENCODING_ISO_8859_11
#define ICONV_CCS_ISO_8859_13 ICONV_ENCODING_ISO_8859_13
#define ICONV_CCS_ISO_8859_14 ICONV_ENCODING_ISO_8859_14
#define ICONV_CCS_ISO_8859_15 ICONV_ENCODING_ISO_8859_15
#define ICONV_CCS_ISO_8859_2 ICONV_ENCODING_ISO_8859_2
#define ICONV_CCS_ISO_8859_3 ICONV_ENCODING_ISO_8859_3
#define ICONV_CCS_ISO_8859_4 ICONV_ENCODING_ISO_8859_4
#define ICONV_CCS_ISO_8859_5 ICONV_ENCODING_ISO_8859_5
#define ICONV_CCS_ISO_8859_6 ICONV_ENCODING_ISO_8859_6
#define ICONV_CCS_ISO_8859_7 ICONV_ENCODING_ISO_8859_7
#define ICONV_CCS_ISO_8859_8 ICONV_ENCODING_ISO_8859_8
#define ICONV_CCS_ISO_8859_9 ICONV_ENCODING_ISO_8859_9
#define ICONV_CCS_ISO_IR_111 ICONV_ENCODING_ISO_IR_111
#define ICONV_CCS_JIS_X0201_1976 "jis_x0201_1976"
#define ICONV_CCS_JIS_X0208_1990 "jis_x0208_1990"
#define ICONV_CCS_JIS_X0212_1990 "jis_x0212_1990"
#define ICONV_CCS_KOI8_R ICONV_ENCODING_KOI8_R
#define ICONV_CCS_KOI8_RU ICONV_ENCODING_KOI8_RU
#define ICONV_CCS_KOI8_U ICONV_ENCODING_KOI8_U
#define ICONV_CCS_KOI8_UNI ICONV_ENCODING_KOI8_UNI
#define ICONV_CCS_KSX1001 "ksx1001"
#define ICONV_CCS_WIN_1250 ICONV_ENCODING_WIN_1250
#define ICONV_CCS_WIN_1251 ICONV_ENCODING_WIN_1251
#define ICONV_CCS_WIN_1252 ICONV_ENCODING_WIN_1252
#define ICONV_CCS_WIN_1253 ICONV_ENCODING_WIN_1253
#define ICONV_CCS_WIN_1254 ICONV_ENCODING_WIN_1254
#define ICONV_CCS_WIN_1255 ICONV_ENCODING_WIN_1255
#define ICONV_CCS_WIN_1256 ICONV_ENCODING_WIN_1256
#define ICONV_CCS_WIN_1257 ICONV_ENCODING_WIN_1257
#define ICONV_CCS_WIN_1258 ICONV_ENCODING_WIN_1258
#endif /* !__CCSNAMES_H__ */

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,524 +1,341 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for cp775 encoding.
*/
#ifdef _ICONV_CONVERTER_CP775
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_cp775[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x01, 0x06, 0x00, 0xFC), _2s(0x00, 0xE9, 0x01, 0x01),
_2s(0x00, 0xE4, 0x01, 0x23), _2s(0x00, 0xE5, 0x01, 0x07),
_2s(0x01, 0x42, 0x01, 0x13), _2s(0x01, 0x56, 0x01, 0x57),
_2s(0x01, 0x2B, 0x01, 0x79), _2s(0x00, 0xC4, 0x00, 0xC5),
_2s(0x00, 0xC9, 0x00, 0xE6), _2s(0x00, 0xC6, 0x01, 0x4D),
_2s(0x00, 0xF6, 0x01, 0x22), _2s(0x00, 0xA2, 0x01, 0x5A),
_2s(0x01, 0x5B, 0x00, 0xD6), _2s(0x00, 0xDC, 0x00, 0xF8),
_2s(0x00, 0xA3, 0x00, 0xD8), _2s(0x00, 0xD7, 0x00, 0xA4),
_2s(0x01, 0x00, 0x01, 0x2A), _2s(0x00, 0xF3, 0x01, 0x7B),
_2s(0x01, 0x7C, 0x01, 0x7A), _2s(0x20, 0x1D, 0x00, 0xA6),
_2s(0x00, 0xA9, 0x00, 0xAE), _2s(0x00, 0xAC, 0x00, 0xBD),
_2s(0x00, 0xBC, 0x01, 0x41), _2s(0x00, 0xAB, 0x00, 0xBB),
_2s(0x25, 0x91, 0x25, 0x92), _2s(0x25, 0x93, 0x25, 0x02),
_2s(0x25, 0x24, 0x01, 0x04), _2s(0x01, 0x0C, 0x01, 0x18),
_2s(0x01, 0x16, 0x25, 0x63), _2s(0x25, 0x51, 0x25, 0x57),
_2s(0x25, 0x5D, 0x01, 0x2E), _2s(0x01, 0x60, 0x25, 0x10),
_2s(0x25, 0x14, 0x25, 0x34), _2s(0x25, 0x2C, 0x25, 0x1C),
_2s(0x25, 0x00, 0x25, 0x3C), _2s(0x01, 0x72, 0x01, 0x6A),
_2s(0x25, 0x5A, 0x25, 0x54), _2s(0x25, 0x69, 0x25, 0x66),
_2s(0x25, 0x60, 0x25, 0x50), _2s(0x25, 0x6C, 0x01, 0x7D),
_2s(0x01, 0x05, 0x01, 0x0D), _2s(0x01, 0x19, 0x01, 0x17),
_2s(0x01, 0x2F, 0x01, 0x61), _2s(0x01, 0x73, 0x01, 0x6B),
_2s(0x01, 0x7E, 0x25, 0x18), _2s(0x25, 0x0C, 0x25, 0x88),
_2s(0x25, 0x84, 0x25, 0x8C), _2s(0x25, 0x90, 0x25, 0x80),
_2s(0x00, 0xD3, 0x00, 0xDF), _2s(0x01, 0x4C, 0x01, 0x43),
_2s(0x00, 0xF5, 0x00, 0xD5), _2s(0x00, 0xB5, 0x01, 0x44),
_2s(0x01, 0x36, 0x01, 0x37), _2s(0x01, 0x3B, 0x01, 0x3C),
_2s(0x01, 0x46, 0x01, 0x12), _2s(0x01, 0x45, 0x20, 0x19),
_2s(0x00, 0xAD, 0x00, 0xB1), _2s(0x20, 0x1C, 0x00, 0xBE),
_2s(0x00, 0xB6, 0x00, 0xA7), _2s(0x00, 0xF7, 0x20, 0x1E),
_2s(0x00, 0xB0, 0x22, 0x19), _2s(0x00, 0xB7, 0x00, 0xB9),
_2s(0x00, 0xB3, 0x00, 0xB2), _2s(0x25, 0xA0, 0x00, 0xA0),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x06, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x08, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x0A, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x0C, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFF, 0xFF, 0xFE), _2s(0x00, 0x96, 0x00, 0x9C),
_2s(0x00, 0x9F, 0xFF, 0xFE), _2s(0x00, 0xA7, 0x00, 0xF5),
_2s(0xFF, 0xFE, 0x00, 0xA8), _2s(0xFF, 0xFE, 0x00, 0xAE),
_2s(0x00, 0xAA, 0x00, 0xF0), _2s(0x00, 0xA9, 0xFF, 0xFE),
_2s(0x00, 0xF8, 0x00, 0xF1), _2s(0x00, 0xFD, 0x00, 0xFC),
_2s(0xFF, 0xFE, 0x00, 0xE6), _2s(0x00, 0xF4, 0x00, 0xFA),
_2s(0xFF, 0xFE, 0x00, 0xFB), _2s(0xFF, 0xFE, 0x00, 0xAF),
_2s(0x00, 0xAC, 0x00, 0xAB), _2s(0x00, 0xF3, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0x8E, 0x00, 0x8F), _2s(0x00, 0x92, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x90), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xE0),
_2s(0xFF, 0xFE, 0x00, 0xE5), _2s(0x00, 0x99, 0x00, 0x9E),
_2s(0x00, 0x9D, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0x9A, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xE1),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0x84, 0x00, 0x86), _2s(0x00, 0x91, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x82), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xA2),
_2s(0xFF, 0xFE, 0x00, 0xE4), _2s(0x00, 0x94, 0x00, 0xF6),
_2s(0x00, 0x9B, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0x81, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA0, 0x00, 0x83), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB5, 0x00, 0xD0), _2s(0x00, 0x80, 0x00, 0x87),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB6, 0x00, 0xD1), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xED, 0x00, 0x89),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xB8, 0x00, 0xD3),
_2s(0x00, 0xB7, 0x00, 0xD2), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0x95, 0x00, 0x85),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xA1, 0x00, 0x8C),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xBD, 0x00, 0xD4),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xE8, 0x00, 0xE9),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xEA),
_2s(0x00, 0xEB, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xAD), _2s(0x00, 0x88, 0x00, 0xE3),
_2s(0x00, 0xE7, 0x00, 0xEE), _2s(0x00, 0xEC, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xE2, 0x00, 0x93), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0x97, 0x00, 0x98),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBE, 0x00, 0xD5), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC7, 0x00, 0xD7),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC6, 0x00, 0xD6),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x8D), _2s(0x00, 0xA5, 0x00, 0xA3),
_2s(0x00, 0xA4, 0x00, 0xCF), _2s(0x00, 0xD8, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xEF), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF2, 0x00, 0xA6), _2s(0x00, 0xF7, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xF9), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC4, 0xFF, 0xFE), _2s(0x00, 0xB3, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDA, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC3, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC1, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC5, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCD, 0x00, 0xBA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xBB),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC8, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xBC), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xB9),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xCB, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xCA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDB, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDD, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDE, 0x00, 0xB0), _2s(0x00, 0xB1, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_CP775) \
|| defined (ICONV_FROM_UCS_CCS_CP775)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit cp775 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_CP775)
static _CONST __uint16_t
to_ucs_speed_cp775[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0106,0x00FC,0x00E9,0x0101,0x00E4,0x0123,0x00E5,0x0107,
0x0142,0x0113,0x0156,0x0157,0x012B,0x0179,0x00C4,0x00C5,
0x00C9,0x00E6,0x00C6,0x014D,0x00F6,0x0122,0x00A2,0x015A,
0x015B,0x00D6,0x00DC,0x00F8,0x00A3,0x00D8,0x00D7,0x00A4,
0x0100,0x012A,0x00F3,0x017B,0x017C,0x017A,0x201D,0x00A6,
0x00A9,0x00AE,0x00AC,0x00BD,0x00BC,0x0141,0x00AB,0x00BB,
0x2591,0x2592,0x2593,0x2502,0x2524,0x0104,0x010C,0x0118,
0x0116,0x2563,0x2551,0x2557,0x255D,0x012E,0x0160,0x2510,
0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x0172,0x016A,
0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x017D,
0x0105,0x010D,0x0119,0x0117,0x012F,0x0161,0x0173,0x016B,
0x017E,0x2518,0x250C,0x2588,0x2584,0x258C,0x2590,0x2580,
0x00D3,0x00DF,0x014C,0x0143,0x00F5,0x00D5,0x00B5,0x0144,
0x0136,0x0137,0x013B,0x013C,0x0146,0x0112,0x0145,0x2019,
0x00AD,0x00B1,0x201C,0x00BE,0x00B6,0x00A7,0x00F7,0x201E,
0x00B0,0x2219,0x00B7,0x00B9,0x00B3,0x00B2,0x25A0,0x00A0,
};
#endif /* #ifdef _ICONV_CONVERTER_CP775 */
#endif /* ICONV_TO_UCS_CCS_CP775 */
/*
* 8-bit UCS -> cp775 speed-optimized table (1794 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_CP775)
static _CONST unsigned char
from_ucs_speed_cp775[] =
{
W(0x00A0), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(0x0502),W(INVBLK),
W(INVBLK),W(0x0602),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x96,0x9C,0x9F,0xFF,0xA7,0xF5,
0xFF,0xA8,0xFF,0xAE,0xAA,0xF0,0xA9,0xFF,
0xF8,0xF1,0xFD,0xFC,0xFF,0xE6,0xF4,0xFA,
0xFF,0xFB,0xFF,0xAF,0xAC,0xAB,0xF3,0xFF,
0xFF,0xFF,0xFF,0xFF,0x8E,0x8F,0x92,0xFF,
0xFF,0x90,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xE0,0xFF,0xE5,0x99,0x9E,
0x9D,0xFF,0xFF,0xFF,0x9A,0xFF,0xFF,0xE1,
0xFF,0xFF,0xFF,0xFF,0x84,0x86,0x91,0xFF,
0xFF,0x82,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xA2,0xFF,0xE4,0x94,0xF6,
0x9B,0xFF,0xFF,0xFF,0x81,0xFF,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xA0,0x83,0xFF,0xFF,0xB5,0xD0,0x80,0x87,
0xFF,0xFF,0xFF,0xFF,0xB6,0xD1,0xFF,0xFF,
0xFF,0xFF,0xED,0x89,0xFF,0xFF,0xB8,0xD3,
0xB7,0xD2,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x95,0x85,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xA1,0x8C,0xFF,0xFF,0xBD,0xD4,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE8,0xE9,
0xFF,0xFF,0xFF,0xEA,0xEB,0xFF,0xFF,0xFF,
0xFF,0xAD,0x88,0xE3,0xE7,0xEE,0xEC,0xFF,
0xFF,0xFF,0xFF,0xFF,0xE2,0x93,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x8A,0x8B,
0xFF,0xFF,0x97,0x98,0xFF,0xFF,0xFF,0xFF,
0xBE,0xD5,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC7,0xD7,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC6,0xD6,0xFF,0xFF,0xFF,0xFF,
0xFF,0x8D,0xA5,0xA3,0xA4,0xCF,0xD8,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xEF,0xFF,0xFF,0xF2,0xA6,0xF7,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 35, Array index 0x0502 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 38, Array index 0x0602 */
0xC4,0xFF,0xB3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDA,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,
0xD9,0xFF,0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC2,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC5,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xCD,0xBA,0xFF,0xFF,0xC9,0xFF,0xFF,0xBB,
0xFF,0xFF,0xC8,0xFF,0xFF,0xBC,0xFF,0xFF,
0xCC,0xFF,0xFF,0xB9,0xFF,0xFF,0xCB,0xFF,
0xFF,0xCA,0xFF,0xFF,0xCE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDF,0xFF,0xFF,0xFF,0xDC,0xFF,0xFF,0xFF,
0xDB,0xFF,0xFF,0xFF,0xDD,0xFF,0xFF,0xFF,
0xDE,0xB0,0xB1,0xB2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_CP775 */
/*
* cp775 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_cp775 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_CP775, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_CP775)
(__uint16_t *)&from_ucs_speed_cp775, /* UCS -> cp775 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_CP775)
(__uint16_t *)&to_ucs_speed_cp775 /* cp775 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_CP775) || ... */

View File

@ -1,460 +1,308 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for cp850 encoding.
*/
#ifdef _ICONV_CONVERTER_CP850
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_cp850[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0xC7, 0x00, 0xFC), _2s(0x00, 0xE9, 0x00, 0xE2),
_2s(0x00, 0xE4, 0x00, 0xE0), _2s(0x00, 0xE5, 0x00, 0xE7),
_2s(0x00, 0xEA, 0x00, 0xEB), _2s(0x00, 0xE8, 0x00, 0xEF),
_2s(0x00, 0xEE, 0x00, 0xEC), _2s(0x00, 0xC4, 0x00, 0xC5),
_2s(0x00, 0xC9, 0x00, 0xE6), _2s(0x00, 0xC6, 0x00, 0xF4),
_2s(0x00, 0xF6, 0x00, 0xF2), _2s(0x00, 0xFB, 0x00, 0xF9),
_2s(0x00, 0xFF, 0x00, 0xD6), _2s(0x00, 0xDC, 0x00, 0xF8),
_2s(0x00, 0xA3, 0x00, 0xD8), _2s(0x00, 0xD7, 0x01, 0x92),
_2s(0x00, 0xE1, 0x00, 0xED), _2s(0x00, 0xF3, 0x00, 0xFA),
_2s(0x00, 0xF1, 0x00, 0xD1), _2s(0x00, 0xAA, 0x00, 0xBA),
_2s(0x00, 0xBF, 0x00, 0xAE), _2s(0x00, 0xAC, 0x00, 0xBD),
_2s(0x00, 0xBC, 0x00, 0xA1), _2s(0x00, 0xAB, 0x00, 0xBB),
_2s(0x25, 0x91, 0x25, 0x92), _2s(0x25, 0x93, 0x25, 0x02),
_2s(0x25, 0x24, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC0),
_2s(0x00, 0xA9, 0x25, 0x63), _2s(0x25, 0x51, 0x25, 0x57),
_2s(0x25, 0x5D, 0x00, 0xA2), _2s(0x00, 0xA5, 0x25, 0x10),
_2s(0x25, 0x14, 0x25, 0x34), _2s(0x25, 0x2C, 0x25, 0x1C),
_2s(0x25, 0x00, 0x25, 0x3C), _2s(0x00, 0xE3, 0x00, 0xC3),
_2s(0x25, 0x5A, 0x25, 0x54), _2s(0x25, 0x69, 0x25, 0x66),
_2s(0x25, 0x60, 0x25, 0x50), _2s(0x25, 0x6C, 0x00, 0xA4),
_2s(0x00, 0xF0, 0x00, 0xD0), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xC8, 0x01, 0x31), _2s(0x00, 0xCD, 0x00, 0xCE),
_2s(0x00, 0xCF, 0x25, 0x18), _2s(0x25, 0x0C, 0x25, 0x88),
_2s(0x25, 0x84, 0x00, 0xA6), _2s(0x00, 0xCC, 0x25, 0x80),
_2s(0x00, 0xD3, 0x00, 0xDF), _2s(0x00, 0xD4, 0x00, 0xD2),
_2s(0x00, 0xF5, 0x00, 0xD5), _2s(0x00, 0xB5, 0x00, 0xFE),
_2s(0x00, 0xDE, 0x00, 0xDA), _2s(0x00, 0xDB, 0x00, 0xD9),
_2s(0x00, 0xFD, 0x00, 0xDD), _2s(0x00, 0xAF, 0x00, 0xB4),
_2s(0x00, 0xAD, 0x00, 0xB1), _2s(0x20, 0x17, 0x00, 0xBE),
_2s(0x00, 0xB6, 0x00, 0xA7), _2s(0x00, 0xF7, 0x00, 0xB8),
_2s(0x00, 0xB0, 0x00, 0xA8), _2s(0x00, 0xB7, 0x00, 0xB9),
_2s(0x00, 0xB3, 0x00, 0xB2), _2s(0x25, 0xA0, 0x00, 0xA0),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x06, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x08, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x0A, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFF, 0x00, 0xAD), _2s(0x00, 0xBD, 0x00, 0x9C),
_2s(0x00, 0xCF, 0x00, 0xBE), _2s(0x00, 0xDD, 0x00, 0xF5),
_2s(0x00, 0xF9, 0x00, 0xB8), _2s(0x00, 0xA6, 0x00, 0xAE),
_2s(0x00, 0xAA, 0x00, 0xF0), _2s(0x00, 0xA9, 0x00, 0xEE),
_2s(0x00, 0xF8, 0x00, 0xF1), _2s(0x00, 0xFD, 0x00, 0xFC),
_2s(0x00, 0xEF, 0x00, 0xE6), _2s(0x00, 0xF4, 0x00, 0xFA),
_2s(0x00, 0xF7, 0x00, 0xFB), _2s(0x00, 0xA7, 0x00, 0xAF),
_2s(0x00, 0xAC, 0x00, 0xAB), _2s(0x00, 0xF3, 0x00, 0xA8),
_2s(0x00, 0xB7, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xC7),
_2s(0x00, 0x8E, 0x00, 0x8F), _2s(0x00, 0x92, 0x00, 0x80),
_2s(0x00, 0xD4, 0x00, 0x90), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xDE, 0x00, 0xD6), _2s(0x00, 0xD7, 0x00, 0xD8),
_2s(0x00, 0xD1, 0x00, 0xA5), _2s(0x00, 0xE3, 0x00, 0xE0),
_2s(0x00, 0xE2, 0x00, 0xE5), _2s(0x00, 0x99, 0x00, 0x9E),
_2s(0x00, 0x9D, 0x00, 0xEB), _2s(0x00, 0xE9, 0x00, 0xEA),
_2s(0x00, 0x9A, 0x00, 0xED), _2s(0x00, 0xE8, 0x00, 0xE1),
_2s(0x00, 0x85, 0x00, 0xA0), _2s(0x00, 0x83, 0x00, 0xC6),
_2s(0x00, 0x84, 0x00, 0x86), _2s(0x00, 0x91, 0x00, 0x87),
_2s(0x00, 0x8A, 0x00, 0x82), _2s(0x00, 0x88, 0x00, 0x89),
_2s(0x00, 0x8D, 0x00, 0xA1), _2s(0x00, 0x8C, 0x00, 0x8B),
_2s(0x00, 0xD0, 0x00, 0xA4), _2s(0x00, 0x95, 0x00, 0xA2),
_2s(0x00, 0x93, 0x00, 0xE4), _2s(0x00, 0x94, 0x00, 0xF6),
_2s(0x00, 0x9B, 0x00, 0x97), _2s(0x00, 0xA3, 0x00, 0x96),
_2s(0x00, 0x81, 0x00, 0xEC), _2s(0x00, 0xE7, 0x00, 0x98),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xD5), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0x9F, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xF2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC4, 0xFF, 0xFE), _2s(0x00, 0xB3, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDA, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC3, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC1, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC5, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCD, 0x00, 0xBA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xBB),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC8, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xBC), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xB9),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xCB, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xCA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDB, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xB0), _2s(0x00, 0xB1, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_CP850) \
|| defined (ICONV_FROM_UCS_CCS_CP850)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit cp850 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_CP850)
static _CONST __uint16_t
to_ucs_speed_cp850[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x00C7,0x00FC,0x00E9,0x00E2,0x00E4,0x00E0,0x00E5,0x00E7,
0x00EA,0x00EB,0x00E8,0x00EF,0x00EE,0x00EC,0x00C4,0x00C5,
0x00C9,0x00E6,0x00C6,0x00F4,0x00F6,0x00F2,0x00FB,0x00F9,
0x00FF,0x00D6,0x00DC,0x00F8,0x00A3,0x00D8,0x00D7,0x0192,
0x00E1,0x00ED,0x00F3,0x00FA,0x00F1,0x00D1,0x00AA,0x00BA,
0x00BF,0x00AE,0x00AC,0x00BD,0x00BC,0x00A1,0x00AB,0x00BB,
0x2591,0x2592,0x2593,0x2502,0x2524,0x00C1,0x00C2,0x00C0,
0x00A9,0x2563,0x2551,0x2557,0x255D,0x00A2,0x00A5,0x2510,
0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x00E3,0x00C3,
0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x00A4,
0x00F0,0x00D0,0x00CA,0x00CB,0x00C8,0x0131,0x00CD,0x00CE,
0x00CF,0x2518,0x250C,0x2588,0x2584,0x00A6,0x00CC,0x2580,
0x00D3,0x00DF,0x00D4,0x00D2,0x00F5,0x00D5,0x00B5,0x00FE,
0x00DE,0x00DA,0x00DB,0x00D9,0x00FD,0x00DD,0x00AF,0x00B4,
0x00AD,0x00B1,0x2017,0x00BE,0x00B6,0x00A7,0x00F7,0x00B8,
0x00B0,0x00A8,0x00B7,0x00B9,0x00B3,0x00B2,0x25A0,0x00A0,
};
#endif /* #ifdef _ICONV_CONVERTER_CP850 */
#endif /* ICONV_TO_UCS_CCS_CP850 */
/*
* 8-bit UCS -> cp850 speed-optimized table (1538 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_CP850)
static _CONST unsigned char
from_ucs_speed_cp850[] =
{
W(0x00A0), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0502),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xAD,0xBD,0x9C,0xCF,0xBE,0xDD,0xF5,
0xF9,0xB8,0xA6,0xAE,0xAA,0xF0,0xA9,0xEE,
0xF8,0xF1,0xFD,0xFC,0xEF,0xE6,0xF4,0xFA,
0xF7,0xFB,0xA7,0xAF,0xAC,0xAB,0xF3,0xA8,
0xB7,0xB5,0xB6,0xC7,0x8E,0x8F,0x92,0x80,
0xD4,0x90,0xD2,0xD3,0xDE,0xD6,0xD7,0xD8,
0xD1,0xA5,0xE3,0xE0,0xE2,0xE5,0x99,0x9E,
0x9D,0xEB,0xE9,0xEA,0x9A,0xED,0xE8,0xE1,
0x85,0xA0,0x83,0xC6,0x84,0x86,0x91,0x87,
0x8A,0x82,0x88,0x89,0x8D,0xA1,0x8C,0x8B,
0xD0,0xA4,0x95,0xA2,0x93,0xE4,0x94,0xF6,
0x9B,0x97,0xA3,0x96,0x81,0xEC,0xE7,0x98,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xD5,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF2,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 38, Array index 0x0502 */
0xC4,0xFF,0xB3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDA,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,
0xD9,0xFF,0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC2,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC5,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xCD,0xBA,0xFF,0xFF,0xC9,0xFF,0xFF,0xBB,
0xFF,0xFF,0xC8,0xFF,0xFF,0xBC,0xFF,0xFF,
0xCC,0xFF,0xFF,0xB9,0xFF,0xFF,0xCB,0xFF,
0xFF,0xCA,0xFF,0xFF,0xCE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDF,0xFF,0xFF,0xFF,0xDC,0xFF,0xFF,0xFF,
0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xB0,0xB1,0xB2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_CP850 */
/*
* cp850 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_cp850 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_CP850, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_CP850)
(__uint16_t *)&from_ucs_speed_cp850, /* UCS -> cp850 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_CP850)
(__uint16_t *)&to_ucs_speed_cp850 /* cp850 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_CP850) || ... */

View File

@ -1,460 +1,308 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for cp852 encoding.
*/
#ifdef _ICONV_CONVERTER_CP852
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_cp852[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0xC7, 0x00, 0xFC), _2s(0x00, 0xE9, 0x00, 0xE2),
_2s(0x00, 0xE4, 0x01, 0x6F), _2s(0x01, 0x07, 0x00, 0xE7),
_2s(0x01, 0x42, 0x00, 0xEB), _2s(0x01, 0x50, 0x01, 0x51),
_2s(0x00, 0xEE, 0x01, 0x79), _2s(0x00, 0xC4, 0x01, 0x06),
_2s(0x00, 0xC9, 0x01, 0x39), _2s(0x01, 0x3A, 0x00, 0xF4),
_2s(0x00, 0xF6, 0x01, 0x3D), _2s(0x01, 0x3E, 0x01, 0x5A),
_2s(0x01, 0x5B, 0x00, 0xD6), _2s(0x00, 0xDC, 0x01, 0x64),
_2s(0x01, 0x65, 0x01, 0x41), _2s(0x00, 0xD7, 0x01, 0x0D),
_2s(0x00, 0xE1, 0x00, 0xED), _2s(0x00, 0xF3, 0x00, 0xFA),
_2s(0x01, 0x04, 0x01, 0x05), _2s(0x01, 0x7D, 0x01, 0x7E),
_2s(0x01, 0x18, 0x01, 0x19), _2s(0x00, 0xAC, 0x01, 0x7A),
_2s(0x01, 0x0C, 0x01, 0x5F), _2s(0x00, 0xAB, 0x00, 0xBB),
_2s(0x25, 0x91, 0x25, 0x92), _2s(0x25, 0x93, 0x25, 0x02),
_2s(0x25, 0x24, 0x00, 0xC1), _2s(0x00, 0xC2, 0x01, 0x1A),
_2s(0x01, 0x5E, 0x25, 0x63), _2s(0x25, 0x51, 0x25, 0x57),
_2s(0x25, 0x5D, 0x01, 0x7B), _2s(0x01, 0x7C, 0x25, 0x10),
_2s(0x25, 0x14, 0x25, 0x34), _2s(0x25, 0x2C, 0x25, 0x1C),
_2s(0x25, 0x00, 0x25, 0x3C), _2s(0x01, 0x02, 0x01, 0x03),
_2s(0x25, 0x5A, 0x25, 0x54), _2s(0x25, 0x69, 0x25, 0x66),
_2s(0x25, 0x60, 0x25, 0x50), _2s(0x25, 0x6C, 0x00, 0xA4),
_2s(0x01, 0x11, 0x01, 0x10), _2s(0x01, 0x0E, 0x00, 0xCB),
_2s(0x01, 0x0F, 0x01, 0x47), _2s(0x00, 0xCD, 0x00, 0xCE),
_2s(0x01, 0x1B, 0x25, 0x18), _2s(0x25, 0x0C, 0x25, 0x88),
_2s(0x25, 0x84, 0x01, 0x62), _2s(0x01, 0x6E, 0x25, 0x80),
_2s(0x00, 0xD3, 0x00, 0xDF), _2s(0x00, 0xD4, 0x01, 0x43),
_2s(0x01, 0x44, 0x01, 0x48), _2s(0x01, 0x60, 0x01, 0x61),
_2s(0x01, 0x54, 0x00, 0xDA), _2s(0x01, 0x55, 0x01, 0x70),
_2s(0x00, 0xFD, 0x00, 0xDD), _2s(0x01, 0x63, 0x00, 0xB4),
_2s(0x00, 0xAD, 0x02, 0xDD), _2s(0x02, 0xDB, 0x02, 0xC7),
_2s(0x02, 0xD8, 0x00, 0xA7), _2s(0x00, 0xF7, 0x00, 0xB8),
_2s(0x00, 0xB0, 0x00, 0xA8), _2s(0x02, 0xD9, 0x01, 0x71),
_2s(0x01, 0x58, 0x01, 0x59), _2s(0x25, 0xA0, 0x00, 0xA0),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x06, 0x00),
_1l(0x00, 0x00, 0x08, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x0A, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xF5),
_2s(0x00, 0xF9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xAE),
_2s(0x00, 0xAA, 0x00, 0xF0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF8, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xEF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF7, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xAF),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xB5), _2s(0x00, 0xB6, 0xFF, 0xFE),
_2s(0x00, 0x8E, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0x80),
_2s(0xFF, 0xFE, 0x00, 0x90), _2s(0xFF, 0xFE, 0x00, 0xD3),
_2s(0xFF, 0xFE, 0x00, 0xD6), _2s(0x00, 0xD7, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xE0),
_2s(0x00, 0xE2, 0xFF, 0xFE), _2s(0x00, 0x99, 0x00, 0x9E),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xE9, 0xFF, 0xFE),
_2s(0x00, 0x9A, 0x00, 0xED), _2s(0xFF, 0xFE, 0x00, 0xE1),
_2s(0xFF, 0xFE, 0x00, 0xA0), _2s(0x00, 0x83, 0xFF, 0xFE),
_2s(0x00, 0x84, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0x87),
_2s(0xFF, 0xFE, 0x00, 0x82), _2s(0xFF, 0xFE, 0x00, 0x89),
_2s(0xFF, 0xFE, 0x00, 0xA1), _2s(0x00, 0x8C, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xA2),
_2s(0x00, 0x93, 0xFF, 0xFE), _2s(0x00, 0x94, 0x00, 0xF6),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xA3, 0xFF, 0xFE),
_2s(0x00, 0x81, 0x00, 0xEC), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xA4, 0x00, 0xA5), _2s(0x00, 0x8F, 0x00, 0x86),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xAC, 0x00, 0x9F), _2s(0x00, 0xD2, 0x00, 0xD4),
_2s(0x00, 0xD1, 0x00, 0xD0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA8, 0x00, 0xA9), _2s(0x00, 0xB7, 0x00, 0xD8),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x91), _2s(0x00, 0x92, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x95), _2s(0x00, 0x96, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x9D), _2s(0x00, 0x88, 0x00, 0xE3),
_2s(0x00, 0xE4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xD5),
_2s(0x00, 0xE5, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0x8A, 0x00, 0x8B), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xE8, 0x00, 0xEA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0x00, 0x97, 0x00, 0x98),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xB8, 0x00, 0xAD),
_2s(0x00, 0xE6, 0x00, 0xE7), _2s(0x00, 0xDD, 0x00, 0xEE),
_2s(0x00, 0x9B, 0x00, 0x9C), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xDE, 0x00, 0x85),
_2s(0x00, 0xEB, 0x00, 0xFB), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x8D), _2s(0x00, 0xAB, 0x00, 0xBD),
_2s(0x00, 0xBE, 0x00, 0xA6), _2s(0x00, 0xA7, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xF3),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF4, 0x00, 0xFA), _2s(0xFF, 0xFE, 0x00, 0xF2),
_2s(0xFF, 0xFE, 0x00, 0xF1), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC4, 0xFF, 0xFE), _2s(0x00, 0xB3, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDA, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC3, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC1, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC5, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCD, 0x00, 0xBA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xBB),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC8, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xBC), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xB9),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xCB, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xCA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDB, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xB0), _2s(0x00, 0xB1, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_CP852) \
|| defined (ICONV_FROM_UCS_CCS_CP852)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit cp852 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_CP852)
static _CONST __uint16_t
to_ucs_speed_cp852[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x00C7,0x00FC,0x00E9,0x00E2,0x00E4,0x016F,0x0107,0x00E7,
0x0142,0x00EB,0x0150,0x0151,0x00EE,0x0179,0x00C4,0x0106,
0x00C9,0x0139,0x013A,0x00F4,0x00F6,0x013D,0x013E,0x015A,
0x015B,0x00D6,0x00DC,0x0164,0x0165,0x0141,0x00D7,0x010D,
0x00E1,0x00ED,0x00F3,0x00FA,0x0104,0x0105,0x017D,0x017E,
0x0118,0x0119,0x00AC,0x017A,0x010C,0x015F,0x00AB,0x00BB,
0x2591,0x2592,0x2593,0x2502,0x2524,0x00C1,0x00C2,0x011A,
0x015E,0x2563,0x2551,0x2557,0x255D,0x017B,0x017C,0x2510,
0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x0102,0x0103,
0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x00A4,
0x0111,0x0110,0x010E,0x00CB,0x010F,0x0147,0x00CD,0x00CE,
0x011B,0x2518,0x250C,0x2588,0x2584,0x0162,0x016E,0x2580,
0x00D3,0x00DF,0x00D4,0x0143,0x0144,0x0148,0x0160,0x0161,
0x0154,0x00DA,0x0155,0x0170,0x00FD,0x00DD,0x0163,0x00B4,
0x00AD,0x02DD,0x02DB,0x02C7,0x02D8,0x00A7,0x00F7,0x00B8,
0x00B0,0x00A8,0x02D9,0x0171,0x0158,0x0159,0x25A0,0x00A0,
};
#endif /* #ifdef _ICONV_CONVERTER_CP852 */
#endif /* ICONV_TO_UCS_CCS_CP852 */
/*
* 8-bit UCS -> cp852 speed-optimized table (1538 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_CP852)
static _CONST unsigned char
from_ucs_speed_cp852[] =
{
W(0x00A0), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(0x0402),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0502),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xF5,
0xF9,0xFF,0xFF,0xAE,0xAA,0xF0,0xFF,0xFF,
0xF8,0xFF,0xFF,0xFF,0xEF,0xFF,0xFF,0xFF,
0xF7,0xFF,0xFF,0xAF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xB5,0xB6,0xFF,0x8E,0xFF,0xFF,0x80,
0xFF,0x90,0xFF,0xD3,0xFF,0xD6,0xD7,0xFF,
0xFF,0xFF,0xFF,0xE0,0xE2,0xFF,0x99,0x9E,
0xFF,0xFF,0xE9,0xFF,0x9A,0xED,0xFF,0xE1,
0xFF,0xA0,0x83,0xFF,0x84,0xFF,0xFF,0x87,
0xFF,0x82,0xFF,0x89,0xFF,0xA1,0x8C,0xFF,
0xFF,0xFF,0xFF,0xA2,0x93,0xFF,0x94,0xF6,
0xFF,0xFF,0xA3,0xFF,0x81,0xEC,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xC6,0xC7,0xA4,0xA5,0x8F,0x86,
0xFF,0xFF,0xFF,0xFF,0xAC,0x9F,0xD2,0xD4,
0xD1,0xD0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA8,0xA9,0xB7,0xD8,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x91,0x92,0xFF,0xFF,0x95,0x96,0xFF,
0xFF,0x9D,0x88,0xE3,0xE4,0xFF,0xFF,0xD5,
0xE5,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x8A,0x8B,0xFF,0xFF,0xE8,0xEA,0xFF,0xFF,
0xFC,0xFD,0x97,0x98,0xFF,0xFF,0xB8,0xAD,
0xE6,0xE7,0xDD,0xEE,0x9B,0x9C,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0x85,
0xEB,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x8D,0xAB,0xBD,0xBE,0xA6,0xA7,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 3, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF3,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF4,0xFA,0xFF,0xF2,0xFF,0xF1,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 38, Array index 0x0502 */
0xC4,0xFF,0xB3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDA,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,
0xD9,0xFF,0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC2,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC5,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xCD,0xBA,0xFF,0xFF,0xC9,0xFF,0xFF,0xBB,
0xFF,0xFF,0xC8,0xFF,0xFF,0xBC,0xFF,0xFF,
0xCC,0xFF,0xFF,0xB9,0xFF,0xFF,0xCB,0xFF,
0xFF,0xCA,0xFF,0xFF,0xCE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDF,0xFF,0xFF,0xFF,0xDC,0xFF,0xFF,0xFF,
0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xB0,0xB1,0xB2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_CP852 */
/*
* cp852 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_cp852 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_CP852, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_CP852)
(__uint16_t *)&from_ucs_speed_cp852, /* UCS -> cp852 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_CP852)
(__uint16_t *)&to_ucs_speed_cp852 /* cp852 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_CP852) || ... */

View File

@ -1,460 +1,308 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for cp855 encoding.
*/
#ifdef _ICONV_CONVERTER_CP855
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_cp855[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x04, 0x52, 0x04, 0x02), _2s(0x04, 0x53, 0x04, 0x03),
_2s(0x04, 0x51, 0x04, 0x01), _2s(0x04, 0x54, 0x04, 0x04),
_2s(0x04, 0x55, 0x04, 0x05), _2s(0x04, 0x56, 0x04, 0x06),
_2s(0x04, 0x57, 0x04, 0x07), _2s(0x04, 0x58, 0x04, 0x08),
_2s(0x04, 0x59, 0x04, 0x09), _2s(0x04, 0x5A, 0x04, 0x0A),
_2s(0x04, 0x5B, 0x04, 0x0B), _2s(0x04, 0x5C, 0x04, 0x0C),
_2s(0x04, 0x5E, 0x04, 0x0E), _2s(0x04, 0x5F, 0x04, 0x0F),
_2s(0x04, 0x4E, 0x04, 0x2E), _2s(0x04, 0x4A, 0x04, 0x2A),
_2s(0x04, 0x30, 0x04, 0x10), _2s(0x04, 0x31, 0x04, 0x11),
_2s(0x04, 0x46, 0x04, 0x26), _2s(0x04, 0x34, 0x04, 0x14),
_2s(0x04, 0x35, 0x04, 0x15), _2s(0x04, 0x44, 0x04, 0x24),
_2s(0x04, 0x33, 0x04, 0x13), _2s(0x00, 0xAB, 0x00, 0xBB),
_2s(0x25, 0x91, 0x25, 0x92), _2s(0x25, 0x93, 0x25, 0x02),
_2s(0x25, 0x24, 0x04, 0x45), _2s(0x04, 0x25, 0x04, 0x38),
_2s(0x04, 0x18, 0x25, 0x63), _2s(0x25, 0x51, 0x25, 0x57),
_2s(0x25, 0x5D, 0x04, 0x39), _2s(0x04, 0x19, 0x25, 0x10),
_2s(0x25, 0x14, 0x25, 0x34), _2s(0x25, 0x2C, 0x25, 0x1C),
_2s(0x25, 0x00, 0x25, 0x3C), _2s(0x04, 0x3A, 0x04, 0x1A),
_2s(0x25, 0x5A, 0x25, 0x54), _2s(0x25, 0x69, 0x25, 0x66),
_2s(0x25, 0x60, 0x25, 0x50), _2s(0x25, 0x6C, 0x00, 0xA4),
_2s(0x04, 0x3B, 0x04, 0x1B), _2s(0x04, 0x3C, 0x04, 0x1C),
_2s(0x04, 0x3D, 0x04, 0x1D), _2s(0x04, 0x3E, 0x04, 0x1E),
_2s(0x04, 0x3F, 0x25, 0x18), _2s(0x25, 0x0C, 0x25, 0x88),
_2s(0x25, 0x84, 0x04, 0x1F), _2s(0x04, 0x4F, 0x25, 0x80),
_2s(0x04, 0x2F, 0x04, 0x40), _2s(0x04, 0x20, 0x04, 0x41),
_2s(0x04, 0x21, 0x04, 0x42), _2s(0x04, 0x22, 0x04, 0x43),
_2s(0x04, 0x23, 0x04, 0x36), _2s(0x04, 0x16, 0x04, 0x32),
_2s(0x04, 0x12, 0x04, 0x4C), _2s(0x04, 0x2C, 0x21, 0x16),
_2s(0x00, 0xAD, 0x04, 0x4B), _2s(0x04, 0x2B, 0x04, 0x37),
_2s(0x04, 0x17, 0x04, 0x48), _2s(0x04, 0x28, 0x04, 0x4D),
_2s(0x04, 0x2D, 0x04, 0x49), _2s(0x04, 0x29, 0x04, 0x47),
_2s(0x04, 0x27, 0x00, 0xA7), _2s(0x25, 0xA0, 0x00, 0xA0),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x06, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x08, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x0A, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xFD),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xAE),
_2s(0xFF, 0xFE, 0x00, 0xF0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xAF),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x85), _2s(0x00, 0x81, 0x00, 0x83),
_2s(0x00, 0x87, 0x00, 0x89), _2s(0x00, 0x8B, 0x00, 0x8D),
_2s(0x00, 0x8F, 0x00, 0x91), _2s(0x00, 0x93, 0x00, 0x95),
_2s(0x00, 0x97, 0xFF, 0xFE), _2s(0x00, 0x99, 0x00, 0x9B),
_2s(0x00, 0xA1, 0x00, 0xA3), _2s(0x00, 0xEC, 0x00, 0xAD),
_2s(0x00, 0xA7, 0x00, 0xA9), _2s(0x00, 0xEA, 0x00, 0xF4),
_2s(0x00, 0xB8, 0x00, 0xBE), _2s(0x00, 0xC7, 0x00, 0xD1),
_2s(0x00, 0xD3, 0x00, 0xD5), _2s(0x00, 0xD7, 0x00, 0xDD),
_2s(0x00, 0xE2, 0x00, 0xE4), _2s(0x00, 0xE6, 0x00, 0xE8),
_2s(0x00, 0xAB, 0x00, 0xB6), _2s(0x00, 0xA5, 0x00, 0xFC),
_2s(0x00, 0xF6, 0x00, 0xFA), _2s(0x00, 0x9F, 0x00, 0xF2),
_2s(0x00, 0xEE, 0x00, 0xF8), _2s(0x00, 0x9D, 0x00, 0xE0),
_2s(0x00, 0xA0, 0x00, 0xA2), _2s(0x00, 0xEB, 0x00, 0xAC),
_2s(0x00, 0xA6, 0x00, 0xA8), _2s(0x00, 0xE9, 0x00, 0xF3),
_2s(0x00, 0xB7, 0x00, 0xBD), _2s(0x00, 0xC6, 0x00, 0xD0),
_2s(0x00, 0xD2, 0x00, 0xD4), _2s(0x00, 0xD6, 0x00, 0xD8),
_2s(0x00, 0xE1, 0x00, 0xE3), _2s(0x00, 0xE5, 0x00, 0xE7),
_2s(0x00, 0xAA, 0x00, 0xB5), _2s(0x00, 0xA4, 0x00, 0xFB),
_2s(0x00, 0xF5, 0x00, 0xF9), _2s(0x00, 0x9E, 0x00, 0xF1),
_2s(0x00, 0xED, 0x00, 0xF7), _2s(0x00, 0x9C, 0x00, 0xDE),
_2s(0xFF, 0xFE, 0x00, 0x84), _2s(0x00, 0x80, 0x00, 0x82),
_2s(0x00, 0x86, 0x00, 0x88), _2s(0x00, 0x8A, 0x00, 0x8C),
_2s(0x00, 0x8E, 0x00, 0x90), _2s(0x00, 0x92, 0x00, 0x94),
_2s(0x00, 0x96, 0xFF, 0xFE), _2s(0x00, 0x98, 0x00, 0x9A),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xEF, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC4, 0xFF, 0xFE), _2s(0x00, 0xB3, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDA, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC3, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC1, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC5, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCD, 0x00, 0xBA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xBB),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC8, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xBC), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xB9),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xCB, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xCA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDB, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xB0), _2s(0x00, 0xB1, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_CP855) \
|| defined (ICONV_FROM_UCS_CCS_CP855)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit cp855 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_CP855)
static _CONST __uint16_t
to_ucs_speed_cp855[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0452,0x0402,0x0453,0x0403,0x0451,0x0401,0x0454,0x0404,
0x0455,0x0405,0x0456,0x0406,0x0457,0x0407,0x0458,0x0408,
0x0459,0x0409,0x045A,0x040A,0x045B,0x040B,0x045C,0x040C,
0x045E,0x040E,0x045F,0x040F,0x044E,0x042E,0x044A,0x042A,
0x0430,0x0410,0x0431,0x0411,0x0446,0x0426,0x0434,0x0414,
0x0435,0x0415,0x0444,0x0424,0x0433,0x0413,0x00AB,0x00BB,
0x2591,0x2592,0x2593,0x2502,0x2524,0x0445,0x0425,0x0438,
0x0418,0x2563,0x2551,0x2557,0x255D,0x0439,0x0419,0x2510,
0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x043A,0x041A,
0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x00A4,
0x043B,0x041B,0x043C,0x041C,0x043D,0x041D,0x043E,0x041E,
0x043F,0x2518,0x250C,0x2588,0x2584,0x041F,0x044F,0x2580,
0x042F,0x0440,0x0420,0x0441,0x0421,0x0442,0x0422,0x0443,
0x0423,0x0436,0x0416,0x0432,0x0412,0x044C,0x042C,0x2116,
0x00AD,0x044B,0x042B,0x0437,0x0417,0x0448,0x0428,0x044D,
0x042D,0x0449,0x0429,0x0447,0x0427,0x00A7,0x25A0,0x00A0,
};
#endif /* #ifdef _ICONV_CONVERTER_CP855 */
#endif /* ICONV_TO_UCS_CCS_CP855 */
/*
* 8-bit UCS -> cp855 speed-optimized table (1538 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_CP855)
static _CONST unsigned char
from_ucs_speed_cp855[] =
{
W(0x00A0), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0302),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0402),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0502),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xFD,
0xFF,0xFF,0xFF,0xAE,0xFF,0xF0,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xAF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 5, Array index 0x0302 */
0xFF,0x85,0x81,0x83,0x87,0x89,0x8B,0x8D,
0x8F,0x91,0x93,0x95,0x97,0xFF,0x99,0x9B,
0xA1,0xA3,0xEC,0xAD,0xA7,0xA9,0xEA,0xF4,
0xB8,0xBE,0xC7,0xD1,0xD3,0xD5,0xD7,0xDD,
0xE2,0xE4,0xE6,0xE8,0xAB,0xB6,0xA5,0xFC,
0xF6,0xFA,0x9F,0xF2,0xEE,0xF8,0x9D,0xE0,
0xA0,0xA2,0xEB,0xAC,0xA6,0xA8,0xE9,0xF3,
0xB7,0xBD,0xC6,0xD0,0xD2,0xD4,0xD6,0xD8,
0xE1,0xE3,0xE5,0xE7,0xAA,0xB5,0xA4,0xFB,
0xF5,0xF9,0x9E,0xF1,0xED,0xF7,0x9C,0xDE,
0xFF,0x84,0x80,0x82,0x86,0x88,0x8A,0x8C,
0x8E,0x90,0x92,0x94,0x96,0xFF,0x98,0x9A,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 34, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 38, Array index 0x0502 */
0xC4,0xFF,0xB3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDA,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,
0xD9,0xFF,0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC2,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC5,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xCD,0xBA,0xFF,0xFF,0xC9,0xFF,0xFF,0xBB,
0xFF,0xFF,0xC8,0xFF,0xFF,0xBC,0xFF,0xFF,
0xCC,0xFF,0xFF,0xB9,0xFF,0xFF,0xCB,0xFF,
0xFF,0xCA,0xFF,0xFF,0xCE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDF,0xFF,0xFF,0xFF,0xDC,0xFF,0xFF,0xFF,
0xDB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xB0,0xB1,0xB2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_CP855 */
/*
* cp855 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_cp855 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_CP855, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_CP855)
(__uint16_t *)&from_ucs_speed_cp855, /* UCS -> cp855 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_CP855)
(__uint16_t *)&to_ucs_speed_cp855 /* cp855 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_CP855) || ... */

View File

@ -1,524 +1,341 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for cp866 encoding.
*/
#ifdef _ICONV_CONVERTER_CP866
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_cp866[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x04, 0x10, 0x04, 0x11), _2s(0x04, 0x12, 0x04, 0x13),
_2s(0x04, 0x14, 0x04, 0x15), _2s(0x04, 0x16, 0x04, 0x17),
_2s(0x04, 0x18, 0x04, 0x19), _2s(0x04, 0x1A, 0x04, 0x1B),
_2s(0x04, 0x1C, 0x04, 0x1D), _2s(0x04, 0x1E, 0x04, 0x1F),
_2s(0x04, 0x20, 0x04, 0x21), _2s(0x04, 0x22, 0x04, 0x23),
_2s(0x04, 0x24, 0x04, 0x25), _2s(0x04, 0x26, 0x04, 0x27),
_2s(0x04, 0x28, 0x04, 0x29), _2s(0x04, 0x2A, 0x04, 0x2B),
_2s(0x04, 0x2C, 0x04, 0x2D), _2s(0x04, 0x2E, 0x04, 0x2F),
_2s(0x04, 0x30, 0x04, 0x31), _2s(0x04, 0x32, 0x04, 0x33),
_2s(0x04, 0x34, 0x04, 0x35), _2s(0x04, 0x36, 0x04, 0x37),
_2s(0x04, 0x38, 0x04, 0x39), _2s(0x04, 0x3A, 0x04, 0x3B),
_2s(0x04, 0x3C, 0x04, 0x3D), _2s(0x04, 0x3E, 0x04, 0x3F),
_2s(0x25, 0x91, 0x25, 0x92), _2s(0x25, 0x93, 0x25, 0x02),
_2s(0x25, 0x24, 0x25, 0x61), _2s(0x25, 0x62, 0x25, 0x56),
_2s(0x25, 0x55, 0x25, 0x63), _2s(0x25, 0x51, 0x25, 0x57),
_2s(0x25, 0x5D, 0x25, 0x5C), _2s(0x25, 0x5B, 0x25, 0x10),
_2s(0x25, 0x14, 0x25, 0x34), _2s(0x25, 0x2C, 0x25, 0x1C),
_2s(0x25, 0x00, 0x25, 0x3C), _2s(0x25, 0x5E, 0x25, 0x5F),
_2s(0x25, 0x5A, 0x25, 0x54), _2s(0x25, 0x69, 0x25, 0x66),
_2s(0x25, 0x60, 0x25, 0x50), _2s(0x25, 0x6C, 0x25, 0x67),
_2s(0x25, 0x68, 0x25, 0x64), _2s(0x25, 0x65, 0x25, 0x59),
_2s(0x25, 0x58, 0x25, 0x52), _2s(0x25, 0x53, 0x25, 0x6B),
_2s(0x25, 0x6A, 0x25, 0x18), _2s(0x25, 0x0C, 0x25, 0x88),
_2s(0x25, 0x84, 0x25, 0x8C), _2s(0x25, 0x90, 0x25, 0x80),
_2s(0x04, 0x40, 0x04, 0x41), _2s(0x04, 0x42, 0x04, 0x43),
_2s(0x04, 0x44, 0x04, 0x45), _2s(0x04, 0x46, 0x04, 0x47),
_2s(0x04, 0x48, 0x04, 0x49), _2s(0x04, 0x4A, 0x04, 0x4B),
_2s(0x04, 0x4C, 0x04, 0x4D), _2s(0x04, 0x4E, 0x04, 0x4F),
_2s(0x04, 0x01, 0x04, 0x51), _2s(0x04, 0x04, 0x04, 0x54),
_2s(0x04, 0x07, 0x04, 0x57), _2s(0x04, 0x0E, 0x04, 0x5E),
_2s(0x00, 0xB0, 0x22, 0x19), _2s(0x00, 0xB7, 0x22, 0x1A),
_2s(0x21, 0x16, 0x00, 0xA4), _2s(0x25, 0xA0, 0x00, 0xA0),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x06, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x08, 0x00),
_1l(0x00, 0x00, 0x0A, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x0C, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFD, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF8, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xFA),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xF0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xF4),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xF6, 0xFF, 0xFE),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0x00, 0xA4, 0x00, 0xA5), _2s(0x00, 0xA6, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0x00, 0xAD), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xE0, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x00, 0xE7),
_2s(0x00, 0xE8, 0x00, 0xE9), _2s(0x00, 0xEA, 0x00, 0xEB),
_2s(0x00, 0xEC, 0x00, 0xED), _2s(0x00, 0xEE, 0x00, 0xEF),
_2s(0xFF, 0xFE, 0x00, 0xF1), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF3, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xF5),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xF7, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xFC, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xF9), _2s(0x00, 0xFB, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC4, 0xFF, 0xFE), _2s(0x00, 0xB3, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDA, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD9, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC3, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC1, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC5, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCD, 0x00, 0xBA), _2s(0x00, 0xD5, 0x00, 0xD6),
_2s(0x00, 0xC9, 0x00, 0xB8), _2s(0x00, 0xB7, 0x00, 0xBB),
_2s(0x00, 0xD4, 0x00, 0xD3), _2s(0x00, 0xC8, 0x00, 0xBE),
_2s(0x00, 0xBD, 0x00, 0xBC), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xCC, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB9),
_2s(0x00, 0xD1, 0x00, 0xD2), _2s(0x00, 0xCB, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xCA), _2s(0x00, 0xD8, 0x00, 0xD7),
_2s(0x00, 0xCE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDF, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDB, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDD, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xDE, 0x00, 0xB0), _2s(0x00, 0xB1, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_CP866) \
|| defined (ICONV_FROM_UCS_CCS_CP866)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit cp866 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_CP866)
static _CONST __uint16_t
to_ucs_speed_cp866[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0416,0x0417,
0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,0x041F,
0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,0x0427,
0x0428,0x0429,0x042A,0x042B,0x042C,0x042D,0x042E,0x042F,
0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0436,0x0437,
0x0438,0x0439,0x043A,0x043B,0x043C,0x043D,0x043E,0x043F,
0x2591,0x2592,0x2593,0x2502,0x2524,0x2561,0x2562,0x2556,
0x2555,0x2563,0x2551,0x2557,0x255D,0x255C,0x255B,0x2510,
0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x255E,0x255F,
0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x2567,
0x2568,0x2564,0x2565,0x2559,0x2558,0x2552,0x2553,0x256B,
0x256A,0x2518,0x250C,0x2588,0x2584,0x258C,0x2590,0x2580,
0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,0x0446,0x0447,
0x0448,0x0449,0x044A,0x044B,0x044C,0x044D,0x044E,0x044F,
0x0401,0x0451,0x0404,0x0454,0x0407,0x0457,0x040E,0x045E,
0x00B0,0x2219,0x00B7,0x221A,0x2116,0x00A4,0x25A0,0x00A0,
};
#endif /* #ifdef _ICONV_CONVERTER_CP866 */
#endif /* ICONV_TO_UCS_CCS_CP866 */
/*
* 8-bit UCS -> cp866 speed-optimized table (1794 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_CP866)
static _CONST unsigned char
from_ucs_speed_cp866[] =
{
W(0x00A0), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0302),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0402),W(0x0502),W(INVBLK),
W(INVBLK),W(0x0602),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFA,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 5, Array index 0x0302 */
0xFF,0xF0,0xFF,0xFF,0xF2,0xFF,0xFF,0xF4,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF6,0xFF,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xFF,0xF1,0xFF,0xFF,0xF3,0xFF,0xFF,0xF5,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 34, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 35, Array index 0x0502 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF9,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 38, Array index 0x0602 */
0xC4,0xFF,0xB3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDA,0xFF,0xFF,0xFF,
0xBF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,
0xD9,0xFF,0xFF,0xFF,0xC3,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC2,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC5,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xCD,0xBA,0xD5,0xD6,0xC9,0xB8,0xB7,0xBB,
0xD4,0xD3,0xC8,0xBE,0xBD,0xBC,0xC6,0xC7,
0xCC,0xB5,0xB6,0xB9,0xD1,0xD2,0xCB,0xCF,
0xD0,0xCA,0xD8,0xD7,0xCE,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDF,0xFF,0xFF,0xFF,0xDC,0xFF,0xFF,0xFF,
0xDB,0xFF,0xFF,0xFF,0xDD,0xFF,0xFF,0xFF,
0xDE,0xB0,0xB1,0xB2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_CP866 */
/*
* cp866 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_cp866 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_CP866, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_CP866)
(__uint16_t *)&from_ucs_speed_cp866, /* UCS -> cp866 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_CP866)
(__uint16_t *)&to_ucs_speed_cp866 /* cp866 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_CP866) || ... */

File diff suppressed because it is too large Load Diff

View File

@ -1,269 +0,0 @@
#! /usr/bin/perl
#
# Copyright (c) 1999, 2000
# Konstantin Chuguev. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# iconv (Charset Conversion Library) v2.0
#
require 'getopts.pl';
use integer;
sub pack_hex {
"_$_[0](" . join(", ", map sprintf("0x%02X", $_), unpack('C4', $_[1]))
. ")";
}
sub pack_array {
my($size, $format, $array_ref) = @_;
return pack("$format$size", @$array_ref) unless $opt_C;
my($res, $i);
if ($format eq 'N') {
for ($i = 0; $i < $size; $i += 2) {
$res .= "\t"
. &pack_hex('1l', pack("N", $$array_ref[$i]))
. ", "
. &pack_hex('1l', pack("N", $$array_ref[$i+1]))
. ",\n";
}
$array_size += $size * 4;
} else {
for ($i = 0; $i < $size; $i += 4) {
$res .= "\t"
. &pack_hex('2s', pack("n2", $$array_ref[$i], $$array_ref[$i+1]))
. ", "
. &pack_hex('2s', pack("n2", $$array_ref[$i+2], $$array_ref[$i+3]))
. ",\n";
}
$array_size += $size * 2;
}
return $res;
}
# create an array of short/long values in network byte order
sub build_array {
my($size, $format, $default, $array_ref) = @_;
my($i);
for $i (0 .. $size-1) {
$$array_ref[$i] = $default unless defined($$array_ref[$i]);
}
return &pack_array($size, $format, $array_ref);
}
sub build_table1 {
my($size, $array_ref) = @_;
return &build_array($size, "n", 0xFFFE, $array_ref);
}
sub build_table2 {
my($size, $array_ref) = @_;
my($offset, $n, $i, @offs) = ($size * 4, 0);
for $i (0 .. $size-1) {
next unless defined($$array_ref[$i]);
$offs[$i] = $offset;
$offset += $size * 2;
}
my($data) = (&build_array($size, "N", 0, \@offs));
for $i (0 .. $size-1) {
next unless defined($$array_ref[$i]);
$n ++;
$data .= &build_table1($size, $$array_ref[$i]);
}
printf STDERR "%d subtables.\n", $n;
return $data;
}
$control0 = 0;
$control1 = 0;
$delete = 0;
@to_ucs;
@from_ucs;
# set a value in two charset conversion tables; update charset properties
# ($cs, $ucs) = (local charset code, Unicode)
#
sub set_val {
my($cs, $ucs) = @_;
return if $opt_a && $cs > 0x7F;
$to_ucs[$cs >> 8][$cs & 0xFF] = $ucs;
$from_ucs[$ucs >> 8][$ucs & 0xFF] = $cs;
if (($cs & 0x60) == 0) {
if($cs & 0x80) {
$control1 = 1;
} else {
$control0 = 1;
}
}
$delete = 1 if $cs == 0x7F;
if ($cs < 0x80) {
$_7bit = 1;
} elsif ($cs < 0x100) {
$_8bit = 1;
} elsif ($cs & 0x8080) {
$_16bit = 1;
} else {
$_14bit = 1;
}
}
# set a range of equal codes to charset conversion tables
#
sub set_range {
for (@_) {
&set_val($_, $_);
}
}
&Getopts('aCc:Mm:o:p:u:');
# ||| || | | +- u N: field number for Unicode character codes
# ||| || | +--- p str: prefix
# ||| || +----- o file: output file name
# ||| |+------- m file: character mnemonic table from RFC1345
# ||| +-------- M: Macintosh newline (<LF> only)
# ||+---------- c N: field number for charset character codes
# |+----------- C: make C source file
# +------------ a: ignore 8 bit (for ASCII)
$opt_c = 0 unless defined($opt_c);
$opt_p = '0x' unless defined($opt_p);
$opt_u = 1 unless defined($opt_u);
if ($opt_o) {
$opt_o =~ tr/-/_/;
open(STDOUT, ">$opt_o");
$opt_o =~ s/.c$//;
}
%map;
if ($opt_M) {
$/ = "\cM";
}
if ($opt_m) {
open(MAP, $opt_m);
while(<MAP>) {
chop;
next unless /^ [^ ]/;
next if 2 > split;
$map{$_[0]} = $_[1];
}
close(MAP);
local($code) = 0;
while (<>) {
chop;
s/^ *//;
if (/^&[a-z]/) {
split(' ', substr($_, 1));
if ($_[0] eq 'code') {
$code = $_[1];
}
} else {
foreach (split) {
&set_val($code, hex "0x$map{$_}") if $_ ne '??';
$code ++;
}
}
}
} else {
while (<>) {
s/[#\n].*//;
next if 2 > split; # too few fields
next if ($_[$opt_c] =~ s/^$opt_p/0x/o) != 1;
# local charset code prefix is invalid
&set_val(hex $_[$opt_c], hex $_[$opt_u]);
}
}
if (!$_16bit && !$_14bit) {
if ($_8bit) {
print STDERR "8bit charset";
if (!$control0) {
&set_range(0 .. 0x1F);
print STDERR "; control0 chars added";
}
if (!$control1) {
&set_range(0x80 .. 0x9F);
print STDERR "; control1 chars added";
}
if (!$delete) {
&set_range(0x7F);
print STDERR "; delete char added";
}
$nbits = 8;
$type = 1;
} else {
print STDERR "7bit charset";
$nbits = 7;
$type = 0;
}
print STDERR ".\n";
$to = &build_table1($_8bit ? 256 : 128, $to_ucs[0]);
} elsif ($_16bit) {
print STDERR "16bit charset";
if (!$_7bit && !$_8bit) {
&set_range(0 .. 0x7F);
print STDERR "; ASCII subset added";
} elsif (!$control0) {
&set_range(0 .. 0x1F);
print STDERR "; control0 chars added";
}
print STDERR ".\n";
$to = &build_table2(256, \@to_ucs);
$nbits = 16;
$type = 3;
} else {
print STDERR "14bit charset.\n";
$to = &build_table2(128, \@to_ucs);
$nbits = 14;
$type = 2;
}
$to_size = $opt_C ? $array_size : length($to);
$from = &build_table2(256, \@from_ucs);
if ($opt_C) {
die "-o option is mandatory with -C" unless $opt_o;
$opt_o =~ s/\.c$//;
$opt_o =~ tr/-/_/;
$name = $opt_o;
$name =~ tr/[a-z]/[A-Z]/;
print "#include \"..\/lib\/deps.h\"\n\n";
print "#ifdef _ICONV_CONVERTER_$name\n";
print "#include \"..\/lib\/endian.h\"\n\n";
print "_CONST unsigned char _iconv_ccs_table_$opt_o" . "[] = {\n";
print "\t3, 'C', 'S', 'C', 'T', ICONV_ORDER, $nbits, $type,\n";
print &pack_array(2, 'N', [8, 8 + $to_size]);
print $to;
print $from;
print "};\n\n";
print "#endif /* #ifdef _ICONV_CONVERTER_$name */\n\n";
} else {
print pack("A5CCCNN", "\003CSCT", 0, $nbits, $type, 8, 8 + $to_size);
print $to;
print $from;
}

View File

@ -1,268 +1,209 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_1 encoding.
*/
#ifdef _ICONV_CONVERTER_ISO_8859_1
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_iso_8859_1[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0x00, 0xA4, 0x00, 0xA5), _2s(0x00, 0xA6, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0x00, 0xAD), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x00, 0xB1), _2s(0x00, 0xB2, 0x00, 0xB3),
_2s(0x00, 0xB4, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB7),
_2s(0x00, 0xB8, 0x00, 0xB9), _2s(0x00, 0xBA, 0x00, 0xBB),
_2s(0x00, 0xBC, 0x00, 0xBD), _2s(0x00, 0xBE, 0x00, 0xBF),
_2s(0x00, 0xC0, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xC8, 0x00, 0xC9), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xCC, 0x00, 0xCD), _2s(0x00, 0xCE, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xD1), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x00, 0xD9), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x00, 0xDE, 0x00, 0xDF),
_2s(0x00, 0xE0, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x00, 0xE7),
_2s(0x00, 0xE8, 0x00, 0xE9), _2s(0x00, 0xEA, 0x00, 0xEB),
_2s(0x00, 0xEC, 0x00, 0xED), _2s(0x00, 0xEE, 0x00, 0xEF),
_2s(0x00, 0xF0, 0x00, 0xF1), _2s(0x00, 0xF2, 0x00, 0xF3),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0x00, 0xF9), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0x00, 0xFE, 0x00, 0xFF),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0x00, 0xA4, 0x00, 0xA5), _2s(0x00, 0xA6, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0x00, 0xAD), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x00, 0xB1), _2s(0x00, 0xB2, 0x00, 0xB3),
_2s(0x00, 0xB4, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB7),
_2s(0x00, 0xB8, 0x00, 0xB9), _2s(0x00, 0xBA, 0x00, 0xBB),
_2s(0x00, 0xBC, 0x00, 0xBD), _2s(0x00, 0xBE, 0x00, 0xBF),
_2s(0x00, 0xC0, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xC8, 0x00, 0xC9), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xCC, 0x00, 0xCD), _2s(0x00, 0xCE, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xD1), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x00, 0xD9), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x00, 0xDE, 0x00, 0xDF),
_2s(0x00, 0xE0, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x00, 0xE7),
_2s(0x00, 0xE8, 0x00, 0xE9), _2s(0x00, 0xEA, 0x00, 0xEB),
_2s(0x00, 0xEC, 0x00, 0xED), _2s(0x00, 0xEE, 0x00, 0xEF),
_2s(0x00, 0xF0, 0x00, 0xF1), _2s(0x00, 0xF2, 0x00, 0xF3),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0x00, 0xF9), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0x00, 0xFE, 0x00, 0xFF),
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_1 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1)
static _CONST __uint16_t
to_ucs_speed_iso_8859_1[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,
0x00A8,0x00A9,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,
0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,
0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
0x00D0,0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,
0x00D8,0x00D9,0x00DA,0x00DB,0x00DC,0x00DD,0x00DE,0x00DF,
0x00E0,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x00E7,
0x00E8,0x00E9,0x00EA,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,
0x00F0,0x00F1,0x00F2,0x00F3,0x00F4,0x00F5,0x00F6,0x00F7,
0x00F8,0x00F9,0x00FA,0x00FB,0x00FC,0x00FD,0x00FE,0x00FF,
};
#endif /* #ifdef _ICONV_CONVERTER_ISO_8859_1 */
#endif /* ICONV_TO_UCS_CCS_ISO_8859_1 */
/*
* 8-bit UCS -> iso_8859_1 speed-optimized table (770 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
static _CONST unsigned char
from_ucs_speed_iso_8859_1[] =
{
W(0x00FF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_1 */
/*
* iso_8859_1 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_1 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_1, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_1)
(__uint16_t *)&from_ucs_speed_iso_8859_1, /* UCS -> iso_8859_1 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_1)
(__uint16_t *)&to_ucs_speed_iso_8859_1 /* iso_8859_1 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_1) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_10 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_10) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_10)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_10 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_10)
static _CONST __uint16_t
to_ucs_speed_iso_8859_10[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0104,0x0112,0x0122,0x012A,0x0128,0x0136,0x00A7,
0x013B,0x0110,0x0160,0x0166,0x017D,0x00AD,0x016A,0x014A,
0x00B0,0x0105,0x0113,0x0123,0x012B,0x0129,0x0137,0x00B7,
0x013C,0x0111,0x0161,0x0167,0x017E,0x2015,0x016B,0x014B,
0x0100,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x012E,
0x010C,0x00C9,0x0118,0x00CB,0x0116,0x00CD,0x00CE,0x00CF,
0x00D0,0x0145,0x014C,0x00D3,0x00D4,0x00D5,0x00D6,0x0168,
0x00D8,0x0172,0x00DA,0x00DB,0x00DC,0x00DD,0x00DE,0x00DF,
0x0101,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x012F,
0x010D,0x00E9,0x0119,0x00EB,0x0117,0x00ED,0x00EE,0x00EF,
0x00F0,0x0146,0x014D,0x00F3,0x00F4,0x00F5,0x00F6,0x0169,
0x00F8,0x0173,0x00FA,0x00FB,0x00FC,0x00FD,0x00FE,0x0138,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_10 */
/*
* 8-bit UCS -> iso_8859_10 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_10)
static _CONST unsigned char
from_ucs_speed_iso_8859_10[] =
{
W(0x0138), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xA7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xFF,
0xB0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xFF,
0xFF,0xC9,0xFF,0xCB,0xFF,0xCD,0xCE,0xCF,
0xD0,0xFF,0xFF,0xD3,0xD4,0xD5,0xD6,0xFF,
0xD8,0xFF,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
0xFF,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xFF,
0xFF,0xE9,0xFF,0xEB,0xFF,0xED,0xEE,0xEF,
0xF0,0xFF,0xFF,0xF3,0xF4,0xF5,0xF6,0xFF,
0xF8,0xFF,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
/* Block 2, Array index 0x0302 */
0xC0,0xE0,0xFF,0xFF,0xA1,0xB1,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC8,0xE8,0xFF,0xFF,
0xA9,0xB9,0xA2,0xB2,0xFF,0xFF,0xCC,0xEC,
0xCA,0xEA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xA3,0xB3,0xFF,0xFF,0xFF,0xFF,
0xA5,0xB5,0xA4,0xB4,0xFF,0xFF,0xC7,0xE7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xA6,0xB6,
0xFF,0xFF,0xFF,0xA8,0xB8,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xD1,0xF1,0xFF,
0xFF,0xFF,0xAF,0xBF,0xD2,0xF2,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xAA,0xBA,0xFF,0xFF,0xFF,0xFF,0xAB,0xBB,
0xD7,0xF7,0xAE,0xBE,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xD9,0xF9,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAC,0xBC,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xBD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_10 */
/*
* iso_8859_10 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_10 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_10, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_10)
(__uint16_t *)&from_ucs_speed_iso_8859_10, /* UCS -> iso_8859_10 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_10)
(__uint16_t *)&to_ucs_speed_iso_8859_10 /* iso_8859_10 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_10) || ... */

View File

@ -0,0 +1,242 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_11 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_11) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_11)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_11 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_11)
static _CONST __uint16_t
to_ucs_speed_iso_8859_11[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0E01,0x0E02,0x0E03,0x0E04,0x0E05,0x0E06,0x0E07,
0x0E08,0x0E09,0x0E0A,0x0E0B,0x0E0C,0x0E0D,0x0E0E,0x0E0F,
0x0E10,0x0E11,0x0E12,0x0E13,0x0E14,0x0E15,0x0E16,0x0E17,
0x0E18,0x0E19,0x0E1A,0x0E1B,0x0E1C,0x0E1D,0x0E1E,0x0E1F,
0x0E20,0x0E21,0x0E22,0x0E23,0x0E24,0x0E25,0x0E26,0x0E27,
0x0E28,0x0E29,0x0E2A,0x0E2B,0x0E2C,0x0E2D,0x0E2E,0x0E2F,
0x0E30,0x0E31,0x0E32,0x0E33,0x0E34,0x0E35,0x0E36,0x0E37,
0x0E38,0x0E39,0x0E3A,INVALC,INVALC,INVALC,INVALC,0x0E3F,
0x0E40,0x0E41,0x0E42,0x0E43,0x0E44,0x0E45,0x0E46,0x0E47,
0x0E48,0x0E49,0x0E4A,0x0E4B,0x0E4C,0x0E4D,0x0E4E,0x0E4F,
0x0E50,0x0E51,0x0E52,0x0E53,0x0E54,0x0E55,0x0E56,0x0E57,
0x0E58,0x0E59,0x0E5A,0x0E5B,INVALC,INVALC,INVALC,INVALC,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_11 */
/*
* 8-bit UCS -> iso_8859_11 speed-optimized table (1026 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_11)
static _CONST unsigned char
from_ucs_speed_iso_8859_11[] =
{
W(0xFFFF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(0x0302),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 15, Array index 0x0302 */
0xFF,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xFF,0xFF,0xFF,0xFF,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFB,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_11 */
/*
* iso_8859_11 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_11 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_11, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_11)
(__uint16_t *)&from_ucs_speed_iso_8859_11, /* UCS -> iso_8859_11 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_11)
(__uint16_t *)&to_ucs_speed_iso_8859_11 /* iso_8859_11 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_11) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_13 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_13) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_13)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_13 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_13)
static _CONST __uint16_t
to_ucs_speed_iso_8859_13[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x201D,0x00A2,0x00A3,0x00A4,0x201E,0x00A6,0x00A7,
0x00D8,0x00A9,0x0156,0x00AB,0x00AC,0x00AD,0x00AE,0x00C6,
0x00B0,0x00B1,0x00B2,0x00B3,0x201C,0x00B5,0x00B6,0x00B7,
0x00F8,0x00B9,0x0157,0x00BB,0x00BC,0x00BD,0x00BE,0x00E6,
0x0104,0x012E,0x0100,0x0106,0x00C4,0x00C5,0x0118,0x0112,
0x010C,0x00C9,0x0179,0x0116,0x0122,0x0136,0x012A,0x013B,
0x0160,0x0143,0x0145,0x00D3,0x014C,0x00D5,0x00D6,0x00D7,
0x0172,0x0141,0x015A,0x016A,0x00DC,0x017B,0x017D,0x00DF,
0x0105,0x012F,0x0101,0x0107,0x00E4,0x00E5,0x0119,0x0113,
0x010D,0x00E9,0x017A,0x0117,0x0123,0x0137,0x012B,0x013C,
0x0161,0x0144,0x0146,0x00F3,0x014D,0x00F5,0x00F6,0x00F7,
0x0173,0x0142,0x015B,0x016B,0x00FC,0x017C,0x017E,0x2019,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_13 */
/*
* 8-bit UCS -> iso_8859_13 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_13)
static _CONST unsigned char
from_ucs_speed_iso_8859_13[] =
{
W(0x2019), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xA2,0xA3,0xA4,0xFF,0xA6,0xA7,
0xFF,0xA9,0xFF,0xAB,0xAC,0xAD,0xAE,0xFF,
0xB0,0xB1,0xB2,0xB3,0xFF,0xB5,0xB6,0xB7,
0xFF,0xB9,0xFF,0xBB,0xBC,0xBD,0xBE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC4,0xC5,0xAF,0xFF,
0xFF,0xC9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xD3,0xFF,0xD5,0xD6,0xD7,
0xA8,0xFF,0xFF,0xFF,0xDC,0xFF,0xFF,0xDF,
0xFF,0xFF,0xFF,0xFF,0xE4,0xE5,0xBF,0xFF,
0xFF,0xE9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xF3,0xFF,0xF5,0xF6,0xF7,
0xB8,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xC2,0xE2,0xFF,0xFF,0xC0,0xE0,0xC3,0xE3,
0xFF,0xFF,0xFF,0xFF,0xC8,0xE8,0xFF,0xFF,
0xFF,0xFF,0xC7,0xE7,0xFF,0xFF,0xCB,0xEB,
0xC6,0xE6,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xCC,0xEC,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xCE,0xEE,0xFF,0xFF,0xC1,0xE1,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xCD,0xED,
0xFF,0xFF,0xFF,0xCF,0xEF,0xFF,0xFF,0xFF,
0xFF,0xD9,0xF9,0xD1,0xF1,0xD2,0xF2,0xFF,
0xFF,0xFF,0xFF,0xFF,0xD4,0xF4,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xAA,0xBA,
0xFF,0xFF,0xDA,0xFA,0xFF,0xFF,0xFF,0xFF,
0xD0,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xDB,0xFB,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xD8,0xF8,0xFF,0xFF,0xFF,0xFF,
0xFF,0xCA,0xEA,0xDD,0xFD,0xDE,0xFE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xA1,0xA5,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_13 */
/*
* iso_8859_13 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_13 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_13, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_13)
(__uint16_t *)&from_ucs_speed_iso_8859_13, /* UCS -> iso_8859_13 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_13)
(__uint16_t *)&to_ucs_speed_iso_8859_13 /* iso_8859_13 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_13) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_14 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_14) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_14)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_14 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_14)
static _CONST __uint16_t
to_ucs_speed_iso_8859_14[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x1E02,0x1E03,0x00A3,0x010A,0x010B,0x1E0A,0x00A7,
0x1E80,0x00A9,0x1E82,0x1E0B,0x1EF2,0x00AD,0x00AE,0x0178,
0x1E1E,0x1E1F,0x0120,0x0121,0x1E40,0x1E41,0x00B6,0x1E56,
0x1E81,0x1E57,0x1E83,0x1E60,0x1EF3,0x1E84,0x1E85,0x1E61,
0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,
0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
0x0174,0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x1E6A,
0x00D8,0x00D9,0x00DA,0x00DB,0x00DC,0x00DD,0x0176,0x00DF,
0x00E0,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x00E7,
0x00E8,0x00E9,0x00EA,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,
0x0175,0x00F1,0x00F2,0x00F3,0x00F4,0x00F5,0x00F6,0x1E6B,
0x00F8,0x00F9,0x00FA,0x00FB,0x00FC,0x00FD,0x0177,0x00FF,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_14 */
/*
* 8-bit UCS -> iso_8859_14 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_14)
static _CONST unsigned char
from_ucs_speed_iso_8859_14[] =
{
W(0x00FF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(0x0402),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xA3,0xFF,0xFF,0xFF,0xA7,
0xFF,0xA9,0xFF,0xFF,0xFF,0xAD,0xAE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB6,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xFF,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xFF,
0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xFF,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xFF,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xFF,
0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xA4,0xA5,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xB2,0xB3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xD0,0xF0,0xDE,0xFE,
0xAF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 31, Array index 0x0402 */
0xFF,0xFF,0xA1,0xA2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xA6,0xAB,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB0,0xB1,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xB4,0xB5,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB7,0xB9,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xBB,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xD7,0xF7,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA8,0xB8,0xAA,0xBA,0xBD,0xBE,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xAC,0xBC,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_14 */
/*
* iso_8859_14 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_14 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_14, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_14)
(__uint16_t *)&from_ucs_speed_iso_8859_14, /* UCS -> iso_8859_14 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_14)
(__uint16_t *)&to_ucs_speed_iso_8859_14 /* iso_8859_14 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_14) || ... */

View File

@ -1,396 +1,275 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_15 encoding.
*/
#ifdef _ICONV_CONVERTER_ISO_8859_15
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_iso_8859_15[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0x20, 0xAC, 0x00, 0xA5), _2s(0x01, 0x60, 0x00, 0xA7),
_2s(0x01, 0x61, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0x00, 0xAD), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x00, 0xB1), _2s(0x00, 0xB2, 0x00, 0xB3),
_2s(0x01, 0x7D, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB7),
_2s(0x01, 0x7E, 0x00, 0xB9), _2s(0x00, 0xBA, 0x00, 0xBB),
_2s(0x01, 0x52, 0x01, 0x53), _2s(0x01, 0x78, 0x00, 0xBF),
_2s(0x00, 0xC0, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xC8, 0x00, 0xC9), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xCC, 0x00, 0xCD), _2s(0x00, 0xCE, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xD1), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x00, 0xD9), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x00, 0xDE, 0x00, 0xDF),
_2s(0x00, 0xE0, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x00, 0xE7),
_2s(0x00, 0xE8, 0x00, 0xE9), _2s(0x00, 0xEA, 0x00, 0xEB),
_2s(0x00, 0xEC, 0x00, 0xED), _2s(0x00, 0xEE, 0x00, 0xEF),
_2s(0x00, 0xF0, 0x00, 0xF1), _2s(0x00, 0xF2, 0x00, 0xF3),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0x00, 0xF9), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0x00, 0xFE, 0x00, 0xFF),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x06, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x08, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0xFF, 0xFE, 0x00, 0xA5), _2s(0xFF, 0xFE, 0x00, 0xA7),
_2s(0xFF, 0xFE, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0x00, 0xAD), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x00, 0xB1), _2s(0x00, 0xB2, 0x00, 0xB3),
_2s(0xFF, 0xFE, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB7),
_2s(0xFF, 0xFE, 0x00, 0xB9), _2s(0x00, 0xBA, 0x00, 0xBB),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xBF),
_2s(0x00, 0xC0, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xC8, 0x00, 0xC9), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xCC, 0x00, 0xCD), _2s(0x00, 0xCE, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xD1), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x00, 0xD9), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x00, 0xDE, 0x00, 0xDF),
_2s(0x00, 0xE0, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x00, 0xE7),
_2s(0x00, 0xE8, 0x00, 0xE9), _2s(0x00, 0xEA, 0x00, 0xEB),
_2s(0x00, 0xEC, 0x00, 0xED), _2s(0x00, 0xEE, 0x00, 0xEF),
_2s(0x00, 0xF0, 0x00, 0xF1), _2s(0x00, 0xF2, 0x00, 0xF3),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0x00, 0xF9), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0x00, 0xFE, 0x00, 0xFF),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xBC, 0x00, 0xBD),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA6, 0x00, 0xA8), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xBE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xB4), _2s(0x00, 0xB8, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_ISO_8859_15) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_15)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_15 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_15)
static _CONST __uint16_t
to_ucs_speed_iso_8859_15[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x00A1,0x00A2,0x00A3,0x20AC,0x00A5,0x0160,0x00A7,
0x0161,0x00A9,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
0x00B0,0x00B1,0x00B2,0x00B3,0x017D,0x00B5,0x00B6,0x00B7,
0x017E,0x00B9,0x00BA,0x00BB,0x0152,0x0153,0x0178,0x00BF,
0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,
0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
0x00D0,0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,
0x00D8,0x00D9,0x00DA,0x00DB,0x00DC,0x00DD,0x00DE,0x00DF,
0x00E0,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x00E7,
0x00E8,0x00E9,0x00EA,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,
0x00F0,0x00F1,0x00F2,0x00F3,0x00F4,0x00F5,0x00F6,0x00F7,
0x00F8,0x00F9,0x00FA,0x00FB,0x00FC,0x00FD,0x00FE,0x00FF,
};
#endif /* #ifdef _ICONV_CONVERTER_ISO_8859_15 */
#endif /* ICONV_TO_UCS_CCS_ISO_8859_15 */
/*
* 8-bit UCS -> iso_8859_15 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_15)
static _CONST unsigned char
from_ucs_speed_iso_8859_15[] =
{
W(0x00FF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xA1,0xA2,0xA3,0xFF,0xA5,0xFF,0xA7,
0xFF,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xFF,0xB5,0xB6,0xB7,
0xFF,0xB9,0xBA,0xBB,0xFF,0xFF,0xFF,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xBC,0xBD,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA6,0xA8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xBE,0xFF,0xFF,0xFF,0xFF,0xB4,0xB8,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xA4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_15 */
/*
* iso_8859_15 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_15 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_15, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_15)
(__uint16_t *)&from_ucs_speed_iso_8859_15, /* UCS -> iso_8859_15 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_15)
(__uint16_t *)&to_ucs_speed_iso_8859_15 /* iso_8859_15 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_15) || ... */

View File

@ -1,396 +1,275 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_2 encoding.
*/
#ifdef _ICONV_CONVERTER_ISO_8859_2
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_iso_8859_2[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x01, 0x04), _2s(0x02, 0xD8, 0x01, 0x41),
_2s(0x00, 0xA4, 0x01, 0x3D), _2s(0x01, 0x5A, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x01, 0x60), _2s(0x01, 0x5E, 0x01, 0x64),
_2s(0x01, 0x79, 0x00, 0xAD), _2s(0x01, 0x7D, 0x01, 0x7B),
_2s(0x00, 0xB0, 0x01, 0x05), _2s(0x02, 0xDB, 0x01, 0x42),
_2s(0x00, 0xB4, 0x01, 0x3E), _2s(0x01, 0x5B, 0x02, 0xC7),
_2s(0x00, 0xB8, 0x01, 0x61), _2s(0x01, 0x5F, 0x01, 0x65),
_2s(0x01, 0x7A, 0x02, 0xDD), _2s(0x01, 0x7E, 0x01, 0x7C),
_2s(0x01, 0x54, 0x00, 0xC1), _2s(0x00, 0xC2, 0x01, 0x02),
_2s(0x00, 0xC4, 0x01, 0x39), _2s(0x01, 0x06, 0x00, 0xC7),
_2s(0x01, 0x0C, 0x00, 0xC9), _2s(0x01, 0x18, 0x00, 0xCB),
_2s(0x01, 0x1A, 0x00, 0xCD), _2s(0x00, 0xCE, 0x01, 0x0E),
_2s(0x01, 0x10, 0x01, 0x43), _2s(0x01, 0x47, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x01, 0x50), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x01, 0x58, 0x01, 0x6E), _2s(0x00, 0xDA, 0x01, 0x70),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x01, 0x62, 0x00, 0xDF),
_2s(0x01, 0x55, 0x00, 0xE1), _2s(0x00, 0xE2, 0x01, 0x03),
_2s(0x00, 0xE4, 0x01, 0x3A), _2s(0x01, 0x07, 0x00, 0xE7),
_2s(0x01, 0x0D, 0x00, 0xE9), _2s(0x01, 0x19, 0x00, 0xEB),
_2s(0x01, 0x1B, 0x00, 0xED), _2s(0x00, 0xEE, 0x01, 0x0F),
_2s(0x01, 0x11, 0x01, 0x44), _2s(0x01, 0x48, 0x00, 0xF3),
_2s(0x00, 0xF4, 0x01, 0x51), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x01, 0x59, 0x01, 0x6F), _2s(0x00, 0xFA, 0x01, 0x71),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0x01, 0x63, 0x02, 0xD9),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x06, 0x00),
_1l(0x00, 0x00, 0x08, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xA7),
_2s(0x00, 0xA8, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xAD), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB8, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xC1), _2s(0x00, 0xC2, 0xFF, 0xFE),
_2s(0x00, 0xC4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xC7),
_2s(0xFF, 0xFE, 0x00, 0xC9), _2s(0xFF, 0xFE, 0x00, 0xCB),
_2s(0xFF, 0xFE, 0x00, 0xCD), _2s(0x00, 0xCE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xD3),
_2s(0x00, 0xD4, 0xFF, 0xFE), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xDA, 0xFF, 0xFE),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0xFF, 0xFE, 0x00, 0xDF),
_2s(0xFF, 0xFE, 0x00, 0xE1), _2s(0x00, 0xE2, 0xFF, 0xFE),
_2s(0x00, 0xE4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xE7),
_2s(0xFF, 0xFE, 0x00, 0xE9), _2s(0xFF, 0xFE, 0x00, 0xEB),
_2s(0xFF, 0xFE, 0x00, 0xED), _2s(0x00, 0xEE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xF3),
_2s(0x00, 0xF4, 0xFF, 0xFE), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xFA, 0xFF, 0xFE),
_2s(0x00, 0xFC, 0x00, 0xFD), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC3, 0x00, 0xE3),
_2s(0x00, 0xA1, 0x00, 0xB1), _2s(0x00, 0xC6, 0x00, 0xE6),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC8, 0x00, 0xE8), _2s(0x00, 0xCF, 0x00, 0xEF),
_2s(0x00, 0xD0, 0x00, 0xF0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xCA, 0x00, 0xEA), _2s(0x00, 0xCC, 0x00, 0xEC),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xC5), _2s(0x00, 0xE5, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xA5), _2s(0x00, 0xB5, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xA3), _2s(0x00, 0xB3, 0x00, 0xD1),
_2s(0x00, 0xF1, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xD2),
_2s(0x00, 0xF2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD5, 0x00, 0xF5), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0x00, 0xE0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD8, 0x00, 0xF8), _2s(0x00, 0xA6, 0x00, 0xB6),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xAA, 0x00, 0xBA),
_2s(0x00, 0xA9, 0x00, 0xB9), _2s(0x00, 0xDE, 0x00, 0xFE),
_2s(0x00, 0xAB, 0x00, 0xBB), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xD9, 0x00, 0xF9),
_2s(0x00, 0xDB, 0x00, 0xFB), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xAC), _2s(0x00, 0xBC, 0x00, 0xAF),
_2s(0x00, 0xBF, 0x00, 0xAE), _2s(0x00, 0xBE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xB7),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA2, 0x00, 0xFF), _2s(0xFF, 0xFE, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0x00, 0xBD), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_ISO_8859_2) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_2)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_2 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_2)
static _CONST __uint16_t
to_ucs_speed_iso_8859_2[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0104,0x02D8,0x0141,0x00A4,0x013D,0x015A,0x00A7,
0x00A8,0x0160,0x015E,0x0164,0x0179,0x00AD,0x017D,0x017B,
0x00B0,0x0105,0x02DB,0x0142,0x00B4,0x013E,0x015B,0x02C7,
0x00B8,0x0161,0x015F,0x0165,0x017A,0x02DD,0x017E,0x017C,
0x0154,0x00C1,0x00C2,0x0102,0x00C4,0x0139,0x0106,0x00C7,
0x010C,0x00C9,0x0118,0x00CB,0x011A,0x00CD,0x00CE,0x010E,
0x0110,0x0143,0x0147,0x00D3,0x00D4,0x0150,0x00D6,0x00D7,
0x0158,0x016E,0x00DA,0x0170,0x00DC,0x00DD,0x0162,0x00DF,
0x0155,0x00E1,0x00E2,0x0103,0x00E4,0x013A,0x0107,0x00E7,
0x010D,0x00E9,0x0119,0x00EB,0x011B,0x00ED,0x00EE,0x010F,
0x0111,0x0144,0x0148,0x00F3,0x00F4,0x0151,0x00F6,0x00F7,
0x0159,0x016F,0x00FA,0x0171,0x00FC,0x00FD,0x0163,0x02D9,
};
#endif /* #ifdef _ICONV_CONVERTER_ISO_8859_2 */
#endif /* ICONV_TO_UCS_CCS_ISO_8859_2 */
/*
* 8-bit UCS -> iso_8859_2 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_2)
static _CONST unsigned char
from_ucs_speed_iso_8859_2[] =
{
W(0x02D9), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(0x0402),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xA4,0xFF,0xFF,0xA7,
0xA8,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xFF,
0xB0,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xB8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xC1,0xC2,0xFF,0xC4,0xFF,0xFF,0xC7,
0xFF,0xC9,0xFF,0xCB,0xFF,0xCD,0xCE,0xFF,
0xFF,0xFF,0xFF,0xD3,0xD4,0xFF,0xD6,0xD7,
0xFF,0xFF,0xDA,0xFF,0xDC,0xDD,0xFF,0xDF,
0xFF,0xE1,0xE2,0xFF,0xE4,0xFF,0xFF,0xE7,
0xFF,0xE9,0xFF,0xEB,0xFF,0xED,0xEE,0xFF,
0xFF,0xFF,0xFF,0xF3,0xF4,0xFF,0xF6,0xF7,
0xFF,0xFF,0xFA,0xFF,0xFC,0xFD,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xC3,0xE3,0xA1,0xB1,0xC6,0xE6,
0xFF,0xFF,0xFF,0xFF,0xC8,0xE8,0xCF,0xEF,
0xD0,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xCA,0xEA,0xCC,0xEC,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xC5,0xE5,0xFF,0xFF,0xA5,0xB5,0xFF,
0xFF,0xA3,0xB3,0xD1,0xF1,0xFF,0xFF,0xD2,
0xF2,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xD5,0xF5,0xFF,0xFF,0xC0,0xE0,0xFF,0xFF,
0xD8,0xF8,0xA6,0xB6,0xFF,0xFF,0xAA,0xBA,
0xA9,0xB9,0xDE,0xFE,0xAB,0xBB,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD9,0xF9,
0xDB,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xAC,0xBC,0xAF,0xBF,0xAE,0xBE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 3, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA2,0xFF,0xFF,0xB2,0xFF,0xBD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_2 */
/*
* iso_8859_2 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_2 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_2, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_2)
(__uint16_t *)&from_ucs_speed_iso_8859_2, /* UCS -> iso_8859_2 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_2)
(__uint16_t *)&to_ucs_speed_iso_8859_2 /* iso_8859_2 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_2) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_3 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_3) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_3)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_3 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_3)
static _CONST __uint16_t
to_ucs_speed_iso_8859_3[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0126,0x02D8,0x00A3,0x00A4,INVALC,0x0124,0x00A7,
0x00A8,0x0130,0x015E,0x011E,0x0134,0x00AD,INVALC,0x017B,
0x00B0,0x0127,0x00B2,0x00B3,0x00B4,0x00B5,0x0125,0x00B7,
0x00B8,0x0131,0x015F,0x011F,0x0135,0x00BD,INVALC,0x017C,
0x00C0,0x00C1,0x00C2,INVALC,0x00C4,0x010A,0x0108,0x00C7,
0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
INVALC,0x00D1,0x00D2,0x00D3,0x00D4,0x0120,0x00D6,0x00D7,
0x011C,0x00D9,0x00DA,0x00DB,0x00DC,0x016C,0x015C,0x00DF,
0x00E0,0x00E1,0x00E2,INVALC,0x00E4,0x010B,0x0109,0x00E7,
0x00E8,0x00E9,0x00EA,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,
INVALC,0x00F1,0x00F2,0x00F3,0x00F4,0x0121,0x00F6,0x00F7,
0x011D,0x00F9,0x00FA,0x00FB,0x00FC,0x016D,0x015D,0x02D9,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_3 */
/*
* 8-bit UCS -> iso_8859_3 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_3)
static _CONST unsigned char
from_ucs_speed_iso_8859_3[] =
{
W(0x02D9), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(0x0402),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xA3,0xA4,0xFF,0xFF,0xA7,
0xA8,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xFF,
0xB0,0xFF,0xB2,0xB3,0xB4,0xB5,0xFF,0xB7,
0xB8,0xFF,0xFF,0xFF,0xFF,0xBD,0xFF,0xFF,
0xC0,0xC1,0xC2,0xFF,0xC4,0xFF,0xFF,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xFF,0xD1,0xD2,0xD3,0xD4,0xFF,0xD6,0xD7,
0xFF,0xD9,0xDA,0xDB,0xDC,0xFF,0xFF,0xDF,
0xE0,0xE1,0xE2,0xFF,0xE4,0xFF,0xFF,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xFF,0xF1,0xF2,0xF3,0xF4,0xFF,0xF6,0xF7,
0xFF,0xF9,0xFA,0xFB,0xFC,0xFF,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC6,0xE6,0xC5,0xE5,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xD8,0xF8,0xAB,0xBB,
0xD5,0xF5,0xFF,0xFF,0xA6,0xB6,0xA1,0xB1,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA9,0xB9,0xFF,0xFF,0xAC,0xBC,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDE,0xFE,0xAA,0xBA,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xDD,0xFD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xAF,0xBF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 3, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA2,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_3 */
/*
* iso_8859_3 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_3 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_3, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_3)
(__uint16_t *)&from_ucs_speed_iso_8859_3, /* UCS -> iso_8859_3 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_3)
(__uint16_t *)&to_ucs_speed_iso_8859_3 /* iso_8859_3 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_3) || ... */

View File

@ -1,396 +1,275 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_4 encoding.
*/
#ifdef _ICONV_CONVERTER_ISO_8859_4
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_iso_8859_4[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x01, 0x04), _2s(0x01, 0x38, 0x01, 0x56),
_2s(0x00, 0xA4, 0x01, 0x28), _2s(0x01, 0x3B, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x01, 0x60), _2s(0x01, 0x12, 0x01, 0x22),
_2s(0x01, 0x66, 0x00, 0xAD), _2s(0x01, 0x7D, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x01, 0x05), _2s(0x02, 0xDB, 0x01, 0x57),
_2s(0x00, 0xB4, 0x01, 0x29), _2s(0x01, 0x3C, 0x02, 0xC7),
_2s(0x00, 0xB8, 0x01, 0x61), _2s(0x01, 0x13, 0x01, 0x23),
_2s(0x01, 0x67, 0x01, 0x4A), _2s(0x01, 0x7E, 0x01, 0x4B),
_2s(0x01, 0x00, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x01, 0x2E),
_2s(0x01, 0x0C, 0x00, 0xC9), _2s(0x01, 0x18, 0x00, 0xCB),
_2s(0x01, 0x16, 0x00, 0xCD), _2s(0x00, 0xCE, 0x01, 0x2A),
_2s(0x01, 0x10, 0x01, 0x45), _2s(0x01, 0x4C, 0x01, 0x36),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x01, 0x72), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x01, 0x68), _2s(0x01, 0x6A, 0x00, 0xDF),
_2s(0x01, 0x01, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x01, 0x2F),
_2s(0x01, 0x0D, 0x00, 0xE9), _2s(0x01, 0x19, 0x00, 0xEB),
_2s(0x01, 0x17, 0x00, 0xED), _2s(0x00, 0xEE, 0x01, 0x2B),
_2s(0x01, 0x11, 0x01, 0x46), _2s(0x01, 0x4D, 0x01, 0x37),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0x01, 0x73), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0x01, 0x69), _2s(0x01, 0x6B, 0x02, 0xD9),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x06, 0x00),
_1l(0x00, 0x00, 0x08, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xA7),
_2s(0x00, 0xA8, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xAD), _2s(0xFF, 0xFE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB4, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xB8, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xC9), _2s(0xFF, 0xFE, 0x00, 0xCB),
_2s(0xFF, 0xFE, 0x00, 0xCD), _2s(0x00, 0xCE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0xFF, 0xFE), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xDF),
_2s(0xFF, 0xFE, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xE9), _2s(0xFF, 0xFE, 0x00, 0xEB),
_2s(0xFF, 0xFE, 0x00, 0xED), _2s(0x00, 0xEE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0xFF, 0xFE), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC0, 0x00, 0xE0), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA1, 0x00, 0xB1), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xC8, 0x00, 0xE8), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xD0, 0x00, 0xF0), _2s(0x00, 0xAA, 0x00, 0xBA),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xCC, 0x00, 0xEC),
_2s(0x00, 0xCA, 0x00, 0xEA), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xAB, 0x00, 0xBB),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA5, 0x00, 0xB5), _2s(0x00, 0xCF, 0x00, 0xEF),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xC7, 0x00, 0xE7),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xD3, 0x00, 0xF3),
_2s(0x00, 0xA2, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xA6),
_2s(0x00, 0xB6, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xD1), _2s(0x00, 0xF1, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xBD, 0x00, 0xBF),
_2s(0x00, 0xD2, 0x00, 0xF2), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xA3, 0x00, 0xB3),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0x00, 0xA9, 0x00, 0xB9), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xAC, 0x00, 0xBC),
_2s(0x00, 0xDD, 0x00, 0xFD), _2s(0x00, 0xDE, 0x00, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xD9, 0x00, 0xF9),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xAE), _2s(0x00, 0xBE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xB7),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xFF), _2s(0xFF, 0xFE, 0x00, 0xB2),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_ISO_8859_4) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_4)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_4 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_4)
static _CONST __uint16_t
to_ucs_speed_iso_8859_4[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0104,0x0138,0x0156,0x00A4,0x0128,0x013B,0x00A7,
0x00A8,0x0160,0x0112,0x0122,0x0166,0x00AD,0x017D,0x00AF,
0x00B0,0x0105,0x02DB,0x0157,0x00B4,0x0129,0x013C,0x02C7,
0x00B8,0x0161,0x0113,0x0123,0x0167,0x014A,0x017E,0x014B,
0x0100,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x012E,
0x010C,0x00C9,0x0118,0x00CB,0x0116,0x00CD,0x00CE,0x012A,
0x0110,0x0145,0x014C,0x0136,0x00D4,0x00D5,0x00D6,0x00D7,
0x00D8,0x0172,0x00DA,0x00DB,0x00DC,0x0168,0x016A,0x00DF,
0x0101,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x012F,
0x010D,0x00E9,0x0119,0x00EB,0x0117,0x00ED,0x00EE,0x012B,
0x0111,0x0146,0x014D,0x0137,0x00F4,0x00F5,0x00F6,0x00F7,
0x00F8,0x0173,0x00FA,0x00FB,0x00FC,0x0169,0x016B,0x02D9,
};
#endif /* #ifdef _ICONV_CONVERTER_ISO_8859_4 */
#endif /* ICONV_TO_UCS_CCS_ISO_8859_4 */
/*
* 8-bit UCS -> iso_8859_4 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_4)
static _CONST unsigned char
from_ucs_speed_iso_8859_4[] =
{
W(0x02D9), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(0x0402),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xA4,0xFF,0xFF,0xA7,
0xA8,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xAF,
0xB0,0xFF,0xFF,0xFF,0xB4,0xFF,0xFF,0xFF,
0xB8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xFF,
0xFF,0xC9,0xFF,0xCB,0xFF,0xCD,0xCE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xD4,0xD5,0xD6,0xD7,
0xD8,0xFF,0xDA,0xDB,0xDC,0xFF,0xFF,0xDF,
0xFF,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xFF,
0xFF,0xE9,0xFF,0xEB,0xFF,0xED,0xEE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xF4,0xF5,0xF6,0xF7,
0xF8,0xFF,0xFA,0xFB,0xFC,0xFF,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xC0,0xE0,0xFF,0xFF,0xA1,0xB1,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC8,0xE8,0xFF,0xFF,
0xD0,0xF0,0xAA,0xBA,0xFF,0xFF,0xCC,0xEC,
0xCA,0xEA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xAB,0xBB,0xFF,0xFF,0xFF,0xFF,
0xA5,0xB5,0xCF,0xEF,0xFF,0xFF,0xC7,0xE7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD3,0xF3,
0xA2,0xFF,0xFF,0xA6,0xB6,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xD1,0xF1,0xFF,
0xFF,0xFF,0xBD,0xBF,0xD2,0xF2,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xA3,0xB3,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xA9,0xB9,0xFF,0xFF,0xFF,0xFF,0xAC,0xBC,
0xDD,0xFD,0xDE,0xFE,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xD9,0xF9,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAE,0xBE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 3, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB7,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xB2,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_4 */
/*
* iso_8859_4 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_4 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_4, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_4)
(__uint16_t *)&from_ucs_speed_iso_8859_4, /* UCS -> iso_8859_4 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_4)
(__uint16_t *)&to_ucs_speed_iso_8859_4 /* iso_8859_4 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_4) || ... */

View File

@ -1,396 +1,275 @@
#include "../lib/deps.h"
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_5 encoding.
*/
#ifdef _ICONV_CONVERTER_ISO_8859_5
#include "../lib/endian.h"
#include "ccsbi.h"
_CONST unsigned char _iconv_ccs_table_iso_8859_5[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0x04, 0x01), _2s(0x04, 0x02, 0x04, 0x03),
_2s(0x04, 0x04, 0x04, 0x05), _2s(0x04, 0x06, 0x04, 0x07),
_2s(0x04, 0x08, 0x04, 0x09), _2s(0x04, 0x0A, 0x04, 0x0B),
_2s(0x04, 0x0C, 0x00, 0xAD), _2s(0x04, 0x0E, 0x04, 0x0F),
_2s(0x04, 0x10, 0x04, 0x11), _2s(0x04, 0x12, 0x04, 0x13),
_2s(0x04, 0x14, 0x04, 0x15), _2s(0x04, 0x16, 0x04, 0x17),
_2s(0x04, 0x18, 0x04, 0x19), _2s(0x04, 0x1A, 0x04, 0x1B),
_2s(0x04, 0x1C, 0x04, 0x1D), _2s(0x04, 0x1E, 0x04, 0x1F),
_2s(0x04, 0x20, 0x04, 0x21), _2s(0x04, 0x22, 0x04, 0x23),
_2s(0x04, 0x24, 0x04, 0x25), _2s(0x04, 0x26, 0x04, 0x27),
_2s(0x04, 0x28, 0x04, 0x29), _2s(0x04, 0x2A, 0x04, 0x2B),
_2s(0x04, 0x2C, 0x04, 0x2D), _2s(0x04, 0x2E, 0x04, 0x2F),
_2s(0x04, 0x30, 0x04, 0x31), _2s(0x04, 0x32, 0x04, 0x33),
_2s(0x04, 0x34, 0x04, 0x35), _2s(0x04, 0x36, 0x04, 0x37),
_2s(0x04, 0x38, 0x04, 0x39), _2s(0x04, 0x3A, 0x04, 0x3B),
_2s(0x04, 0x3C, 0x04, 0x3D), _2s(0x04, 0x3E, 0x04, 0x3F),
_2s(0x04, 0x40, 0x04, 0x41), _2s(0x04, 0x42, 0x04, 0x43),
_2s(0x04, 0x44, 0x04, 0x45), _2s(0x04, 0x46, 0x04, 0x47),
_2s(0x04, 0x48, 0x04, 0x49), _2s(0x04, 0x4A, 0x04, 0x4B),
_2s(0x04, 0x4C, 0x04, 0x4D), _2s(0x04, 0x4E, 0x04, 0x4F),
_2s(0x21, 0x16, 0x04, 0x51), _2s(0x04, 0x52, 0x04, 0x53),
_2s(0x04, 0x54, 0x04, 0x55), _2s(0x04, 0x56, 0x04, 0x57),
_2s(0x04, 0x58, 0x04, 0x59), _2s(0x04, 0x5A, 0x04, 0x5B),
_2s(0x04, 0x5C, 0x00, 0xA7), _2s(0x04, 0x5E, 0x04, 0x5F),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x06, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x08, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0x5C, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x00, 0x7E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0x00, 0xA0, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0x00, 0xFD),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xAD), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0x00, 0xA4, 0x00, 0xA5), _2s(0x00, 0xA6, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0xFF, 0xFE), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x00, 0xB1), _2s(0x00, 0xB2, 0x00, 0xB3),
_2s(0x00, 0xB4, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB7),
_2s(0x00, 0xB8, 0x00, 0xB9), _2s(0x00, 0xBA, 0x00, 0xBB),
_2s(0x00, 0xBC, 0x00, 0xBD), _2s(0x00, 0xBE, 0x00, 0xBF),
_2s(0x00, 0xC0, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xC8, 0x00, 0xC9), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xCC, 0x00, 0xCD), _2s(0x00, 0xCE, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xD1), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x00, 0xD9), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x00, 0xDE, 0x00, 0xDF),
_2s(0x00, 0xE0, 0x00, 0xE1), _2s(0x00, 0xE2, 0x00, 0xE3),
_2s(0x00, 0xE4, 0x00, 0xE5), _2s(0x00, 0xE6, 0x00, 0xE7),
_2s(0x00, 0xE8, 0x00, 0xE9), _2s(0x00, 0xEA, 0x00, 0xEB),
_2s(0x00, 0xEC, 0x00, 0xED), _2s(0x00, 0xEE, 0x00, 0xEF),
_2s(0xFF, 0xFE, 0x00, 0xF1), _2s(0x00, 0xF2, 0x00, 0xF3),
_2s(0x00, 0xF4, 0x00, 0xF5), _2s(0x00, 0xF6, 0x00, 0xF7),
_2s(0x00, 0xF8, 0x00, 0xF9), _2s(0x00, 0xFA, 0x00, 0xFB),
_2s(0x00, 0xFC, 0xFF, 0xFE), _2s(0x00, 0xFE, 0x00, 0xFF),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0xF0, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
#if defined (ICONV_TO_UCS_CCS_ISO_8859_5) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_5)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_5 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_5)
static _CONST __uint16_t
to_ucs_speed_iso_8859_5[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0401,0x0402,0x0403,0x0404,0x0405,0x0406,0x0407,
0x0408,0x0409,0x040A,0x040B,0x040C,0x00AD,0x040E,0x040F,
0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0416,0x0417,
0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,0x041F,
0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,0x0427,
0x0428,0x0429,0x042A,0x042B,0x042C,0x042D,0x042E,0x042F,
0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0436,0x0437,
0x0438,0x0439,0x043A,0x043B,0x043C,0x043D,0x043E,0x043F,
0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,0x0446,0x0447,
0x0448,0x0449,0x044A,0x044B,0x044C,0x044D,0x044E,0x044F,
0x2116,0x0451,0x0452,0x0453,0x0454,0x0455,0x0456,0x0457,
0x0458,0x0459,0x045A,0x045B,0x045C,0x00A7,0x045E,0x045F,
};
#endif /* #ifdef _ICONV_CONVERTER_ISO_8859_5 */
#endif /* ICONV_TO_UCS_CCS_ISO_8859_5 */
/*
* 8-bit UCS -> iso_8859_5 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_5)
static _CONST unsigned char
from_ucs_speed_iso_8859_5[] =
{
W(0x045F), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0302),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0402),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 5, Array index 0x0302 */
0xFF,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xFF,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xFF,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFB,0xFC,0xFF,0xFE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 34, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_5 */
/*
* iso_8859_5 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_5 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_5, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_5)
(__uint16_t *)&from_ucs_speed_iso_8859_5, /* UCS -> iso_8859_5 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_5)
(__uint16_t *)&to_ucs_speed_iso_8859_5 /* iso_8859_5 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_5) || ... */

View File

@ -0,0 +1,242 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_6 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_6) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_6)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_6 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_6)
static _CONST __uint16_t
to_ucs_speed_iso_8859_6[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,INVALC,INVALC,INVALC,0x00A4,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,0x060C,0x00AD,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,0x061B,INVALC,INVALC,INVALC,0x061F,
INVALC,0x0621,0x0622,0x0623,0x0624,0x0625,0x0626,0x0627,
0x0628,0x0629,0x062A,0x062B,0x062C,0x062D,0x062E,0x062F,
0x0630,0x0631,0x0632,0x0633,0x0634,0x0635,0x0636,0x0637,
0x0638,0x0639,0x063A,INVALC,INVALC,INVALC,INVALC,INVALC,
0x0640,0x0641,0x0642,0x0643,0x0644,0x0645,0x0646,0x0647,
0x0648,0x0649,0x064A,0x064B,0x064C,0x064D,0x064E,0x064F,
0x0650,0x0651,0x0652,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_6 */
/*
* 8-bit UCS -> iso_8859_6 speed-optimized table (1026 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_6)
static _CONST unsigned char
from_ucs_speed_iso_8859_6[] =
{
W(0xFFFF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(0x0302),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xA4,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 7, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xAC,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xBB,0xFF,0xFF,0xFF,0xBF,
0xFF,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xFF,0xFF,0xFF,0xFF,0xFF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xF0,0xF1,0xF2,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_6 */
/*
* iso_8859_6 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_6 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_6, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_6)
(__uint16_t *)&from_ucs_speed_iso_8859_6, /* UCS -> iso_8859_6 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_6)
(__uint16_t *)&to_ucs_speed_iso_8859_6 /* iso_8859_6 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_6) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_7 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_7) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_7)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_7 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_7)
static _CONST __uint16_t
to_ucs_speed_iso_8859_7[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x2018,0x2019,0x00A3,INVALC,INVALC,0x00A6,0x00A7,
0x00A8,0x00A9,INVALC,0x00AB,0x00AC,0x00AD,INVALC,0x2015,
0x00B0,0x00B1,0x00B2,0x00B3,0x0384,0x0385,0x0386,0x00B7,
0x0388,0x0389,0x038A,0x00BB,0x038C,0x00BD,0x038E,0x038F,
0x0390,0x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,
0x0398,0x0399,0x039A,0x039B,0x039C,0x039D,0x039E,0x039F,
0x03A0,0x03A1,INVALC,0x03A3,0x03A4,0x03A5,0x03A6,0x03A7,
0x03A8,0x03A9,0x03AA,0x03AB,0x03AC,0x03AD,0x03AE,0x03AF,
0x03B0,0x03B1,0x03B2,0x03B3,0x03B4,0x03B5,0x03B6,0x03B7,
0x03B8,0x03B9,0x03BA,0x03BB,0x03BC,0x03BD,0x03BE,0x03BF,
0x03C0,0x03C1,0x03C2,0x03C3,0x03C4,0x03C5,0x03C6,0x03C7,
0x03C8,0x03C9,0x03CA,0x03CB,0x03CC,0x03CD,0x03CE,INVALC,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_7 */
/*
* 8-bit UCS -> iso_8859_7 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_7)
static _CONST unsigned char
from_ucs_speed_iso_8859_7[] =
{
W(0xFFFF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(0x0302),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xA3,0xFF,0xFF,0xA6,0xA7,
0xA8,0xA9,0xFF,0xAB,0xAC,0xAD,0xFF,0xFF,
0xB0,0xB1,0xB2,0xB3,0xFF,0xFF,0xFF,0xB7,
0xFF,0xFF,0xFF,0xBB,0xFF,0xBD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 4, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xB4,0xB5,0xB6,0xFF,
0xB8,0xB9,0xBA,0xFF,0xBC,0xFF,0xBE,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xFF,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAF,0xFF,0xFF,
0xA1,0xA2,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_7 */
/*
* iso_8859_7 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_7 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_7, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_7)
(__uint16_t *)&from_ucs_speed_iso_8859_7, /* UCS -> iso_8859_7 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_7)
(__uint16_t *)&to_ucs_speed_iso_8859_7 /* iso_8859_7 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_7) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_8 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_8) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_8)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_8 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_8)
static _CONST __uint16_t
to_ucs_speed_iso_8859_8[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,INVALC,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,
0x00A8,0x00A9,0x00D7,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,
0x00B8,0x00B9,0x00F7,0x00BB,0x00BC,0x00BD,0x00BE,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,0x2017,
0x05D0,0x05D1,0x05D2,0x05D3,0x05D4,0x05D5,0x05D6,0x05D7,
0x05D8,0x05D9,0x05DA,0x05DB,0x05DC,0x05DD,0x05DE,0x05DF,
0x05E0,0x05E1,0x05E2,0x05E3,0x05E4,0x05E5,0x05E6,0x05E7,
0x05E8,0x05E9,0x05EA,INVALC,INVALC,0x200E,0x200F,INVALC,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_8 */
/*
* 8-bit UCS -> iso_8859_8 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_8)
static _CONST unsigned char
from_ucs_speed_iso_8859_8[] =
{
W(0xFFFF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0402),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xFF,0xAB,0xAC,0xAD,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xFF,0xBB,0xBC,0xBD,0xBE,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xAA,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBA,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 6, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 33, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_8 */
/*
* iso_8859_8 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_8 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_8, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_8)
(__uint16_t *)&from_ucs_speed_iso_8859_8, /* UCS -> iso_8859_8 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_8)
(__uint16_t *)&to_ucs_speed_iso_8859_8 /* iso_8859_8 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_8) || ... */

View File

@ -0,0 +1,242 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_8859_9 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_8859_9) \
|| defined (ICONV_FROM_UCS_CCS_ISO_8859_9)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_8859_9 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_8859_9)
static _CONST __uint16_t
to_ucs_speed_iso_8859_9[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,
0x00A8,0x00A9,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,
0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,
0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
0x011E,0x00D1,0x00D2,0x00D3,0x00D4,0x00D5,0x00D6,0x00D7,
0x00D8,0x00D9,0x00DA,0x00DB,0x00DC,0x0130,0x015E,0x00DF,
0x00E0,0x00E1,0x00E2,0x00E3,0x00E4,0x00E5,0x00E6,0x00E7,
0x00E8,0x00E9,0x00EA,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,
0x011F,0x00F1,0x00F2,0x00F3,0x00F4,0x00F5,0x00F6,0x00F7,
0x00F8,0x00F9,0x00FA,0x00FB,0x00FC,0x0131,0x015F,0x00FF,
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_9 */
/*
* 8-bit UCS -> iso_8859_9 speed-optimized table (1026 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_9)
static _CONST unsigned char
from_ucs_speed_iso_8859_9[] =
{
W(0x00FF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(0x0302),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xFF,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xDB,0xDC,0xFF,0xFF,0xDF,
0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,
0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
0xFF,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,
0xF8,0xF9,0xFA,0xFB,0xFC,0xFF,0xFF,0xFF,
/* Block 2, Array index 0x0302 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0xF0,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDD,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDE,0xFE,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_8859_9 */
/*
* iso_8859_9 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_8859_9 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_8859_9, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_8859_9)
(__uint16_t *)&from_ucs_speed_iso_8859_9, /* UCS -> iso_8859_9 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_8859_9)
(__uint16_t *)&to_ucs_speed_iso_8859_9 /* iso_8859_9 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_8859_9) || ... */

View File

@ -0,0 +1,275 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for iso_ir_111 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_ISO_IR_111) \
|| defined (ICONV_FROM_UCS_CCS_ISO_IR_111)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit iso_ir_111 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_ISO_IR_111)
static _CONST __uint16_t
to_ucs_speed_iso_ir_111[] =
{
0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
0x00A0,0x0452,0x0453,0x0451,0x0454,0x0455,0x0456,0x0457,
0x0458,0x0459,0x045A,0x045B,0x045C,0x00AD,0x045E,0x045F,
0x2116,0x0402,0x0403,0x0401,0x0404,0x0405,0x0406,0x0407,
0x0408,0x0409,0x040A,0x040B,0x040C,0x00A4,0x040E,0x040F,
0x044E,0x0430,0x0431,0x0446,0x0434,0x0435,0x0444,0x0433,
0x0445,0x0438,0x0439,0x043A,0x043B,0x043C,0x043D,0x043E,
0x043F,0x044F,0x0440,0x0441,0x0442,0x0443,0x0436,0x0432,
0x044C,0x044B,0x0437,0x0448,0x044D,0x0449,0x0447,0x044A,
0x042E,0x0410,0x0411,0x0426,0x0414,0x0415,0x0424,0x0413,
0x0425,0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,
0x041F,0x042F,0x0420,0x0421,0x0422,0x0423,0x0416,0x0412,
0x042C,0x042B,0x0417,0x0428,0x042D,0x0429,0x0427,0x042A,
};
#endif /* ICONV_TO_UCS_CCS_ISO_IR_111 */
/*
* 8-bit UCS -> iso_ir_111 speed-optimized table (1282 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_ISO_IR_111)
static _CONST unsigned char
from_ucs_speed_iso_ir_111[] =
{
W(0x042A), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(0x0202),W(INVBLK),W(INVBLK),W(INVBLK),
W(0x0302),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(0x0402),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
/* Block 1, Array index 0x0202 */
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,
0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,
0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,
0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,
0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,
0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,
0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
0xA0,0xFF,0xFF,0xFF,0xBD,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xAD,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 5, Array index 0x0302 */
0xFF,0xB3,0xB1,0xB2,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xBA,0xBB,0xBC,0xFF,0xBE,0xBF,
0xE1,0xE2,0xF7,0xE7,0xE4,0xE5,0xF6,0xFA,
0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,0xF0,
0xF2,0xF3,0xF4,0xF5,0xE6,0xE8,0xE3,0xFE,
0xFB,0xFD,0xFF,0xF9,0xF8,0xFC,0xE0,0xF1,
0xC1,0xC2,0xD7,0xC7,0xC4,0xC5,0xD6,0xDA,
0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,0xD0,
0xD2,0xD3,0xD4,0xD5,0xC6,0xC8,0xC3,0xDE,
0xDB,0xDD,0xDF,0xD9,0xD8,0xDC,0xC0,0xD1,
0xFF,0xA3,0xA1,0xA2,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xFF,0xAE,0xAF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
/* Block 34, Array index 0x0402 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB0,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_ISO_IR_111 */
/*
* iso_ir_111 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_iso_ir_111 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_ISO_IR_111, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_ISO_IR_111)
(__uint16_t *)&from_ucs_speed_iso_ir_111, /* UCS -> iso_ir_111 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_ISO_IR_111)
(__uint16_t *)&to_ucs_speed_iso_ir_111 /* iso_ir_111 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_ISO_IR_111) || ... */

View File

@ -1,396 +0,0 @@
#include "../lib/deps.h"
#ifdef _ICONV_CONVERTER_JIS_X0201
#include "../lib/endian.h"
_CONST unsigned char _iconv_ccs_table_jis_x0201[] = {
3, 'C', 'S', 'C', 'T', ICONV_ORDER, 8, 1,
_1l(0x00, 0x00, 0x00, 0x08), _1l(0x00, 0x00, 0x02, 0x08),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0x00, 0xA5, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0x20, 0x3E, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0xFF, 0xFE, 0xFF, 0x61), _2s(0xFF, 0x62, 0xFF, 0x63),
_2s(0xFF, 0x64, 0xFF, 0x65), _2s(0xFF, 0x66, 0xFF, 0x67),
_2s(0xFF, 0x68, 0xFF, 0x69), _2s(0xFF, 0x6A, 0xFF, 0x6B),
_2s(0xFF, 0x6C, 0xFF, 0x6D), _2s(0xFF, 0x6E, 0xFF, 0x6F),
_2s(0xFF, 0x70, 0xFF, 0x71), _2s(0xFF, 0x72, 0xFF, 0x73),
_2s(0xFF, 0x74, 0xFF, 0x75), _2s(0xFF, 0x76, 0xFF, 0x77),
_2s(0xFF, 0x78, 0xFF, 0x79), _2s(0xFF, 0x7A, 0xFF, 0x7B),
_2s(0xFF, 0x7C, 0xFF, 0x7D), _2s(0xFF, 0x7E, 0xFF, 0x7F),
_2s(0xFF, 0x80, 0xFF, 0x81), _2s(0xFF, 0x82, 0xFF, 0x83),
_2s(0xFF, 0x84, 0xFF, 0x85), _2s(0xFF, 0x86, 0xFF, 0x87),
_2s(0xFF, 0x88, 0xFF, 0x89), _2s(0xFF, 0x8A, 0xFF, 0x8B),
_2s(0xFF, 0x8C, 0xFF, 0x8D), _2s(0xFF, 0x8E, 0xFF, 0x8F),
_2s(0xFF, 0x90, 0xFF, 0x91), _2s(0xFF, 0x92, 0xFF, 0x93),
_2s(0xFF, 0x94, 0xFF, 0x95), _2s(0xFF, 0x96, 0xFF, 0x97),
_2s(0xFF, 0x98, 0xFF, 0x99), _2s(0xFF, 0x9A, 0xFF, 0x9B),
_2s(0xFF, 0x9C, 0xFF, 0x9D), _2s(0xFF, 0x9E, 0xFF, 0x9F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_1l(0x00, 0x00, 0x04, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x06, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x00, 0x00),
_1l(0x00, 0x00, 0x00, 0x00), _1l(0x00, 0x00, 0x08, 0x00),
_2s(0x00, 0x00, 0x00, 0x01), _2s(0x00, 0x02, 0x00, 0x03),
_2s(0x00, 0x04, 0x00, 0x05), _2s(0x00, 0x06, 0x00, 0x07),
_2s(0x00, 0x08, 0x00, 0x09), _2s(0x00, 0x0A, 0x00, 0x0B),
_2s(0x00, 0x0C, 0x00, 0x0D), _2s(0x00, 0x0E, 0x00, 0x0F),
_2s(0x00, 0x10, 0x00, 0x11), _2s(0x00, 0x12, 0x00, 0x13),
_2s(0x00, 0x14, 0x00, 0x15), _2s(0x00, 0x16, 0x00, 0x17),
_2s(0x00, 0x18, 0x00, 0x19), _2s(0x00, 0x1A, 0x00, 0x1B),
_2s(0x00, 0x1C, 0x00, 0x1D), _2s(0x00, 0x1E, 0x00, 0x1F),
_2s(0x00, 0x20, 0x00, 0x21), _2s(0x00, 0x22, 0x00, 0x23),
_2s(0x00, 0x24, 0x00, 0x25), _2s(0x00, 0x26, 0x00, 0x27),
_2s(0x00, 0x28, 0x00, 0x29), _2s(0x00, 0x2A, 0x00, 0x2B),
_2s(0x00, 0x2C, 0x00, 0x2D), _2s(0x00, 0x2E, 0x00, 0x2F),
_2s(0x00, 0x30, 0x00, 0x31), _2s(0x00, 0x32, 0x00, 0x33),
_2s(0x00, 0x34, 0x00, 0x35), _2s(0x00, 0x36, 0x00, 0x37),
_2s(0x00, 0x38, 0x00, 0x39), _2s(0x00, 0x3A, 0x00, 0x3B),
_2s(0x00, 0x3C, 0x00, 0x3D), _2s(0x00, 0x3E, 0x00, 0x3F),
_2s(0x00, 0x40, 0x00, 0x41), _2s(0x00, 0x42, 0x00, 0x43),
_2s(0x00, 0x44, 0x00, 0x45), _2s(0x00, 0x46, 0x00, 0x47),
_2s(0x00, 0x48, 0x00, 0x49), _2s(0x00, 0x4A, 0x00, 0x4B),
_2s(0x00, 0x4C, 0x00, 0x4D), _2s(0x00, 0x4E, 0x00, 0x4F),
_2s(0x00, 0x50, 0x00, 0x51), _2s(0x00, 0x52, 0x00, 0x53),
_2s(0x00, 0x54, 0x00, 0x55), _2s(0x00, 0x56, 0x00, 0x57),
_2s(0x00, 0x58, 0x00, 0x59), _2s(0x00, 0x5A, 0x00, 0x5B),
_2s(0xFF, 0xFE, 0x00, 0x5D), _2s(0x00, 0x5E, 0x00, 0x5F),
_2s(0x00, 0x60, 0x00, 0x61), _2s(0x00, 0x62, 0x00, 0x63),
_2s(0x00, 0x64, 0x00, 0x65), _2s(0x00, 0x66, 0x00, 0x67),
_2s(0x00, 0x68, 0x00, 0x69), _2s(0x00, 0x6A, 0x00, 0x6B),
_2s(0x00, 0x6C, 0x00, 0x6D), _2s(0x00, 0x6E, 0x00, 0x6F),
_2s(0x00, 0x70, 0x00, 0x71), _2s(0x00, 0x72, 0x00, 0x73),
_2s(0x00, 0x74, 0x00, 0x75), _2s(0x00, 0x76, 0x00, 0x77),
_2s(0x00, 0x78, 0x00, 0x79), _2s(0x00, 0x7A, 0x00, 0x7B),
_2s(0x00, 0x7C, 0x00, 0x7D), _2s(0xFF, 0xFE, 0x00, 0x7F),
_2s(0x00, 0x80, 0x00, 0x81), _2s(0x00, 0x82, 0x00, 0x83),
_2s(0x00, 0x84, 0x00, 0x85), _2s(0x00, 0x86, 0x00, 0x87),
_2s(0x00, 0x88, 0x00, 0x89), _2s(0x00, 0x8A, 0x00, 0x8B),
_2s(0x00, 0x8C, 0x00, 0x8D), _2s(0x00, 0x8E, 0x00, 0x8F),
_2s(0x00, 0x90, 0x00, 0x91), _2s(0x00, 0x92, 0x00, 0x93),
_2s(0x00, 0x94, 0x00, 0x95), _2s(0x00, 0x96, 0x00, 0x97),
_2s(0x00, 0x98, 0x00, 0x99), _2s(0x00, 0x9A, 0x00, 0x9B),
_2s(0x00, 0x9C, 0x00, 0x9D), _2s(0x00, 0x9E, 0x00, 0x9F),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0x5C), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0x00, 0x7E, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0x00, 0xA1), _2s(0x00, 0xA2, 0x00, 0xA3),
_2s(0x00, 0xA4, 0x00, 0xA5), _2s(0x00, 0xA6, 0x00, 0xA7),
_2s(0x00, 0xA8, 0x00, 0xA9), _2s(0x00, 0xAA, 0x00, 0xAB),
_2s(0x00, 0xAC, 0x00, 0xAD), _2s(0x00, 0xAE, 0x00, 0xAF),
_2s(0x00, 0xB0, 0x00, 0xB1), _2s(0x00, 0xB2, 0x00, 0xB3),
_2s(0x00, 0xB4, 0x00, 0xB5), _2s(0x00, 0xB6, 0x00, 0xB7),
_2s(0x00, 0xB8, 0x00, 0xB9), _2s(0x00, 0xBA, 0x00, 0xBB),
_2s(0x00, 0xBC, 0x00, 0xBD), _2s(0x00, 0xBE, 0x00, 0xBF),
_2s(0x00, 0xC0, 0x00, 0xC1), _2s(0x00, 0xC2, 0x00, 0xC3),
_2s(0x00, 0xC4, 0x00, 0xC5), _2s(0x00, 0xC6, 0x00, 0xC7),
_2s(0x00, 0xC8, 0x00, 0xC9), _2s(0x00, 0xCA, 0x00, 0xCB),
_2s(0x00, 0xCC, 0x00, 0xCD), _2s(0x00, 0xCE, 0x00, 0xCF),
_2s(0x00, 0xD0, 0x00, 0xD1), _2s(0x00, 0xD2, 0x00, 0xD3),
_2s(0x00, 0xD4, 0x00, 0xD5), _2s(0x00, 0xD6, 0x00, 0xD7),
_2s(0x00, 0xD8, 0x00, 0xD9), _2s(0x00, 0xDA, 0x00, 0xDB),
_2s(0x00, 0xDC, 0x00, 0xDD), _2s(0x00, 0xDE, 0x00, 0xDF),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
_2s(0xFF, 0xFE, 0xFF, 0xFE), _2s(0xFF, 0xFE, 0xFF, 0xFE),
};
#endif /* #ifdef _ICONV_CONVERTER_JIS_X0201 */

View File

@ -0,0 +1,209 @@
/*
* This file was generated automatically - don't edit it.
* File contains iconv CCS tables for jis_x0201_1976 encoding.
*/
#include "ccsbi.h"
#if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976) \
|| defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
#include <_ansi.h>
#include <sys/types.h>
#include <sys/param.h>
#include "ccs.h"
#include "ccsnames.h"
#if (BYTE_ORDER == LITTLE_ENDIAN)
# define W(word) (word) & 0xFF, (word) >> 8
#elif (BYTE_ORDER == BIG_ENDIAN)
# define W(word) (word) >> 8, (word) & 0xFF
#else
# error "Unknown byte order."
#endif
/*
* 8-bit jis_x0201_1976 -> UCS table (512 bytes).
* ======================================================================
*/
#if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976)
static _CONST __uint16_t
to_ucs_speed_jis_x0201_1976[] =
{
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,0xFF61,0xFF62,0xFF63,0xFF64,0xFF65,0xFF66,0xFF67,
0xFF68,0xFF69,0xFF6A,0xFF6B,0xFF6C,0xFF6D,0xFF6E,0xFF6F,
0xFF70,0xFF71,0xFF72,0xFF73,0xFF74,0xFF75,0xFF76,0xFF77,
0xFF78,0xFF79,0xFF7A,0xFF7B,0xFF7C,0xFF7D,0xFF7E,0xFF7F,
0xFF80,0xFF81,0xFF82,0xFF83,0xFF84,0xFF85,0xFF86,0xFF87,
0xFF88,0xFF89,0xFF8A,0xFF8B,0xFF8C,0xFF8D,0xFF8E,0xFF8F,
0xFF90,0xFF91,0xFF92,0xFF93,0xFF94,0xFF95,0xFF96,0xFF97,
0xFF98,0xFF99,0xFF9A,0xFF9B,0xFF9C,0xFF9D,0xFF9E,0xFF9F,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,INVALC,
};
#endif /* ICONV_TO_UCS_CCS_JIS_X0201_1976 */
/*
* 8-bit UCS -> jis_x0201_1976 speed-optimized table (770 bytes).
* ======================================================================
*/
#if defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
static _CONST unsigned char
from_ucs_speed_jis_x0201_1976[] =
{
W(0xFFFF), /* Real 0xFF mapping. 0xFF is used to mark invalid codes */
/* Heading Block */
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(INVBLK),
W(INVBLK),W(INVBLK),W(INVBLK),W(0x0202),
/* Block 256, Array index 0x0202 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,
0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,
0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,
0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,
0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
#endif /* ICONV_FROM_UCS_CCS_JIS_X0201_1976 */
/*
* jis_x0201_1976 CCS description table.
* ======================================================================
*/
_CONST iconv_ccs_t
_iconv_ccs_jis_x0201_1976 =
{
TABLE_VERSION_1, /* Table version */
ICONV_CCS_JIS_X0201_1976, /* CCS name */
TABLE_8BIT, /* Table bits */
0, /* Not Used */
#if defined (ICONV_FROM_UCS_CCS_JIS_X0201_1976)
(__uint16_t *)&from_ucs_speed_jis_x0201_1976, /* UCS -> jis_x0201_1976 table */
#else
(__uint16_t *)NULL,
#endif
0, /* Not Used */
#if defined (ICONV_TO_UCS_CCS_JIS_X0201_1976)
(__uint16_t *)&to_ucs_speed_jis_x0201_1976 /* jis_x0201_1976 -> UCS table */
#else
(__uint16_t *)NULL,
#endif
};
#endif /* ICONV_TO_UCS_CCS_JIS_X0201_1976) || ... */

Some files were not shown because too many files have changed in this diff Show More