Lines Matching refs:AvahiRecordListItem
33 typedef struct AvahiRecordListItem AvahiRecordListItem;
35 struct AvahiRecordListItem {
41 AVAHI_LLIST_FIELDS(AvahiRecordListItem, items);
45 AVAHI_LLIST_HEAD(AvahiRecordListItem, read);
46 AVAHI_LLIST_HEAD(AvahiRecordListItem, unread);
59 AVAHI_LLIST_HEAD_INIT(AvahiRecordListItem, l->read);
60 AVAHI_LLIST_HEAD_INIT(AvahiRecordListItem, l->unread);
73 static void item_free(AvahiRecordList *l, AvahiRecordListItem *i) {
78 AVAHI_LLIST_REMOVE(AvahiRecordListItem, items, l->read, i);
80 AVAHI_LLIST_REMOVE(AvahiRecordListItem, items, l->unread, i);
99 AvahiRecordListItem *i;
114 AVAHI_LLIST_REMOVE(AvahiRecordListItem, items, l->unread, i);
115 AVAHI_LLIST_PREPEND(AvahiRecordListItem, items, l->read, i);
122 static AvahiRecordListItem *get(AvahiRecordList *l, AvahiRecord *r) {
123 AvahiRecordListItem *i;
140 AvahiRecordListItem *i;
148 if (!(i = avahi_new(AvahiRecordListItem, 1))) {
161 AVAHI_LLIST_PREPEND(AvahiRecordListItem, items, l->unread, i);
165 AvahiRecordListItem *i;