Annotation of embedaddon/php/win32/build/config.w32.h.in, revision 1.1.1.1

1.1       misho       1: /*
                      2:        Build Configuration Template for Win32.
                      3:        $Id: config.w32.h.in 305778 2010-11-26 18:25:13Z pajoye $
                      4: */
                      5: 
                      6: /* Define the minimum supported version */
                      7: #undef _WIN32_WINNT
                      8: #undef NTDDI_VERSION
                      9: #define _WIN32_WINNT 0x500
                     10: #define NTDDI_VERSION  _WIN32_WIN2K
                     11: 
                     12: /* Default PHP / PEAR directories */
                     13: #define PHP_CONFIG_FILE_PATH (getenv("SystemRoot"))?getenv("SystemRoot"):""
                     14: #define CONFIGURATION_FILE_PATH "php.ini"
                     15: #define PEAR_INSTALLDIR "@PREFIX@\\pear"
                     16: #define PHP_BINDIR "@PREFIX@"
                     17: #define PHP_DATADIR "@PREFIX@"
                     18: #define PHP_EXTENSION_DIR "@PREFIX@"
                     19: #define PHP_INCLUDE_PATH       ".;@PREFIX@\\pear"
                     20: #define PHP_LIBDIR "@PREFIX@"
                     21: #define PHP_LOCALSTATEDIR "@PREFIX@"
                     22: #define PHP_PREFIX "@PREFIX@"
                     23: #define PHP_SYSCONFDIR "@PREFIX@"
                     24: 
                     25: /* Enable / Disable crypt() function (default: enabled) */
                     26: #define HAVE_CRYPT 1
                     27: #define PHP_STD_DES_CRYPT 1
                     28: #define PHP_EXT_DES_CRYPT 1
                     29: #define PHP_MD5_CRYPT 1
                     30: #define PHP_BLOWFISH_CRYPT 1
                     31: #define PHP_SHA512_CRYPT 1
                     32: #define PHP_SHA256_CRYPT 1
                     33: 
                     34: /* PHP Runtime Configuration */
                     35: #define PHP_URL_FOPEN 1
                     36: #define PHP_SAFE_MODE 0
                     37: #define MAGIC_QUOTES 0
                     38: #define USE_CONFIG_FILE 1
                     39: #define DEFAULT_SHORT_OPEN_TAG "1"
                     40: 
                     41: /* Platform-Specific Configuration. Should not be changed. */
                     42: #define PHP_SIGCHILD 0
                     43: #define HAVE_LIBBIND 1
                     44: #define HAVE_GETSERVBYNAME 1
                     45: #define HAVE_GETSERVBYPORT 1
                     46: #define HAVE_GETPROTOBYNAME 1
                     47: #define HAVE_GETPROTOBYNUMBER 1
                     48: #define HAVE_GETHOSTNAME 1
                     49: #define STDIN_FILENO 0
                     50: #define STDOUT_FILENO 1
                     51: #define STDERR_FILENO 2
                     52: #define HAVE_ERRMSG_H 0
                     53: #undef HAVE_ADABAS
                     54: #undef HAVE_SOLID
                     55: #undef HAVE_LINK
                     56: #undef HAVE_SYMLINK
                     57: 
                     58: /* its in win32/time.c */
                     59: #define HAVE_USLEEP 1
                     60: #define HAVE_NANOSLEEP 1
                     61: #define PHP_SLEEP_NON_VOID 1
                     62: 
                     63: #define HAVE_GETHOSTNAME 1
                     64: #define HAVE_GETCWD 1
                     65: #define HAVE_POSIX_READDIR_R 1
                     66: #define NEED_ISBLANK 1
                     67: #define DISCARD_PATH 0
                     68: #undef HAVE_SETITIMER
                     69: #undef HAVE_SIGSETJMP
                     70: #undef HAVE_IODBC
                     71: #define HAVE_LIBDL 1
                     72: #define HAVE_GETTIMEOFDAY 1
                     73: #define HAVE_PUTENV 1
                     74: #define HAVE_LIMITS_H 1
                     75: #define HAVE_TZSET 1
                     76: #define HAVE_TZNAME 1
                     77: #undef HAVE_FLOCK
                     78: #define HAVE_ALLOCA 1
                     79: #undef HAVE_SYS_TIME_H
                     80: #define HAVE_SIGNAL_H 1
                     81: #undef HAVE_ST_BLKSIZE
                     82: #undef HAVE_ST_BLOCKS
                     83: #define HAVE_ST_RDEV 1
                     84: #define HAVE_UTIME_NULL 1
                     85: #define HAVE_VPRINTF 1
                     86: #define STDC_HEADERS 1
                     87: #define REGEX 1
                     88: #define HSREGEX 1
                     89: #define HAVE_GCVT 1
                     90: #define HAVE_GETLOGIN 1
                     91: #define HAVE_GETTIMEOFDAY 1
                     92: #define HAVE_MEMCPY 1
                     93: #define HAVE_MEMMOVE 1
                     94: #define HAVE_PUTENV 1
                     95: #define HAVE_REGCOMP 1
                     96: #define HAVE_SETLOCALE 1
                     97: #define HAVE_LOCALECONV 1
                     98: #define HAVE_LOCALE_H 1
                     99: #ifndef HAVE_LIBBIND
                    100: # define HAVE_SETVBUF 1
                    101: #endif
                    102: #define HAVE_SHUTDOWN 1
                    103: #define HAVE_SNPRINTF 1
                    104: #define HAVE_VSNPRINTF 1
                    105: #define HAVE_STRCASECMP 1
                    106: #define HAVE_STRDUP 1
                    107: #define HAVE_STRERROR 1
                    108: #define HAVE_STRSTR 1
                    109: #define HAVE_TEMPNAM 1
                    110: #define HAVE_UTIME 1
                    111: #undef HAVE_DIRENT_H
                    112: #define HAVE_ASSERT_H 1
                    113: #define HAVE_FCNTL_H 1
                    114: #define HAVE_GRP_H 0
                    115: #undef HAVE_PWD_H
                    116: #define HAVE_STRING_H 1
                    117: #undef HAVE_SYS_FILE_H
                    118: #undef HAVE_SYS_SOCKET_H
                    119: #undef HAVE_SYS_WAIT_H
                    120: #define HAVE_SYSLOG_H 1
                    121: #undef HAVE_UNISTD_H
                    122: #define HAVE_SYS_TYPES_H 1
                    123: #define HAVE_STDARG_H 1
                    124: #undef HAVE_ALLOCA_H
                    125: #undef HAVE_KILL
                    126: #define HAVE_GETPID 1
                    127: #define HAVE_LIBM 1
                    128: #define HAVE_CUSERID 0
                    129: #undef HAVE_RINT
                    130: #define HAVE_STRFTIME 1
                    131: #define SIZEOF_SHORT 2
                    132: /* int and long are stll 32bit in 64bit compiles */
                    133: #define SIZEOF_INT 4
                    134: #define SIZEOF_LONG 4
                    135: /* MSVC.6/NET don't allow 'long long' or know 'intmax_t' */
                    136: #define SIZEOF_LONG_LONG_INT 0
                    137: #define SIZEOF_LONG_LONG 8 /* defined as __int64 */
                    138: #define SIZEOF_INTMAX_T 0
                    139: #define ssize_t SSIZE_T
                    140: #ifdef _WIN64
                    141: # define SIZEOF_SIZE_T 8
                    142: # define SIZEOF_PTRDIFF_T 8
                    143: #else
                    144: # define SIZEOF_SIZE_T 4
                    145: # define SIZEOF_PTRDIFF_T 4
                    146: #endif
                    147: #define HAVE_FNMATCH
                    148: #define HAVE_GLOB
                    149: #define PHP_SHLIB_SUFFIX "dll"
                    150: #define HAVE_SQLDATASOURCES
                    151: 
                    152: /* Win32 supports strcoll */
                    153: #define HAVE_STRCOLL 1
                    154: 
                    155: /* Suhosin Patch support */
                    156: #define SUHOSIN_PATCH 1
                    157: 
                    158: /* Win32 supports socketpair by the emulation in win32/sockets.c */
                    159: #define HAVE_SOCKETPAIR 1
                    160: #define HAVE_SOCKLEN_T 1
                    161: 
                    162: /* Win32 support proc_open */
                    163: #define PHP_CAN_SUPPORT_PROC_OPEN 1
                    164: 
                    165: /* inet_ntop() / inet_pton() */
                    166: #define HAVE_INET_PTON 1
                    167: #define HAVE_INET_NTOP 1
                    168: 
                    169: #define HAVE_MBLEN
                    170: 
                    171: #undef HAVE_ATOF_ACCEPTS_NAN
                    172: #undef HAVE_ATOF_ACCEPTS_INF
                    173: #define HAVE_HUGE_VAL_NAN 0
                    174: 
                    175: /* vs.net 2005 has a 64-bit time_t.  This will likely break
                    176:  * 3rdParty libs that were built with older compilers; switch
                    177:  * back to 32-bit */
                    178: #ifndef _WIN64
                    179: # define _USE_32BIT_TIME_T 1
                    180: #endif
                    181: #define HAVE_STDLIB_H 1

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>