Lines Matching defs:list
27 list_t* list = (list_t*)zeroed_allocator->alloc(sizeof(list_t)); in list_new_internal() local
39 void list_free(list_t* list) { in list_free()
46 bool list_is_empty(const list_t* list) { in list_is_empty()
51 bool list_contains(const list_t* list, const void* data) { in list_contains()
63 size_t list_length(const list_t* list) { in list_length()
68 void* list_front(const list_t* list) { in list_front()
75 void* list_back(const list_t* list) { in list_back()
82 list_node_t* list_back_node(const list_t* list) { in list_back_node()
89 bool list_insert_after(list_t* list, list_node_t* prev_node, void* data) { in list_insert_after()
105 bool list_prepend(list_t* list, void* data) { in list_prepend()
119 bool list_append(list_t* list, void* data) { in list_append()
138 bool list_remove(list_t* list, void* data) { in list_remove()
162 void list_clear(list_t* list) { in list_clear()
171 list_node_t* list_foreach(const list_t* list, list_iter_cb callback, in list_foreach()
184 list_node_t* list_begin(const list_t* list) { in list_begin()
189 list_node_t* list_end(UNUSED_ATTR const list_t* list) { in list_end()
204 static list_node_t* list_free_node_(list_t* list, list_node_t* node) { in list_free_node_()