-static struct {
- const char *key;
- const char *pref;
-} PreferredMIMENames[] = {
- {"ansi_x3.4-1968", "us-ascii"},
- {"iso-ir-6", "us-ascii"},
- {"iso_646.irv:1991", "us-ascii"},
- {"ascii", "us-ascii"},
- {"iso646-us", "us-ascii"},
- {"us", "us-ascii"},
- {"ibm367", "us-ascii"},
- {"cp367", "us-ascii"},
- {"csASCII", "us-ascii"},
- {"csISO2022KR", "iso-2022-kr"},
- {"csEUCKR", "euc-kr"},
- {"csISO2022JP", "iso-2022-jp"},
- {"csISO2022JP2", "iso-2022-jp-2"},
- {"ISO_8859-1:1987", "iso-8859-1"},
- {"iso-ir-100", "iso-8859-1"},
- {"iso_8859-1", "iso-8859-1"},
- {"latin1", "iso-8859-1"},
- {"l1", "iso-8859-1"},
- {"IBM819", "iso-8859-1"},
- {"CP819", "iso-8859-1"},
- {"csISOLatin1", "iso-8859-1"},
- {"ISO_8859-2:1987", "iso-8859-2"},
- {"iso-ir-101", "iso-8859-2"},
- {"iso_8859-2", "iso-8859-2"},
- {"latin2", "iso-8859-2"},
- {"l2", "iso-8859-2"},
- {"csISOLatin2", "iso-8859-2"},
- {"ISO_8859-3:1988", "iso-8859-3"},
- {"iso-ir-109", "iso-8859-3"},
- {"ISO_8859-3", "iso-8859-3"},
- {"latin3", "iso-8859-3"},
- {"l3", "iso-8859-3"},
- {"csISOLatin3", "iso-8859-3"},
- {"ISO_8859-4:1988", "iso-8859-4"},
- {"iso-ir-110", "iso-8859-4"},
- {"ISO_8859-4", "iso-8859-4"},
- {"latin4", "iso-8859-4"},
- {"l4", "iso-8859-4"},
- {"csISOLatin4", "iso-8859-4"},
- {"ISO_8859-6:1987", "iso-8859-6"},
- {"iso-ir-127", "iso-8859-6"},
- {"iso_8859-6", "iso-8859-6"},
- {"ECMA-114", "iso-8859-6"},
- {"ASMO-708", "iso-8859-6"},
- {"arabic", "iso-8859-6"},
- {"csISOLatinArabic", "iso-8859-6"},
- {"ISO_8859-7:1987", "iso-8859-7"},
- {"iso-ir-126", "iso-8859-7"},
- {"ISO_8859-7", "iso-8859-7"},
- {"ELOT_928", "iso-8859-7"},
- {"ECMA-118", "iso-8859-7"},
- {"greek", "iso-8859-7"},
- {"greek8", "iso-8859-7"},
- {"csISOLatinGreek", "iso-8859-7"},
- {"ISO_8859-8:1988", "iso-8859-8"},
- {"iso-ir-138", "iso-8859-8"},
- {"ISO_8859-8", "iso-8859-8"},
- {"hebrew", "iso-8859-8"},
- {"csISOLatinHebrew", "iso-8859-8"},
- {"ISO_8859-5:1988", "iso-8859-5"},
- {"iso-ir-144", "iso-8859-5"},
- {"ISO_8859-5", "iso-8859-5"},
- {"cyrillic", "iso-8859-5"},
- {"csISOLatinCyrillic", "iso8859-5"},
- {"ISO_8859-9:1989", "iso-8859-9"},
- {"iso-ir-148", "iso-8859-9"},
- {"ISO_8859-9", "iso-8859-9"},
- {"latin5", "iso-8859-9"},
- {"l5", "iso-8859-9"},
- {"csISOLatin5", "iso-8859-9"},
- {"ISO_8859-10:1992", "iso-8859-10"},
- {"iso-ir-157", "iso-8859-10"},
- {"latin6", "iso-8859-10"},
- {"l6", "iso-8859-10"},
- {"csISOLatin6", "iso-8859-10"},
- {"csKOI8r", "koi8-r"},
- {"MS_Kanji", "Shift_JIS"},
- {"csShiftJis", "Shift_JIS"},
- {"Extended_UNIX_Code_Packed_Format_for_Japanese", "EUC-JP"},
- {"csEUCPkdFmtJapanese", "EUC-JP"},
- {"csGB2312", "gb2312"},
- {"csbig5", "big5"},
- /* End of official brain damage.
- What follows has been taken * from glibc's localedata files. */
- {"iso_8859-13", "iso-8859-13"},
- {"iso-ir-179", "iso-8859-13"},
- {"latin7", "iso-8859-13"},
- {"l7", "iso-8859-13"},
- {"iso_8859-14", "iso-8859-14"},
- {"latin8", "iso-8859-14"},
- {"l8", "iso-8859-14"},
- {"iso_8859-15", "iso-8859-15"},
- {"latin9", "iso-8859-15"},
- {"latin0", "iso-8859-15"},
- {"iso_8859-16", "iso-8859-16"},
- {"latin10", "iso-8859-16"},
- {"646", "us-ascii"},
- {"eucJP", "euc-jp"},
- {"PCK", "Shift_JIS"},
- {"ko_KR-euc", "euc-kr"},
- {"zh_TW-big5", "big5"},
- {"sjis", "Shift_JIS"},
- {"euc-jp-ms", "eucJP-ms"},
- {NULL, NULL}
-};
-
-#ifdef HAVE_LANGINFO_CODESET
-# include <langinfo.h>
-#endif