Lines Matching refs:items
16 void **items; member
32 array->items = calloc(array->allocations, sizeof(*array->items)); in drv_array_init()
33 if (!array->items) { in drv_array_init()
49 new_items = realloc(array->items, array->allocations * sizeof(*array->items)); in drv_array_append()
51 array->items = new_items; in drv_array_append()
56 array->items[array->size] = item; in drv_array_append()
68 free(array->items[idx]); in drv_array_remove()
69 array->items[idx] = NULL; in drv_array_remove()
72 array->items[i - 1] = array->items[i]; in drv_array_remove()
78 new_items = realloc(array->items, array->allocations * sizeof(*array->items)); in drv_array_remove()
80 array->items = new_items; in drv_array_remove()
87 return array->items[idx]; in drv_array_at_idx()
100 free(array->items[i]); in drv_array_destroy()
102 free(array->items); in drv_array_destroy()