/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_strdup.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: dkaiser char *ft_strdup(const char *s1) { char *result; int len; len = 0; while (*(s1++)) len++; result = malloc(len + 1); if (!result) return (0); result[++len] = '\0'; while (len--) result[len] = *(--s1); return (result); } /* #include */ /* int main() { */ /* char *output; */ /* char input[] = "Dies ist ein Test."; */ /* output = ft_strdup(input); */ /* printf("%s\n", output); */ /* } */