From 7df0fc1ed8fc05e9ab9d5d6e933b623ae0f7e86e Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 10 Apr 2016 19:58:17 +0200 Subject: simplify getpagesize, do not depend on kernel macros Signed-off-by: Waldemar Brodkorb --- libc/sysdeps/linux/common/getpagesize.c | 16 ---------------- 1 file changed, 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 @@ . */ #include -#include -#include /* 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) -- cgit v1.2.3