Mercurial > hg > octave-kai > gnulib-hg
view lib/getpagesize.h @ 2434:10efdaf2d7bf
[!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define getpagesize.
For BeOS. Based on a patch from Bruno Haible.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Tue, 18 Apr 2000 13:40:25 +0000 |
parents | 4f8e53972eed |
children | 9f31fe1d1a5d |
line wrap: on
line source
/* Emulate getpagesize on systems that lack it. */ #ifndef HAVE_GETPAGESIZE #ifdef HAVE_UNISTD_H # include <unistd.h> #endif #if !defined getpagesize && defined _SC_PAGESIZE # if !(defined VMS && __VMS_VER < 70000000) # define getpagesize() sysconf (_SC_PAGESIZE) # endif #endif #if !defined getpagesize && defined VMS # ifdef __ALPHA # define getpagesize() 8192 # else # define getpagesize() 512 # endif #endif #if !defined getpagesize && HAVE_OS_H # include <OS.h> # if defined B_PAGE_SIZE # define getpagesize() B_PAGE_SIZE # endif #endif #ifndef getpagesize # include <sys/param.h> # ifdef EXEC_PAGESIZE # define getpagesize() EXEC_PAGESIZE # else # ifdef NBPG # ifndef CLSIZE # define CLSIZE 1 # endif # define getpagesize() (NBPG * CLSIZE) # else # ifdef NBPC # define getpagesize() NBPC # endif # endif # endif #endif #endif /* not HAVE_GETPAGESIZE */