1 /* configh.in. Generated from configure.ac by autoheader. */ 2 /* pc/config.h. Generated automatically by pc/config.sed. */ 3 4 /* dynamic loading is possible */ 5 #ifdef _WIN32 6 #define DYNAMIC 1 7 #endif 8 9 /* Define to 1 if translation of program messages to the user's native 10 language is requested. */ 11 #undef ENABLE_NLS 12 13 /* Define to the type of elements in the array set by `getgroups'. Usually 14 this is either `int' or `gid_t'. */ 15 #define GETGROUPS_T gid_t 16 17 /* Define to 1 if the `getpgrp' function requires zero arguments. */ 18 #define GETPGRP_VOID 1 19 20 /* Define to 1 if you have the `alarm' function. */ 21 #define HAVE_ALARM 1 22 23 /* Define to 1 if you have the <arpa/inet.h> header file. */ 24 #undef HAVE_ARPA_INET_H 25 26 /* Define to 1 if you have the `atexit' function. */ 27 #define HAVE_ATEXIT 1 28 29 /* Define to 1 if you have the `btowc' function. */ 30 #define HAVE_BTOWC 1 31 32 /* Define to 1 if you have the Mac OS X function 33 CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ 34 #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES 35 36 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in 37 the CoreFoundation framework. */ 38 #undef HAVE_CFPREFERENCESCOPYAPPVALUE 39 40 /* Define to 1 if C supports variable-length arrays. */ 41 #undef HAVE_C_VARARRAYS 42 43 /* Define if the GNU dcgettext() function is already present or preinstalled. 44 */ 45 #undef HAVE_DCGETTEXT 46 47 /* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. 48 */ 49 #ifdef __MINGW32__ 50 #define HAVE_DECL_TZNAME 1 51 #endif 52 53 /* Define to 1 if you have the <fcntl.h> header file. */ 54 #define HAVE_FCNTL_H 1 55 56 /* Define to 1 if you have the `fmod' function. */ 57 #define HAVE_FMOD 1 58 59 /* Define to 1 if you have the `fwrite_unlocked' function. */ 60 #undef HAVE_FWRITE_UNLOCKED 61 62 /* Define to 1 if you have the `gai_strerror' function. */ 63 #ifdef __MINGW32__ 64 #define HAVE_GAI_STRERROR 1 65 #endif 66 67 /* have getaddrinfo */ 68 #ifdef __MINGW32__ 69 #define HAVE_GETADDRINFO 1 70 #endif 71 72 /* Define to 1 if you have the `getgrent' function. */ 73 #undef HAVE_GETGRENT 74 75 /* Define to 1 if you have the `getgroups' function. */ 76 #undef HAVE_GETGROUPS 77 78 /* Define if the GNU gettext() function is already present or preinstalled. */ 79 #undef HAVE_GETTEXT 80 81 /* Define to 1 if you have the `grantpt' function. */ 82 #undef HAVE_GRANTPT 83 84 /* Do we have history_list? */ 85 #undef HAVE_HISTORY_LIST 86 87 /* Define if you have the iconv() function and it works. */ 88 #undef HAVE_ICONV 89 90 /* Define to 1 if the system has the type `intmax_t'. */ 91 #if defined(__MINGW32__) || defined(__DJGPP__) 92 #define HAVE_INTMAX_T 1 93 #endif 94 95 /* Define to 1 if you have the <inttypes.h> header file. */ 96 #if defined(__MINGW32__) || defined(__DJGPP__) 97 #define HAVE_INTTYPES_H 1 98 #endif 99 100 /* Define to 1 if you have the `isascii' function. */ 101 #if defined(__MINGW32__) || defined(__DJGPP__) 102 #define HAVE_ISASCII 1 103 #endif 104 105 /* Define to 1 if you have the `isblank' function. */ 106 #undef HAVE_ISBLANK 107 108 /* Define to 1 if you have the `iswctype' function. */ 109 #ifdef __MINGW32__ 110 #define HAVE_ISWCTYPE 1 111 #endif 112 113 /* Define to 1 if you have the `iswlower' function. */ 114 #ifdef __MINGW32__ 115 #define HAVE_ISWLOWER 1 116 #endif 117 118 /* Define to 1 if you have the `iswupper' function. */ 119 #ifdef __MINGW32__ 120 #define HAVE_ISWUPPER 1 121 #endif 122 123 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 124 #if defined(__DJGPP__) || defined(__MINGW32__) 125 #define HAVE_LANGINFO_CODESET 1 126 #endif 127 128 /* Define if your <locale.h> file defines LC_MESSAGES. */ 129 #undef HAVE_LC_MESSAGES 130 131 /* Define to 1 if you have the <libintl.h> header file. */ 132 #undef HAVE_LIBINTL_H 133 134 /* Define to 1 if you have a fully functional readline library. */ 135 /* #undef HAVE_LIBREADLINE */ 136 137 /* Define if you have the libsigsegv library. */ 138 #undef HAVE_LIBSIGSEGV 139 140 /* Define to 1 if you have the <locale.h> header file. */ 141 #if defined(__MINGW32__) || defined(__DJGPP__) 142 #define HAVE_LOCALE_H 1 143 #endif 144 145 /* Define to 1 if the system has the type 'long long int'. */ 146 #undef HAVE_LONG_LONG_INT 147 148 /* Define to 1 if you have the `mbrlen' function. */ 149 #ifdef __MINGW32__ 150 #define HAVE_MBRLEN 1 151 #endif 152 153 /* Define to 1 if mbrtowc and mbstate_t are properly declared. */ 154 #ifdef __MINGW32__ 155 #define HAVE_MBRTOWC 1 156 #endif 157 158 /* Define to 1 if you have the <mcheck.h> header file. */ 159 #undef HAVE_MCHECK_H 160 161 /* Define to 1 if you have the `memcmp' function. */ 162 #define HAVE_MEMCMP 1 163 164 /* Define to 1 if you have the `memcpy' function. */ 165 #define HAVE_MEMCPY 1 166 167 /* Define to 1 if you have the `memcpy_ulong' function. */ 168 #undef HAVE_MEMCPY_ULONG 169 170 /* Define to 1 if you have the `memmove' function. */ 171 #if defined(__MINGW32__) || defined(__DJGPP__) 172 #define HAVE_MEMMOVE 1 173 #endif 174 175 /* Define to 1 if you have the <memory.h> header file. */ 176 #ifdef __DJGPP__ 177 #define HAVE_MEMORY_H 1 178 #endif 179 180 /* Define to 1 if you have the `memset' function. */ 181 #define HAVE_MEMSET 1 182 183 /* Define to 1 if you have the `memset_ulong' function. */ 184 #undef HAVE_MEMSET_ULONG 185 186 /* Define to 1 if you have the <minix/config.h> header file. */ 187 #undef HAVE_MINIX_CONFIG_H 188 189 /* Define to 1 if you have the `mkstemp' function. */ 190 #ifdef __DJGPP__ 191 #define HAVE_MKSTEMP 1 192 #endif 193 194 /* we have the mktime function */ 195 #define HAVE_MKTIME 1 196 197 /* Define to 1 if you have fully functional mpfr and gmp libraries. */ 198 /* #undef HAVE_MPFR */ 199 200 /* Define to 1 if you have the `mtrace' function. */ 201 #undef HAVE_MTRACE 202 203 /* Define to 1 if you have the <netdb.h> header file. */ 204 #undef HAVE_NETDB_H 205 206 /* Define to 1 if you have the <netinet/in.h> header file. */ 207 #undef HAVE_NETINET_IN_H 208 209 /* Define to 1 if you have the `posix_openpt' function. */ 210 #undef HAVE_POSIX_OPENPT 211 212 /* Define to 1 if you have the `setenv' function. */ 213 #if defined(__MINGW32__) || defined(__DJGPP__) 214 #define HAVE_SETENV 1 215 #endif 216 217 /* Define to 1 if you have the `setlocale' function. */ 218 #if defined(__MINGW32__) || defined(__DJGPP__) 219 #define HAVE_SETLOCALE 1 220 #endif 221 222 /* Define to 1 if you have the `setsid' function. */ 223 #undef HAVE_SETSID 224 225 /* Define to 1 if you have the `sigprocmask' function. */ 226 #undef HAVE_SIGPROCMASK 227 228 /* Define to 1 if you have the `snprintf' function. */ 229 #if defined(__MINGW32__) || defined(__DJGPP__) 230 #define HAVE_SNPRINTF 1 231 #endif 232 233 /* newer systems define this type here */ 234 #ifdef __MINGW32__ 235 #define HAVE_SOCKADDR_STORAGE 1 236 #endif 237 238 /* we have sockets on this system */ 239 #ifdef __MINGW32__ 240 #define HAVE_SOCKETS 1 241 #endif 242 243 /* Define to 1 if stdbool.h conforms to C99. */ 244 #if defined(__MINGW32__) || defined(__DJGPP__) 245 #define HAVE_STDBOOL_H 1 246 #endif 247 248 /* Define to 1 if you have the <stddef.h> header file. */ 249 #ifdef __GNUC__ 250 #define HAVE_STDDEF_H 1 251 #endif 252 253 /* Define to 1 if you have the <stdint.h> header file. */ 254 #if defined(__MINGW32__) || defined(__DJGPP__) 255 #define HAVE_STDINT_H 1 256 #endif 257 258 /* Define to 1 if you have the <stdio.h> header file. */ 259 #undef HAVE_STDIO_H 260 261 /* Define to 1 if you have the <stdlib.h> header file. */ 262 #if defined(__MINGW32__) || defined(__DJGPP__) 263 #define HAVE_STDLIB_H 1 264 #endif 265 266 /* Define to 1 if you have the `strcasecmp' function. */ 267 #ifdef __DJGPP__ 268 #define HAVE_STRCASECMP 1 269 #endif 270 271 /* Define to 1 if you have the `strchr' function. */ 272 #define HAVE_STRCHR 1 273 274 /* Define to 1 if you have the `strcoll' function. */ 275 #ifdef __DJGPP__ 276 #define HAVE_STRCOLL 1 277 #endif 278 279 /* Define to 1 if you have the `strerror' function. */ 280 #define HAVE_STRERROR 1 281 282 /* Define to 1 if you have the `strftime' function. */ 283 #ifdef __MINGW32__ 284 /* MinGW uses the replacement from missing_d, to support the %e specifier. */ 285 #define strftime rpl_strftime 286 #else 287 #define HAVE_STRFTIME 1 288 #endif 289 290 /* Define to 1 if cpp supports the ANSI # stringizing operator. */ 291 #define HAVE_STRINGIZE 1 292 293 /* Define to 1 if you have the <strings.h> header file. */ 294 #define HAVE_STRINGS_H 1 295 296 /* Define to 1 if you have the <string.h> header file. */ 297 #define HAVE_STRING_H 1 298 299 /* Define to 1 if you have the `strncasecmp' function. */ 300 #define HAVE_STRNCASECMP 1 301 #ifdef __EMX__ 302 #define strncasecmp strnicmp 303 #endif 304 305 /* Define to 1 if you have the <stropts.h> header file. */ 306 #undef HAVE_STROPTS_H 307 308 /* Define to 1 if you have the `strtod' function. */ 309 #define HAVE_STRTOD 1 310 311 /* Define to 1 if you have the `strtoul' function. */ 312 #if defined(__MINGW32__) || defined(__DJGPP__) 313 #define HAVE_STRTOUL 1 314 #endif 315 316 /* Define to 1 if `gr_passwd' is a member of `struct group'. */ 317 #undef HAVE_STRUCT_GROUP_GR_PASSWD 318 319 /* Define to 1 if `pw_passwd' is a member of `struct passwd'. */ 320 #undef HAVE_STRUCT_PASSWD_PW_PASSWD 321 322 /* Define to 1 if `st_blksize' is a member of `struct stat'. */ 323 #if defined(__MINGW32__) || defined(__DJGPP__) 324 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 325 #endif 326 327 /* Define to 1 if `tm_zone' is a member of `struct tm'. */ 328 #undef HAVE_STRUCT_TM_TM_ZONE 329 330 /* Define to 1 if you have the `system' function. */ 331 #define HAVE_SYSTEM 1 332 333 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 334 #ifdef __DJGPP__ 335 #define HAVE_SYS_IOCTL_H 1 336 #endif 337 338 /* Define to 1 if you have the <sys/param.h> header file. */ 339 #if defined(__MINGW32__) || defined(__DJGPP__) 340 #define HAVE_SYS_PARAM_H 1 341 #endif 342 343 /* Define to 1 if you have the <sys/select.h> header file. */ 344 #undef HAVE_SYS_SELECT_H 345 346 /* Define to 1 if you have the <sys/socket.h> header file. */ 347 #undef HAVE_SYS_SOCKET_H 348 349 /* Define to 1 if you have the <sys/stat.h> header file. */ 350 #if defined(__MINGW32__) || defined(__DJGPP__) 351 #define HAVE_SYS_STAT_H 1 352 #endif 353 354 /* Define to 1 if you have the <sys/time.h> header file. */ 355 #if defined(__DJGPP__) || defined(__MINGW32__) 356 #define HAVE_SYS_TIME_H 1 357 #endif 358 359 /* Define to 1 if you have the <sys/types.h> header file. */ 360 #define HAVE_SYS_TYPES_H 1 361 362 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 363 #ifdef __DJGPP__ 364 #define HAVE_SYS_WAIT_H 1 365 #endif 366 367 /* Define to 1 if you have the <termios.h> header file. */ 368 #undef HAVE_TERMIOS_H 369 370 /* Define to 1 if you have the `timegm' function. */ 371 #undef HAVE_TIMEGM 372 373 /* Define to 1 if you have the `tmpfile' function. */ 374 #ifdef __DJGPP__ 375 #define HAVE_TMPFILE 1 376 #endif 377 378 /* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use 379 `HAVE_STRUCT_TM_TM_ZONE' instead. */ 380 #undef HAVE_TM_ZONE 381 382 /* Define to 1 if you have the `towlower' function. */ 383 #ifdef __MINGW32__ 384 #define HAVE_TOWLOWER 1 385 #endif 386 387 /* Define to 1 if you have the `towupper' function. */ 388 #ifdef __MINGW32__ 389 #define HAVE_TOWUPPER 1 390 #endif 391 392 /* Define to 1 if you don't have `tm_zone' but do have the external array 393 `tzname'. */ 394 #define HAVE_TZNAME 1 395 396 /* Define to 1 if you have the `tzset' function. */ 397 #define HAVE_TZSET 1 398 399 /* Define to 1 if the system has the type `uintmax_t'. */ 400 #if defined(__DJGPP__) || defined(__MINGW32__) 401 #define HAVE_UINTMAX_T 1 402 #endif 403 404 /* Define to 1 if you have the <unistd.h> header file. */ 405 #if defined(__DJGPP__) || defined(__MINGW32__) 406 #define HAVE_UNISTD_H 1 407 #endif 408 409 /* Define to 1 if the system has the type `unsigned long long int'. */ 410 #undef HAVE_UNSIGNED_LONG_LONG_INT 411 412 /* Define to 1 if you have the `usleep' function. */ 413 #if defined(__DJGPP__) || defined(__MINGW32__) 414 #define HAVE_USLEEP 1 415 #endif 416 417 /* Define to 1 if you have the `waitpid' function. */ 418 #undef HAVE_WAITPID 419 420 /* Define to 1 if you have the <wchar.h> header file. */ 421 #ifdef __MINGW32__ 422 #define HAVE_WCHAR_H 1 423 #endif 424 425 /* Define to 1 if you have the `wcrtomb' function. */ 426 #ifdef __MINGW32__ 427 #define HAVE_WCRTOMB 1 428 #endif 429 430 /* Define to 1 if you have the `wcscoll' function. */ 431 #ifdef __MINGW32__ 432 #define HAVE_WCSCOLL 1 433 #endif 434 435 /* Define to 1 if you have the `wctype' function. */ 436 #ifdef __MINGW32__ 437 #define HAVE_WCTYPE 1 438 #endif 439 440 /* Define to 1 if you have the <wctype.h> header file. */ 441 #ifdef __MINGW32__ 442 #define HAVE_WCTYPE_H 1 443 #endif 444 445 /* systems should define this type here */ 446 #ifdef __MINGW32__ 447 #define HAVE_WCTYPE_T 1 448 #endif 449 450 /* systems should define this type here */ 451 #ifdef __MINGW32__ 452 #define HAVE_WINT_T 1 453 #endif 454 455 /* Define to 1 if the system has the type `_Bool'. */ 456 #ifdef __DJGPP__ 457 #define HAVE__BOOL 1 458 #endif 459 460 /* Define to 1 if you have the `__etoa_l' function. */ 461 #undef HAVE___ETOA_L 462 463 /* disable lint checks */ 464 #undef NO_LINT 465 466 /* Name of package */ 467 #define PACKAGE "gawk" 468 469 /* Define to the address where bug reports for this package should be sent. */ 470 #define PACKAGE_BUGREPORT "bug-gawk@gnu.org" 471 472 /* Define to the full name of this package. */ 473 #define PACKAGE_NAME "GNU Awk" 474 475 /* Define to the full name and version of this package. */ 476 #define PACKAGE_STRING "GNU Awk 5.1.1" 477 478 /* Define to the one symbol short name of this package. */ 479 #define PACKAGE_TARNAME "gawk" 480 481 /* Define to the home page for this package. */ 482 #define PACKAGE_URL "http://www.gnu.org/software/gawk/" 483 484 /* Define to the version of this package. */ 485 #define PACKAGE_VERSION "5.1.1" 486 487 /* Define to 1 if *printf supports %a format */ 488 #define PRINTF_HAS_A_FORMAT 1 489 490 /* Define to 1 if *printf supports %F format */ 491 #ifdef __DJGPP__ 492 #define PRINTF_HAS_F_FORMAT 1 493 #endif 494 495 /* The size of `unsigned int', as computed by sizeof. */ 496 #define SIZEOF_UNSIGNED_INT 4 497 498 /* The size of `unsigned long', as computed by sizeof. */ 499 #define SIZEOF_UNSIGNED_LONG 4 500 501 /* Define to 1 if all of the C90 standard headers exist (not just the ones 502 required in a freestanding environment). This macro is provided for 503 backward compatibility; new code need not use it. */ 504 #define STDC_HEADERS 1 505 506 /* enable built-in intdiv0 function */ 507 #undef SUPPLY_INTDIV 508 509 /* some systems define this type here */ 510 #undef TIME_T_IN_SYS_TYPES_H 511 512 /* Define to 1 if your <sys/time.h> declares `struct tm'. */ 513 #undef TM_IN_SYS_TIME 514 515 /* Define to 1 if the character set is EBCDIC */ 516 #undef USE_EBCDIC 517 518 /* This is required to compile Gnulib regex code. */ 519 #if defined(__DJGPP__) || defined(__MINGW32__) 520 #define _GNU_SOURCE 1 521 #endif 522 /* Enable extensions on AIX 3, Interix. */ 523 #ifndef _ALL_SOURCE 524 # undef _ALL_SOURCE 525 #endif 526 /* Enable general extensions on macOS. */ 527 #ifndef _DARWIN_C_SOURCE 528 # undef _DARWIN_C_SOURCE 529 #endif 530 /* Enable general extensions on Solaris. */ 531 #ifndef __EXTENSIONS__ 532 # undef __EXTENSIONS__ 533 #endif 534 /* Enable GNU extensions on systems that have them. */ 535 #ifndef _GNU_SOURCE 536 # undef _GNU_SOURCE 537 #endif 538 /* Enable X/Open compliant socket functions that do not require linking 539 with -lxnet on HP-UX 11.11. */ 540 #ifndef _HPUX_ALT_XOPEN_SOCKET_API 541 # undef _HPUX_ALT_XOPEN_SOCKET_API 542 #endif 543 /* Identify the host operating system as Minix. 544 This macro does not affect the system headers' behavior. 545 A future release of Autoconf may stop defining this macro. */ 546 #ifndef _MINIX 547 # undef _MINIX 548 #endif 549 /* Enable general extensions on NetBSD. 550 Enable NetBSD compatibility extensions on Minix. */ 551 #ifndef _NETBSD_SOURCE 552 # undef _NETBSD_SOURCE 553 #endif 554 /* Enable OpenBSD compatibility extensions on NetBSD. 555 Oddly enough, this does nothing on OpenBSD. */ 556 #ifndef _OPENBSD_SOURCE 557 # undef _OPENBSD_SOURCE 558 #endif 559 /* Define to 1 if needed for POSIX-compatible behavior. */ 560 #ifndef _POSIX_SOURCE 561 # undef _POSIX_SOURCE 562 #endif 563 /* Define to 2 if needed for POSIX-compatible behavior. */ 564 #ifndef _POSIX_1_SOURCE 565 # undef _POSIX_1_SOURCE 566 #endif 567 /* Enable POSIX-compatible threading on Solaris. */ 568 #ifndef _POSIX_PTHREAD_SEMANTICS 569 # undef _POSIX_PTHREAD_SEMANTICS 570 #endif 571 /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 572 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 573 # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 574 #endif 575 /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 576 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 577 # undef __STDC_WANT_IEC_60559_BFP_EXT__ 578 #endif 579 /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 580 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 581 # undef __STDC_WANT_IEC_60559_DFP_EXT__ 582 #endif 583 /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 584 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 585 # undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 586 #endif 587 /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 588 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 589 # undef __STDC_WANT_IEC_60559_TYPES_EXT__ 590 #endif 591 /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 592 #ifndef __STDC_WANT_LIB_EXT2__ 593 # undef __STDC_WANT_LIB_EXT2__ 594 #endif 595 /* Enable extensions specified by ISO/IEC 24747:2009. */ 596 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 597 # undef __STDC_WANT_MATH_SPEC_FUNCS__ 598 #endif 599 /* Enable extensions on HP NonStop. */ 600 #ifndef _TANDEM_SOURCE 601 # undef _TANDEM_SOURCE 602 #endif 603 /* Enable X/Open extensions. Define to 500 only if necessary 604 to make mbstate_t available. */ 605 #ifndef _XOPEN_SOURCE 606 # undef _XOPEN_SOURCE 607 #endif 608 609 610 /* Version number of package */ 611 #define VERSION "5.1.1" 612 613 /* Number of bits in a file offset, on hosts where this is settable. */ 614 #undef _FILE_OFFSET_BITS 615 616 /* Define for large files, on AIX-style hosts. */ 617 #undef _LARGE_FILES 618 619 /* The _Noreturn keyword of C11. */ 620 #ifndef _Noreturn 621 # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \ 622 || 0x5110 <= __SUNPRO_C) 623 # define _Noreturn __attribute__ ((__noreturn__)) 624 # elif defined _MSC_VER && 1200 <= _MSC_VER 625 # define _Noreturn __declspec (noreturn) 626 # else 627 # define _Noreturn 628 # endif 629 #endif 630 631 632 /* Define to 1 if type `char' is unsigned and your compiler does not 633 predefine this macro. */ 634 #ifndef __CHAR_UNSIGNED__ 635 # undef __CHAR_UNSIGNED__ 636 #endif 637 638 /* Define to 1 if C does not support variable-length arrays, and if the 639 compiler does not already define this. */ 640 #undef __STDC_NO_VLA__ 641 642 /* Define to empty if `const' does not conform to ANSI C. */ 643 #undef const 644 645 /* Define to `int' if <sys/types.h> doesn't define. */ 646 #undef gid_t 647 648 /* Define to `__inline__' or `__inline' if that's what the C compiler 649 calls it, or to nothing if 'inline' is not supported under any name. */ 650 #ifndef __cplusplus 651 #ifdef __GNUC__ 652 #define inline __inline__ 653 #endif 654 #endif 655 656 /* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do 657 not define. */ 658 #undef intmax_t 659 660 /* Define as a signed integer type capable of holding a process identifier. */ 661 #undef pid_t 662 663 /* Define to the equivalent of the C99 'restrict' keyword, or to 664 nothing if this is not supported. Do not define if restrict is 665 supported only directly. */ 666 #undef restrict 667 /* Work around a bug in older versions of Sun C++, which did not 668 #define __restrict__ or support _Restrict or __restrict__ 669 even though the corresponding Sun C compiler ended up with 670 "#define restrict _Restrict" or "#define restrict __restrict__" 671 in the previous line. This workaround can be removed once 672 we assume Oracle Developer Studio 12.5 (2016) or later. */ 673 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 674 # define _Restrict 675 # define __restrict__ 676 #endif 677 678 /* Define to `unsigned int' if <sys/types.h> does not define. */ 679 #undef size_t 680 681 /* type to use in place of socklen_t if not defined */ 682 #undef socklen_t 683 684 /* Define to `int' if <sys/types.h> does not define. */ 685 #undef ssize_t 686 687 /* Define to `int' if <sys/types.h> doesn't define. */ 688 #undef uid_t 689 690 /* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h> 691 do not define. */ 692 #undef uintmax_t 693 694 #include "custom.h" 695 #ifdef __DJGPP__ 696 /* gcc no longer includes this by default */ 697 # include <sys/version.h> 698 699 /* Library search path */ 700 # if (__DJGPP__ > 2 || __DJGPP_MINOR__ >= 3) 701 # define DEFPATH ".;/dev/env/DJDIR/share/awk" 702 # else 703 # define DEFPATH ".;c:/lib/awk;c:/gnu/lib/awk" 704 # endif 705 706 /* Function prototype. */ 707 #include <stdbool.h> 708 extern bool is_valid_identifier(const char *name); 709 #endif 710 711 #ifndef __DJGPP__ 712 #define HAVE_POPEN_H 1 713 #endif 714 715 #if defined(__EMX__) 716 #define strcasecmp stricmp 717 #define strncasecmp strnicmp 718 #endif 719