/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_lstclear.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: grobledo +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/02/23 22:05:11 by grobledo #+# #+# */ /* Updated: 2023/02/23 22:05:12 by grobledo ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" void ft_lstclear(t_list **lst, void (*del)(void*)) { t_list *next; t_list *current; if (lst == NULL || del == NULL || *lst == NULL) return ; current = *lst; while (current != NULL) { next = current->next; del(current->content); free(current); current = next; } *lst = NULL; }