Lines Matching refs:allocator
35 ck_array_create(struct ck_malloc *allocator, unsigned int length) in ck_array_create() argument
39 active = allocator->malloc(sizeof(struct _ck_array) + sizeof(void *) * length); in ck_array_create()
50 ck_array_init(struct ck_array *array, unsigned int mode, struct ck_malloc *allocator, unsigned int … in ck_array_init() argument
56 if (allocator->realloc == NULL || in ck_array_init()
57 allocator->malloc == NULL || in ck_array_init()
58 allocator->free == NULL || in ck_array_init()
62 active = ck_array_create(allocator, length); in ck_array_init()
67 array->allocator = allocator; in ck_array_init()
89 target = array->allocator->realloc(target, in ck_array_put()
112 target = array->allocator->realloc(target, in ck_array_put()
189 target = ck_array_create(array->allocator, array->n_entries); in ck_array_remove()
214 array->allocator->free(p, sizeof(struct _ck_array) + in ck_array_commit()
230 array->allocator->free(array->active, in ck_array_deinit()
234 array->allocator->free(array->transaction, in ck_array_deinit()