On Mon, Aug 11, 2003 at 07:06:01AM +0200, Jakub Jelinek wrote: >On Sun, Aug 10, 2003 at 07:06:58PM -0500, Warren Turkal wrote: >> @@ -1003,6 +993,8 @@ >> break; >> } >> >> + r128_drm_page_size = getpagesize(); >> + > >sysconf (_SC_PAGESIZE) >is the standardized way of querying page size.
getpagesize() as invoked from a driver is aliased to xf86getpagesize(), which does this: #if defined(linux) #define HAS_SC_PAGESIZE #define HAS_GETPAGESIZE #elif defined(CSRG_BASED) #define HAS_GETPAGESIZE #elif defined(DGUX) #define HAS_GETPAGESIZE #elif defined(sun) && !defined(SVR4) #define HAS_GETPAGESIZE #endif #ifdef XNO_SYSCONF #undef _SC_PAGESIZE #endif ... int xf86getpagesize() { static int pagesize = -1; if (pagesize != -1) return pagesize; #if defined(_SC_PAGESIZE) || defined(HAS_SC_PAGESIZE) pagesize = sysconf(_SC_PAGESIZE); #endif #ifdef _SC_PAGE_SIZE if (pagesize == -1) pagesize = sysconf(_SC_PAGE_SIZE); #endif #ifdef HAS_GETPAGESIZE if (pagesize == -1) pagesize = getpagesize(); #endif #ifdef PAGE_SIZE if (pagesize == -1) pagesize = PAGE_SIZE; #endif if (pagesize == -1) FatalError("xf86getpagesize: Cannot determine page size\n"); return pagesize; } David -- David Dawes Founder/committer/developer The XFree86 Project www.XFree86.org/~dawes _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel