blob: df3ba0bf54ad2bf334579597c260b56e5e7b6874 [file] [log] [blame]
#include <stdlib.h>
#include <string.h>
#include "libc.h"
char* __strdup(const char* s) {
size_t l = strlen(s);
char* d = malloc(l + 1);
if (!d)
return NULL;
return memcpy(d, s, l + 1);
}
weak_alias(__strdup, strdup);