/* Placed in the public domain */ #include "includes.h" #ifndef HAVE_GETPAGESIZE #include <unistd.h> #include <limits.h> int getpagesize(void) { #if defined(HAVE_SYSCONF) && defined(_SC_PAGESIZE) long r = sysconf(_SC_PAGESIZE); if (r > 0 && r < INT_MAX) return (int)r; #endif /* * This is at the lower end of common values and appropriate for * our current use of getpagesize() in recallocarray(). */ return 4096; } #endif /* HAVE_GETPAGESIZE */ |