blob: a69143d03e6086a1c3b5b23c012d6a17b904415c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
#include "memory.h"
char *strdup(char const *restrict string)
{
size_t lenght = strlen(string) + 1;
char *duplicate = reallocarray(NULL, lenght, sizeof *duplicate);
if (duplicate != NULL)
memcpy(duplicate, string, lenght);
return duplicate;
}
|