|
Files |
file | linked_list.c |
| This is the implementation of the Linked-List Library.
|
file | linked_list.h |
| This is the header for the Linked-List Library.
|
Data Structures |
struct | node |
struct | linked_list |
Typedefs |
typedef node | node_t |
typedef linked_list | linked_list_t |
Functions |
int | linked_list_init (linked_list_t **new_linked_list, size_t max_elements) |
int | linked_list_destroy (linked_list_t *list_to_destroy) |
int | linked_list_insert (linked_list_t *new_linked_list, int(generic_search_w_key)(), void *search_key, void *data_to_add) |
void * | linked_list_remove (linked_list_t *new_linked_list, int(generic_search_w_key)(), void *search_key) |
void * | linked_list_search (linked_list_t *new_linked_list, int(generic_search_w_key)(), void *search_key) |
void * | linked_list_rand_search (linked_list_t *new_linked_list, int(generic_search_wo_key)()) |
int | linked_list_process_node (linked_list_t *new_linked_list, int(generic_search_w_key)(), void *search_key, int(generic_processing)(), void *args) |
int | linked_list_process_all (linked_list_t *new_linked_list, int(generic_processing)(), void *args) |
void * | linked_list_compare_all (linked_list_t *new_linked_list, int(generic_compare_nodes)(), void *args) |
int | linked_list_process_all (linked_list_t *new_linked_list, int(generic_process)(), void *args) |