Next: sll_udelete, Previous: sll_count, Up: Singly Linked Lists
Delete a singly linked list.
#include <linklist/linklist.h>void sll_delete( SLinkList ull, void (*ufree)(void *) );
SLinkList ull
- the linked list to be deleted
void (*ufree)(void *)
- a function called at each link to delete user data. it may be
SLL_NULL_DELETE
sll_delete
traverses a linked list, calling a user-supplied
function at each node in the list, then deleting the node. Finally
it deletes the list header.