]> git.dkaiser.de - 42/libft.git/commitdiff
Add free_split function master
authorDominik Kaiser <dkaiser@1-C-7.42heilbronn.de>
Wed, 8 May 2024 09:50:23 +0000 (11:50 +0200)
committerDominik Kaiser <dkaiser@1-C-7.42heilbronn.de>
Wed, 8 May 2024 09:50:23 +0000 (11:50 +0200)
ft_split.c
libft.h

index e9ba9f93dc9ba244864864f3a23008ca61fbe5ad..fbd16c1dc0583d2e6d03ed7c54b757dd488d3f27 100644 (file)
@@ -6,7 +6,7 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2024/03/08 15:36:44 by dkaiser           #+#    #+#             */
-/*   Updated: 2024/03/10 13:09:06 by dkaiser          ###   ########.fr       */
+/*   Updated: 2024/05/08 11:49:32 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -89,6 +89,16 @@ char **ft_split(char const *s, char c)
        return (result);
 }
 
+void   ft_free_split(char **split)
+{
+       int     i;
+
+       i = 0;
+       while (split[i])
+               free(split[i++]);
+       free(split);
+}
+
 /* #include <stdio.h> */
 /* int main() */
 /* { */
diff --git a/libft.h b/libft.h
index 11b3cd0e07ca42df56531c8310ed330e16512be7..3e50184a06716097f4b310682c68fbe4a33c67a0 100644 (file)
--- a/libft.h
+++ b/libft.h
@@ -6,7 +6,7 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2024/03/10 16:37:54 by dkaiser           #+#    #+#             */
-/*   Updated: 2024/04/29 16:30:12 by dkaiser          ###   ########.fr       */
+/*   Updated: 2024/05/08 11:50:11 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -48,6 +48,7 @@ char                          *ft_substr(char const *s, unsigned int start, size_t len);
 char                           *ft_strjoin(char const *s1, char const *s2);
 char                           *ft_strtrim(char const *s1, char const *set);
 char                           **ft_split(char const *s, char c);
+void                           ft_free_split(char **split);
 char                           *ft_itoa(int n);
 char                           *ft_strmapi(char const *s, char (*f)(unsigned int, char));
 void                           ft_striteri(char *s, void (*f)(unsigned int, char *));