Changeset 3140 for trunk/src/kmk/config.h.win
- Timestamp:
- Mar 14, 2018, 10:28:10 PM (7 years ago)
- Location:
- trunk/src/kmk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk
-
Property svn:mergeinfo
set to
/vendor/gnumake/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/src/kmk/config.h.win
r2843 r3140 1 1 /* config.h.W32 -- hand-massaged config.h file for Windows builds -*-C-*- 2 2 3 Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 4 2006 Free Software Foundation, Inc. 3 Copyright (C) 1996-2016 Free Software Foundation, Inc. 5 4 This file is part of GNU Make. 6 5 7 6 GNU Make is free software; you can redistribute it and/or modify it under the 8 7 terms of the GNU General Public License as published by the Free Software 9 Foundation; either version 2, or (at your option) any later version. 8 Foundation; either version 3 of the License, or (at your option) any later 9 version. 10 10 11 11 GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY … … 14 14 15 15 You should have received a copy of the GNU General Public License along with 16 GNU Make; see the file COPYING. If not, write to the Free Software 17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */ 16 this program. If not, see <http://www.gnu.org/licenses/>. */ 18 17 19 18 #ifndef ___config_h_win … … 28 27 # pragma warning(disable:4131) /* uses old-style declarator */ 29 28 # pragma warning(disable:4702) /* unreachable code */ 30 #endif 31 32 /* Define to 1 if the `closedir' function returns void instead of `int'. */ 29 # ifndef _CRT_SECURE_NO_WARNINGS 30 # define _CRT_SECURE_NO_WARNINGS /* function or variable may be unsafe */ 31 # endif 32 # ifndef _CRT_NONSTDC_NO_WARNINGS 33 # define _CRT_NONSTDC_NO_WARNINGS /* functions w/o a leading underscore */ 34 # endif 35 #endif 36 37 /* Define to 1 if the 'closedir' function returns void instead of 'int'. */ 33 38 /* #undef CLOSEDIR_VOID */ 34 39 35 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP36 systems. This function is required for `alloca.c' support on those systems.40 /* Define to one of '_getb67', 'GETB67', 'getb67' for Cray-2 and Cray-YMP 41 systems. This function is required for 'alloca.c' support on those systems. 37 42 */ 38 43 /* #undef CRAY_STACKSEG_END */ 39 44 40 /* Define to 1 if using `alloca.c'. */45 /* Define to 1 if using 'alloca.c'. */ 41 46 /* #undef C_ALLOCA */ 42 47 43 /* Define to 1 if using `getloadavg.c'. */44 /*#define C_GETLOADAVG 1*/ 48 /* Define to 1 if using 'getloadavg.c'. */ 49 #define C_GETLOADAVG 1 45 50 46 51 /* Define to 1 for DGUX with <sys/dg_sys_info.h>. */ … … 54 59 #define FILE_TIMESTAMP_HI_RES 0 55 60 56 /* Define to 1 if the `getloadavg' function needs to be run setuid or setgid.61 /* Define to 1 if the 'getloadavg' function needs to be run setuid or setgid. 57 62 */ 58 63 /* #undef GETLOADAVG_PRIVILEGED */ 59 64 60 /* Define to 1 if you have `alloca', as a function or macro. */65 /* Define to 1 if you have 'alloca', as a function or macro. */ 61 66 #define HAVE_ALLOCA 1 62 67 … … 64 69 */ 65 70 /* #undef HAVE_ALLOCA_H */ 71 72 /* Define to 1 if you have the 'atexit' function. */ 73 #define HAVE_ATEXIT 1 66 74 67 75 /* Define if your compiler conforms to the ANSI C standard. */ 68 76 #define HAVE_ANSI_COMPILER 1 69 77 70 /* Define to 1 if you have the `bsd_signal' function. */71 /* #undef HAVE_BSD_SIGNAL */72 73 78 /* Use case insensitive file names */ 74 79 /* #undef HAVE_CASE_INSENSITIVE_FS */ 75 80 76 /* Define if you have the clock_gettime function. */81 /* Define to 1 if you have the clock_gettime function. */ 77 82 /* #undef HAVE_CLOCK_GETTIME */ 78 83 84 /* Embed GNU Guile support. Windows build sets this on the 85 compilation command line. */ 86 /* #undef HAVE_GUILE */ 87 79 88 /* Define if the GNU dcgettext() function is already present or preinstalled. 80 89 */ 81 90 /* #undef HAVE_DCGETTEXT */ 82 91 83 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 92 /* Define to 1 if you have the declaration of 'bsd_signal', and to 0 if you 93 don't. */ 94 #define HAVE_DECL_BSD_SIGNAL 0 95 96 /* Define to 1 if you have the declaration of 'sys_siglist', and to 0 if you 97 don't. */ 98 #define HAVE_DECL_SYS_SIGLIST 0 99 100 /* Define to 1 if you have the declaration of '_sys_siglist', and to 0 if you 101 don't. */ 102 #define HAVE_DECL__SYS_SIGLIST 0 103 104 /* Define to 1 if you have the declaration of '__sys_siglist', and to 0 if you 105 don't. */ 106 #define HAVE_DECL___SYS_SIGLIST 0 107 108 /* Define to 1 if you have the <dirent.h> header file, and it defines 'DIR'. 84 109 */ 85 110 #define HAVE_DIRENT_H 1 … … 92 117 #endif 93 118 94 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */95 /* #undef HAVE_DOPRNT */96 97 119 /* Use platform specific coding */ 98 120 #define HAVE_DOS_PATHS 1 99 121 100 /* Define to 1 if you have the `dup2' function. */122 /* Define to 1 if you have the 'dup2' function. */ 101 123 #define HAVE_DUP2 1 102 124 … … 104 126 #define HAVE_FCNTL_H 1 105 127 106 /* Define to 1 if you have the `fdopen' function. */ 107 /*#define HAVE_FDOPEN 1*/ 108 109 /* Define to 1 if you have the `fork' function. */ 110 /* #undef HAVE_FORK */ 111 112 /* Define to 1 if you have the `getcwd' function. */ 128 /* Define to 1 if you have the 'fdopen' function. */ 129 #ifdef __MINGW32__ 130 #define HAVE_FDOPEN 1 131 #endif 132 133 /* Define to 1 if you have the 'fileno' function. */ 134 #define HAVE_FILENO 1 135 136 /* Define to 1 if you have the 'getcwd' function. */ 113 137 #define HAVE_GETCWD 1 114 138 115 /* Define to 1 if you have the `getgroups' function. */139 /* Define to 1 if you have the 'getgroups' function. */ 116 140 /* #undef HAVE_GETGROUPS */ 117 141 118 /* Define to 1 if you have the `gethostbyname' function. */142 /* Define to 1 if you have the 'gethostbyname' function. */ 119 143 /* #undef HAVE_GETHOSTBYNAME */ 120 144 121 /* Define to 1 if you have the `gethostname' function. */145 /* Define to 1 if you have the 'gethostname' function. */ 122 146 /* #undef HAVE_GETHOSTNAME */ 123 147 124 /* Define to 1 if you have the `getloadavg' function. */148 /* Define to 1 if you have the 'getloadavg' function. */ 125 149 /* #undef HAVE_GETLOADAVG */ 126 150 127 /* Define to 1 if you have the `getrlimit' function. */151 /* Define to 1 if you have the 'getrlimit' function. */ 128 152 /* #undef HAVE_GETRLIMIT */ 129 153 … … 131 155 /* #undef HAVE_GETTEXT */ 132 156 133 /* Define if you have a standard gettimeofday function */ 134 /* #undef HAVE_GETTIMEOFDAY */ 157 /* Define to 1 if you have a standard gettimeofday function */ 158 #ifdef __MINGW32__ 159 #define HAVE_GETTIMEOFDAY 1 160 #endif 135 161 136 162 /* Define if you have the iconv() function. */ … … 138 164 139 165 /* Define to 1 if you have the <inttypes.h> header file. */ 140 /*#define HAVE_INTTYPES_H 1*/ 141 142 /* Define to 1 if you have the `dgc' library (-ldgc). */ 166 #ifdef __MINGW32__ 167 #define HAVE_INTTYPES_H 1 168 #endif 169 170 /* Define to 1 if you have the 'dgc' library (-ldgc). */ 143 171 /* #undef HAVE_LIBDGC */ 144 172 145 /* Define to 1 if you have the `kstat' library (-lkstat). */173 /* Define to 1 if you have the 'kstat' library (-lkstat). */ 146 174 /* #undef HAVE_LIBKSTAT */ 147 175 … … 150 178 151 179 /* Define to 1 if you have the <locale.h> header file. */ 152 #define HAVE_LOCALE_H 1 180 #define HAVE_LOCALE_H 1 /* bird: differs */ 181 182 /* Define to 1 if you have the 'lstat' function. */ 183 /* #undef HAVE_LSTAT */ 153 184 154 185 /* Define to 1 if you have the <mach/mach.h> header file. */ 155 186 /* #undef HAVE_MACH_MACH_H */ 156 187 157 /* Define to 1 if you have the `memmove' function. */158 #define HAVE_MEMMOVE 1159 160 188 /* Define to 1 if you have the <memory.h> header file. */ 161 189 #define HAVE_MEMORY_H 1 162 190 163 /* Define to 1 if you have the `mkstemp' function. */191 /* Define to 1 if you have the 'mkstemp' function. */ 164 192 /* #undef HAVE_MKSTEMP */ 165 193 166 /* Define to 1 if you have the `mktemp' function. */194 /* Define to 1 if you have the 'mktemp' function. */ 167 195 #define HAVE_MKTEMP 1 168 196 169 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */197 /* Define to 1 if you have the <ndir.h> header file, and it defines 'DIR'. */ 170 198 /* #undef HAVE_NDIR_H */ 171 199 … … 173 201 /* #undef HAVE_NLIST_H */ 174 202 175 /* Define to 1 if you have the `pipe' function. */203 /* Define to 1 if you have the 'pipe' function. */ 176 204 /* #undef HAVE_PIPE */ 177 205 178 /* Define to 1 if you have the `pstat_getdynamic' function. */206 /* Define to 1 if you have the 'pstat_getdynamic' function. */ 179 207 /* #undef HAVE_PSTAT_GETDYNAMIC */ 180 208 181 /* Define to 1 if you have the `realpath' function. */ 209 /* Define to 1 if you have the 'readlink' function. */ 210 /* #undef HAVE_READLINK */ 211 212 /* Define to 1 if you have the 'realpath' function. */ 182 213 /* #undef HAVE_REALPATH */ 183 214 184 /* Define if <signal.h> defines the SA_RESTART constant. */215 /* Define to 1 if <signal.h> defines the SA_RESTART constant. */ 185 216 /* #undef HAVE_SA_RESTART */ 186 217 187 /* Define to 1 if you have the `setegid' function. */218 /* Define to 1 if you have the 'setegid' function. */ 188 219 /* #undef HAVE_SETEGID */ 189 220 190 /* Define to 1 if you have the `seteuid' function. */221 /* Define to 1 if you have the 'seteuid' function. */ 191 222 /* #undef HAVE_SETEUID */ 192 223 193 /* Define to 1 if you have the `setlinebuf' function. */224 /* Define to 1 if you have the 'setlinebuf' function. */ 194 225 /* #undef HAVE_SETLINEBUF */ 195 226 196 /* Define to 1 if you have the `setlocale' function. */227 /* Define to 1 if you have the 'setlocale' function. */ 197 228 /*#define HAVE_SETLOCALE 1*/ 198 229 199 /* Define to 1 if you have the `setregid' function. */230 /* Define to 1 if you have the 'setregid' function. */ 200 231 /* #undef HAVE_SETREGID */ 201 232 202 /* Define to 1 if you have the `setreuid' function. */233 /* Define to 1 if you have the 'setreuid' function. */ 203 234 /* #undef HAVE_SETREUID */ 204 235 205 /* Define to 1 if you have the `setrlimit' function. */236 /* Define to 1 if you have the 'setrlimit' function. */ 206 237 /* #undef HAVE_SETRLIMIT */ 207 238 208 /* Define to 1 if you have the `setvbuf' function. */209 /*#define HAVE_SETVBUF 1 */ 210 211 /* Define to 1 if you have the `sigaction' function. */239 /* Define to 1 if you have the 'setvbuf' function. */ 240 #define HAVE_SETVBUF 1 241 242 /* Define to 1 if you have the 'sigaction' function. */ 212 243 /* #undef HAVE_SIGACTION */ 213 244 214 /* Define to 1 if you have the `sigsetmask' function. */245 /* Define to 1 if you have the 'sigsetmask' function. */ 215 246 /* #undef HAVE_SIGSETMASK */ 216 247 217 /* Define to 1 if you have the `socket' function. */248 /* Define to 1 if you have the 'socket' function. */ 218 249 /* #undef HAVE_SOCKET */ 219 250 220 /* Define to 1 if you have the <stdarg.h> header file. */221 #define HAVE_STDARG_H 1222 223 251 /* Define to 1 if you have the <stdint.h> header file. */ 224 #if _MSC_VER >= 1600252 #if defined(__MINGW32__) || _MSC_VER >= 1600 /* bird: added latter */ 225 253 # define HAVE_STDINT_H 1 226 254 #endif … … 229 257 #define HAVE_STDLIB_H 1 230 258 231 /* Define to 1 if you have the `strcasecmp' function. */ 232 /* #undef HAVE_STRCASECMP */ 233 234 /* Define to 1 if you have the `strcmpi' function. */ 259 /* Define to 1 if you have the 'strcasecmp' function. */ 260 #ifdef __MINGW32__ 261 #define HAVE_STRCASECMP 1 262 #endif 263 264 /* Define to 1 if you have the 'strcmpi' function. */ 235 265 #define HAVE_STRCMPI 1 236 266 237 /* Define to 1 if you have the `stricmp' function. */ 238 /* #undef HAVE_STRICMP */ 239 240 /* Define to 1 if you have the `strchr' function. */ 241 #define HAVE_STRCHR 1 242 243 /* Define to 1 if you have the `strcoll' function and it is properly defined. 267 /* Define to 1 if you have the 'strcoll' function and it is properly defined. 244 268 */ 245 269 #define HAVE_STRCOLL 1 246 270 247 /* Define to 1 if you have the `strdup' function. */248 #define HAVE_STRDUP 1 /* bird */249 250 /* Define to 1 if you have the `strerror' function. */271 /* Define to 1 if you have the 'strdup' function. */ 272 #define HAVE_STRDUP 1 273 274 /* Define to 1 if you have the 'strerror' function. */ 251 275 #define HAVE_STRERROR 1 276 277 /* Define to 1 if you have the 'stricmp' function. */ 278 #define HAVE_STRICMP 1 252 279 253 280 /* Define to 1 if you have the <strings.h> header file. */ … … 257 284 #define HAVE_STRING_H 1 258 285 259 /* Define to 1 if you have the `strsignal' function. */ 286 /* Define to 1 if you have the 'strncasecmp' function. */ 287 #ifdef __MINGW32__ 288 #define HAVE_STRNCASECMP 1 289 #endif 290 291 /* Define to 1 if you have the 'strncmpi' function. */ 292 /* #undef HAVE_STRNCMPI */ 293 294 /* Define to 1 if you have the 'strndup' function. */ 295 /* #undef HAVE_STRNDUP */ 296 297 /* Define to 1 if you have the 'strnicmp' function. */ 298 /*#ifdef __MINGW32__ - bird */ 299 #define HAVE_STRNICMP 1 300 /* #endif - bird */ 301 302 /* Define to 1 if you have the 'strsignal' function. */ 260 303 /* #undef HAVE_STRSIGNAL */ 261 304 262 /* Define to 1 if `n_un.n_name' is member of `struct nlist'. */ 305 /* Define to 1 if you have the `isatty' function. */ 306 #define HAVE_ISATTY 1 307 308 /* Define to 1 if you have the `ttyname' function. */ 309 #define HAVE_TTYNAME 1 310 char *ttyname (int); 311 312 /* Define to 1 if 'n_un.n_name' is a member of 'struct nlist'. */ 263 313 /* #undef HAVE_STRUCT_NLIST_N_UN_N_NAME */ 264 314 265 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.315 /* Define to 1 if you have the <sys/dir.h> header file, and it defines 'DIR'. 266 316 */ 267 317 /* #undef HAVE_SYS_DIR_H */ 268 318 269 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.319 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines 'DIR'. 270 320 */ 271 321 /* #undef HAVE_SYS_NDIR_H */ 272 322 273 323 /* Define to 1 if you have the <sys/param.h> header file. */ 274 /* #define HAVE_SYS_PARAM_H 1 */ 324 #ifdef __MINGW32__ 325 #define HAVE_SYS_PARAM_H 1 326 #endif 275 327 276 328 /* Define to 1 if you have the <sys/resource.h> header file. */ … … 281 333 282 334 /* Define to 1 if you have the <sys/timeb.h> header file. */ 283 /*#define HAVE_SYS_TIMEB_H 1*/ 335 #define HAVE_SYS_TIMEB_H 1 284 336 285 337 /* Define to 1 if you have the <sys/time.h> header file. */ 286 /*#define HAVE_SYS_TIME_H 1*/ 338 #ifdef __MINGW32__ 339 #define HAVE_SYS_TIME_H 1 340 #endif 287 341 288 342 /* Define to 1 if you have the <sys/types.h> header file. */ 289 /*#define HAVE_SYS_TYPES_H 1*/ 343 #define HAVE_SYS_TYPES_H 1 290 344 291 345 /* Define to 1 if you have the <sys/wait.h> header file. */ 292 346 /* #undef HAVE_SYS_WAIT_H */ 293 347 294 /* Define t his if you have the \`union wait' type in <sys/wait.h>. */348 /* Define to 1 if you have the \'union wait' type in <sys/wait.h>. */ 295 349 /* #undef HAVE_UNION_WAIT */ 296 350 297 351 /* Define to 1 if you have the <unistd.h> header file. */ 298 /* #define HAVE_UNISTD_H 1*/ 299 300 /* Define to 1 if you have the <varargs.h> header file. */ 301 /* #undef HAVE_VARARGS_H */ 302 303 /* Define to 1 if you have the `vfork' function. */ 304 /* #undef HAVE_VFORK */ 305 306 /* Define to 1 if you have the <vfork.h> header file. */ 307 /* #undef HAVE_VFORK_H */ 308 309 /* Define to 1 if you have the `vprintf' function. */ 310 #define HAVE_VPRINTF 1 311 312 313 /* Define to 1 if you have the `wait3' function. */ 352 #ifdef __MINGW32__ 353 #define HAVE_UNISTD_H 1 354 #endif 355 356 /* Define to 1 if you have the 'wait3' function. */ 314 357 /* #undef HAVE_WAIT3 */ 315 358 316 /* Define to 1 if you have the `waitpid' function. */359 /* Define to 1 if you have the 'waitpid' function. */ 317 360 /* #undef HAVE_WAITPID */ 318 319 /* Define to 1 if `fork' works. */320 /* #undef HAVE_WORKING_FORK */321 322 /* Define to 1 if `vfork' works. */323 /* #undef HAVE_WORKING_VFORK */324 361 325 362 /* Build host information. (not used by kmk) */ 326 363 #define MAKE_HOST "Windows32" 327 364 328 /* Define this to enable job server support in GNU make. */ 329 /* #undef MAKE_JOBSERVER */ 330 331 /* Define to 1 if your `struct nlist' has an `n_un' member. Obsolete, depend 332 on `HAVE_STRUCT_NLIST_N_UN_N_NAME */ 365 /* Define to 1 to enable job server support in GNU make. */ 366 #define MAKE_JOBSERVER 1 367 368 /* Define to 1 to enable 'load' support in GNU make. */ 369 #define MAKE_LOAD 1 370 371 /* Define to 1 to enable symbolic link timestamp checking. */ 372 /* #undef MAKE_SYMLINKS */ 373 374 /* Define to 1 if your 'struct nlist' has an 'n_un' member. Obsolete, depend 375 on 'HAVE_STRUCT_NLIST_N_UN_N_NAME */ 333 376 /* #undef NLIST_NAME_UNION */ 334 377 335 /* Define if struct nlist.n_name is a pointer rather than an array. */378 /* Define to 1 if struct nlist.n_name is a pointer rather than an array. */ 336 379 /* #undef NLIST_STRUCT */ 337 380 … … 346 389 347 390 /* Define to the full name of this package. */ 348 #define PACKAGE_NAME "GNU make" 349 350 /* Define to the full name and version of this package. */ 351 #define PACKAGE_STRING "GNU make 3.82" 352 353 /* Define to the one symbol short name of this package. */ 354 #define PACKAGE_TARNAME "make" 391 #define PACKAGE_NAME "kmk" 392 393 /* Define to the home page for this package. */ 394 #define PACKAGE_URL "http://kbuild.org/" 355 395 356 396 /* Define to the version of this package. */ 357 #define PACKAGE_VERSION " 3.82"358 359 /* Define to 1 if the C compiler supports function prototypes. */360 #define P ROTOTYPES 1361 362 /* Define as the return type of signal handlers ( `int' or `void'). */397 #define PACKAGE_VERSION "4.2.1" 398 399 /* Define to the character that separates directories in PATH. */ 400 #define PATH_SEPARATOR_CHAR ';' 401 402 /* Define as the return type of signal handlers ('int' or 'void'). */ 363 403 #define RETSIGTYPE void 364 404 … … 369 409 /* #undef SCCS_GET_MINUS_G */ 370 410 371 /* Define to 1 if the `setvbuf' function takes the buffering type as its411 /* Define to 1 if the 'setvbuf' function takes the buffering type as its 372 412 second argument and the buffer pointer as the third, as on System V before 373 413 release 3. */ … … 376 416 /* If using the C implementation of alloca, define if you know the 377 417 direction of stack growth for your system; otherwise it will be 378 automatically deduced at run -time.379 380 381 418 automatically deduced at run time. 419 STACK_DIRECTION > 0 => grows toward higher addresses 420 STACK_DIRECTION < 0 => grows toward lower addresses 421 STACK_DIRECTION = 0 => direction of growth unknown */ 382 422 /* #undef STACK_DIRECTION */ 383 423 384 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */424 /* Define to 1 if the 'S_IS*' macros in <sys/stat.h> do not work properly. */ 385 425 /* #undef STAT_MACROS_BROKEN */ 386 426 … … 389 429 390 430 /* Define if struct stat contains a nanoseconds field */ 391 #define ST_MTIM_NSEC tv_nsec 431 #define ST_MTIM_NSEC tv_nsec /* bird */ 392 432 393 433 /* Define to 1 on System V Release 4. */ … … 395 435 396 436 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 397 /* #define TIME_WITH_SYS_TIME 1 */ 437 #ifdef __MINGW32__ 438 #define TIME_WITH_SYS_TIME 1 439 #endif 398 440 399 441 /* Define to 1 for Encore UMAX. */ … … 405 447 406 448 /* Version number of package */ 407 #define VERSION " 3.82"449 #define VERSION "4.2.1" 408 450 409 451 /* Define if using the dmalloc debugging malloc package */ … … 430 472 /* #undef _POSIX_1_SOURCE */ 431 473 432 /* Define to 1 if you need to in order for `stat' and other things to work. */ 433 #define _POSIX_SOURCE 1 434 435 /* Define like PROTOTYPES; this can be used by system headers. */ 436 /*#define __PROTOTYPES 1*/ 437 438 /* Define to empty if `const' does not conform to ANSI C. */ 474 /* Define to 1 if you need to in order for 'stat' and other things to work. */ 475 /* #undef _POSIX_SOURCE */ 476 477 /* Define to empty if 'const' does not conform to ANSI C. */ 439 478 /* #undef const */ 440 479 441 /* Define to `int' if <sys/types.h> doesn't define. */480 /* Define to 'int' if <sys/types.h> doesn't define. */ 442 481 #define gid_t int 443 482 444 /* Define to `int' if <sys/types.h> does not define. */483 /* Define to 'int' if <sys/types.h> does not define. */ 445 484 /* Note (bird)! sub_proc.c needs this to be pointer sized. */ 446 485 #define pid_t intptr_t 447 486 448 /* Define to `int' if <sys/types.h> doesn't define. */487 /* Define to 'int' if <sys/types.h> doesn't define. */ 449 488 #define uid_t int 450 489 451 490 /* Define uintmax_t if not defined in <stdint.h> or <inttypes.h>. */ 452 #if _MSC_VER < 1600491 #if !HAVE_STDINT_H && !HAVE_INTTYPES_H 453 492 # if 0 454 493 # define uintmax_t unsigned long … … 458 497 #endif 459 498 460 /* Define as `fork' if `vfork' does not work. */461 /*#define vfork fork*/462 463 #if 0/* see above */464 /* Define to `unsigned long' or `unsigned long long'465 if <inttypes.h> doesn't define. */466 #define uintmax_t unsigned long467 #endif468 469 /* Define if you support file names longer than 14 characters. */470 #define HAVE_LONG_FILE_NAMES 1471 472 /* Define if your struct stat has st_rdev. */473 #undef HAVE_ST_RDEV474 #define HAVE_ST_RDEV 1475 476 /* Define if you have the strftime function. */477 #undef HAVE_STRFTIME478 #define HAVE_STRFTIME 1479 480 499 /* Define if you have <sys/wait.h> that is POSIX.1 compatible. */ 481 500 /* #undef HAVE_SYS_WAIT_H */ 482 483 /* Define if your struct tm has tm_zone. */484 /* #undef HAVE_TM_ZONE */485 486 /* Define if you don't have tm_zone but do have the external array487 tzname. */488 #undef HAVE_TZNAME489 #define HAVE_TZNAME 1490 491 /* Define if utime(file, NULL) sets file's timestamp to the present. */492 #undef HAVE_UTIME_NULL493 #define HAVE_UTIME_NULL 1494 501 495 502 /* Define to the installation directory for locales. */ … … 547 554 #include "inlined_memchr.h" 548 555 549 #ifdef CONFIG_WITH_FAST_IS_SPACE550 # include <ctype.h>551 # if _MSC_VER >= 1400552 # include <intrin.h>553 # pragma intrinsic(_bittest)554 # pragma intrinsic(_bittestandset)555 # define space_map_size 32556 # define set_space_map_entry(ch) _bittestandset((long *)&space_map[0], (unsigned char)(ch))557 # define isspace(ch) _bittest((long *)&space_map[0], (unsigned char)(ch))558 # else559 # define space_map_size 256560 # define set_space_map_entry(ch) (space_map[(unsigned char)(ch)] = 1)561 # define isspace(ch) (space_map[(unsigned char)(ch)])562 # endif563 extern char space_map[space_map_size];564 #endif565 566 556 /* bird: Include mscfakes.h to make sure we have all it's tricks applied. */ 567 557 #ifndef ___mscfakes_h … … 569 559 #endif 570 560 561 /* 562 * Map posixfcn.c stuff to non-conflicting names. 563 */ 564 #include <stdio.h> 565 #include <io.h> 566 567 #define tmpfile posixfcn_tmpfile 568 FILE *posixfcn_tmpfile(void); 569 570 #define isatty posixfcn_isatty 571 int posixfcn_isatty(int fd); 572 571 573 #endif /* bird */ 572 574
Note:
See TracChangeset
for help on using the changeset viewer.