ref: 41c7b8cc5ebc3000271bc6b5d9931cc959a8d663 dir: /libc/strdup.c/
#include <u.h> #include <libc.h> #include <mem.h> char* strdup(char *s) { char *dup; dup = malloc(strlen(s) + 1); /* s + \0 */ return strncpy(s, dup, strlen(s)); }