Lines Matching defs:AvahiRecordListItem
35 typedef struct AvahiRecordListItem AvahiRecordListItem;
37 struct AvahiRecordListItem {
43 AVAHI_LLIST_FIELDS(AvahiRecordListItem, items);
47 AVAHI_LLIST_HEAD(AvahiRecordListItem, read);
48 AVAHI_LLIST_HEAD(AvahiRecordListItem, unread);
61 AVAHI_LLIST_HEAD_INIT(AvahiRecordListItem, l->read);
62 AVAHI_LLIST_HEAD_INIT(AvahiRecordListItem, l->unread);
75 static void item_free(AvahiRecordList *l, AvahiRecordListItem *i) {
80 AVAHI_LLIST_REMOVE(AvahiRecordListItem, items, l->read, i);
82 AVAHI_LLIST_REMOVE(AvahiRecordListItem, items, l->unread, i);
101 AvahiRecordListItem *i;
116 AVAHI_LLIST_REMOVE(AvahiRecordListItem, items, l->unread, i);
117 AVAHI_LLIST_PREPEND(AvahiRecordListItem, items, l->read, i);
124 static AvahiRecordListItem *get(AvahiRecordList *l, AvahiRecord *r) {
125 AvahiRecordListItem *i;
142 AvahiRecordListItem *i;
150 if (!(i = avahi_new(AvahiRecordListItem, 1))) {
163 AVAHI_LLIST_PREPEND(AvahiRecordListItem, items, l->unread, i);
167 AvahiRecordListItem *i;