InitList()
Initializes a list.
INITLIST()
Statically initializes a list.
AddHead()
Adds a node to the head of a list.
AddTail()
Adds a node to the tail of a list.
InsertNodeAfter()
Inserts a node after another node already in a list.
InsertNodeBefore()
Inserts a node before another node already in a list.
InsertNodeFromHead()
Inserts a node into a list.
InsertNodeFromTail()
Inserts a node into a list.
UniversalInsertNode()
Inserts a node into a list.
SetNodePri()
Changes the priority of a list node.
RemHead()
Removes the first node from a list.
RemNode()
Removes a specified node from a list.
RemTail()
Removes the last node from a list.
IsListEmpty()
Checks whether a list is empty.
IsNode()
Checks whether a node is an actual node or the tail (end-of-list) anchor.
IsNodeB()
Tests whether the node is an actual node or the head (beginning-of-list) anchor.
FirstNode()
Gets the first node in a list.
LastNode()
Gets the last node in a list.
NextNode()
Gets the next node in a list.
PrevNode()
Gets the previous node in a list.
ScanList()
Walks through all the nodes in a list.
ScanListB()
Walks through all the nodes in a list backwards.
FindNamedNode()
Finds a node by specifying its name.
FindNodeFromHead()
Finds a node in a list by counting from the head of the list.
FindNodeFromTail()
Finds a node in a list by counting from the tail of the list.
GetNodePosFromHead()
Determines the position of a node within a list, counting from the head of the list.
GetNodePosFromTail()
Determines the position of a node within a list, counting from the tail of the list.
GetNodeCount()
Counts the number of nodes in a list.
DumpNode()
Prints contents of a node to the debugging terminal.