List Interface
DESCRIPTION
Generic list interface that can turn any structure with list pointers into a SilcList. The interface can provide both singly and doubly linked lists. The interface does not allocate any memory.
SILC List is not thread-safe. If the same list context must be used in multithreaded environment concurrency control must be employed.
EXAMPLE
struct EntryStruct { char *dummy; struct EntryStruct *next; // The list member pointer }; SilcList list; // Initialize list silc_list_init(list, struct EntryStruct, next);
TABLE OF CONTENTS