PennMUSH Community
Show
Ignore:
Timestamp:
07/08/07 20:50:12 (1 year ago)
Author:
shawnw
Message:

Merged 1.8.3p4 into trunk

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 1.8.3/trunk/hdrs/getpgsiz.h

    r919 r1032  
    33 
    44#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) 
     9unsigned int getpagesize_win32(void); 
     10#define getpagesize() getpagesize_win32() 
    711#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 
    1514#endif 
    1615 
    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 */ 
    3917 
    4018#endif                          /* __GETPGSIZ_H */