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?