13#include "ws_symbol_export.h"
26extern const gunichar2 charset_table_cp1250[0x80];
28extern const gunichar2 charset_table_cp1251[0x80];
30extern const gunichar2 charset_table_cp1252[0x80];
33extern const gunichar2 charset_table_iso_8859_2[0x80];
34extern const gunichar2 charset_table_iso_8859_3[0x80];
35extern const gunichar2 charset_table_iso_8859_4[0x80];
36extern const gunichar2 charset_table_iso_8859_5[0x80];
37extern const gunichar2 charset_table_iso_8859_6[0x80];
38extern const gunichar2 charset_table_iso_8859_7[0x80];
39extern const gunichar2 charset_table_iso_8859_8[0x80];
40extern const gunichar2 charset_table_iso_8859_9[0x80];
41extern const gunichar2 charset_table_iso_8859_10[0x80];
42extern const gunichar2 charset_table_iso_8859_11[0x80];
43extern const gunichar2 charset_table_iso_8859_13[0x80];
44extern const gunichar2 charset_table_iso_8859_14[0x80];
45extern const gunichar2 charset_table_iso_8859_15[0x80];
46extern const gunichar2 charset_table_iso_8859_16[0x80];
49extern const gunichar2 charset_table_mac_roman[0x80];
52extern const gunichar2 charset_table_cp437[0x80];
53extern const gunichar2 charset_table_cp855[0x80];
54extern const gunichar2 charset_table_cp866[0x80];
61extern const gunichar2 charset_table_iso_646_basic[0x80];
64extern const gunichar2 charset_table_ebcdic[256];
65extern const gunichar2 charset_table_ebcdic_cp037[256];
66extern const gunichar2 charset_table_ebcdic_cp500[256];
77WS_DLL_PUBLIC uint8_t *
88WS_DLL_PUBLIC uint8_t *
101WS_DLL_PUBLIC uint8_t *
102get_iso_646_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length,
const gunichar2 table[0x80]);
109WS_DLL_PUBLIC uint8_t *
121WS_DLL_PUBLIC uint8_t *
122get_unichar2_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length,
const gunichar2 table[0x80]);
136WS_DLL_PUBLIC uint8_t *
137get_ucs_2_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length,
unsigned encoding);
151WS_DLL_PUBLIC uint8_t *
152get_utf_16_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length,
unsigned encoding);
164WS_DLL_PUBLIC uint8_t *
165get_ucs_4_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length,
unsigned encoding);
167WS_DLL_PUBLIC uint8_t *
168get_ts_23_038_7bits_string_packed(
wmem_allocator_t *scope,
const uint8_t *ptr,
169 const int bit_offset,
int no_of_chars);
171WS_DLL_PUBLIC uint8_t *
172get_ts_23_038_7bits_string_unpacked(
wmem_allocator_t *scope,
const uint8_t *ptr,
175WS_DLL_PUBLIC uint8_t *
176get_etsi_ts_102_221_annex_a_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
179WS_DLL_PUBLIC uint8_t *
181 const int bit_offset,
int no_of_chars);
191WS_DLL_PUBLIC uint8_t *
192get_nonascii_unichar2_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length,
const gunichar2 table[256]);
204WS_DLL_PUBLIC uint8_t *
215WS_DLL_PUBLIC uint8_t *
218WS_DLL_PUBLIC uint8_t *
221WS_DLL_PUBLIC uint8_t *
222get_dect_standard_8bits_string(
wmem_allocator_t *scope,
const uint8_t *ptr,
int length);
Definition wmem_allocator.h:27