Searched refs:listelm (Results 1 – 3 of 3) sorted by relevance
| /openbsd/src/sys/sys/ |
| D | smr.h | 294 #define SMR_LIST_INSERT_AFTER_LOCKED(listelm, elm, field) do { \ argument 295 (elm)->field.smr_le_next = (listelm)->field.smr_le_next; \ 296 if ((listelm)->field.smr_le_next != NULL) \ 297 (listelm)->field.smr_le_next->field.smr_le_prev = \ 299 (elm)->field.smr_le_prev = &(listelm)->field.smr_le_next; \ 301 (listelm)->field.smr_le_next = (elm); \ 304 #define SMR_LIST_INSERT_BEFORE_LOCKED(listelm, elm, field) do { \ argument 305 (elm)->field.smr_le_prev = (listelm)->field.smr_le_prev; \ 306 (elm)->field.smr_le_next = (listelm); \ 308 *(listelm)->field.smr_le_prev = (elm); \ [all …]
|
| D | queue.h | 206 #define LIST_INSERT_AFTER(listelm, elm, field) do { \ argument 207 if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \ 208 (listelm)->field.le_next->field.le_prev = \ 210 (listelm)->field.le_next = (elm); \ 211 (elm)->field.le_prev = &(listelm)->field.le_next; \ 214 #define LIST_INSERT_BEFORE(listelm, elm, field) do { \ argument 215 (elm)->field.le_prev = (listelm)->field.le_prev; \ 216 (elm)->field.le_next = (listelm); \ 217 *(listelm)->field.le_prev = (elm); \ 218 (listelm)->field.le_prev = &(elm)->field.le_next; \ [all …]
|
| /openbsd/src/lib/libelf/ |
| D | _elftc.h | 169 #define STAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ argument 170 if (((elm)->field.stqe_next = (listelm)->field.stqe_next) == NULL)\ 172 (listelm)->field.stqe_next = (elm); \
|