X-Git-Url: https://pd.if.org/git/?p=zos;a=blobdiff_plain;f=klib%2Fstrdup.c;fp=klib%2Fstrdup.c;h=b921b85faf1e8845fdc248e31363ac04f075f787;hp=0000000000000000000000000000000000000000;hb=5c0e560e481e2e97b793f7574e849a5882781df9;hpb=e57b692bd3a86ee40fd89416a06fd696f1ff3bf9 diff --git a/klib/strdup.c b/klib/strdup.c new file mode 100644 index 0000000..b921b85 --- /dev/null +++ b/klib/strdup.c @@ -0,0 +1,15 @@ +#include +#include + +char *strdup(const char *s) { + char *ns = NULL; + size_t len; + + if (s) { + len = strlen(s) + 1; + ns = malloc(len); + if (ns) + strncpy(ns, s, len); + } + return ns; +}