Blob Blame History Raw
/****  THIS IS A GENERATED FILE.  DO NOT TOUCH!  *****/
/* THIS IS A GENERATED TABLE, see tools/make_hash.c. */
static const EncaCharsetInfo CHARSET_INFO[] = {
  {
     18, 16, 19, 18, 191,
     "7bit ASCII characters",
     ENCA_CHARSET_7BIT | ENCA_CHARSET_FIXED,
     ENCA_SURFACE_EOL_LF
  },
  {
     104, 105, 89, 104, 104,
     "ISO 8859-2 standard; ISO Latin 2",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     106, 107, -1, 106, 106,
     "ISO 8859-4 standard; Latin 4",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     108, 109, -1, 108, 108,
     "ISO 8859-5 standard; ISO Cyrillic",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     97, 100, -1, 97, 97,
     "ISO 8859-13 standard; ISO Baltic; Latin 7",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     101, 103, -1, 101, 101,
     "ISO 8859-16 standard",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     31, 31, -1, 31, 203,
     "MS-Windows code page 1125",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     32, 32, 2, 32, 205,
     "MS-Windows code page 1250",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     33, 33, -1, 33, 207,
     "MS-Windows code page 1251",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     34, 34, -1, 34, 209,
     "MS-Windows code page 1257; WinBaltRim",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     85, 85, 165, 85, 85,
     "IBM/MS code page 852; PC (DOS) Latin 2",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     86, 86, -1, 86, 86,
     "IBM/MS code page 855",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     84, 84, -1, 84, 84,
     "IBM/MS code page 775",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     87, 87, -1, 87, 87,
     "IBM/MS code page 866",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     21, 116, -1, 20, -1,
     "ISO-IR-179; Baltic",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     126, 126, 124, -1, -1,
     "Kamenicky encoding; KEYBCS2",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     147, 153, 147, -1, -1,
     "Macintosh Central European",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CR
  },
  {
     148, 150, -1, 149, -1,
     "Macintosh Cyrillic",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CR
  },
  {
     71, 72, -1, 73, 73,
     "ECMA Cyrillic; ECMA-113",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_LF
  },
  {
     130, 130, 127, -1, 131,
     "KOI8-CS2 code (`T602')",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     133, 133, -1, 133, 133,
     "KOI8-R Cyrillic",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     134, 134, -1, 134, 134,
     "KOI8-U Cyrillic",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     135, 135, -1, -1, -1,
     "KOI8-Unified Cyrillic",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     177, 140, 178, -1, -1,
     "(La)TeX control sequences",
     ENCA_CHARSET_7BIT | ENCA_CHARSET_VARIABLE | ENCA_CHARSET_MULTIBYTE,
     ENCA_SURFACE_EOL_LF
  },
  {
     186, 91, -1, 186, 91,
     "Universal character set 2 bytes; UCS-2; BMP",
     ENCA_CHARSET_16BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_BINARY | ENCA_CHARSET_MULTIBYTE,
     0
  },
  {
     187, 92, -1, 187, 92,
     "Universal character set 4 bytes; UCS-4; ISO-10646",
     ENCA_CHARSET_32BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_BINARY | ENCA_CHARSET_MULTIBYTE,
     0
  },
  {
     193, 189, -1, 193, 189,
     "Universal transformation format 7 bits; UTF-7",
     ENCA_CHARSET_7BIT | ENCA_CHARSET_VARIABLE | ENCA_CHARSET_MULTIBYTE,
     ENCA_SURFACE_EOL_CRLF
  },
  {
     194, 194, 195, 194, 194,
     "Universal transformation format 8 bits; UTF-8",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_VARIABLE | ENCA_CHARSET_MULTIBYTE,
     ENCA_SURFACE_EOL_LF
  },
  {
     29, 29, -1, -1, -1,
     "Cork encoding; T1",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_FIXED | ENCA_CHARSET_REGULAR,
     0
  },
  {
     80, 79, -1, 80, 77,
     "Simplified Chinese National Standard; GB2312",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_VARIABLE | ENCA_CHARSET_MULTIBYTE,
     ENCA_SURFACE_EOL_LF
  },
  {
     23, 24, -1, 23, 23,
     "Traditional Chinese Industrial Standard; Big5",
     ENCA_CHARSET_8BIT | ENCA_CHARSET_VARIABLE | ENCA_CHARSET_MULTIBYTE,
     ENCA_SURFACE_EOL_LF
  },
  {
     81, 81, -1, 76, 82,
     "HZ encoded GB2312",
     ENCA_CHARSET_7BIT | ENCA_CHARSET_VARIABLE | ENCA_CHARSET_MULTIBYTE,
     ENCA_SURFACE_EOL_LF
  },
};

