10 #ifndef __CHARSETS_H__ 11 #define __CHARSETS_H__ 13 #include "ws_symbol_export.h" 26 extern const gunichar2 charset_table_cp1250[0x80];
29 extern const gunichar2 charset_table_iso_8859_2[0x80];
30 extern const gunichar2 charset_table_iso_8859_3[0x80];
31 extern const gunichar2 charset_table_iso_8859_4[0x80];
32 extern const gunichar2 charset_table_iso_8859_5[0x80];
33 extern const gunichar2 charset_table_iso_8859_6[0x80];
34 extern const gunichar2 charset_table_iso_8859_7[0x80];
35 extern const gunichar2 charset_table_iso_8859_8[0x80];
36 extern const gunichar2 charset_table_iso_8859_9[0x80];
37 extern const gunichar2 charset_table_iso_8859_10[0x80];
38 extern const gunichar2 charset_table_iso_8859_11[0x80];
39 extern const gunichar2 charset_table_iso_8859_13[0x80];
40 extern const gunichar2 charset_table_iso_8859_14[0x80];
41 extern const gunichar2 charset_table_iso_8859_15[0x80];
42 extern const gunichar2 charset_table_iso_8859_16[0x80];
45 extern const gunichar2 charset_table_mac_roman[0x80];
48 extern const gunichar2 charset_table_cp437[0x80];
51 extern const gunichar2 charset_table_ebcdic[256];
52 extern const gunichar2 charset_table_ebcdic_cp037[256];
63 WS_DLL_PUBLIC guint8 *
66 WS_DLL_PUBLIC guint8 *
69 WS_DLL_PUBLIC guint8 *
70 get_unichar2_string(
wmem_allocator_t *scope,
const guint8 *ptr, gint length,
const gunichar2 table[0x80]);
72 WS_DLL_PUBLIC guint8 *
73 get_ucs_2_string(
wmem_allocator_t *scope,
const guint8 *ptr, gint length,
const guint encoding);
75 WS_DLL_PUBLIC guint8 *
76 get_utf_16_string(
wmem_allocator_t *scope,
const guint8 *ptr, gint length,
const guint encoding);
78 WS_DLL_PUBLIC guint8 *
79 get_ucs_4_string(
wmem_allocator_t *scope,
const guint8 *ptr, gint length,
const guint encoding);
81 WS_DLL_PUBLIC guint8 *
83 const gint bit_offset, gint no_of_chars);
85 WS_DLL_PUBLIC guint8 *
87 const gint bit_offset, gint no_of_chars);
89 WS_DLL_PUBLIC guint8 *
90 get_nonascii_unichar2_string(
wmem_allocator_t *scope,
const guint8 *ptr, gint length,
const gunichar2 table[256]);
92 WS_DLL_PUBLIC guint8 *
96 void ASCII_to_EBCDIC(guint8 *buf, guint bytes);
97 guint8 ASCII_to_EBCDIC1(guint8 c);
100 void EBCDIC_to_ASCII(guint8 *buf, guint bytes);
102 guint8 EBCDIC_to_ASCII1(guint8 c);
Definition: wmem_allocator.h:26