Fix vm_page_size for Linux.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@328 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Andrew McCallum 1995-04-09 01:34:14 +00:00
parent 4ea408c414
commit a268c983af

View file

@ -66,19 +66,21 @@ typedef struct _NSZone {
* getpagesize.h of the Emacs source code
*/
#ifndef vm_page_size
#include <unistd.h>
#ifdef _SC_PAGESIZE
#define vm_page_size sysconf(_SC_PAGESIZE)
#else
#ifdef _SC_PAGE_SIZE
#define vm_page_size sysconf(_SC_PAGE_SIZE)
#else
#ifndef HAVE_LIBC_H
int getpagesize(void);
#endif /* not HAVE_LIBC_H */
#define vm_page_size getpagesize()
#endif /* _SC_PAGE_SIZE */
#endif /* _SC_PAGESIZE */
# include <unistd.h>
# ifdef _SC_PAGESIZE
# define vm_page_size sysconf(_SC_PAGESIZE)
# else
# ifdef _SC_PAGE_SIZE
# define vm_page_size sysconf(_SC_PAGE_SIZE)
# else
/* # ifndef HAVE_LIBC_H */
/* suggested change by Gregor Hoffleit <flight@mathi.uni-heidelberg.DE> */
# if !defined(HAVE_LIBC_H) && !defined(linux)
int getpagesize(void);
# endif /* not HAVE_LIBC_H */
# define vm_page_size getpagesize()
# endif /* _SC_PAGE_SIZE */
# endif /* _SC_PAGESIZE */
#endif /* vm_page_size */
#define NS_NOZONE ((NSZone *)0)