]> pd.if.org Git - zos/blobdiff - klib/strdup.c
klib and makefile
[zos] / klib / strdup.c
diff --git a/klib/strdup.c b/klib/strdup.c
new file mode 100644 (file)
index 0000000..b921b85
--- /dev/null
@@ -0,0 +1,15 @@
+#include <string.h>\r
+#include <stdlib.h>\r
+\r
+char *strdup(const char *s) {\r
+       char *ns = NULL;\r
+       size_t len;\r
+\r
+       if (s) {\r
+               len = strlen(s) + 1;\r
+               ns = malloc(len);\r
+               if (ns)\r
+                       strncpy(ns, s, len);\r
+       }\r
+       return ns;\r
+}\r