Mercurial > hg > octave-kai > gnulib-hg
view lib/getpagesize.h @ 2277:4f8e53972eed
adapted from changes to grep getpagesize.h
by Martin P.J. Zinser <zinser@decus.de>.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Mon, 14 Feb 2000 20:15:32 +0000 |
parents | 47d1f5864f6b |
children | 10efdaf2d7bf |
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 #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 */