libft2/src/ft_strdup.c

15 lines
236 B
C

#include "libft.h"
char *ft_strdup(const char *s) {
size_t len = ft_strlen(s);
char *dest = malloc(len + 1);
if (!dest) {
return NULL;
}
dest[len] = '\0';
for (size_t i = 0; i < len; i++) {
dest[i] = s[i];
}
return dest;
}