/freebsd/sys/dev/sound/midi/ |
H A D | midiq.h | 40 #define MIDIQ_INIT(head, buf, size) do { \ argument 41 (head).h=(head).t=0; \ 42 (head).s=size; \ 43 (head).b=buf; \ 46 #define MIDIQ_EMPTY(head) ((head).h == (head).t ) argument 48 #define MIDIQ_LENBASE(head) ((head).h - (head).t < 0 ? \ argument 49 (head).h - (head).t + (head).s : \ 50 (head).h - (head).t) 52 #define MIDIQ_FULL(head) ((head).h == -1) argument 53 #define MIDIQ_AVAIL(head) (MIDIQ_FULL(head) ? 0 : (head).s - MIDIQ_LENBASE(head)) argument [all …]
|
/freebsd/contrib/ntp/sntp/libevent/compat/sys/ |
H A D | queue.h | 93 #define SLIST_HEAD_INITIALIZER(head) \ argument 106 #define SLIST_FIRST(head) ((head)->slh_first) argument 107 #define SLIST_END(head) NULL argument 108 #define SLIST_EMPTY(head) (SLIST_FIRST(head) == SLIST_END(head)) argument 111 #define SLIST_FOREACH(var, head, field) \ argument 112 for((var) = SLIST_FIRST(head); \ 113 (var) != SLIST_END(head); \ 119 #define SLIST_INIT(head) { \ argument 120 SLIST_FIRST(head) = SLIST_END(head); \ 128 #define SLIST_INSERT_HEAD(head, elm, field) do { \ argument [all …]
|
/freebsd/contrib/libevent/compat/sys/ |
H A D | queue.h | 93 #define SLIST_HEAD_INITIALIZER(head) \ argument 106 #define SLIST_FIRST(head) ((head)->slh_first) argument 107 #define SLIST_END(head) NULL argument 108 #define SLIST_EMPTY(head) (SLIST_FIRST(head) == SLIST_END(head)) argument 111 #define SLIST_FOREACH(var, head, field) \ argument 112 for((var) = SLIST_FIRST(head); \ 113 (var) != SLIST_END(head); \ 119 #define SLIST_INIT(head) { \ argument 120 SLIST_FIRST(head) = SLIST_END(head); \ 128 #define SLIST_INSERT_HEAD(head, elm, field) do { \ argument [all …]
|
/freebsd/crypto/openssh/openbsd-compat/ |
H A D | sys-queue.h | 191 #define SLIST_HEAD_INITIALIZER(head) \ argument 202 #define SLIST_FIRST(head) ((head)->slh_first) argument 203 #define SLIST_END(head) NULL argument 204 #define SLIST_EMPTY(head) (SLIST_FIRST(head) == SLIST_END(head)) argument 207 #define SLIST_FOREACH(var, head, field) \ argument 208 for((var) = SLIST_FIRST(head); \ 209 (var) != SLIST_END(head); \ 212 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument 213 for ((var) = SLIST_FIRST(head); \ 220 #define SLIST_INIT(head) { \ argument [all …]
|
H A D | sys-tree.h | 84 #define SPLAY_ROOT(head) (head)->sph_root argument 85 #define SPLAY_EMPTY(head) (SPLAY_ROOT(head) == NULL) argument 88 #define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ argument 89 SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \ 90 SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ 91 (head)->sph_root = tmp; \ 94 #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ argument 95 SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \ 96 SPLAY_LEFT(tmp, field) = (head)->sph_root; \ 97 (head)->sph_root = tmp; \ [all …]
|
/freebsd/sys/sys/ |
H A D | arb.h | 59 #define ARB_ALLOCSIZE(head, maxn, x) \ argument 60 (sizeof(*head) + (maxn) * sizeof(*x)) 66 #define ARB_INIT(x, field, head, maxn) \ argument 67 (head)->arb_curnodes = 0; \ 68 (head)->arb_maxnodes = (maxn); \ 69 (head)->arb_root_idx = (head)->arb_free_idx = \ 70 (head)->arb_min_idx = (head)->arb_max_idx = ARB_NULLIDX; \ 72 ARB_ARRFOREACH_REVWCOND(x, field, head, \ 73 ARB_RETURNFREE(head, x, field)) 93 #define ARB_ELMTYPE(head) __typeof(&(head)->arb_nodes[0]) argument [all …]
|
H A D | queue.h | 135 #define QMD_TRACE_HEAD(head) do { \ argument 136 (head)->trace.prevline = (head)->trace.lastline; \ 137 (head)->trace.prevfile = (head)->trace.lastfile; \ 138 (head)->trace.lastline = __LINE__; \ 139 (head)->trace.lastfile = __FILE__; \ 151 #define QMD_TRACE_HEAD(head) argument 188 #define SLIST_HEAD_INITIALIZER(head) \ argument 227 #define SLIST_EMPTY(head) ((head)->slh_first == NULL) argument 229 #define SLIST_EMPTY_ATOMIC(head) \ argument 230 (atomic_load_ptr(&(head)->slh_first) == NULL) [all …]
|
/freebsd/contrib/ntp/sntp/libevent/ |
H A D | ht-internal.h | 41 #define HT_EMPTY(head) \ argument 42 ((head)->hth_n_entries == 0) 45 #define HT_SIZE(head) \ argument 46 ((head)->hth_n_entries) 49 #define HT_MEM_USAGE(head) \ argument 50 (sizeof(*head) + (head)->hth_table_length * sizeof(void*)) 52 #define HT_FIND(name, head, elm) name##_HT_FIND((head), (elm)) argument 53 #define HT_INSERT(name, head, elm) name##_HT_INSERT((head), (elm)) argument 54 #define HT_REPLACE(name, head, elm) name##_HT_REPLACE((head), (elm)) argument 55 #define HT_REMOVE(name, head, elm) name##_HT_REMOVE((head), (elm)) argument [all …]
|
/freebsd/contrib/libevent/ |
H A D | ht-internal.h | 41 #define HT_EMPTY(head) \ argument 42 ((head)->hth_n_entries == 0) 45 #define HT_SIZE(head) \ argument 46 ((head)->hth_n_entries) 49 #define HT_MEM_USAGE(head) \ argument 50 (sizeof(*head) + (head)->hth_table_length * sizeof(void*)) 52 #define HT_FIND(name, head, elm) name##_HT_FIND((head), (elm)) argument 53 #define HT_INSERT(name, head, elm) name##_HT_INSERT((head), (elm)) argument 54 #define HT_REPLACE(name, head, elm) name##_HT_REPLACE((head), (elm)) argument 55 #define HT_REMOVE(name, head, elm) name##_HT_REMOVE((head), (elm)) argument [all …]
|
/freebsd/contrib/openbsm/compat/ |
H A D | queue.h | 116 #define QMD_TRACE_HEAD(head) do { \ argument 117 (head)->trace.prevline = (head)->trace.lastline; \ 118 (head)->trace.prevfile = (head)->trace.lastfile; \ 119 (head)->trace.lastline = __LINE__; \ 120 (head)->trace.lastfile = __FILE__; \ 132 #define QMD_TRACE_HEAD(head) argument 145 #define SLIST_HEAD_INITIALIZER(head) \ argument 156 #define SLIST_EMPTY(head) ((head)->slh_first == NULL) argument 158 #define SLIST_FIRST(head) ((head)->slh_first) argument 160 #define SLIST_FOREACH(var, head, field) \ argument [all …]
|
/freebsd/sys/kern/ |
H A D | subr_disk.c | 152 bioq_init(struct bio_queue_head *head) in bioq_init() argument 155 TAILQ_INIT(&head->queue); in bioq_init() 156 head->last_offset = 0; in bioq_init() 157 head->insert_point = NULL; in bioq_init() 158 head->total = 0; in bioq_init() 159 head->batched = 0; in bioq_init() 163 bioq_remove(struct bio_queue_head *head, struct bio *bp) in bioq_remove() argument 166 if (head->insert_point == NULL) { in bioq_remove() 167 if (bp == TAILQ_FIRST(&head->queue)) in bioq_remove() 168 head->last_offset = bp->bio_offset + bp->bio_length; in bioq_remove() [all …]
|
/freebsd/contrib/libarchive/unzip/ |
H A D | la_queue.h | 105 #define QMD_TRACE_HEAD(head) do { \ argument 106 (head)->trace.prevline = (head)->trace.lastline; \ 107 (head)->trace.prevfile = (head)->trace.lastfile; \ 108 (head)->trace.lastline = __LINE__; \ 109 (head)->trace.lastfile = __FILE__; \ 121 #define QMD_TRACE_HEAD(head) argument 158 #define SLIST_HEAD_INITIALIZER(head) \ argument 197 #define SLIST_EMPTY(head) ((head)->slh_first == NULL) argument 199 #define SLIST_FIRST(head) ((head)->slh_first) argument 201 #define SLIST_FOREACH(var, head, field) \ argument [all …]
|
/freebsd/contrib/libucl/uthash/ |
H A D | utlist.h | 309 #define LL_PREPEND(head,add) \ argument 310 LL_PREPEND2(head,add,next) 312 #define LL_PREPEND2(head,add,next) \ argument 314 (add)->next = head; \ 315 head = add; \ 333 #define LL_APPEND(head,add) \ argument 334 LL_APPEND2(head,add,next) 336 #define LL_APPEND2(head,add,next) \ argument 338 LDECLTYPE(head) _tmp; \ 340 if (head) { \ [all …]
|
H A D | uthash.h | 95 #define HASH_FIND(hh,head,keyptr,keylen,out) \ argument 99 if (head) { \ 100 HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ 101 if (HASH_BLOOM_TEST((head)->hh.tbl, _hf_hashv)) { \ 102 HASH_FIND_IN_BKT((head)->hh.tbl, hh, (head)->hh.tbl->buckets[ _hf_bkt ], \ 142 #define HASH_MAKE_TABLE(hh,head) \ argument 144 (head)->hh.tbl = (UT_hash_table*)uthash_malloc( \ 146 if (!((head)->hh.tbl)) { uthash_fatal( "out of memory"); } \ 147 memset((head)->hh.tbl, 0, sizeof(UT_hash_table)); \ 148 (head)->hh.tbl->tail = &((head)->hh); \ [all …]
|
/freebsd/sys/contrib/ck/include/ |
H A D | ck_queue.h | 131 #define CK_SLIST_HEAD_INITIALIZER(head) \ argument 142 #define CK_SLIST_EMPTY(head) \ argument 143 (ck_pr_load_ptr(&(head)->cslh_first) == NULL) 145 #define CK_SLIST_FIRST(head) \ argument 146 (ck_pr_load_ptr(&(head)->cslh_first)) 151 #define CK_SLIST_FOREACH(var, head, field) \ argument 152 for ((var) = CK_SLIST_FIRST((head)); \ 156 #define CK_SLIST_FOREACH_FROM(var, head, field) \ argument 157 for ((var) = ((var) != NULL ? (var) : CK_SLIST_FIRST((head))); \ 161 #define CK_SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument [all …]
|
/freebsd/crypto/heimdal/base/ |
H A D | heimqueue.h | 47 #define HEIM_TAILQ_HEAD_INITIALIZER(head) \ argument 48 { NULL, &(head).tqh_first } 59 #define QUEUEDEBUG_HEIM_TAILQ_INSERT_HEAD(head, elm, field) \ argument 60 if ((head)->tqh_first && \ 61 (head)->tqh_first->field.tqe_prev != &(head)->tqh_first) \ 62 panic("HEIM_TAILQ_INSERT_HEAD %p %s:%d", (head), __FILE__, __LINE__); 63 #define QUEUEDEBUG_HEIM_TAILQ_INSERT_TAIL(head, elm, field) \ argument 64 if (*(head)->tqh_last != NULL) \ 65 panic("HEIM_TAILQ_INSERT_TAIL %p %s:%d", (head), __FILE__, __LINE__); 73 #define QUEUEDEBUG_HEIM_TAILQ_PREREMOVE(head, elm, field) \ argument [all …]
|
/freebsd/crypto/heimdal/lib/asn1/ |
H A D | asn1_queue.h | 47 #define ASN1_TAILQ_HEAD_INITIALIZER(head) \ argument 48 { NULL, &(head).tqh_first } 59 #define QUEUEDEBUG_ASN1_TAILQ_INSERT_HEAD(head, elm, field) \ argument 60 if ((head)->tqh_first && \ 61 (head)->tqh_first->field.tqe_prev != &(head)->tqh_first) \ 62 panic("ASN1_TAILQ_INSERT_HEAD %p %s:%d", (head), __FILE__, __LINE__); 63 #define QUEUEDEBUG_ASN1_TAILQ_INSERT_TAIL(head, elm, field) \ argument 64 if (*(head)->tqh_last != NULL) \ 65 panic("ASN1_TAILQ_INSERT_TAIL %p %s:%d", (head), __FILE__, __LINE__); 73 #define QUEUEDEBUG_ASN1_TAILQ_PREREMOVE(head, elm, field) \ argument [all …]
|
/freebsd/contrib/elftoolchain/common/ |
H A D | uthash.h | 96 #define HASH_FIND(hh,head,keyptr,keylen,out) \ argument 100 if (head) { \ 101 HASH_FCN(keyptr,keylen, (head)->hh.tbl->num_buckets, _hf_hashv, _hf_bkt); \ 102 if (HASH_BLOOM_TEST((head)->hh.tbl, _hf_hashv)) { \ 103 HASH_FIND_IN_BKT((head)->hh.tbl, hh, (head)->hh.tbl->buckets[ _hf_bkt ], \ 142 #define HASH_MAKE_TABLE(hh,head) \ argument 144 (head)->hh.tbl = (UT_hash_table*)uthash_malloc( \ 146 if (!((head)->hh.tbl)) { uthash_fatal( "out of memory"); } \ 147 memset((head)->hh.tbl, 0, sizeof(UT_hash_table)); \ 148 (head)->hh.tbl->tail = &((head)->hh); \ [all …]
|
H A D | _elftc.h | 80 #define LIST_FOREACH_SAFE(var, head, field, tvar) \ argument 81 for ((var) = LIST_FIRST((head)); \ 87 #define SLIST_FOREACH_SAFE(var, head, field, tvar) \ argument 88 for ((var) = SLIST_FIRST((head)); \ 104 #define STAILQ_EMPTY(head) ((head)->stqh_first == NULL) argument 115 #define STAILQ_FIRST(head) ((head)->stqh_first) argument 127 #define STAILQ_HEAD_INITIALIZER(head) \ argument 128 { NULL, &(head).stqh_first } 132 #define STAILQ_FOREACH(var, head, field) \ argument 133 for ((var) = ((head)->stqh_first); \ [all …]
|
/freebsd/tools/tools/drm/radeon/mkregtable/ |
H A D | mkregtable.c | 84 static inline void list_add(struct list_head *new, struct list_head *head) in list_add() argument 86 __list_add(new, head, head->next); in list_add() 97 static inline void list_add_tail(struct list_head *new, struct list_head *head) in list_add_tail() argument 99 __list_add(new, head->prev, head); in list_add_tail() 169 static inline void list_move(struct list_head *list, struct list_head *head) in list_move() argument 172 list_add(list, head); in list_move() 181 struct list_head *head) in list_move_tail() argument 184 list_add_tail(list, head); in list_move_tail() 193 const struct list_head *head) in list_is_last() argument 195 return list->next == head; in list_is_last() [all …]
|
/freebsd/contrib/ntp/sntp/libevent/WIN32-Code/ |
H A D | tree.h | 77 #define SPLAY_ROOT(head) (head)->sph_root argument 78 #define SPLAY_EMPTY(head) (SPLAY_ROOT(head) == NULL) argument 81 #define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ argument 82 SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \ 83 SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ 84 (head)->sph_root = tmp; \ 87 #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ argument 88 SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \ 89 SPLAY_LEFT(tmp, field) = (head)->sph_root; \ 90 (head)->sph_root = tmp; \ [all …]
|
/freebsd/contrib/libevent/WIN32-Code/ |
H A D | tree.h | 77 #define SPLAY_ROOT(head) (head)->sph_root argument 78 #define SPLAY_EMPTY(head) (SPLAY_ROOT(head) == NULL) argument 81 #define SPLAY_ROTATE_RIGHT(head, tmp, field) do { \ argument 82 SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(tmp, field); \ 83 SPLAY_RIGHT(tmp, field) = (head)->sph_root; \ 84 (head)->sph_root = tmp; \ 87 #define SPLAY_ROTATE_LEFT(head, tmp, field) do { \ argument 88 SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(tmp, field); \ 89 SPLAY_LEFT(tmp, field) = (head)->sph_root; \ 90 (head)->sph_root = tmp; \ [all …]
|
/freebsd/contrib/sendmail/include/sm/ |
H A D | tailq.h | 63 #define SM_TAILQ_HEAD_INITIALIZER(head) \ argument 64 { NULL, &(head).tqh_first } 75 #define SM_TAILQ_FIRST(head) ((head)->tqh_first) argument 76 #define SM_TAILQ_END(head) NULL argument 78 #define SM_TAILQ_LAST(head, headname) \ argument 79 (*(((struct headname *)((head)->tqh_last))->tqh_last)) 83 #define SM_TAILQ_EMPTY(head) \ argument 84 (SM_TAILQ_FIRST(head) == SM_TAILQ_END(head)) 86 #define SM_TAILQ_FOREACH(var, head, field) \ argument 87 for((var) = SM_TAILQ_FIRST(head); \ [all …]
|
/freebsd/sys/dev/drm2/ |
H A D | drm_linux_list.h | 43 INIT_LIST_HEAD(struct list_head *head) { in INIT_LIST_HEAD() argument 44 (head)->next = head; in INIT_LIST_HEAD() 45 (head)->prev = head; in INIT_LIST_HEAD() 54 list_empty(const struct list_head *head) { in list_empty() argument 55 return (head)->next == head; in list_empty() 59 list_add(struct list_head *new, struct list_head *head) { in list_add() argument 60 (head)->next->prev = new; in list_add() 61 (new)->next = (head)->next; in list_add() 62 (new)->prev = head; in list_add() 63 (head)->next = new; in list_add() [all …]
|
/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | list.h | 95 list_empty(const struct list_head *head) in list_empty() argument 98 return (head->next == head); in list_empty() 102 list_empty_careful(const struct list_head *head) in list_empty_careful() argument 104 struct list_head *next = head->next; in list_empty_careful() 106 return ((next == head) && (next == head->prev)); in list_empty_careful() 185 #define list_for_each(p, head) \ argument 186 for (p = (head)->next; p != (head); p = (p)->next) 188 #define list_for_each_safe(p, n, head) \ argument 189 for (p = (head)->next, n = (p)->next; p != (head); p = n, n = (p)->next) 208 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument [all …]
|