Chapter 16. Linked Lists

There are the following linked list services:

Service Description
List_Allocate Allocates a new node for a list.
List_Attach Attaches a node to the head of the list.
List_Attach_Tail Attaches a node to the end of the list.
List_Create Creates a list.
List_Deallocate Deallocates a node.
List_Destroy Destroys a list.
List_Get_First Returns the address of the first node.
List_Get_Next Returns the address of next node in the list.
List_Insert Inserts a node into a list.
List_Remove Removes a node from the list.
List_Remove_First Removes the first node in list.