Lines Matching defs:list
83 #define item2link(list, item) ((ocs_list_t*) (((uint8_t*)(item)) + (list)->offset)) argument
86 #define link2item(list, link) ((void*) (((uint8_t*)(link)) - (list)->offset)) argument
100 _ocs_list_init(ocs_list_t *list, uint32_t offset) in _ocs_list_init()
120 ocs_list_empty(ocs_list_t *list) in ocs_list_empty()
136 ocs_list_valid(ocs_list_t *list) in ocs_list_valid()
191 ocs_list_init_link(ocs_list_t *list, ocs_list_t *link) in ocs_list_init_link()
216 ocs_list_add_head(ocs_list_t *list, void *item) in ocs_list_add_head()
243 ocs_list_add_tail(ocs_list_t *list, void *item) in ocs_list_add_tail()
271 ocs_list_get_head(ocs_list_t *list) in ocs_list_get_head()
287 ocs_list_get_tail(ocs_list_t *list) in ocs_list_get_tail()
302 static inline void *ocs_list_tail(ocs_list_t *list) in ocs_list_tail()
318 static inline void *ocs_list_next(ocs_list_t *list, void *item) in ocs_list_next()
352 #define ocs_list_remove_head(list) ocs_list_remove(list, ocs_list_get_head(list)) argument
363 static inline void *ocs_list_remove(ocs_list_t *list, void *item) in ocs_list_remove()
406 #define ocs_list_foreach(list, item) \ argument
424 #define ocs_list_foreach_safe(list, item, nxt) \ argument