diff options
author | David J. MacKenzie <djm@gnu.org> | 1996-11-19 18:40:34 +0000 |
---|---|---|
committer | David J. MacKenzie <djm@gnu.org> | 1996-11-19 18:40:34 +0000 |
commit | 4b45d6714a4afd55e138be89723d32472062f54e (patch) | |
tree | ff63a23b846303c55e78c849055a0fd92ba8e874 /src/getpagesize.h | |
parent | eb93fe6a97840318127148cb975652a1356d21fd (diff) | |
download | emacs-4b45d6714a4afd55e138be89723d32472062f54e.tar.gz |
If no sys/param.h, default to 8k.
Diffstat (limited to 'src/getpagesize.h')
-rw-r--r-- | src/getpagesize.h | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/src/getpagesize.h b/src/getpagesize.h index eb5109db78b..a064973d15f 100644 --- a/src/getpagesize.h +++ b/src/getpagesize.h @@ -12,26 +12,30 @@ # ifdef _SC_PAGESIZE # define getpagesize() sysconf(_SC_PAGESIZE) -# else -# include <sys/param.h> -# ifdef EXEC_PAGESIZE -# define getpagesize() EXEC_PAGESIZE -# else /* no EXEC_PAGESIZE */ -# ifdef NBPG -# define getpagesize() NBPG * CLSIZE -# ifndef CLSIZE -# define CLSIZE 1 -# endif /* no CLSIZE */ -# else /* no NBPG */ -# ifdef NBPC -# define getpagesize() NBPC -# else /* no NBPC */ -# ifdef PAGESIZE -# define getpagesize() PAGESIZE -# endif /* PAGESIZE */ -# endif /* no NBPC */ -# endif /* no NBPG */ -# endif /* no EXEC_PAGESIZE */ +# else /* no _SC_PAGESIZE */ +# ifdef HAVE_SYS_PARAM_H +# include <sys/param.h> +# ifdef EXEC_PAGESIZE +# define getpagesize() EXEC_PAGESIZE +# else /* no EXEC_PAGESIZE */ +# ifdef NBPG +# define getpagesize() NBPG * CLSIZE +# ifndef CLSIZE +# define CLSIZE 1 +# endif /* no CLSIZE */ +# else /* no NBPG */ +# ifdef NBPC +# define getpagesize() NBPC +# else /* no NBPC */ +# ifdef PAGESIZE +# define getpagesize() PAGESIZE +# endif /* PAGESIZE */ +# endif /* no NBPC */ +# endif /* no NBPG */ +# endif /* no EXEC_PAGESIZE */ +# else /* no HAVE_SYS_PARAM_H */ +# define getpagesize() 8192 /* punt totally */ +# endif /* no HAVE_SYS_PARAM_H */ # endif /* no _SC_PAGESIZE */ #endif /* no HAVE_GETPAGESIZE */ |