|
#define | QMD_TRACE_ELEM(elem) |
|
#define | QMD_TRACE_HEAD(head) |
|
#define | TRACEBUF |
|
#define | TRACEBUF_INITIALIZER |
|
#define | QMD_SAVELINK(name, link) |
|
#define | TRASHIT(x) |
|
#define | QMD_IS_TRASHED(x) 0 |
|
#define | QUEUE_TYPEOF(type) struct type |
|
#define | SLIST_HEAD(name, type) |
|
#define | SLIST_CLASS_HEAD(name, type) |
|
#define | SLIST_HEAD_INITIALIZER(head) { NULL } |
|
#define | SLIST_ENTRY(type) |
|
#define | SLIST_CLASS_ENTRY(type) |
|
#define | QMD_SLIST_CHECK_PREVPTR(prevp, elm) |
|
#define | SLIST_CONCAT(head1, head2, type, field) |
|
#define | SLIST_EMPTY(head) ((head)->slh_first == NULL) |
|
#define | SLIST_FIRST(head) ((head)->slh_first) |
|
#define | SLIST_FOREACH(var, head, field) |
|
#define | SLIST_FOREACH_FROM(var, head, field) |
|
#define | SLIST_FOREACH_SAFE(var, head, field, tvar) |
|
#define | SLIST_FOREACH_FROM_SAFE(var, head, field, tvar) |
|
#define | SLIST_FOREACH_PREVPTR(var, varp, head, field) |
|
#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_AFTER(elm, field) |
|
#define | SLIST_REMOVE_HEAD(head, field) |
|
#define | SLIST_REMOVE_PREVPTR(prevp, elm, field) |
|
#define | SLIST_SWAP(head1, head2, type) |
|
#define | SLIST_END(head) NULL |
|
#define | STAILQ_HEAD(name, type) |
|
#define | STAILQ_CLASS_HEAD(name, type) |
|
#define | STAILQ_HEAD_INITIALIZER(head) { NULL, &(head).stqh_first } |
|
#define | STAILQ_ENTRY(type) |
|
#define | STAILQ_CLASS_ENTRY(type) |
|
#define | STAILQ_CONCAT(head1, head2) |
|
#define | STAILQ_EMPTY(head) ((head)->stqh_first == NULL) |
|
#define | STAILQ_FIRST(head) ((head)->stqh_first) |
|
#define | STAILQ_FOREACH(var, head, field) |
|
#define | STAILQ_FOREACH_FROM(var, head, field) |
|
#define | STAILQ_FOREACH_SAFE(var, head, field, tvar) |
|
#define | STAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) |
|
#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, type, field) |
|
#define | STAILQ_NEXT(elm, field) ((elm)->field.stqe_next) |
|
#define | STAILQ_REMOVE(head, elm, type, field) |
|
#define | STAILQ_REMOVE_AFTER(head, elm, field) |
|
#define | STAILQ_REMOVE_HEAD(head, field) |
|
#define | STAILQ_SWAP(head1, head2, type) |
|
#define | STAILQ_END(head) NULL |
|
#define | LIST_HEAD(name, type) |
|
#define | LIST_CLASS_HEAD(name, type) |
|
#define | LIST_HEAD_INITIALIZER(head) { NULL } |
|
#define | LIST_ENTRY(type) |
|
#define | LIST_CLASS_ENTRY(type) |
|
#define | QMD_LIST_CHECK_HEAD(head, field) |
|
#define | QMD_LIST_CHECK_NEXT(elm, field) |
|
#define | QMD_LIST_CHECK_PREV(elm, field) |
|
#define | LIST_CONCAT(head1, head2, type, field) |
|
#define | LIST_EMPTY(head) ((head)->lh_first == NULL) |
|
#define | LIST_FIRST(head) ((head)->lh_first) |
|
#define | LIST_FOREACH(var, head, field) |
|
#define | LIST_FOREACH_FROM(var, head, field) |
|
#define | LIST_FOREACH_SAFE(var, head, field, tvar) |
|
#define | LIST_FOREACH_FROM_SAFE(var, head, field, tvar) |
|
#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_PREV(elm, head, type, field) |
|
#define | LIST_REMOVE_HEAD(head, field) LIST_REMOVE(LIST_FIRST(head), field) |
|
#define | LIST_REMOVE(elm, field) |
|
#define | LIST_REPLACE(elm, elm2, field) |
|
#define | LIST_SWAP(head1, head2, type, field) |
|
#define | LIST_END(head) NULL |
|
#define | TAILQ_HEAD(name, type) |
|
#define | TAILQ_CLASS_HEAD(name, type) |
|
#define | TAILQ_HEAD_INITIALIZER(head) { NULL, &(head).tqh_first, TRACEBUF_INITIALIZER } |
|
#define | TAILQ_ENTRY(type) |
|
#define | TAILQ_CLASS_ENTRY(type) |
|
#define | QMD_TAILQ_CHECK_HEAD(head, field) |
|
#define | QMD_TAILQ_CHECK_TAIL(head, headname) |
|
#define | QMD_TAILQ_CHECK_NEXT(elm, field) |
|
#define | QMD_TAILQ_CHECK_PREV(elm, field) |
|
#define | TAILQ_CONCAT(head1, head2, field) |
|
#define | TAILQ_EMPTY(head) ((head)->tqh_first == NULL) |
|
#define | TAILQ_FIRST(head) ((head)->tqh_first) |
|
#define | TAILQ_FOREACH(var, head, field) |
|
#define | TAILQ_FOREACH_FROM(var, head, field) |
|
#define | TAILQ_FOREACH_SAFE(var, head, field, tvar) |
|
#define | TAILQ_FOREACH_FROM_SAFE(var, head, field, tvar) |
|
#define | TAILQ_FOREACH_REVERSE(var, head, headname, field) |
|
#define | TAILQ_FOREACH_REVERSE_FROM(var, head, headname, field) |
|
#define | TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) |
|
#define | TAILQ_FOREACH_REVERSE_FROM_SAFE(var, head, headname, field, tvar) |
|
#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_LAST_FAST(head, type, field) (TAILQ_EMPTY(head) ? NULL : __containerof((head)->tqh_last, QUEUE_TYPEOF(type), field.tqe_next)) |
|
#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_PREV_FAST(elm, head, type, field) |
|
#define | TAILQ_REMOVE_HEAD(head, field) TAILQ_REMOVE(head, TAILQ_FIRST(head), field) |
|
#define | TAILQ_REMOVE(head, elm, field) |
|
#define | TAILQ_REPLACE(head, elm, elm2, field) |
|
#define | TAILQ_SWAP(head1, head2, type, field) |
|
#define | TAILQ_END(head) NULL |
|