Loading...
--- Libc/Libc-1353.11.2/libdarwin/stdlib.c
+++ Libc/Libc-1583.60.2/libdarwin/stdlib.c
@@ -158,3 +158,26 @@
return error;
}
+
+errno_t
+memdup_np(void **_new, const void *src, size_t len)
+{
+ void *mynew = NULL;
+
+ mynew = malloc(len);
+ if (!mynew) {
+ return errno;
+ }
+
+ memcpy(mynew, src, len);
+ *_new = mynew;
+ return 0;
+}
+
+void *
+memdup2_np(const void *src, size_t len)
+{
+ void *_new = os_malloc(len);
+ memcpy(_new, src, len);
+ return _new;
+}