Internal methods for working with json_type_array objects. Although this is exposed by the json_object_get_array() method, it is not recommended for direct use.
More...
|
struct array_list * | array_list_new (array_list_free_fn *free_fn) |
|
struct array_list * | array_list_new2 (array_list_free_fn *free_fn, int initial_size) |
|
void | array_list_free (struct array_list *al) |
|
void * | array_list_get_idx (struct array_list *al, size_t i) |
|
int | array_list_insert_idx (struct array_list *al, size_t i, void *data) |
|
int | array_list_put_idx (struct array_list *al, size_t i, void *data) |
|
int | array_list_add (struct array_list *al, void *data) |
|
size_t | array_list_length (struct array_list *al) |
|
void | array_list_sort (struct array_list *arr, int(*compar)(const void *, const void *)) |
|
void * | array_list_bsearch (const void **key, struct array_list *arr, int(*compar)(const void *, const void *)) |
|
int | array_list_del_idx (struct array_list *arr, size_t idx, size_t count) |
|
int | array_list_shrink (struct array_list *arr, size_t empty_slots) |
|
Internal methods for working with json_type_array objects. Although this is exposed by the json_object_get_array() method, it is not recommended for direct use.