Lines Matching refs:data
45 void *data, void (*appender)(void *, const char *)) in convert_raw_data_to_xml() argument
65 appender(data, indent); in convert_raw_data_to_xml()
66 appender(data, "<nil/>\n"); in convert_raw_data_to_xml()
70 appender(data, indent); in convert_raw_data_to_xml()
71 appender(data, "<boolean value=\""); in convert_raw_data_to_xml()
72 appender(data, value->val.uint8 ? "true" : "false"); in convert_raw_data_to_xml()
73 appender(data, "\" />\n"); in convert_raw_data_to_xml()
77 appender(data, indent); in convert_raw_data_to_xml()
78 appender(data, "<uint8 value=\""); in convert_raw_data_to_xml()
80 appender(data, buf); in convert_raw_data_to_xml()
81 appender(data, "\" />\n"); in convert_raw_data_to_xml()
85 appender(data, indent); in convert_raw_data_to_xml()
86 appender(data, "<uint16 value=\""); in convert_raw_data_to_xml()
88 appender(data, buf); in convert_raw_data_to_xml()
89 appender(data, "\" />\n"); in convert_raw_data_to_xml()
93 appender(data, indent); in convert_raw_data_to_xml()
94 appender(data, "<uint32 value=\""); in convert_raw_data_to_xml()
96 appender(data, buf); in convert_raw_data_to_xml()
97 appender(data, "\" />\n"); in convert_raw_data_to_xml()
101 appender(data, indent); in convert_raw_data_to_xml()
102 appender(data, "<uint64 value=\""); in convert_raw_data_to_xml()
104 appender(data, buf); in convert_raw_data_to_xml()
105 appender(data, "\" />\n"); in convert_raw_data_to_xml()
109 appender(data, indent); in convert_raw_data_to_xml()
110 appender(data, "<uint128 value=\""); in convert_raw_data_to_xml()
114 (unsigned char) value->val.uint128.data[i]); in convert_raw_data_to_xml()
117 appender(data, buf); in convert_raw_data_to_xml()
118 appender(data, "\" />\n"); in convert_raw_data_to_xml()
122 appender(data, indent); in convert_raw_data_to_xml()
123 appender(data, "<int8 value=\""); in convert_raw_data_to_xml()
125 appender(data, buf); in convert_raw_data_to_xml()
126 appender(data, "\" />\n"); in convert_raw_data_to_xml()
130 appender(data, indent); in convert_raw_data_to_xml()
131 appender(data, "<int16 value=\""); in convert_raw_data_to_xml()
133 appender(data, buf); in convert_raw_data_to_xml()
134 appender(data, "\" />\n"); in convert_raw_data_to_xml()
138 appender(data, indent); in convert_raw_data_to_xml()
139 appender(data, "<int32 value=\""); in convert_raw_data_to_xml()
141 appender(data, buf); in convert_raw_data_to_xml()
142 appender(data, "\" />\n"); in convert_raw_data_to_xml()
146 appender(data, indent); in convert_raw_data_to_xml()
147 appender(data, "<int64 value=\""); in convert_raw_data_to_xml()
149 appender(data, buf); in convert_raw_data_to_xml()
150 appender(data, "\" />\n"); in convert_raw_data_to_xml()
154 appender(data, indent); in convert_raw_data_to_xml()
155 appender(data, "<int128 value=\""); in convert_raw_data_to_xml()
159 (unsigned char) value->val.int128.data[i]); in convert_raw_data_to_xml()
161 appender(data, buf); in convert_raw_data_to_xml()
163 appender(data, "\" />\n"); in convert_raw_data_to_xml()
167 appender(data, indent); in convert_raw_data_to_xml()
168 appender(data, "<uuid value=\""); in convert_raw_data_to_xml()
170 appender(data, buf); in convert_raw_data_to_xml()
171 appender(data, "\" />\n"); in convert_raw_data_to_xml()
175 appender(data, indent); in convert_raw_data_to_xml()
176 appender(data, "<uuid value=\""); in convert_raw_data_to_xml()
178 appender(data, buf); in convert_raw_data_to_xml()
179 appender(data, "\" />\n"); in convert_raw_data_to_xml()
183 appender(data, indent); in convert_raw_data_to_xml()
184 appender(data, "<uuid value=\""); in convert_raw_data_to_xml()
189 uuid128.data[0], in convert_raw_data_to_xml()
191 uuid128.data[1], in convert_raw_data_to_xml()
193 uuid128.data[2], in convert_raw_data_to_xml()
195 uuid128.data[3], in convert_raw_data_to_xml()
197 uuid128.data[4], in convert_raw_data_to_xml()
199 uuid128.data[5], in convert_raw_data_to_xml()
201 uuid128.data[6], in convert_raw_data_to_xml()
203 uuid128.data[7], in convert_raw_data_to_xml()
205 uuid128.data[8], in convert_raw_data_to_xml()
207 uuid128.data[9], in convert_raw_data_to_xml()
209 uuid128.data[10], in convert_raw_data_to_xml()
211 uuid128.data[11], in convert_raw_data_to_xml()
213 uuid128.data[12], in convert_raw_data_to_xml()
215 uuid128.data[13], in convert_raw_data_to_xml()
217 uuid128.data[14], in convert_raw_data_to_xml()
219 uuid128.data[15]); in convert_raw_data_to_xml()
221 appender(data, buf); in convert_raw_data_to_xml()
222 appender(data, "\" />\n"); in convert_raw_data_to_xml()
250 appender(data, indent); in convert_raw_data_to_xml()
252 appender(data, "<text "); in convert_raw_data_to_xml()
255 appender(data, "encoding=\"hex\" "); in convert_raw_data_to_xml()
309 appender(data, "value=\""); in convert_raw_data_to_xml()
310 appender(data, strBuf); in convert_raw_data_to_xml()
311 appender(data, "\" />\n"); in convert_raw_data_to_xml()
322 appender(data, indent); in convert_raw_data_to_xml()
323 appender(data, "<url value=\""); in convert_raw_data_to_xml()
325 appender(data, strBuf); in convert_raw_data_to_xml()
327 appender(data, "\" />\n"); in convert_raw_data_to_xml()
334 appender(data, indent); in convert_raw_data_to_xml()
335 appender(data, "<sequence>\n"); in convert_raw_data_to_xml()
338 indent_level + 1, data, appender); in convert_raw_data_to_xml()
340 appender(data, indent); in convert_raw_data_to_xml()
341 appender(data, "</sequence>\n"); in convert_raw_data_to_xml()
348 appender(data, indent); in convert_raw_data_to_xml()
350 appender(data, "<alternate>\n"); in convert_raw_data_to_xml()
353 indent_level + 1, data, appender); in convert_raw_data_to_xml()
354 appender(data, indent); in convert_raw_data_to_xml()
356 appender(data, "</alternate>\n"); in convert_raw_data_to_xml()
361 convert_raw_data_to_xml(value->next, indent_level, data, appender); in convert_raw_data_to_xml()
365 void *data; member
366 void (*appender)(void *data, const char *);
369 static void convert_raw_attr_to_xml_func(void *val, void *data) in convert_raw_attr_to_xml_func() argument
371 struct conversion_data *cd = data; in convert_raw_attr_to_xml_func()
378 cd->appender(cd->data, buf); in convert_raw_attr_to_xml_func()
380 if (data) in convert_raw_attr_to_xml_func()
381 convert_raw_data_to_xml(value, 2, cd->data, cd->appender); in convert_raw_attr_to_xml_func()
383 cd->appender(cd->data, "\t\tNULL\n"); in convert_raw_attr_to_xml_func()
385 cd->appender(cd->data, "\t</attribute>\n"); in convert_raw_attr_to_xml_func()
395 void *data, void (*appender)(void *, const char *)) in convert_sdp_record_to_xml() argument
399 cd.data = data; in convert_sdp_record_to_xml()
403 appender(data, "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n\n"); in convert_sdp_record_to_xml()
404 appender(data, "<record>\n"); in convert_sdp_record_to_xml()
407 appender(data, "</record>\n"); in convert_sdp_record_to_xml()
411 static sdp_data_t *sdp_xml_parse_uuid128(const char *data) in sdp_xml_parse_uuid128() argument
422 for (j = 0, i = 0; i < strlen(data);) { in sdp_xml_parse_uuid128()
423 if (data[i] == '-') { in sdp_xml_parse_uuid128()
428 buf[0] = data[i]; in sdp_xml_parse_uuid128()
429 buf[1] = data[i + 1]; in sdp_xml_parse_uuid128()
431 val.data[j++] = strtoul(buf, 0, 16); in sdp_xml_parse_uuid128()
438 sdp_data_t *sdp_xml_parse_uuid(const char *data, sdp_record_t *record) in sdp_xml_parse_uuid() argument
446 len = strlen(data); in sdp_xml_parse_uuid()
449 ret = sdp_xml_parse_uuid128(data); in sdp_xml_parse_uuid()
453 val = strtoll(data, &endptr, 16); in sdp_xml_parse_uuid()
475 sdp_data_t *sdp_xml_parse_int(const char * data, uint8_t dtd) in sdp_xml_parse_int() argument
485 if (!strcmp("true", data)) { in sdp_xml_parse_int()
489 else if (!strcmp("false", data)) { in sdp_xml_parse_int()
502 int8_t val = strtoul(data, &endptr, 0); in sdp_xml_parse_int()
505 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
514 uint8_t val = strtoul(data, &endptr, 0); in sdp_xml_parse_int()
517 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
526 int16_t val = strtoul(data, &endptr, 0); in sdp_xml_parse_int()
529 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
538 uint16_t val = strtoul(data, &endptr, 0); in sdp_xml_parse_int()
541 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
550 int32_t val = strtoul(data, &endptr, 0); in sdp_xml_parse_int()
553 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
562 uint32_t val = strtoul(data, &endptr, 0); in sdp_xml_parse_int()
565 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
574 int64_t val = strtoull(data, &endptr, 0); in sdp_xml_parse_int()
577 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
586 uint64_t val = strtoull(data, &endptr, 0); in sdp_xml_parse_int()
589 if ((endptr != data) && (*endptr != '\0')) in sdp_xml_parse_int()
606 buf[0] = data[i]; in sdp_xml_parse_int()
607 buf[1] = data[i + 1]; in sdp_xml_parse_int()
609 val.data[i >> 1] = strtoul(buf, 0, 16); in sdp_xml_parse_int()
621 static char *sdp_xml_parse_string_decode(const char *data, char encoding, uint32_t *length) in sdp_xml_parse_string_decode() argument
623 int len = strlen(data); in sdp_xml_parse_string_decode()
627 text = strdup(data); in sdp_xml_parse_string_decode()
641 buf[0] = data[i]; in sdp_xml_parse_string_decode()
642 buf[1] = data[i + 1]; in sdp_xml_parse_string_decode()
655 sdp_data_t *sdp_xml_parse_url(const char *data) in sdp_xml_parse_url() argument
662 url = sdp_xml_parse_string_decode(data, in sdp_xml_parse_url()
675 sdp_data_t *sdp_xml_parse_text(const char *data, char encoding) in sdp_xml_parse_text() argument
682 text = sdp_xml_parse_string_decode(data, encoding, &length); in sdp_xml_parse_text()
694 sdp_data_t *sdp_xml_parse_nil(const char *data) in sdp_xml_parse_nil() argument
721 if (elem->data) in sdp_xml_data_free()
722 sdp_data_free(elem->data); in sdp_xml_data_free()
749 const char *data = elem->text; in sdp_xml_parse_datatype() local
752 return sdp_xml_parse_int(data, SDP_BOOL); in sdp_xml_parse_datatype()
754 return sdp_xml_parse_int(data, SDP_UINT8); in sdp_xml_parse_datatype()
756 return sdp_xml_parse_int(data, SDP_UINT16); in sdp_xml_parse_datatype()
758 return sdp_xml_parse_int(data, SDP_UINT32); in sdp_xml_parse_datatype()
760 return sdp_xml_parse_int(data, SDP_UINT64); in sdp_xml_parse_datatype()
762 return sdp_xml_parse_int(data, SDP_UINT128); in sdp_xml_parse_datatype()
764 return sdp_xml_parse_int(data, SDP_INT8); in sdp_xml_parse_datatype()
766 return sdp_xml_parse_int(data, SDP_INT16); in sdp_xml_parse_datatype()
768 return sdp_xml_parse_int(data, SDP_INT32); in sdp_xml_parse_datatype()
770 return sdp_xml_parse_int(data, SDP_INT64); in sdp_xml_parse_datatype()
772 return sdp_xml_parse_int(data, SDP_INT128); in sdp_xml_parse_datatype()
774 return sdp_xml_parse_uuid(data, record); in sdp_xml_parse_datatype()
776 return sdp_xml_parse_url(data); in sdp_xml_parse_datatype()
778 return sdp_xml_parse_text(data, elem->type); in sdp_xml_parse_datatype()
780 return sdp_xml_parse_nil(data); in sdp_xml_parse_datatype()