83 return node->
next != node;
struct utils_list_node utils_list_node_s
#define utils_list_for_each(list, itr)
utils_list_node_s * utils_list_pop_tail(utils_list_s *list)
utils_list_node_s * utils_list_del(utils_list_s *list, utils_list_node_s *node)
utils_list_node_s * utils_list_pop_head(utils_list_s *list)
void utils_list_node_add(utils_list_node_s *head, utils_list_node_s *node)
void utils_list_node_init(utils_list_node_s *node, void *owner)
int utils_list_node_linked(utils_list_node_s *node)
utils_list_s * utils_list_init(void *mem)
void utils_list_add(utils_list_s *list, utils_list_node_s *node)
size_t utils_list_to_array(utils_list_s *list, void **array)
struct utils_list_node * prev
struct utils_list_node * next