getpagesize.h revision 53451
153451Speter#ifdef BSD 253451Speter#ifndef BSD4_1 353451Speter#define HAVE_GETPAGESIZE 453451Speter#endif 553451Speter#endif 653451Speter 753451Speter#ifndef HAVE_GETPAGESIZE 853451Speter 953451Speter#ifdef VMS 1053451Speter#define getpagesize() 512 1153451Speter#endif 1253451Speter 1353451Speter#ifdef HAVE_UNISTD_H 1453451Speter#include <unistd.h> 1553451Speter#endif 1653451Speter 1753451Speter#ifdef _SC_PAGESIZE 1853451Speter#define getpagesize() sysconf(_SC_PAGESIZE) 1953451Speter#else 2053451Speter 2153451Speter#ifdef HAVE_SYS_PARAM_H 2253451Speter#include <sys/param.h> 2353451Speter 2453451Speter#ifdef EXEC_PAGESIZE 2553451Speter#define getpagesize() EXEC_PAGESIZE 2653451Speter#else 2753451Speter#ifdef NBPG 2853451Speter#define getpagesize() NBPG * CLSIZE 2953451Speter#ifndef CLSIZE 3053451Speter#define CLSIZE 1 3153451Speter#endif /* no CLSIZE */ 3253451Speter#else /* no NBPG */ 3353451Speter#define getpagesize() NBPC 3453451Speter#endif /* no NBPG */ 3553451Speter#endif /* no EXEC_PAGESIZE */ 3653451Speter#else /* !HAVE_SYS_PARAM_H */ 3753451Speter#define getpagesize() 8192 /* punt totally */ 3853451Speter#endif /* !HAVE_SYS_PARAM_H */ 3953451Speter#endif /* no _SC_PAGESIZE */ 4053451Speter 4153451Speter#endif /* not HAVE_GETPAGESIZE */ 4253451Speter 43