1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include "libft.h" #include <stdlib.h> void ft_lstclear (t_list **lst, void (*del) (void *)) { t_list *cur; t_list *next; cur = *lst; while (cur) { next = cur->next; del (cur->content); free (cur); cur = next; } *lst = NULL; }