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>