/* THIS IS A GENERATED TABLE, see tools/make_hash.c. */
static const char *ALIAS_LIST[] = {
  "10646",
  "1125",
  "1250",
  "1251",
  "1257",
  "367",
  "775",
  "7bit",
  "852",
  "855",
  "866",
  "8859-2",
  "8859-4",
  "8859-5",
  "895",
  "912",
  "ANSI_X3.4-1968",
  "ANSI_X3.4-1986",
  "ASCII",
  "ascii",
  "BALTIC",
  "baltic",
  "BIG-5",
  "BIG5",
  "Big5",
  "BIG-FIVE",
  "BIGFIVE",
  "BMP",
  "CN-BIG5",
  "CORK",
  "Cork",
  "CP1125",
  "CP1250",
  "CP1251",
  "CP1257",
  "CP367",
  "CP775",
  "CP852",
  "CP855",
  "CP866",
  "CP895",
  "CP912",
  "CP936",
  "CP950",
  "csASCII",
  "csIBM775",
  "csIBM852",
  "csIBM855",
  "csIBM866",
  "csISOLatin2",
  "csISOLatinCyrillic",
  "csKOI8R",
  "csLatin10",
  "csLatin2",
  "csLatin4",
  "csLatin5",
  "csLatin7",
  "CSPC367",
  "csPC775",
  "csPC852",
  "csPC855",
  "csPC866",
  "csPC895",
  "csUCS2",
  "csUCS4",
  "csUnicode",
  "csUnicode11",
  "csUnicode11UTF7",
  "csUTF7",
  "csUTF8",
  "Cyrillic",
  "ECMA-113",
  "ECMA-113:1986",
  "ECMA-cyrillic",
  "ecma-cyrillic",
  "FSS_UTF",
  "GB18030",
  "GB2312",
  "GB2312.1980-0",
  "GB_2312-80",
  "GBK",
  "HZ",
  "HZ-GB-2312",
  "IBM367",
  "IBM775",
  "IBM852",
  "IBM855",
  "IBM866",
  "IBM912",
  "il2",
  "ISO-10646",
  "ISO-10646-UCS-2",
  "ISO-10646-UCS-4",
  "ISO-10646-UTF7",
  "ISO-10646-UTF8",
  "ISO_646.irv:1991",
  "ISO-646-US",
  "ISO-8859-13",
  "ISO8859-13",
  "ISO_8859-13",
  "ISO_8859-13:1998",
  "ISO-8859-16",
  "ISO_8859-16",
  "ISO_8859-16:2000",
  "ISO-8859-2",
  "ISO_8859-2:1987",
  "ISO-8859-4",
  "ISO_8859-4:1988",
  "ISO-8859-5",
  "ISO_8859-5:1988",
  "iso-baltic",
  "iso-ir-101",
  "iso-ir-110",
  "iso-ir-111",
  "iso-ir-144",
  "ISO-IR-179",
  "iso-ir-179",
  "iso-ir-179a",
  "ISO-IR-226",
  "ISO-IR-58",
  "iso-ir-6",
  "ISOLatin2",
  "ISOLatin4",
  "ISOLatin5",
  "kam",
  "Kamenicky",
  "KEYBCS2",
  "koi8",
  "koi8cs",
  "KOI-8_CS2",
  "KOI-8_CS_2",
  "KOI8-CS2",
  "koi8cz",
  "KOI8-R",
  "KOI8-U",
  "KOI8-UNI",
  "l10",
  "l2",
  "l4",
  "l7",
  "LaTeX",
  "latex",
  "latin10",
  "Latin2",
  "Latin4",
  "Latin7",
  "ltex",
  "macce",
  "maccyr",
  "MACCYRILLIC",
  "mac_cyrillic",
  "maccyrillic",
  "macee",
  "macintosh_ce",
  "macintoshce",
  "macintoshcyr",
  "macintoshcyrillic",
  "macintoshee",
  "MS-1125",
  "MS-1250",
  "MS-1251",
  "MS-1257",
  "ms-balt",
  "ms-cyrl",
  "ms-ee",
  "pc2",
  "PC775",
  "PC852",
  "PC855",
  "PC866",
  "PC895",
  "pcl2",
  "pclatin2",
  "pl2",
  "rune",
  "T1",
  "T602",
  "TeX",
  "tex",
  "TF-7",
  "TF-8",
  "u2",
  "u4",
  "u7",
  "u8",
  "UCS",
  "UCS-2",
  "UCS-4",
  "UNICODE-1-1",
  "UNICODE-1-1-UTF-7",
  "us",
  "US-ASCII",
  "UTF-2",
  "UTF-7",
  "UTF-8",
  "utf8",
  "UTF-FSS",
  "Win-1125",
  "Win-1250",
  "Win-1251",
  "Win-1257",
  "WinBaltRim",
  "Windows-1125",
  "windows-1125",
  "Windows-1250",
  "windows-1250",
  "Windows-1251",
  "windows-1251",
  "Windows-1257",
  "windows-1257",
};

/* THIS IS A GENERATED TABLE, see tools/make_hash.c. */
static const int INDEX_LIST[] = {
  25,  6,  7,  8,  9,  0, 12,  0, 10, 11, 13,  1,  2,  3, 15,  1, 
   0,  0,  0,  0, 14, 14, 30, 30, 30, 30, 30, 24, 30, 28, 28,  6, 
   7,  8,  9,  0, 12, 10, 11, 13, 15,  1, 29, 30,  0, 12, 10, 11, 
  13,  1,  3, 20,  5,  1,  2,  3,  4,  0, 12, 10, 11, 13, 15, 24, 
  25, 24, 24, 26, 26, 27,  3, 18, 18, 18, 18, 27, 31, 29, 29, 29, 
  29, 31, 31,  0, 12, 10, 11, 13,  1,  1, 25, 24, 25, 26, 27,  0, 
   0,  4,  4,  4,  4,  5,  5,  5,  1,  1,  2,  2,  3,  3,  4,  1, 
   2, 18,  3, 14, 14,  4,  5, 29,  0,  1,  2,  3, 15, 15, 15, 19, 
  19, 19, 19, 19, 19, 20, 21, 22,  5,  1,  2,  4, 23, 23,  5,  1, 
   2,  4, 23, 16, 17, 17, 17, 17, 16, 16, 16, 17, 17, 16,  6,  7, 
   8,  9,  9,  8,  7, 10, 12, 10, 11, 13, 15, 10, 10, 10, 24, 28, 
  19, 23, 23, 26, 27, 24, 25, 26, 27, 25, 24, 25, 24, 26,  0,  0, 
  27, 26, 27, 27, 27,  6,  7,  8,  9,  9,  6,  6,  7,  7,  8,  8, 
   9,  9, 
};