Changeset 1032 for 1.8.3/trunk/hdrs/getpgsiz.h
- Timestamp:
- 07/08/07 20:50:12 (1 year ago)
- Files:
-
- 1.8.3/trunk/hdrs/getpgsiz.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
1.8.3/trunk/hdrs/getpgsiz.h
r919 r1032 3 3 4 4 #ifndef HAS_GETPAGESIZE 5 #ifdef PAGESIZE_VALUE 6 #define getpagesize() PAGESIZE_VALUE 5 6 #ifdef HAS_SYSCONF 7 #define getpagesize() sysconf(_SC_PAGESIZE) 8 #elif defined(WIN32) 9 unsigned int getpagesize_win32(void); 10 #define getpagesize() getpagesize_win32() 7 11 #else 8 #ifndef WIN32 9 #ifdef I_SYS_PARAM 10 #include <sys/param.h> 11 #endif 12 #endif 13 #ifdef I_SYS_PAGE 14 #include <sys/page.h> 12 /* Guess. */ 13 #define getpagesize() 4096 15 14 #endif 16 15 17 #ifdef EXEC_PAGESIZE 18 #define getpagesize() EXEC_PAGESIZE 19 #else 20 #ifdef NBPG 21 #define getpagesize() NBPG * CLSIZE 22 #ifndef CLSIZE 23 #define CLSIZE 1 24 #endif /* no CLSIZE */ 25 #else /* no NBPG */ 26 #ifdef NBPC 27 #define getpagesize() NBPC 28 #else /* no NBPC either? Bummer */ 29 #ifdef PAGESIZE 30 #define getpagesize() PAGESIZE 31 #else /* Sigh. Time for a total guess. */ 32 #define getpagesize() 1024 33 #endif /* no PAGESIZE */ 34 #endif /* no NBPC */ 35 #endif /* no NBPG */ 36 #endif /* no EXEC_PAGESIZE */ 37 #endif /* no PAGESIZE_VALUE */ 38 #endif /* not HAS_GETPAGESIZE */ 16 #endif /* !HAS_GETPAGESIZE */ 39 17 40 18 #endif /* __GETPGSIZ_H */
