Lines Matching refs:field
179 #define EVUTIL_ASSERT_LIST_OK(dlist, type, field) do { \ argument
187 elm2 = LIST_NEXT(elm1, field); \
190 elm1 = LIST_NEXT(elm1, field); \
191 elm2 = LIST_NEXT(elm2, field); \
195 elm2 = LIST_NEXT(elm2, field); \
203 EVUTIL_ASSERT(nextp == elm1->field.le_prev); \
204 nextp = &LIST_NEXT(elm1, field); \
215 #define EVUTIL_ASSERT_TAILQ_OK(tailq, type, field) do { \ argument
223 elm2 = TAILQ_NEXT(elm1, field); \
226 elm1 = TAILQ_NEXT(elm1, field); \
227 elm2 = TAILQ_NEXT(elm2, field); \
231 elm2 = TAILQ_NEXT(elm2, field); \
239 EVUTIL_ASSERT(nextp == elm1->field.tqe_prev); \
240 nextp = &TAILQ_NEXT(elm1, field); \
288 #define EVUTIL_UPCAST(ptr, type, field) \ argument
289 ((type *)(((char*)(ptr)) - evutil_offsetof(type, field)))