diff options
author | Brent Cook <bcook@openbsd.org> | 2017-06-11 11:21:34 -0500 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2017-06-11 11:21:34 -0500 |
commit | 8b80bcdad82a57d195381a150aa2690f188b127e (patch) | |
tree | dc77449a0908931c2059b966e9dda02db5fc446b /crypto | |
parent | 0974d6f011d10f2b32f2a2a8477530c3856f05ea (diff) | |
download | portable-8b80bcdad82a57d195381a150aa2690f188b127e.tar.gz portable-8b80bcdad82a57d195381a150aa2690f188b127e.tar.bz2 portable-8b80bcdad82a57d195381a150aa2690f188b127e.zip |
re-add getpagesize fallback, needed for Android
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/compat/getpagesize.c | 10 |
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 | ||
6 | int | 9 | int |
7 | getpagesize(void) | 10 | getpagesize(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 | } |