thodg/libiconv/lib/converters.h

Branch :


Log

Author Commit Date CI Message
59b4d2b4 2022-01-24 01:31:08 Optimize the EBCDIC table sizes. * lib/converters.h (DEDUPLICATE_TABLES): New macro. * lib/ebcdic1025.h: Deduplicate tables with ebcdic880.h. * lib/ebcdic1123.h: Deduplicate tables with ebcdic1025.h. * lib/ebcdic1132.h: Deduplicate tables with ebcdic838.h. * lib/ebcdic1153.h: Deduplicate tables with ebcdic870.h. * lib/ebcdic1154.h: Deduplicate tables with ebcdic880.h. * lib/ebcdic1155.h: Deduplicate tables with ebcdic1026.h. * lib/ebcdic1156.h: Deduplicate tables with ebcdic1112.h. * lib/ebcdic1157.h: Deduplicate tables with ebcdic1122.h. * lib/ebcdic1158.h: Deduplicate tables with ebcdic1154.h, ebcdic1123.h. * lib/ebcdic1160.h: Deduplicate tables with ebcdic838.h. * lib/ebcdic1164.h: Deduplicate tables with ebcdic1130.h. * lib/ebcdic1165.h: Deduplicate tables with ebcdic870.h. * lib/ebcdic1166.h: Deduplicate tables with ebcdic1154.h. * lib/ebcdic4971.h: Deduplicate tables with ebcdic875.h. * lib/ebcdic12712.h: Deduplicate tables with ebcdic424.h.
68ac8a9f 2022-01-23 23:37:30 New EBCDIC encodings. Reported by Ulrich Schwab and Calvin Buckley via Jack Woehr. * NOTES: Mention how to enable EBCDIC encodings. * tests/IBM-*.TXT: New files. * tools/8bit_tab_to_h.c (main): Emit copyright header with year 2022. * tools/Makefile: Add rules for generating ebcdic*.h. * lib/ebcdic*.h: New files, automatically generated by tools/Makefile. * lib/ebcdic838.h: Tweak reverse mapping manually. * lib/ebcdic1160.h: Likewise. * lib/converters.h: Include all ebcdic*.h. * lib/encodings_zos.def: New file. * lib/genaliases2.c: Include encodings_zos.def. * lib/genflags.c: Likewise. * Makefile.devel (lib/aliases_zos.h lib/canonical_zos.h): New rule. (lib/flags.h, totally-clean): Update. * lib/aliases2.h: Include aliases_zos.h. * lib/iconv.c (USE_ZOS): New macro. Include encodings_zos.def, canonical_zos.h. * README, man/iconv_open.3: Document the IBM-* encodings. * tests/Makefile.in (check-extra-yes): Also test the EBCDIC encodings.
91f96be0 2021-06-06 11:51:12 Change the license of the library from LGPL 2.0 to LGPL 2.1.
3acb1179 2020-04-04 14:58:34 Change the license of the library from LGPL 2.0 to LGPL 2.1.
e54fc9c1 2018-09-17 18:28:56 Prefer https URLs where possible.
40924a62 2016-10-14 03:18:05 Use 'size_t', not 'int', for the length of a string.
48f31c74 2012-02-12 20:54:51 Replace FSF snail-mail address with URL.
3a33986e 2011-10-24 02:39:35 New encoding ISO-2022-CP-MS.
fd7d5707 2010-11-24 03:33:29 Implement newer release of BIG5-HKSCS.
459ce580 2009-01-24 23:16:06 New converter for CP1131.
bb8f7987 2008-09-07 23:28:41 More consistent behaviour when invalid input is preceded by a shift sequence.
614f279f 2007-05-25 23:41:00 Add support for the Kazakh RK1048 encoding.
7edefe50 2006-05-18 12:48:00 Implement newer releases of BIG5-HKSCS.
422b3b1d 2006-01-23 13:25:49 New feature: character-dependent substitutions.
05a280da 2005-12-15 12:43:45 CP936 is now different from GBK.
38981e01 2005-05-23 10:06:44 Implement BIG5-2003 encoding.
9341db94 2005-05-06 11:04:28 Support for PT154 encoding.
45bd190c 2005-05-19 17:14:19 Update FSF postal address.
bb98761e 2005-03-29 13:55:27 Implement and document ATARIST converter.
719d85b4 2005-03-14 11:24:40 Introduce iconv_hooks.
7736228d 2004-07-22 12:49:09 New encoding ISO-8859-11.
ed9ef091 2002-05-29 14:11:14 New encoding C99.
e9eef361 2002-05-22 12:41:45 New encodings CP853, TDS565, RISCOS-LATIN1.
e0569bb6 2002-05-14 17:17:41 New ASCII compatible encodings from IBM.
ca7aa552 2002-05-16 12:01:34 New configure option --enable-extra-encodings. Add the extra encodings and the platform dependent encodings to the testsuite.
377fe8ed 2002-05-17 12:07:27 New JISX0213 based encodings.
efa47f6d 2002-05-15 16:16:17 More DOS encodings.
33057762 2002-05-13 10:03:19 Add KOI8-T encoding.
4f99b68d 2002-01-15 12:47:34 Support for "iconv -c".
e9d9e17d 2001-10-24 11:09:37 Add support for CP1125.
7c035296 2001-06-08 13:12:15 Handle Unicode 3.1 tag characters.
19bb4fef 2001-05-26 00:31:46 The multibyte to Unicode conversion may now be stateful. Add Unicode normalization to multibyte to Unicode direction for CP1255, CP1258, TCVN.
db94e408 2001-05-25 19:21:53 Decouple the mbtowc and wctomb calling conventions.
e91c0ce3 2001-04-12 12:55:41 Add UTF-32 encodings.
d5ac1c2b 2001-03-20 20:35:46 Update copyright notice.
e38d9caa 2001-03-01 15:21:15 Add CP775 to the encodings supported on DOS/DJGPP.
8c5fb204 2001-03-06 13:43:56 Add support for OSF/1 (Tru64) 5.1.
3d31606d 2001-02-26 13:36:17 Add support for DOS encodings.
06aa1274 2001-01-05 13:52:21 Add support for CP862.
a615528b 2000-11-23 19:54:07 Move src/ to lib/, and install the iconv program.