|
bool | file_list_reserve (file_list_t *list, size_t nitems) |
| makes the list big enough to contain at least nitems More...
|
|
static void | file_list_add (file_list_t *list, unsigned idx, const char *path, const char *label, unsigned type, size_t directory_ptr, size_t entry_idx) |
|
static bool | file_list_expand_if_needed (file_list_t *list) |
|
bool | file_list_prepend (file_list_t *list, const char *path, const char *label, unsigned type, size_t directory_ptr, size_t entry_idx) |
|
bool | file_list_append (file_list_t *list, const char *path, const char *label, unsigned type, size_t directory_ptr, size_t entry_idx) |
|
size_t | file_list_get_size (const file_list_t *list) |
|
size_t | file_list_get_directory_ptr (const file_list_t *list) |
|
void | file_list_pop (file_list_t *list, size_t *directory_ptr) |
|
void | file_list_free (file_list_t *list) |
| frees the list More...
|
|
void | file_list_clear (file_list_t *list) |
|
void | file_list_copy (const file_list_t *src, file_list_t *dst) |
|
void | file_list_set_label_at_offset (file_list_t *list, size_t idx, const char *label) |
|
void | file_list_get_label_at_offset (const file_list_t *list, size_t idx, const char **label) |
|
void | file_list_set_alt_at_offset (file_list_t *list, size_t idx, const char *alt) |
|
void | file_list_get_alt_at_offset (const file_list_t *list, size_t idx, const char **alt) |
|
static int | file_list_alt_cmp (const void *a_, const void *b_) |
|
static int | file_list_type_cmp (const void *a_, const void *b_) |
|
void | file_list_sort_on_alt (file_list_t *list) |
|
void | file_list_sort_on_type (file_list_t *list) |
|
void * | file_list_get_userdata_at_offset (const file_list_t *list, size_t idx) |
|
void | file_list_set_userdata (const file_list_t *list, size_t idx, void *ptr) |
|
void | file_list_set_actiondata (const file_list_t *list, size_t idx, void *ptr) |
|
void * | file_list_get_actiondata_at_offset (const file_list_t *list, size_t idx) |
|
void | file_list_free_actiondata (const file_list_t *list, size_t idx) |
|
void | file_list_free_userdata (const file_list_t *list, size_t idx) |
|
void * | file_list_get_last_actiondata (const file_list_t *list) |
|
void | file_list_get_at_offset (const file_list_t *list, size_t idx, const char **path, const char **label, unsigned *file_type, size_t *entry_idx) |
|
void | file_list_get_last (const file_list_t *list, const char **path, const char **label, unsigned *file_type, size_t *entry_idx) |
|
bool | file_list_search (const file_list_t *list, const char *needle, size_t *idx) |
|