Lines Matching refs:attribute_list
37 } *attribute_list;
236 if (record->attribute_list[i].attribute_id >= start &&
237 record->attribute_list[i].attribute_id <= end)
238 record->attribute_list[i].match = 1;
264 record->attribute_list[i].match = 0;
304 if (record->attribute_list[i].match) {
305 if (len >= 0 && len + record->attribute_list[i].len < max) {
306 memcpy(lst + len, record->attribute_list[i].pair,
307 record->attribute_list[i].len);
308 end = len + record->attribute_list[i].len;
310 len += record->attribute_list[i].len;
363 if (record->attribute_list[j].attribute_id >= start &&
364 record->attribute_list[j].attribute_id <= end)
365 record->attribute_list[j].match = 1;
382 sdp->service_list[i].attribute_list[j].match = 0;
447 if (record->attribute_list[j].match) {
449 if (len + record->attribute_list[j].len < max) {
450 memcpy(lst + len, record->attribute_list[j].pair,
451 record->attribute_list[j].len);
452 end = len + record->attribute_list[j].len;
454 len += record->attribute_list[j].len;
570 qemu_free(sdp->service_list[i].attribute_list->pair);
571 qemu_free(sdp->service_list[i].attribute_list);
711 record->attribute_list =
712 qemu_mallocz(record->attributes * sizeof(*record->attribute_list));
720 record->attribute_list[record->attributes].pair = data;
735 record->attribute_list[record->attributes ++].len = len;
740 qsort(record->attribute_list, record->attributes,
741 sizeof(*record->attribute_list),