|
#define | CIRCLEQ_EMPTY(head) ((head)->cqh_first == (void *)(head)) |
|
#define | CIRCLEQ_ENTRY(type) |
|
#define | CIRCLEQ_FIRST(head) ((head)->cqh_first) |
|
#define | CIRCLEQ_FOREACH(var, head, field) |
|
#define | CIRCLEQ_FOREACH_REVERSE(var, head, field) |
|
#define | CIRCLEQ_HEAD(name, type) |
|
#define | CIRCLEQ_INIT(head) |
|
#define | CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) |
|
#define | CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) |
|
#define | CIRCLEQ_INSERT_HEAD(head, elm, field) |
|
#define | CIRCLEQ_INSERT_TAIL(head, elm, field) |
|
#define | CIRCLEQ_LAST(head) ((head)->cqh_last) |
|
#define | CIRCLEQ_NEXT(elm, field) ((elm)->field.cqe_next) |
|
#define | CIRCLEQ_PREV(elm, field) ((elm)->field.cqe_prev) |
|
#define | CIRCLEQ_REMOVE(head, elm, field) |
|
#define | LIST_EMPTY(head) ((head)->lh_first == NULL) |
|
#define | LIST_ENTRY(type) |
|
#define | LIST_FIRST(head) ((head)->lh_first) |
|
#define | LIST_FOREACH(var, head, field) for((var) = (head)->lh_first; (var); (var) = (var)->field.le_next) |
|
#define | LIST_HEAD(name, type) |
|
#define | LIST_HEAD_INITIALIZER(head) { NULL } |
|
#define | LIST_INIT(head) |
|
#define | LIST_INSERT_AFTER(listelm, elm, field) |
|
#define | LIST_INSERT_BEFORE(listelm, elm, field) |
|
#define | LIST_INSERT_HEAD(head, elm, field) |
|
#define | LIST_NEXT(elm, field) ((elm)->field.le_next) |
|
#define | LIST_REMOVE(elm, field) |
|
#define | SLIST_EMPTY(head) ((head)->slh_first == NULL) |
|
#define | SLIST_ENTRY(type) |
|
#define | SLIST_FIRST(head) ((head)->slh_first) |
|
#define | SLIST_FOREACH(var, head, field) for((var) = (head)->slh_first; (var); (var) = (var)->field.sle_next) |
|
#define | SLIST_HEAD(name, type) |
|
#define | SLIST_HEAD_INITIALIZER(head) { NULL } |
|
#define | SLIST_INIT(head) |
|
#define | SLIST_INSERT_AFTER(slistelm, elm, field) |
|
#define | SLIST_INSERT_HEAD(head, elm, field) |
|
#define | SLIST_NEXT(elm, field) ((elm)->field.sle_next) |
|
#define | SLIST_REMOVE(head, elm, type, field) |
|
#define | SLIST_REMOVE_HEAD(head, field) |
|
#define | STAILQ_EMPTY(head) ((head)->stqh_first == NULL) |
|
#define | STAILQ_ENTRY(type) |
|
#define | STAILQ_FIRST(head) ((head)->stqh_first) |
|
#define | STAILQ_FOREACH(var, head, field) for((var) = (head)->stqh_first; (var); (var) = (var)->field.stqe_next) |
|
#define | STAILQ_HEAD(name, type) |
|
#define | STAILQ_HEAD_INITIALIZER(head) { NULL, &(head).stqh_first } |
|
#define | STAILQ_INIT(head) |
|
#define | STAILQ_INSERT_AFTER(head, tqelm, elm, field) |
|
#define | STAILQ_INSERT_HEAD(head, elm, field) |
|
#define | STAILQ_INSERT_TAIL(head, elm, field) |
|
#define | STAILQ_LAST(head) (*(head)->stqh_last) |
|
#define | STAILQ_NEXT(elm, field) ((elm)->field.stqe_next) |
|
#define | STAILQ_REMOVE(head, elm, type, field) |
|
#define | STAILQ_REMOVE_HEAD(head, field) |
|
#define | STAILQ_REMOVE_HEAD_UNTIL(head, elm, field) |
|
#define | TAILQ_EMPTY(head) ((head)->tqh_first == NULL) |
|
#define | TAILQ_ENTRY(type) |
|
#define | TAILQ_FIRST(head) ((head)->tqh_first) |
|
#define | TAILQ_FOREACH(var, head, field) for (var = TAILQ_FIRST(head); var; var = TAILQ_NEXT(var, field)) |
|
#define | TAILQ_FOREACH_REVERSE(var, head, headname, field) |
|
#define | TAILQ_HEAD(name, type) |
|
#define | TAILQ_HEAD_INITIALIZER(head) { NULL, &(head).tqh_first } |
|
#define | TAILQ_INIT(head) |
|
#define | TAILQ_INSERT_AFTER(head, listelm, elm, field) |
|
#define | TAILQ_INSERT_BEFORE(listelm, elm, field) |
|
#define | TAILQ_INSERT_HEAD(head, elm, field) |
|
#define | TAILQ_INSERT_TAIL(head, elm, field) |
|
#define | TAILQ_LAST(head, headname) (*(((struct headname *)((head)->tqh_last))->tqh_last)) |
|
#define | TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) |
|
#define | TAILQ_PREV(elm, headname, field) (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) |
|
#define | TAILQ_REMOVE(head, elm, field) |
|