diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2016-04-10 19:58:17 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2016-04-11 16:07:01 +0200 |
commit | 7df0fc1ed8fc05e9ab9d5d6e933b623ae0f7e86e (patch) | |
tree | 9c40a12788ccebbc7776f81523c8a69f07ae4b2e /libc/sysdeps/linux | |
parent | 0c5756592015a96cf4fa96b311d1cf3a23859835 (diff) |
simplify getpagesize, do not depend on kernel macros
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Diffstat (limited to 'libc/sysdeps/linux')
-rw-r--r-- | libc/sysdeps/linux/common/getpagesize.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/libc/sysdeps/linux/common/getpagesize.c b/libc/sysdeps/linux/common/getpagesize.c index f2745d44b..89f12c039 100644 --- a/libc/sysdeps/linux/common/getpagesize.c +++ b/libc/sysdeps/linux/common/getpagesize.c @@ -16,29 +16,13 @@ <http://www.gnu.org/licenses/>. */ #include <unistd.h> -#include <features.h> -#include <sys/param.h> /* Return the system page size. */ /* couldn't make __getpagesize hidden, because shm.h uses it in a macro */ extern __typeof(getpagesize) __getpagesize; int __getpagesize(void) { - if (__pagesize != 0) return __pagesize; - -#ifdef EXEC_PAGESIZE - return EXEC_PAGESIZE; -#else /* No EXEC_PAGESIZE. */ -#ifdef NBPG -#ifndef CLSIZE -#define CLSIZE 1 -#endif /* No CLSIZE. */ - return NBPG * CLSIZE; -#else /* No NBPG. */ - return NBPC; -#endif /* NBPG. */ -#endif /* EXEC_PAGESIZE. */ } strong_alias(__getpagesize,getpagesize) libc_hidden_def(getpagesize) |