Page MenuHomeFreeBSD

D14352.id39255.diff
No OneTemporary

D14352.id39255.diff

Index: sys/contrib/zstd/lib/freebsd/stdlib.h
===================================================================
--- sys/contrib/zstd/lib/freebsd/stdlib.h
+++ sys/contrib/zstd/lib/freebsd/stdlib.h
@@ -1,3 +1,44 @@
-/* This file is in the public domain */
-/* $FreeBSD$ */
-#include "zstd_kfreebsd.h"
+/*-
+ * Copyright (c) 2014-2015 Allan Jude <allanjude@freebsd.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef _ZSTD_FREEBSD_STDLIB_H_
+#define _ZSTD_FREEBSD_STDLIB_H_
+
+#ifdef _KERNEL
+
+#include <sys/malloc.h>
+
+MALLOC_DECLARE(M_ZSTD);
+
+#define malloc(x) (malloc)((x), M_ZSTD, M_WAITOK)
+#define free(x) (free)((x), M_ZSTD)
+#define calloc(a, b) (mallocarray)((a), (b), M_ZSTD, M_WAITOK | M_ZERO)
+
+#endif /* _KERNEL */
+
+#endif /* _ZSTD_FREEBSD_STDLIB_H_ */
Index: sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h
===================================================================
--- sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h
+++ sys/contrib/zstd/lib/freebsd/zstd_kfreebsd.h
@@ -39,14 +39,6 @@
#ifndef BUILDING_ZFS
#include <sys/stddef.h> /* ptrdiff_t */
#endif
-#include <sys/malloc.h>
-
-MALLOC_DECLARE(M_ZSTD);
-
-#define malloc(x) (malloc)((x), M_ZSTD, M_WAITOK)
-#define free(x) (free)((x), M_ZSTD)
-/* in zstd's use of calloc, a is always 1 */
-#define calloc(a,b) (mallocarray)((a), (b), M_ZSTD, M_WAITOK | M_ZERO)
#endif
#ifdef __cplusplus

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 28, 9:33 AM (19 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37447503
Default Alt Text
D14352.id39255.diff (2 KB)

Event Timeline