/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strdup.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: tosuman +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/05/22 19:12:24 by tosuman #+# #+# */ /* Updated: 2023/05/22 19:15:06 by tosuman ### ########.fr */ /* */ /* ************************************************************************** */ #include size_t ft_strlen(const char *s); size_t ft_strlcpy(char *dst, const char *src, size_t size); char *ft_strdup(const char *s) { char *s2; size_t len; len = ft_strlen(s); s2 = malloc(sizeof(char) * (len + 1)); if (!s2) return (0); ft_strlcpy(s2, (char *) s, len + 1); return (s2); }