#include <mplib1/dl_list.h>
Node_t *Add_Node_After( Node_t *node1, Node_t *node2 );
Node_t *Add_Node_Before( Node_t *node1, Node_t *node2 );
Add_Node_After adds node2 after node1
in whatever list node1 is.
Add_Node_Before adds node2 before node1 in whatever list node1 is.
Both functions return pointer to node2.