| H A D | list.h | 1 /* $NetBSD: list.h,v 1.10 2025/01/26 16:25:41 christos Exp $ */ 44 #define ISC_LIST_INIT(list) \ 46 (list).head = NULL; \ 47 (list).tail = NULL; \ 64 #define ISC_LIST_HEAD(list) ((list).head) argument 65 #define ISC_LIST_TAIL(list) ((list).tail) argument 66 #define ISC_LIST_EMPTY(list) ((list) 43 ISC_LIST_INIT(list) global() argument 63 ISC_LIST_HEAD(list) 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 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 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...] |