aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2020-05-19 07:47:59 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2020-05-19 07:47:59 +0000
commitcd8a6b943e6728e5a3ac607510af4f574a3f87fd (patch)
treee07fe11e0ef9f3d0abe3692afb025e9478f8e74f /include
parent0951a97ca9534c0b7e850306673ef0eb8d35c039 (diff)
downloadsrc-cd8a6b943e6728e5a3ac607510af4f574a3f87fd.tar.gz
src-cd8a6b943e6728e5a3ac607510af4f574a3f87fd.zip
MFC r360983:
Clear namespace pollution in include/malloc_np.h
Notes
Notes: svn path=/stable/12/; revision=361244
Diffstat (limited to 'include')
-rw-r--r--include/malloc_np.h36
1 files changed, 21 insertions, 15 deletions
diff --git a/include/malloc_np.h b/include/malloc_np.h
index dca0dd50a62a..fc91cdbf9a90 100644
--- a/include/malloc_np.h
+++ b/include/malloc_np.h
@@ -33,29 +33,33 @@
#ifndef _MALLOC_NP_H_
#define _MALLOC_NP_H_
-#include <sys/cdefs.h>
+
#include <sys/types.h>
-#include <stdbool.h>
-#include <strings.h>
+
+#ifdef __cplusplus
+#define __MyBool bool
+#else
+#define __MyBool _Bool
+#endif
__BEGIN_DECLS
typedef struct extent_hooks_s extent_hooks_t;
-typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t, bool *,
- bool *, unsigned);
-typedef bool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, bool,
- unsigned);
-typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, bool,
+typedef void *(extent_alloc_t)(extent_hooks_t *, void *, size_t, size_t,
+ __MyBool *, __MyBool *, unsigned);
+typedef __MyBool (extent_dalloc_t)(extent_hooks_t *, void *, size_t, __MyBool,
unsigned);
-typedef bool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
+typedef void (extent_destroy_t)(extent_hooks_t *, void *, size_t, __MyBool,
unsigned);
-typedef bool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
+typedef __MyBool (extent_commit_t)(extent_hooks_t *, void *, size_t, size_t,
size_t, unsigned);
-typedef bool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
+typedef __MyBool (extent_decommit_t)(extent_hooks_t *, void *, size_t, size_t,
+ size_t, unsigned);
+typedef __MyBool (extent_purge_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
unsigned);
-typedef bool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
- bool, unsigned);
-typedef bool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
- bool, unsigned);
+typedef __MyBool (extent_split_t)(extent_hooks_t *, void *, size_t, size_t, size_t,
+ __MyBool, unsigned);
+typedef __MyBool (extent_merge_t)(extent_hooks_t *, void *, size_t, void *, size_t,
+ __MyBool, unsigned);
struct extent_hooks_s {
extent_alloc_t *alloc;
extent_dalloc_t *dalloc;
@@ -120,4 +124,6 @@ void __sdallocx(void *ptr, size_t size, int flags);
size_t __nallocx(size_t size, int flags);
__END_DECLS
+#undef __MyBool
+
#endif /* _MALLOC_NP_H_ */