I have the folowing: typedef struct d_node d_node_t;
struct d_node
    {
        void *data;
        d_node_t *next;
        d_node_t *prev;
    };
typedef struct d_list d_list_t;
struct d_list
    {
        d_node_t head;
        d_node_t tail;
    };
How can I implement d_list_t *DListCreate(void) function?
 
     
    