Insert(list, node, listNode)
void Insert(
struct List *,
struct Node *,
struct Node *);
Insert a node into a doubly linked list AFTER a given node position. Insertion at the head of a list is possible by passing a zero value for listNode, though the
AddHead() function is slightly faster for that special case.
This function does not arbitrate for access to the list. The calling Task must be the owner of the involved list.