Typedefs |
| typedef Node_s | Node_t |
| typedef List_s | List_t |
Functions |
| List_t * | list_CreateList (void) |
| void | list_DeleteList (List_t *List) |
| Node_t * | list_CreateNode (void) |
| void | list_DeleteNode (Node_t *Node) |
| void | list_InsertNodeHead (List_t *List, Node_t *Node) |
| void | list_InsertNodeTail (List_t *List, Node_t *Node) |
| void | list_InsertNodeNext (List_t *List, Node_t *PrevNode, Node_t *Node) |
| void | list_InsertNodePrev (List_t *List, Node_t *NextNode, Node_t *Node) |
| Node_t * | list_RemoveNode (List_t *List, Node_t *Node) |
| Node_t * | list_RemoveNodeHead (List_t *List) |
| Node_t * | list_RemoveNodeTail (List_t *List) |
| Node_t * | list_GetNodeHead (List_t *List) |
| Node_t * | list_GetNodeTail (List_t *List) |
| Node_t * | list_GetNodeNext (List_t *List, Node_t *Node) |
| Node_t * | list_GetNodePrev (List_t *List, Node_t *Node) |
| Node_t * | list_GetNodeAt (List_t *List, int Index) |
| int | list_GetNodeIndex (List_t *List, Node_t *Node) |
| int | list_GetNodeCount (List_t *List) |
| void * | list_GetNodeData (Node_t *Node) |
| void | list_SetNodeData (Node_t *Node, void *Data) |
| void | list_SortNodes (List_t *List, int(*Compare)(void *Data1, void *Data2)) |