Lines Matching refs:item
419 * @param item [IN] Current node's pointer to the next node.
428 #define UTILS_DL_LIST_ENTRY(item, type, member) \
429 ((type *)(void *)((char *)(item) - UTILS_OFF_SET_OF(type, member)))
442 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
452 #define UTILS_DL_LIST_FOR_EACH_ENTRY(item, list, type, member) \
453 for (item = UTILS_DL_LIST_ENTRY((list)->pstNext, type, member); \
454 &(item)->member != (list); \
455 item = UTILS_DL_LIST_ENTRY((item)->member.pstNext, type, member))
468 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
479 #define UTILS_DL_LIST_FOR_EACH_ENTRY_SAFE(item, next, list, type, member) \
480 for (item = UTILS_DL_LIST_ENTRY((list)->pstNext, type, member), \
481 next = UTILS_DL_LIST_ENTRY((item)->member.pstNext, type, member); \
482 &(item)->member != (list); \
483 item = next, next = UTILS_DL_LIST_ENTRY((item)->member.pstNext, type, member))
521 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
529 #define UTILS_DL_LIST_FOR_EACH(item, list) \
530 for (item = (list)->pstNext; \
531 (item) != (list); \
532 item = (item)->pstNext)
545 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
554 #define UTILS_DL_LIST_FOR_EACH_SAFE(item, next, list) \
555 for (item = (list)->pstNext, next = (item)->pstNext; \
556 (item) != (list); \
557 item = next, next = (item)->pstNext)
602 #define UTILS_ListNextType(list, item, type, element) \
605 if ((item)->pstNext == list) { \
608 __t = UTILS_DL_LIST_ENTRY((item)->pstNext, type, element); \