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