aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2014-07-29 07:39:23 -0500
committerBrent Cook <bcook@openbsd.org>2014-07-29 11:17:48 -0500
commitaf705b3f7d92d6f2d08d6df00c54504ece53e4f1 (patch)
tree8f0be182ca246b698d145157173ccb360a906a68 /include
parent983103b0db51c6be77a93c3d2b4e7decfdc89499 (diff)
downloadportable-af705b3f7d92d6f2d08d6df00c54504ece53e4f1.tar.gz
portable-af705b3f7d92d6f2d08d6df00c54504ece53e4f1.tar.bz2
portable-af705b3f7d92d6f2d08d6df00c54504ece53e4f1.zip
add sys/mman.h shim to define MAP_ANON if needed
thanks to kinichiro for pointing this out ok deraadt@ beck@
Diffstat (limited to 'include')
-rw-r--r--include/Makefile.am1
-rw-r--r--include/sys/mman.h14
2 files changed, 15 insertions, 0 deletions
diff --git a/include/Makefile.am b/include/Makefile.am
index d4487d7..4811145 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -7,4 +7,5 @@ noinst_HEADERS += stdlib.h
7noinst_HEADERS += string.h 7noinst_HEADERS += string.h
8noinst_HEADERS += unistd.h 8noinst_HEADERS += unistd.h
9noinst_HEADERS += machine/endian.h 9noinst_HEADERS += machine/endian.h
10noinst_HEADERS += sys/mman.h
10noinst_HEADERS += sys/types.h 11noinst_HEADERS += sys/types.h
diff --git a/include/sys/mman.h b/include/sys/mman.h
new file mode 100644
index 0000000..37d36d8
--- /dev/null
+++ b/include/sys/mman.h
@@ -0,0 +1,14 @@
1#include_next <sys/mman.h>
2
3#ifndef LIBCRYPTOCOMPAT_MMAN_H
4#define LIBCRYPTOCOMPAT_MMAN_H
5
6#ifndef MAP_ANONYMOUS
7#ifdef MAP_ANON
8#define MAP_ANONYMOUS MAP_ANON
9#else
10#error "System does not support mapping anonymous pages?"
11#endif
12#endif
13
14#endif