/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_lstmap_bonus.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: dkaiser content)); if (!new) { free(new); return (NULL); } result = new; lst = lst->next; while (lst) { new->next = ft_lstnew(f(lst->content)); if (!new->next) { ft_lstclear(&new, del); return (NULL); } new = new->next; lst = lst->next; } // new->next = NULL; return (result); }