Lines Matching refs:LIST

66 #define INSERT_OBJECT_OID_LINK_INDEX_TYPE(PTR, LIST, LINK, INDEX, SUBF) do {\  argument
70 TAILQ_FOREACH(_lelem, (LIST), LINK) \
74 TAILQ_INSERT_TAIL((LIST), &(PTR)->SUBF, LINK); \
79 #define NEXT_OBJECT_OID_LINK_INDEX_TYPE(LIST, OID, SUB, LINK, INDEX, TYPE) ({\ argument
80 __typeof (TAILQ_FIRST((LIST))) _lelem; \
82 TAILQ_FOREACH(_lelem, (LIST), LINK) \
88 #define FIND_OBJECT_OID_LINK_INDEX_TYPE(LIST, OID, SUB, LINK, INDEX, TYPE) ({\ argument
89 __typeof (TAILQ_FIRST((LIST))) _lelem; \
91 TAILQ_FOREACH(_lelem, (LIST), LINK) \
101 #define INSERT_OBJECT_OID_LINK_INDEX(PTR, LIST, LINK, INDEX) do { \ argument
104 TAILQ_FOREACH(_lelem, (LIST), LINK) \
108 TAILQ_INSERT_TAIL((LIST), (PTR), LINK); \
113 #define INSERT_OBJECT_INT_LINK_INDEX(PTR, LIST, LINK, INDEX) do { \ argument
116 TAILQ_FOREACH(_lelem, (LIST), LINK) \
120 TAILQ_INSERT_TAIL((LIST), (PTR), LINK); \
125 #define INSERT_OBJECT_FUNC_LINK(PTR, LIST, LINK, FUNC) do { \ argument
128 TAILQ_FOREACH(_lelem, (LIST), LINK) \
132 TAILQ_INSERT_TAIL((LIST), (PTR), LINK); \
137 #define INSERT_OBJECT_FUNC_LINK_REV(PTR, LIST, HEAD, LINK, FUNC) do { \ argument
140 TAILQ_FOREACH_REVERSE(_lelem, (LIST), HEAD, LINK) \
144 TAILQ_INSERT_HEAD((LIST), (PTR), LINK); \
146 TAILQ_INSERT_AFTER((LIST), _lelem, (PTR), LINK); \
149 #define FIND_OBJECT_OID_LINK_INDEX(LIST, OID, SUB, LINK, INDEX) ({ \ argument
150 __typeof (TAILQ_FIRST(LIST)) _lelem; \
152 TAILQ_FOREACH(_lelem, (LIST), LINK) \
158 #define NEXT_OBJECT_OID_LINK_INDEX(LIST, OID, SUB, LINK, INDEX) ({ \ argument
159 __typeof (TAILQ_FIRST(LIST)) _lelem; \
161 TAILQ_FOREACH(_lelem, (LIST), LINK) \
167 #define FIND_OBJECT_INT_LINK_INDEX(LIST, OID, SUB, LINK, INDEX) ({ \ argument
168 __typeof (TAILQ_FIRST(LIST)) _lelem; \
173 TAILQ_FOREACH(_lelem, (LIST), LINK) \
179 #define NEXT_OBJECT_INT_LINK_INDEX(LIST, OID, SUB, LINK, INDEX) ({ \ argument
180 __typeof (TAILQ_FIRST(LIST)) _lelem; \
183 _lelem = TAILQ_FIRST(LIST); \
185 TAILQ_FOREACH(_lelem, (LIST), LINK) \
191 #define FIND_OBJECT_FUNC_LINK(LIST, OID, SUB, LINK, FUNC) ({ \ argument
192 __typeof (TAILQ_FIRST(LIST)) _lelem; \
194 TAILQ_FOREACH(_lelem, (LIST), LINK) \
200 #define NEXT_OBJECT_FUNC_LINK(LIST, OID, SUB, LINK, FUNC) ({ \ argument
201 __typeof (TAILQ_FIRST(LIST)) _lelem; \
203 TAILQ_FOREACH(_lelem, (LIST), LINK) \
212 #define INSERT_OBJECT_OID_LINK(PTR, LIST, LINK) \ argument
213 INSERT_OBJECT_OID_LINK_INDEX(PTR, LIST, LINK, index)
215 #define INSERT_OBJECT_INT_LINK(PTR, LIST, LINK) do { \ argument
216 INSERT_OBJECT_INT_LINK_INDEX(PTR, LIST, LINK, index)
218 #define FIND_OBJECT_OID_LINK(LIST, OID, SUB, LINK) \ argument
219 FIND_OBJECT_OID_LINK_INDEX(LIST, OID, SUB, LINK, index)
221 #define NEXT_OBJECT_OID_LINK(LIST, OID, SUB, LINK) \ argument
222 NEXT_OBJECT_OID_LINK_INDEX(LIST, OID, SUB, LINK, index)
224 #define FIND_OBJECT_INT_LINK(LIST, OID, SUB, LINK) \ argument
225 FIND_OBJECT_INT_LINK_INDEX(LIST, OID, SUB, LINK, index)
227 #define NEXT_OBJECT_INT_LINK(LIST, OID, SUB, LINK) \ argument
228 NEXT_OBJECT_INT_LINK_INDEX(LIST, OID, SUB, LINK, index)
234 #define INSERT_OBJECT_OID(PTR, LIST) \ argument
235 INSERT_OBJECT_OID_LINK_INDEX(PTR, LIST, link, index)
237 #define INSERT_OBJECT_INT(PTR, LIST) \ argument
238 INSERT_OBJECT_INT_LINK_INDEX(PTR, LIST, link, index)
240 #define INSERT_OBJECT_FUNC_REV(PTR, LIST, HEAD, FUNC) \ argument
241 INSERT_OBJECT_FUNC_LINK_REV(PTR, LIST, HEAD, link, FUNC)
243 #define FIND_OBJECT_OID(LIST, OID, SUB) \ argument
244 FIND_OBJECT_OID_LINK_INDEX(LIST, OID, SUB, link, index)
246 #define FIND_OBJECT_INT(LIST, OID, SUB) \ argument
247 FIND_OBJECT_INT_LINK_INDEX(LIST, OID, SUB, link, index)
249 #define FIND_OBJECT_FUNC(LIST, OID, SUB, FUNC) \ argument
250 FIND_OBJECT_FUNC_LINK(LIST, OID, SUB, link, FUNC)
252 #define NEXT_OBJECT_OID(LIST, OID, SUB) \ argument
253 NEXT_OBJECT_OID_LINK_INDEX(LIST, OID, SUB, link, index)
255 #define NEXT_OBJECT_INT(LIST, OID, SUB) \ argument
256 NEXT_OBJECT_INT_LINK_INDEX(LIST, OID, SUB, link, index)
258 #define NEXT_OBJECT_FUNC(LIST, OID, SUB, FUNC) \ argument
259 NEXT_OBJECT_FUNC_LINK(LIST, OID, SUB, link, FUNC)