summaryrefslogtreecommitdiffstats
path: root/sys/lib/libz/zopenbsd.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/lib/libz/zopenbsd.c')
-rw-r--r--sys/lib/libz/zopenbsd.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/sys/lib/libz/zopenbsd.c b/sys/lib/libz/zopenbsd.c
new file mode 100644
index 00000000000..b74c4bc6bed
--- /dev/null
+++ b/sys/lib/libz/zopenbsd.c
@@ -0,0 +1,25 @@
+#include <sys/types.h>
+#include <sys/malloc.h>
+#include <lib/libz/zutil.h>
+
+/*
+ * Space allocation and freeing routines for use by zlib routines.
+ */
+void *
+zcalloc(notused, items, size)
+ void *notused;
+ u_int items, size;
+{
+ void *ptr;
+
+ ptr = malloc(items * size, M_DEVBUF, M_NOWAIT);
+ return ptr;
+}
+
+void
+zcfree(notused, ptr)
+ void *notused;
+ void *ptr;
+{
+ free(ptr, M_DEVBUF);
+}