void DlRemoveNode(DlNode_t *Node)
void DlAddNodeToHead(DlNode_t *Head, DlNode_t *Node)
DlNode_t * DlRemoveNodeFromTail(DlNode_t *Head)
void DlInsertNodeAfter(DlNode_t *Marker, DlNode_t *Node)
#define DlIsListEmpty(_head)
DlNode_t * DlRemoveNodeFromHead(DlNode_t *Head)
void DlAddNodeToTail(DlNode_t *Head, DlNode_t *Node)
void DlInsertNodeBefore(DlNode_t *Marker, DlNode_t *Node)