Next: , Previous: sll_count, Up: Singly Linked Lists


3.1.2 sll_delete

Delete a singly linked list.

Synopsis

     #include <linklist/linklist.h>
     
     
     
void sll_delete( SLinkList ull, void (*ufree)(void *) );

Parameters

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

Description

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.