Lines Matching full:value
45 static void convert_raw_data_to_xml(sdp_data_t *value, int indent_level,
53 if (!value)
70 switch (value->dtd) {
78 appender(data, "<boolean value=\"");
79 appender(data, value->val.uint8 ? "true" : "false");
85 appender(data, "<uint8 value=\"");
86 snprintf(buf, STRBUFSIZE - 1, "0x%02x", value->val.uint8);
93 appender(data, "<uint16 value=\"");
94 snprintf(buf, STRBUFSIZE - 1, "0x%04x", value->val.uint16);
101 appender(data, "<uint32 value=\"");
102 snprintf(buf, STRBUFSIZE - 1, "0x%08x", value->val.uint32);
109 appender(data, "<uint64 value=\"");
110 snprintf(buf, STRBUFSIZE - 1, "0x%016jx", value->val.uint64);
117 appender(data, "<uint128 value=\"");
121 (unsigned char) value->val.uint128.data[i]);
130 appender(data, "<int8 value=\"");
131 snprintf(buf, STRBUFSIZE - 1, "%d", value->val.int8);
138 appender(data, "<int16 value=\"");
139 snprintf(buf, STRBUFSIZE - 1, "%d", value->val.int16);
146 appender(data, "<int32 value=\"");
147 snprintf(buf, STRBUFSIZE - 1, "%d", value->val.int32);
154 appender(data, "<int64 value=\"");
155 snprintf(buf, STRBUFSIZE - 1, "%jd", value->val.int64);
162 appender(data, "<int128 value=\"");
166 (unsigned char) value->val.int128.data[i]);
175 appender(data, "<uuid value=\"");
176 snprintf(buf, STRBUFSIZE - 1, "0x%04x", value->val.uuid.value.uuid16);
183 appender(data, "<uuid value=\"");
184 snprintf(buf, STRBUFSIZE - 1, "0x%08x", value->val.uuid.value.uuid32);
191 appender(data, "<uuid value=\"");
195 (unsigned char) value->val.uuid.value.
197 (unsigned char) value->val.uuid.value.
199 (unsigned char) value->val.uuid.value.
201 (unsigned char) value->val.uuid.value.
203 (unsigned char) value->val.uuid.value.
205 (unsigned char) value->val.uuid.value.
207 (unsigned char) value->val.uuid.value.
209 (unsigned char) value->val.uuid.value.
211 (unsigned char) value->val.uuid.value.
213 (unsigned char) value->val.uuid.value.
215 (unsigned char) value->val.uuid.value.
217 (unsigned char) value->val.uuid.value.
219 (unsigned char) value->val.uuid.value.
221 (unsigned char) value->val.uuid.value.
223 (unsigned char) value->val.uuid.value.
225 (unsigned char) value->val.uuid.value.
237 int length = value->unitSize - 1;
243 if (!isprint(value->val.str[i]) &&
244 value->val.str[i] != '\0') {
250 if ((value->val.str[i] == '<') ||
251 (value->val.str[i] == '>') ||
252 (value->val.str[i] == '"') ||
253 (value->val.str[i] == '&'))
264 * ((value->unitSize-1) * 2 + 1));
270 for (i = 0; i < (value->unitSize-1); i++)
273 (unsigned char) value->val.str[i]);
275 strBuf[(value->unitSize-1) * 2] = '\0';
282 (value->unitSize + 1 + num_chars_to_escape * 4));
284 if (value->val.str[i] == '&') {
290 else if (value->val.str[i] == '<') {
295 else if (value->val.str[i] == '>') {
300 else if (value->val.str[i] == '"') {
307 else if (value->val.str[i] == '\0') {
310 strBuf[j++] = value->val.str[i];
317 appender(data, "value=\"");
331 appender(data, "<url value=\"");
332 strBuf = strndup(value->val.str, value->unitSize - 1);
345 convert_raw_data_to_xml(value->val.dataseq,
360 convert_raw_data_to_xml(value->val.dataseq,
369 convert_raw_data_to_xml(value->next, indent_level, data, appender);
380 sdp_data_t *value = (sdp_data_t *) val;
385 value->attrId);
389 convert_raw_data_to_xml(value, 2, cd->data, cd->appender);