From bd89cee6a4fa8ca6c212632a48d1647e44a9e46c Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Sun, 10 Mar 2024 19:10:22 +0100 Subject: Bonus --- ft_lstmap_bonus.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 ft_lstmap_bonus.c (limited to 'ft_lstmap_bonus.c') diff --git a/ft_lstmap_bonus.c b/ft_lstmap_bonus.c new file mode 100644 index 0000000..91eabfc --- /dev/null +++ b/ft_lstmap_bonus.c @@ -0,0 +1,43 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* 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); +} -- cgit v1.2.3