void list_unref(d_list_t *list);
d_list_it_t* list_prepend(d_list_t *list, void *data);
+d_list_it_t* list_append(d_list_t *list, void *data);
void list_delete_link(d_list_t *list, d_list_it_t *pos);
void list_move_before(d_list_t *list, d_list_it_t *move, d_list_it_t *before);
void list_remove(d_list_t *list, void *data);