Home
last modified time | relevance | path

Searched refs:listelm (Results 1 – 3 of 3) sorted by relevance

/openbsd/src/sys/sys/
Dsmr.h294 #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 …]
Dqueue.h206 #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.h169 #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); \