chiark / gitweb /
[PATCH] fix klibc's broken strlcpy/strlcat
[elogind.git] / klibc / klibc / strdup.c
1 /*
2  * strdup.c
3  */
4
5 #include <string.h>
6 #include <stdlib.h>
7
8 char *strdup(const char *s)
9 {
10   int l = strlen(s)+1;
11   char *d = malloc(l);
12
13   if ( d )
14     memcpy(d, s, l);
15
16   return d;
17 }