dlist_t
struct dlist_t *next;
static struct dlist_t *destructors_list;
struct dlist_t *p;
p = malloc(sizeof(struct dlist_t));
struct dlist_t *p = destructors_list->next;