d_list_it_t* list_prepend(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);
int list_length(d_list_t *list);
d_list_it_t* list_top(d_list_t *list);
d_list_it_t* list_bottom(d_list_t *list);
d_list_it_t* list_nth(d_list_t *list, int n);
+d_list_it_t* list_find(d_list_t *list, void *data);
#endif