Lines Matching refs:item

267  * @param item    [IN] Current node's pointer to the next node.

276 #define LOS_DL_LIST_ENTRY(item, type, member) \
277 ((type *)(VOID *)((CHAR *)(item) - LOS_OFF_SET_OF(type, member))) \
290 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
300 #define LOS_DL_LIST_FOR_EACH_ENTRY(item, list, type, member) \
301 for ((item) = LOS_DL_LIST_ENTRY((list)->pstNext, type, member); \
302 &(item)->member != (list); \
303 (item) = LOS_DL_LIST_ENTRY((item)->member.pstNext, type, member))
316 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
327 #define LOS_DL_LIST_FOR_EACH_ENTRY_SAFE(item, next, list, type, member) \
328 for ((item) = LOS_DL_LIST_ENTRY((list)->pstNext, type, member), \
329 (next) = LOS_DL_LIST_ENTRY((item)->member.pstNext, type, member); \
330 &((item)->member) != (list); \
331 (item) = (next), (next) = LOS_DL_LIST_ENTRY((item)->member.pstNext, type, member))
369 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
377 #define LOS_DL_LIST_FOR_EACH(item, list) \
378 for ((item) = (list)->pstNext; (item) != (list); (item) = (item)->pstNext)
391 * @param item [IN] Pointer to the structure that contains the doubly linked list that is to be traversed.
400 #define LOS_DL_LIST_FOR_EACH_SAFE(item, next, list) \
401 for ((item) = (list)->pstNext, (next) = (item)->pstNext; (item) != (list); \
402 (item) = (next), (next) = (item)->pstNext)