H A D | sys-queue-macros.h | 33 #define SLIST_HEAD_INITIALIZER(head) \ argument 48 #define SLIST_EMPTY(head) ((head)->slh_first == NULL) argument 49 #define SLIST_FIRST(head) ((head)->slh_first) argument 52 #define SLIST_FOREACH(var, head, field) \ argument 53 for ((var) = SLIST_FIRST(head); (var); (var) = SLIST_NEXT(var, field)) 55 #define SLIST_FOREACH_FROM(var, head, field) \ argument 57 (var) = SLIST_FIRST(head); \ 60 #define SLIST_FOREACH_SAFE(var, head, fiel argument 64 SLIST_FOREACH_FROM_SAFE(var,head,field,tvar) global() argument 85 SLIST_INIT(head) global() argument 96 SLIST_INSERT_HEAD(head,elem,field) global() argument 102 SLIST_REMOVE(head,elem,type,field) global() argument 119 SLIST_REMOVE_HEAD(head,field) global() argument 145 STAILQ_HEAD_INITIALIZER(head) global() argument 160 STAILQ_EMPTY(head) global() argument 161 STAILQ_FIRST(head) global() argument 162 STAILQ_LAST(head,type,field) global() argument 168 STAILQ_FOREACH(var,head,field) global() argument 171 STAILQ_FOREACH_FROM(var,head,field) global() argument 176 STAILQ_FOREACH_SAFE(var,head,field,tvar) global() argument 180 STAILQ_FOREACH_FROM_SAFE(var,head,field,tvar) global() argument 196 STAILQ_INIT(head) global() argument 202 STAILQ_INSERT_AFTER(head,listelem,elem,field) global() argument 209 STAILQ_INSERT_HEAD(head,elem,field) global() argument 216 STAILQ_INSERT_TAIL(head,elem,field) global() argument 223 STAILQ_REMOVE(head,elem,type,field) global() argument 235 STAILQ_REMOVE_AFTER(head,elem,field) global() argument 242 STAILQ_REMOVE_HEAD(head,field) global() argument [all...] |