Lines Matching refs:field
70 #define SLIST_FOREACH(var, head, field) \ argument
73 (var) = SLIST_NEXT((var), field))
79 #define SLIST_INSERT_AFTER(slistelm, elm, field) do { \ argument
80 SLIST_NEXT((elm), field) = SLIST_NEXT((slistelm), field); \
81 SLIST_NEXT((slistelm), field) = (elm); \
84 #define SLIST_INSERT_HEAD(head, elm, field) do { \ argument
85 SLIST_NEXT((elm), field) = SLIST_FIRST((head)); \
89 #define SLIST_NEXT(elm, field) ((elm)->field.sle_next) argument
91 #define SLIST_REMOVE(head, elm, type, field) do { \ argument
93 SLIST_REMOVE_HEAD((head), field); \
97 while (SLIST_NEXT(curelm, field) != (elm)) \
98 curelm = SLIST_NEXT(curelm, field); \
99 SLIST_NEXT(curelm, field) = \
100 SLIST_NEXT(SLIST_NEXT(curelm, field), field); \
104 #define SLIST_REMOVE_HEAD(head, field) do { \ argument
105 SLIST_FIRST((head)) = SLIST_NEXT(SLIST_FIRST((head)), field); \