/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strdup.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/13 09:03:26 by gbaconni #+# #+# */ /* Updated: 2021/08/20 11:29:47 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ #include char *ft_strdup(char *src) { char *str; char *_str; char *_src; int size; size = 0; while (src[size] != '\0') size++; str = (char *) malloc((size + 1) * sizeof(char)); if (str == NULL) return (NULL); _str = str; _src = src; while (*src != '\0') *str++ = *src++; *str = '\0'; str = _str; src = _src; return (str); }