forked from osmocom/wireshark
TABs -> spaces
add editor modelines svn path=/trunk/; revision=53888
This commit is contained in:
parent
e383ad9b18
commit
5422134e86
117
epan/charsets.c
117
epan/charsets.c
|
@ -36,27 +36,27 @@
|
|||
* Wikipedia's "Character encoding" template, giving a pile of character encodings and
|
||||
* Wikipedia pages for them:
|
||||
*
|
||||
* http://en.wikipedia.org/wiki/Template:Character_encoding
|
||||
* http://en.wikipedia.org/wiki/Template:Character_encoding
|
||||
*
|
||||
* Unicode character encoding model:
|
||||
*
|
||||
* http://www.unicode.org/reports/tr17/
|
||||
* http://www.unicode.org/reports/tr17/
|
||||
*
|
||||
* International Components for Unicode character set mapping tables:
|
||||
*
|
||||
* http://site.icu-project.org/charts/charset
|
||||
* http://site.icu-project.org/charts/charset
|
||||
*
|
||||
* MSDN information on code pages:
|
||||
*
|
||||
* http://msdn.microsoft.com/en-us/library/dd317752(v=VS.85).aspx
|
||||
* http://msdn.microsoft.com/en-us/library/dd317752(v=VS.85).aspx
|
||||
*
|
||||
* ASCII-based code pages, from IBM:
|
||||
*
|
||||
* http://www-01.ibm.com/software/globalization/cp/cp_cpgid.html
|
||||
* http://www-01.ibm.com/software/globalization/cp/cp_cpgid.html
|
||||
*
|
||||
* EBCDIC code pages, from IBM:
|
||||
*
|
||||
* http://www-03.ibm.com/systems/i/software/globalization/codepages.html
|
||||
* http://www-03.ibm.com/systems/i/software/globalization/codepages.html
|
||||
*/
|
||||
|
||||
/* ASCII/EBCDIC conversion tables from
|
||||
|
@ -101,20 +101,20 @@ static guint8 ASCII_translate_EBCDIC [ 256 ] = {
|
|||
void
|
||||
ASCII_to_EBCDIC(guint8 *buf, guint bytes)
|
||||
{
|
||||
guint i;
|
||||
guint8 *bufptr;
|
||||
guint i;
|
||||
guint8 *bufptr;
|
||||
|
||||
bufptr = buf;
|
||||
bufptr = buf;
|
||||
|
||||
for (i = 0; i < bytes; i++, bufptr++) {
|
||||
*bufptr = ASCII_translate_EBCDIC[*bufptr];
|
||||
}
|
||||
for (i = 0; i < bytes; i++, bufptr++) {
|
||||
*bufptr = ASCII_translate_EBCDIC[*bufptr];
|
||||
}
|
||||
}
|
||||
|
||||
guint8
|
||||
ASCII_to_EBCDIC1(guint8 c)
|
||||
{
|
||||
return ASCII_translate_EBCDIC[c];
|
||||
return ASCII_translate_EBCDIC[c];
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -156,20 +156,20 @@ static guint8 EBCDIC_translate_ASCII [ 256 ] = {
|
|||
void
|
||||
EBCDIC_to_ASCII(guint8 *buf, guint bytes)
|
||||
{
|
||||
guint i;
|
||||
guint8 *bufptr;
|
||||
guint i;
|
||||
guint8 *bufptr;
|
||||
|
||||
bufptr = buf;
|
||||
bufptr = buf;
|
||||
|
||||
for (i = 0; i < bytes; i++, bufptr++) {
|
||||
*bufptr = EBCDIC_translate_ASCII[*bufptr];
|
||||
}
|
||||
for (i = 0; i < bytes; i++, bufptr++) {
|
||||
*bufptr = EBCDIC_translate_ASCII[*bufptr];
|
||||
}
|
||||
}
|
||||
|
||||
guint8
|
||||
EBCDIC_to_ASCII1(guint8 c)
|
||||
{
|
||||
return EBCDIC_translate_ASCII[c];
|
||||
return EBCDIC_translate_ASCII[c];
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -183,42 +183,42 @@ EBCDIC_to_ASCII1(guint8 c)
|
|||
|
||||
/* ISO-8859-2 (http://en.wikipedia.org/wiki/ISO/IEC_8859-2#Code_page_layout) */
|
||||
const gunichar2 charset_table_iso_8859_2[0x80] = {
|
||||
0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, /* 0x80 - */
|
||||
0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, /* - 0x8F */
|
||||
0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, /* 0x90 - */
|
||||
0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f, /* - 0x9F */
|
||||
0x00a0, 0x0104, 0x02d8, 0x0141, 0x00a4, 0x013d, 0x015a, 0x00a7, /* 0xA0 - */
|
||||
0x00a8, 0x0160, 0x015e, 0x0164, 0x0179, 0x00ad, 0x017d, 0x017b, /* - 0xAF */
|
||||
0x00b0, 0x0105, 0x02db, 0x0142, 0x00b4, 0x013e, 0x015b, 0x02c7, /* 0xB0 - */
|
||||
0x00b8, 0x0161, 0x015f, 0x0165, 0x017a, 0x02dd, 0x017e, 0x017c, /* - 0xBF */
|
||||
0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7, /* 0xC0 - */
|
||||
0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e, /* - 0xCF */
|
||||
0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7, /* 0xD0 - */
|
||||
0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df, /* - 0xDF */
|
||||
0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7, /* 0xE0 - */
|
||||
0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f, /* - 0xEF */
|
||||
0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7, /* 0xF0 - */
|
||||
0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9 /* - 0xFF */
|
||||
0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087, /* 0x80 - */
|
||||
0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f, /* - 0x8F */
|
||||
0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097, /* 0x90 - */
|
||||
0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f, /* - 0x9F */
|
||||
0x00a0, 0x0104, 0x02d8, 0x0141, 0x00a4, 0x013d, 0x015a, 0x00a7, /* 0xA0 - */
|
||||
0x00a8, 0x0160, 0x015e, 0x0164, 0x0179, 0x00ad, 0x017d, 0x017b, /* - 0xAF */
|
||||
0x00b0, 0x0105, 0x02db, 0x0142, 0x00b4, 0x013e, 0x015b, 0x02c7, /* 0xB0 - */
|
||||
0x00b8, 0x0161, 0x015f, 0x0165, 0x017a, 0x02dd, 0x017e, 0x017c, /* - 0xBF */
|
||||
0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7, /* 0xC0 - */
|
||||
0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e, /* - 0xCF */
|
||||
0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7, /* 0xD0 - */
|
||||
0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df, /* - 0xDF */
|
||||
0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7, /* 0xE0 - */
|
||||
0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f, /* - 0xEF */
|
||||
0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7, /* 0xF0 - */
|
||||
0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9 /* - 0xFF */
|
||||
};
|
||||
|
||||
/* Windows-1250 (http://en.wikipedia.org/wiki/Windows-1250) */
|
||||
const gunichar2 charset_table_cp1250[0x80] = {
|
||||
0x20ac, UNREPL, 0x201a, UNREPL, 0x201e, 0x2026, 0x2020, 0x2021, /* 0x80 - */
|
||||
UNREPL, 0x2030, 0x0160, 0x2039, 0x015a, 0x0164, 0x017d, 0x0179, /* - 0x8F */
|
||||
UNREPL, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014, /* 0x90 - */
|
||||
UNREPL, 0x2122, 0x0161, 0x203a, 0x015b, 0x0165, 0x017e, 0x017a, /* - 0x9F */
|
||||
0x00a0, 0x02c7, 0x02d8, 0x0141, 0x00a4, 0x0104, 0x00a6, 0x00a7, /* 0xA0 - */
|
||||
0x00a8, 0x00a9, 0x015e, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x017b, /* - 0xAF */
|
||||
0x00b0, 0x00b1, 0x02db, 0x0142, 0x00b4, 0x00b5, 0x00b6, 0x00b7, /* 0xB0 - */
|
||||
0x00b8, 0x0105, 0x015f, 0x00bb, 0x013d, 0x02dd, 0x013e, 0x017c, /* - 0xBF */
|
||||
0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7, /* 0xC0 - */
|
||||
0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e, /* - 0xCF */
|
||||
0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7, /* 0xD0 - */
|
||||
0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df, /* - 0xDF */
|
||||
0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7, /* 0xE0 - */
|
||||
0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f, /* - 0xEF */
|
||||
0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7, /* 0xF0 - */
|
||||
0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9, /* - 0xFF */
|
||||
0x20ac, UNREPL, 0x201a, UNREPL, 0x201e, 0x2026, 0x2020, 0x2021, /* 0x80 - */
|
||||
UNREPL, 0x2030, 0x0160, 0x2039, 0x015a, 0x0164, 0x017d, 0x0179, /* - 0x8F */
|
||||
UNREPL, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014, /* 0x90 - */
|
||||
UNREPL, 0x2122, 0x0161, 0x203a, 0x015b, 0x0165, 0x017e, 0x017a, /* - 0x9F */
|
||||
0x00a0, 0x02c7, 0x02d8, 0x0141, 0x00a4, 0x0104, 0x00a6, 0x00a7, /* 0xA0 - */
|
||||
0x00a8, 0x00a9, 0x015e, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x017b, /* - 0xAF */
|
||||
0x00b0, 0x00b1, 0x02db, 0x0142, 0x00b4, 0x00b5, 0x00b6, 0x00b7, /* 0xB0 - */
|
||||
0x00b8, 0x0105, 0x015f, 0x00bb, 0x013d, 0x02dd, 0x013e, 0x017c, /* - 0xBF */
|
||||
0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7, /* 0xC0 - */
|
||||
0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e, /* - 0xCF */
|
||||
0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7, /* 0xD0 - */
|
||||
0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df, /* - 0xDF */
|
||||
0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7, /* 0xE0 - */
|
||||
0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f, /* - 0xEF */
|
||||
0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7, /* 0xF0 - */
|
||||
0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9, /* - 0xFF */
|
||||
};
|
||||
|
||||
|
||||
|
@ -419,3 +419,16 @@ const value_string dvb_string_encoding_vals[] = {
|
|||
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
/*
|
||||
* Editor modelines - http://www.wireshark.org/tools/modelines.html
|
||||
*
|
||||
* Local variables:
|
||||
* c-basic-offset: 4
|
||||
* tab-width: 8
|
||||
* indent-tabs-mode: nil
|
||||
* End:
|
||||
*
|
||||
* vi: set shiftwidth=4 tabstop=8 expandtab:
|
||||
* :indentSize=4:tabSize=8:noTabs=true:
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue