aboutsummaryrefslogtreecommitdiff
path: root/crypto/compat
diff options
context:
space:
mode:
authorkinichiro <kinichiro.inoguchi@gmail.com>2017-03-15 21:02:22 +0900
committerkinichiro <kinichiro.inoguchi@gmail.com>2017-03-15 22:02:11 +0900
commitc61c9821e8417243a5a0cf691415f5e5626f2b3b (patch)
treea94dea834588dc0f9c8862e5a348b641302f4edd /crypto/compat
parent8877e9bc55fdbdb70c967b7720f57fba148a7dda (diff)
downloadportable-c61c9821e8417243a5a0cf691415f5e5626f2b3b.tar.gz
portable-c61c9821e8417243a5a0cf691415f5e5626f2b3b.tar.bz2
portable-c61c9821e8417243a5a0cf691415f5e5626f2b3b.zip
Add support for getpagesize
Diffstat (limited to 'crypto/compat')
-rw-r--r--crypto/compat/getpagesize.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/crypto/compat/getpagesize.c b/crypto/compat/getpagesize.c
new file mode 100644
index 0000000..098efa9
--- /dev/null
+++ b/crypto/compat/getpagesize.c
@@ -0,0 +1,18 @@
1/* $OpenBSD$ */
2
3#include <unistd.h>
4
5#ifdef _MSC_VER
6#include <windows.h>
7#endif
8
9int
10getpagesize(void) {
11#ifdef _MSC_VER
12 SYSTEM_INFO system_info;
13 GetSystemInfo(&system_info);
14 return system_info.dwPageSize;
15#else
16 return sysconf(_SC_PAGESIZE);
17#endif
18}