Add aliases for BS2000.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr-iconv/trunk@57758 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/charset_alias.h b/lib/charset_alias.h
index 16e1190..cfef53a 100644
--- a/lib/charset_alias.h
+++ b/lib/charset_alias.h
@@ -17,6 +17,30 @@
} const charset_alias_list[] = {
{"424", "cp424"},
{"437", "cp437"},
+ {"646", "us-ascii"}, /* OSD_POSIX Alias */
+ {"646ca", "iso-ir-121"}, /* OSD_POSIX Alias */
+ {"646ca2", "iso-ir-122"}, /* OSD_POSIX Alias */
+ {"646cu", "iso-ir-151"}, /* OSD_POSIX Alias */
+ {"646de", "iso-ir-21"}, /* OSD_POSIX Alias */
+ {"646dk", "iso646-dk"}, /* OSD_POSIX Alias */
+ {"646es", "iso-ir-17"}, /* OSD_POSIX Alias */
+ {"646es2", "iso-ir-85"}, /* OSD_POSIX Alias */
+ {"646fi", "iso-ir-10"}, /* OSD_POSIX Alias */
+ {"646fr", "iso-ir-69"}, /* OSD_POSIX Alias */
+ {"646fr1", "iso-ir-25"}, /* OSD_POSIX Alias */
+ {"646gb", "iso-ir-4"}, /* OSD_POSIX Alias */
+ {"646hu", "iso-ir-86"}, /* OSD_POSIX Alias */
+ {"646it", "iso-ir-15"}, /* OSD_POSIX Alias */
+ {"646jp", "iso-ir-14"}, /* OSD_POSIX Alias */
+ {"646kr", "iso646-kr"}, /* OSD_POSIX Alias */
+ {"646no", "iso-ir-60"}, /* OSD_POSIX Alias */
+ {"646no2", "iso-ir-61"}, /* OSD_POSIX Alias */
+ {"646pt", "iso-ir-16"}, /* OSD_POSIX Alias */
+ {"646pt2", "iso-ir-84"}, /* OSD_POSIX Alias */
+ {"646se", "iso-ir-10"}, /* OSD_POSIX Alias */
+ {"646se2", "iso-ir-11"}, /* OSD_POSIX Alias */
+ {"646us", "us-ascii"}, /* OSD_POSIX Alias */
+ {"646yu", "iso-ir-141"}, /* OSD_POSIX Alias */
{"850", "cp850"},
{"851", "cp851"},
{"852", "cp852"},
@@ -29,6 +53,7 @@
{"865", "cp865"},
{"866", "cp866"},
{"869", "cp869"},
+ {"8859", "iso-8859-1"},
{"904", "cp904"},
{"ansi_x3.110-1983", "iso-ir-99"},
{"ansi_x3.4-1968", "us-ascii"},
@@ -147,6 +172,9 @@
{"ecma-114", "iso-8859-6"},
{"ecma-118", "iso-8859-7"},
{"ecma-cyrillic", "iso-ir-111"},
+ {"edf04", "osd_ebcdic_df04_1"},
+ {"edf04-1", "osd_ebcdic_df04_1"},
+ {"edf04-15", "osd_ebcdic_df04_15"},
{"elot_928", "iso-8859-7"},
{"es", "iso-ir-17"},
{"es2", "iso-ir-85"},
@@ -248,6 +276,19 @@
{"iso646-se2", "iso-ir-11"},
{"iso646-us", "us-ascii"},
{"iso646-yu", "iso-ir-141"},
+ {"iso8859-1", "iso-8859-1"}, /*name "ISO8859-1" is used by httpd-2.0*/
+ {"iso8859-10", "iso-8859-10"},
+ {"iso8859-13", "iso-8859-13"},
+ {"iso8859-14", "iso-8859-14"},
+ {"iso8859-15", "iso-8859-15"},
+ {"iso8859-2", "iso-8859-2"},
+ {"iso8859-3", "iso-8859-3"},
+ {"iso8859-4", "iso-8859-4"},
+ {"iso8859-5", "iso-8859-5"},
+ {"iso8859-6", "iso-8859-6"},
+ {"iso8859-7", "iso-8859-7"},
+ {"iso8859-8", "iso-8859-8"},
+ {"iso8859-9", "iso-8859-9"},
{"iso_10367-box", "iso-ir-155"},
{"iso_2033-1983", "iso-ir-98"},
{"iso_5427", "iso-ir-37"},
diff --git a/lib/iconv.h b/lib/iconv.h
index 329db09..0e9bd10 100644
--- a/lib/iconv.h
+++ b/lib/iconv.h
@@ -40,6 +40,9 @@
#define API_USE_BUILTIN_ALIASES /* Use the built-in charset alias table */
#else
#include "apr_iconv_private.h" /* contains ICONV_DEFAULT_PATH */
+#ifdef _OSD_POSIX
+#define API_USE_BUILTIN_ALIASES /* Use the built-in charset alias table */
+#endif
#endif
#include <stddef.h>