void DoubleLinkedList_delete(DoubleLinkedList head, void(*linklist_deallocator)(void *))
SingleLinkedList SingleLinkedList_new(void *data)
DoubleLinkedList DoubleLinkedList_get_next(DoubleLinkedList l)
void DoubleLinkedList_delete_element(DoubleLinkedList l, void(*linklist_deallocator)(void *), DoubleLinkedList *head)
DoubleLinkedList DoubleLinkedList_new(void *data)
SingleLinkedList SingleLinkedList_get_next(SingleLinkedList l)
struct DoubleLinkedList_struct * DoubleLinkedList
SingleLinkedList SingleLinkedList_prepend(SingleLinkedList l, void *data)
DoubleLinkedList DoubleLinkedList_prepend(DoubleLinkedList l, void *data)
void * SingleLinkedList_get_data(SingleLinkedList l)
void SingleLinkedList_delete(SingleLinkedList head, void(*linklist_deallocator)(void *))
SingleLinkedList SingleLinkedList_prepend_int(SingleLinkedList l, int i)
SingleLinkedList SingleLinkedList_new_int(int i)
void SingleLinkedList_print(SingleLinkedList head, void(*linkedlist_print)(void *))
struct SingleLinkedList_struct * SingleLinkedList
void * DoubleLinkedList_get_data(DoubleLinkedList l)