| H A D | list.h | 54 #define ISC_LINK_INIT_TYPE(elt, link, type) \ 56 (elt)->link.prev = ISC_LINK_TOMBSTONE(type); \ 57 (elt)->link.next = ISC_LINK_TOMBSTONE(type); \ 59 #define ISC_LINK_INIT(elt, link) ISC_LINK_INIT_TYPE(elt, link, void) argument 60 #define ISC_LINK_LINKED_TYPE(elt, link, type) \ 61 ((type *)((elt)->link.prev) != ISC_LINK_TOMBSTONE(type)) argument 62 #define ISC_LINK_LINKED(elt, link) ISC_LINK_LINKED_TYPE(elt, link, void) 68 #define __ISC_LIST_PREPENDUNSAFE(list, elt, link) \ 53 ISC_LINK_INIT_TYPE(elt,link,type) global() argument 58 ISC_LINK_INIT(elt,link) global() argument 67 __ISC_LIST_PREPENDUNSAFE(list,elt,link) global() argument 79 ISC_LIST_PREPEND(list,elt,link) global() argument 85 ISC_LIST_INITANDPREPEND(list,elt,link) global() argument 88 __ISC_LIST_APPENDUNSAFE(list,elt,link) global() argument 100 ISC_LIST_APPEND(list,elt,link) global() argument 106 ISC_LIST_INITANDAPPEND(list,elt,link) global() argument 109 __ISC_LIST_UNLINKUNSAFE_TYPE(list,elt,link,type) global() argument 129 __ISC_LIST_UNLINKUNSAFE(list,elt,link) global() argument 132 ISC_LIST_UNLINK_TYPE(list,elt,link,type) global() argument 137 ISC_LIST_UNLINK(list,elt,link) global() argument 140 ISC_LIST_PREV(elt,link) global() argument 141 ISC_LIST_NEXT(elt,link) global() argument 143 __ISC_LIST_INSERTBEFOREUNSAFE(list,before,elt,link) global() argument 155 ISC_LIST_INSERTBEFORE(list,before,elt,link) global() argument 162 __ISC_LIST_INSERTAFTERUNSAFE(list,after,elt,link) global() argument 174 ISC_LIST_INSERTAFTER(list,after,elt,link) global() argument 181 ISC_LIST_APPENDLIST(list1,list2,link) global() argument 194 ISC_LIST_PREPENDLIST(list1,list2,link) global() argument 207 ISC_LIST_ENQUEUE(list,elt,link) global() argument 208 __ISC_LIST_ENQUEUEUNSAFE(list,elt,link) global() argument 210 ISC_LIST_DEQUEUE(list,elt,link) global() argument 212 ISC_LIST_DEQUEUE_TYPE(list,elt,link,type) global() argument 214 __ISC_LIST_DEQUEUEUNSAFE(list,elt,link) global() argument 216 __ISC_LIST_DEQUEUEUNSAFE_TYPE(list,elt,link,type) global() argument [all...] |