Lines Matching refs:IWULIST
79 } IWULIST; typedef
88 IW_EXPORT iwrc iwulist_init(IWULIST *list, size_t initial_length, size_t unit_size);
97 IW_EXPORT IW_ALLOC IWULIST* iwulist_create(size_t initial_length, size_t unit_size);
104 IW_EXPORT iwrc iwulist_clear(IWULIST *list);
110 IW_EXPORT void iwulist_destroy(IWULIST **listp);
118 IW_EXPORT void iwulist_destroy_keep(IWULIST *list);
123 IW_EXPORT size_t iwulist_length(IWULIST *list);
128 IW_EXPORT IW_ALLOC IWULIST* iwulist_clone(IWULIST *list);
136 IW_EXPORT void* iwulist_at(IWULIST *list, size_t index, iwrc *orc);
138 IW_EXPORT void* iwulist_at2(IWULIST *list, size_t index);
146 IW_EXPORT iwrc iwulist_insert(IWULIST *list, size_t index, const void *data);
154 IW_EXPORT iwrc iwulist_set(IWULIST *list, size_t index, const void *data);
162 IW_EXPORT iwrc iwulist_remove(IWULIST *list, size_t index);
171 IW_EXPORT bool iwulist_remove_first_by(IWULIST *list, void *data_ptr);
180 IW_EXPORT ssize_t iwulist_find_first(IWULIST *list, void *data_ptr);
187 IW_EXPORT iwrc iwulist_push(IWULIST *list, const void *data);
192 IW_EXPORT iwrc iwulist_pop(IWULIST *list);
197 IW_EXPORT iwrc iwulist_unshift(IWULIST *list, const void *data);
204 IW_EXPORT iwrc iwulist_shift(IWULIST *list);
213 IW_EXPORT void iwulist_sort(IWULIST *list, int (*compar)(const void*, const void*, void*), void *op…