12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #include <unistd.h>
- #include <features.h>
- #include <sys/param.h>
- extern size_t __pagesize;
- libc_hidden_proto(__pagesize)
- extern __typeof(getpagesize) __getpagesize;
- int __getpagesize(void)
- {
- if (__pagesize != 0)
- return __pagesize;
- #ifdef EXEC_PAGESIZE
- return EXEC_PAGESIZE;
- #else
- #ifdef NBPG
- #ifndef CLSIZE
- #define CLSIZE 1
- #endif
- return NBPG * CLSIZE;
- #else
- return NBPC;
- #endif
- #endif
- }
- libc_hidden_proto(getpagesize)
- strong_alias(__getpagesize,getpagesize)
- libc_hidden_def(getpagesize)
|