Lines Matching refs:_elem
295 #define ECORE_LIST_IS_LAST(_elem, _list) \ argument
296 (_elem == (_list)->tail)
307 #define ECORE_LIST_NEXT(_elem, _link, cast) \ argument
308 (cast *)((&((_elem)->_link))->next)
311 #define ECORE_LIST_PUSH_HEAD(_elem, _list) \ argument
313 (_elem)->prev = (ecore_list_entry_t *)0; \
314 (_elem)->next = (_list)->head; \
316 (_list)->tail = (_elem); \
318 (_list)->head->prev = (_elem); \
320 (_list)->head = (_elem); \
325 #define ECORE_LIST_PUSH_TAIL(_elem, _list) \ argument
327 (_elem)->next = (ecore_list_entry_t *)0; \
328 (_elem)->prev = (_list)->tail; \
330 (_list)->tail->next = (_elem); \
332 (_list)->head = (_elem); \
334 (_list)->tail = (_elem); \
355 #define ECORE_LIST_REMOVE_ENTRY(_elem, _list) \ argument
357 if ((_list)->head == (_elem)) { \
367 } else if ((_list)->tail == (_elem)) { \
378 (_elem)->prev->next = (_elem)->next; \
379 (_elem)->next->prev = (_elem)->prev; \