|
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) |