/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strdup.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: lfirmin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/15 05:28:24 by lfirmin #+# #+# */ /* Updated: 2024/05/22 09:59:44 by lfirmin ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft.h" char *ft_strdup(const char *src) { char *dest; int i; int size; size = 0; while (src[size] != '\0') size++; dest = malloc(sizeof(char) * (size + 1)); if (dest == NULL) return (NULL); i = 0; while (i != size) { dest[i] = src[i]; i++; } dest[i] = '\0'; return (dest); }