Lines Matching refs:_elem
297 #define ECORE_LIST_IS_LAST(_elem, _list) \ argument
298 (_elem == (_list)->tail)
309 #define ECORE_LIST_NEXT(_elem, _link, cast) \ argument
310 (cast *)((&((_elem)->_link))->next)
313 #define ECORE_LIST_PUSH_HEAD(_elem, _list) \ argument
315 (_elem)->prev = (ecore_list_entry_t *)0; \
316 (_elem)->next = (_list)->head; \
318 (_list)->tail = (_elem); \
320 (_list)->head->prev = (_elem); \
322 (_list)->head = (_elem); \
327 #define ECORE_LIST_PUSH_TAIL(_elem, _list) \ argument
329 (_elem)->next = (ecore_list_entry_t *)0; \
330 (_elem)->prev = (_list)->tail; \
332 (_list)->tail->next = (_elem); \
334 (_list)->head = (_elem); \
336 (_list)->tail = (_elem); \
357 #define ECORE_LIST_REMOVE_ENTRY(_elem, _list) \ argument
359 if ((_list)->head == (_elem)) { \
369 } else if ((_list)->tail == (_elem)) { \
380 (_elem)->prev->next = (_elem)->next; \
381 (_elem)->next->prev = (_elem)->prev; \