Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

linked_list.c File Reference

This is the implementation of the Linked-List Library. More...

#include "linked_list.h"

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)


Detailed Description

This is the implementation of the Linked-List Library.

Author:
Daniel R. Warren
Version:
1.0
Date:
November 2004

Generated on Thu Dec 16 23:07:31 2004 for alsad by doxygen 1.3.6