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:22:26 -0500 |
commit | da995141dc0992cf86f2e029fcb9b05077709fb0 (patch) | |
tree | c01998408aeaaa3aa7e8d7ef12fe0f40b7b6d10a | |
parent | 9834f621fab167857ddda743fbd32b644383d510 (diff) | |
download | portable-da995141dc0992cf86f2e029fcb9b05077709fb0.tar.gz portable-da995141dc0992cf86f2e029fcb9b05077709fb0.tar.bz2 portable-da995141dc0992cf86f2e029fcb9b05077709fb0.zip |
re-add getpagesize fallback, needed for Android
-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 | } |