aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2017-06-11 11:21:34 -0500
committerBrent Cook <bcook@openbsd.org>2017-06-11 11:22:26 -0500
commitda995141dc0992cf86f2e029fcb9b05077709fb0 (patch)
treec01998408aeaaa3aa7e8d7ef12fe0f40b7b6d10a
parent9834f621fab167857ddda743fbd32b644383d510 (diff)
downloadportable-da995141dc0992cf86f2e029fcb9b05077709fb0.tar.gz
portable-da995141dc0992cf86f2e029fcb9b05077709fb0.tar.bz2
portable-da995141dc0992cf86f2e029fcb9b05077709fb0.zip
re-add getpagesize fallback, needed for Android
-rw-r--r--crypto/compat/getpagesize.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/crypto/compat/getpagesize.c b/crypto/compat/getpagesize.c
index 74909e7..098efa9 100644
--- a/crypto/compat/getpagesize.c
+++ b/crypto/compat/getpagesize.c
@@ -1,12 +1,18 @@
1/* $OpenBSD$ */ 1/* $OpenBSD$ */
2 2
3#include <unistd.h> 3#include <unistd.h>
4
5#ifdef _MSC_VER
4#include <windows.h> 6#include <windows.h>
7#endif
5 8
6int 9int
7getpagesize(void) 10getpagesize(void) {
8{ 11#ifdef _MSC_VER
9 SYSTEM_INFO system_info; 12 SYSTEM_INFO system_info;
10 GetSystemInfo(&system_info); 13 GetSystemInfo(&system_info);
11 return system_info.dwPageSize; 14 return system_info.dwPageSize;
15#else
16 return sysconf(_SC_PAGESIZE);
17#endif
12} 18}