1 #include <stdlib.h>
2 #include <string.h>
3 #include "libc.h"
4 
__strdup(const char * s)5 char *__strdup(const char *s)
6 {
7 	size_t l = strlen(s);
8 	char *d = malloc(l+1);
9 	if (!d) return NULL;
10 	return memcpy(d, s, l+1);
11 }
12 
13 weak_alias(__strdup, strdup);
14