6 #define __LINKLIST_H__ 1 34 #define LL_FIRST(list) (position_type)list 40 #define LL_NEXT(position) position->next void ll_element(position_type position, void *element)
int ll_end(position_type position)
void ll_replace(void *element, position_type position)
position_type ll_locate(void *element, linked_list_type list)
position_type ll_first(linked_list_type list)
int ll_empty(linked_list_type list)
position_type ll_next(position_type position)
position_type ll_previous(position_type position, linked_list_type list)
struct linked_list_cell * next
void ll_delete(position_type position)
void ll_insert(void *element, unsigned size, position_type position)
struct linked_list_cell * position_type
struct linked_list_cell cell_type
linked_list_type ll_init()
position_type ll_last(linked_list_type list)
struct linked_list_cell * linked_list_type
void ll_reset(linked_list_type list)