Data Structures | |
struct | array_list |
Defines | |
#define | ARRAY_LIST_DEFAULT_SIZE 32 |
Typedefs | |
typedef void( | array_list_free_fn )(void *data) |
Functions | |
struct array_list * | array_list_new (array_list_free_fn *free_fn) |
void | array_list_free (struct array_list *al) |
void * | array_list_get_idx (struct array_list *al, int i) |
int | array_list_put_idx (struct array_list *al, int i, void *data) |
int | array_list_add (struct array_list *al, void *data) |
int | array_list_length (struct array_list *al) |
void | array_list_sort (struct array_list *arr, int(*compar)(const void *, const void *)) |
#define ARRAY_LIST_DEFAULT_SIZE 32 |
typedef void( array_list_free_fn)(void *data) |
int array_list_add | ( | struct array_list * | al, | |
void * | data | |||
) |
void array_list_free | ( | struct array_list * | al | ) |
void* array_list_get_idx | ( | struct array_list * | al, | |
int | i | |||
) |
int array_list_length | ( | struct array_list * | al | ) |
struct array_list* array_list_new | ( | array_list_free_fn * | free_fn | ) | [read] |
int array_list_put_idx | ( | struct array_list * | al, | |
int | i, | |||
void * | data | |||
) |
void array_list_sort | ( | struct array_list * | arr, | |
int(*)(const void *, const void *) | compar | |||
) |