diff options
author | kinichiro <kinichiro.inoguchi@gmail.com> | 2017-03-15 21:02:22 +0900 |
---|---|---|
committer | kinichiro <kinichiro.inoguchi@gmail.com> | 2017-03-15 22:02:11 +0900 |
commit | c61c9821e8417243a5a0cf691415f5e5626f2b3b (patch) | |
tree | a94dea834588dc0f9c8862e5a348b641302f4edd /crypto/compat | |
parent | 8877e9bc55fdbdb70c967b7720f57fba148a7dda (diff) | |
download | portable-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.c | 18 |
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 | |||
9 | int | ||
10 | getpagesize(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 | } | ||