X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Flibc%2Fstring.c;h=923d782199d63d92084c8b9942140ee27e25e509;hb=1dd4e7bd6552c077457fe187fa86ae68d9d523c1;hp=06d8f873c8bb2422287d2e37c545779cecb4bfa5;hpb=d47314873cf54024672cabe3746c80c7d4e6e6fa;p=metatoy diff --git a/src/libc/string.c b/src/libc/string.c index 06d8f87..923d782 100644 --- a/src/libc/string.c +++ b/src/libc/string.c @@ -223,6 +223,17 @@ char *strncpy(char *dest, const char *src, int n) return dest; } +char *strdup(const char *s) +{ + char *ns; + int len = strlen(s); + if(!(ns = malloc(len + 1))) { + return 0; + } + memcpy(ns, s, len + 1); + return ns; +} + /* static const char *errstr[] = { "Success",