78 {
"ISO",
"8859-1", 4 },
79 {
"ISO",
"8859-2", 5 },
80 {
"ISO",
"8859-3", 6 },
81 {
"ISO",
"8859-4", 7 },
82 {
"ISO",
"8859-5", 8 },
83 {
"ISO",
"8859-6", 9 },
84 {
"ISO",
"8859-7", 10 },
85 {
"ISO",
"8859-8", 11 },
86 {
"ISO",
"8859-9", 12 },
87 {
"WINDOWS",
"1250", 2250 },
88 {
"WINDOWS",
"1251", 2251 },
89 {
"WINDOWS",
"1252", 2252 },
90 {
"WINDOWS",
"1253", 2253 },
91 {
"WINDOWS",
"1254", 2254 },
92 {
"WINDOWS",
"1255", 2255 },
93 {
"WINDOWS",
"1256", 2256 },
94 {
"WINDOWS",
"1257", 2257 },
95 {
"WINDOWS",
"1258", 2258 },
113 long gt = 0, enc = 0;
114 Octstr *encoding = NULL, *
text = NULL, *temp = NULL;
123 if (enc < 0 || enc > gt) {
147 long gt = 0, enc = 0;
148 Octstr *encoding = NULL, *temp = NULL;
154 if (enc < 0 || enc + 10 > gt)
157 temp =
octstr_copy(document, enc + 10, gt - (enc + 10));
175 int len = strlen(
text);
177 while ((j<len) && blank) {
178 blank = blank && isspace((
int)
text[j]);
193 int i, j, cut = 0, ret = 0;
244 unsigned char status_bits = 0x00;
246 if ((node->children != NULL) &&
247 !((node->children->next == NULL) &&
248 (node->children->type == XML_TEXT_NODE) &&
252 if (node->properties != NULL)
290 binary->wbxml_version = 0x00;
List * wml_charsets(void)
void octstr_append_data(Octstr *ostr, const char *data, long len)
void output_octet_string(Octstr *os, simple_binary_t **sibxml)
unsigned char element_check_content(xmlNodePtr node)
void octstr_convert_range(Octstr *ostr, long pos, long len, octstr_func_t map)
gw_assert(wtls_machine->packet_to_send !=NULL)
void gwlist_append(List *list, void *item)
void octstr_append(Octstr *ostr1, const Octstr *ostr2)
int charset_to_utf8(Octstr *from, Octstr **to, Octstr *charset_from)
void octstr_append_char(Octstr *ostr, int ch)
long octstr_search(const Octstr *haystack, const Octstr *needle, long pos)
void parse_octet_string(Octstr *os, simple_binary_t **binary)
void octstr_strip_blanks(Octstr *text)
#define octstr_get_cstr(ostr)
#define octstr_copy(ostr, from, len)
long octstr_search_char(const Octstr *ostr, int ch, long pos)
void simple_binary_destroy(simple_binary_t *binary)
void parse_inline_string(Octstr *temp, simple_binary_t **binary)
Octstr * octstr_imm(const char *cstr)
void octstr_insert(Octstr *ostr1, const Octstr *ostr2, long pos)
int parse_charset(Octstr *os)
void octstr_delete(Octstr *ostr1, long pos, long len)
#define octstr_duplicate(ostr)
Octstr * octstr_format(const char *fmt,...)
void octstr_destroy(Octstr *ostr)
#define octstr_create(cstr)
long octstr_len(const Octstr *ostr)
void simple_binary_output(Octstr *os, simple_binary_t *binary)
void octstr_append_uintvar(Octstr *ostr, unsigned long value)
charset_t character_sets[]
Octstr * find_charset_encoding(Octstr *document)
void set_charset(Octstr *document, Octstr *charset)
int only_blanks(const char *text)
int octstr_str_compare(const Octstr *ostr, const char *str)
void parse_end(simple_binary_t **binary)
void octstr_format_append(Octstr *os, const char *fmt,...)
void octstr_truncate(Octstr *ostr, int new_len)
void output_char(int byte, simple_binary_t **binary)
#define WBXML_CONTENT_BIT
simple_binary_t * simple_binary_create(void)