1/* lib/config.h.in. Generated from configure.ac by autoheader. */ 2 3/* Define if building universal (internal helper macro) */ 4#undef AC_APPLE_UNIVERSAL_BUILD 5 6/* Does `rename' fail if the source is unwritable? */ 7#undef BAD_A_RENAME 8 9/* Does `rename' fail if the target is unwritable? */ 10#undef BAD_B_RENAME 11 12/* Does `write' after `creat (F, 0)' fail in the wrong way? */ 13#undef BAD_CREAT0 14 15/* Does `fopen (F, "w+")' fail to truncate? */ 16#undef BAD_FOPEN_WPLUS 17 18/* Does `unlink' fail on unwritable files? */ 19#undef BAD_UNLINK 20 21/* Does ignoring SIGCHLD break `wait'? */ 22#undef BAD_WAIT_IF_SIGCHLD_IGNORED 23 24/* Define to the number of bits in type 'ptrdiff_t'. */ 25#undef BITSIZEOF_PTRDIFF_T 26 27/* Define to the number of bits in type 'sig_atomic_t'. */ 28#undef BITSIZEOF_SIG_ATOMIC_T 29 30/* Define to the number of bits in type 'size_t'. */ 31#undef BITSIZEOF_SIZE_T 32 33/* Define to the number of bits in type 'wchar_t'. */ 34#undef BITSIZEOF_WCHAR_T 35 36/* Define to the number of bits in type 'wint_t'. */ 37#undef BITSIZEOF_WINT_T 38 39/* Define if you wish *printf() functions that have a safe handling of 40 non-IEEE-754 'long double' values. */ 41#undef CHECK_PRINTF_SAFE 42 43/* Define to 1 if using `alloca.c'. */ 44#undef C_ALLOCA 45 46/* Define as the bit index in the word where to find bit 0 of the exponent of 47 'double'. */ 48#undef DBL_EXPBIT0_BIT 49 50/* Define as the word index where to find the exponent of 'double'. */ 51#undef DBL_EXPBIT0_WORD 52 53/* Define as the bit index in the word where to find the sign of 'double'. */ 54#undef DBL_SIGNBIT_BIT 55 56/* Define as the word index where to find the sign of 'double'. */ 57#undef DBL_SIGNBIT_WORD 58 59/* The diff program from GNU diffutils, or workalike. */ 60#undef DIFF 61 62/* A diff3 program, possibly slightly insane wrt GNU diff3. */ 63#undef DIFF3 64 65/* Does diff3 work like GNU binutils diff3? */ 66#undef DIFF3_BIN 67 68/* Options of the `diff' program to be run. */ 69#undef DIFFFLAGS 70 71/* Exit status when diff(1) finds some differences. */ 72#undef DIFF_FAILURE 73 74/* Does diff(1) understand `--label'? */ 75#undef DIFF_L 76 77/* Exit status when diff(1) finds no differences. */ 78#undef DIFF_SUCCESS 79 80/* Exit status when diff(1) finds trouble. */ 81#undef DIFF_TROUBLE 82 83/* the name of the file descriptor member of DIR */ 84#undef DIR_FD_MEMBER_NAME 85 86#ifdef DIR_FD_MEMBER_NAME 87# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME) 88#else 89# define DIR_TO_FD(Dir_p) -1 90#endif 91 92 93/* Define to 1 if // is a file system root distinct from /. */ 94#undef DOUBLE_SLASH_IS_DISTINCT_ROOT 95 96/* Define if struct dirent has a member d_ino that actually works. */ 97#undef D_INO_IN_DIRENT 98 99/* The singular ed(1), necessary only if diff3 is not completely sane. */ 100#undef ED 101 102/* The extension (including leading dot) of executable files. */ 103#undef EXEEXT 104 105/* Define this to 1 if F_DUPFD behavior does not match POSIX */ 106#undef FCNTL_DUPFD_BUGGY 107 108/* Define as the bit index in the word where to find bit 0 of the exponent of 109 'float'. */ 110#undef FLT_EXPBIT0_BIT 111 112/* Define as the word index where to find the exponent of 'float'. */ 113#undef FLT_EXPBIT0_WORD 114 115/* Define as the bit index in the word where to find the sign of 'float'. */ 116#undef FLT_SIGNBIT_BIT 117 118/* Define as the word index where to find the sign of 'float'. */ 119#undef FLT_SIGNBIT_WORD 120 121/* Define to 1 if mkdir mistakenly creates a directory given with a trailing 122 dot component. */ 123#undef FUNC_MKDIR_DOT_BUG 124 125/* Define to 1 if futimesat mishandles a NULL file name. */ 126#undef FUTIMESAT_NULL_BUG 127 128/* Define this to 'void' or 'struct timezone' to match the system's 129 declaration of the second argument to gettimeofday. */ 130#undef GETTIMEOFDAY_TIMEZONE 131 132/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 133 whether the gnulib module fdopendir shall be considered present. */ 134#undef GNULIB_FDOPENDIR 135 136/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 137 whether the gnulib module fd-safer-flag shall be considered present. */ 138#undef GNULIB_FD_SAFER_FLAG 139 140/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 141 whether the gnulib module fscanf shall be considered present. */ 142#undef GNULIB_FSCANF 143 144/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 145 whether the gnulib module getcwd shall be considered present. */ 146#undef GNULIB_GETCWD 147 148/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 149 whether the gnulib module lock shall be considered present. */ 150#undef GNULIB_LOCK 151 152/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 153 whether the gnulib module msvc-nothrow shall be considered present. */ 154#undef GNULIB_MSVC_NOTHROW 155 156/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 157 whether the gnulib module openat shall be considered present. */ 158#undef GNULIB_OPENAT 159 160/* Define to 1 if printf and friends should be labeled with attribute 161 "__gnu_printf__" instead of "__printf__" */ 162#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 163 164/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 165 whether the gnulib module scanf shall be considered present. */ 166#undef GNULIB_SCANF 167 168/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 169 whether the gnulib module snprintf shall be considered present. */ 170#undef GNULIB_SNPRINTF 171 172/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 173 whether the gnulib module strerror shall be considered present. */ 174#undef GNULIB_STRERROR 175 176/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 177 whether the gnulib module tempname shall be considered present. */ 178#undef GNULIB_TEMPNAME 179 180/* Define to 1 when the gnulib module access should be tested. */ 181#undef GNULIB_TEST_ACCESS 182 183/* Define to 1 when the gnulib module chdir should be tested. */ 184#undef GNULIB_TEST_CHDIR 185 186/* Define to 1 when the gnulib module cloexec should be tested. */ 187#undef GNULIB_TEST_CLOEXEC 188 189/* Define to 1 when the gnulib module close should be tested. */ 190#undef GNULIB_TEST_CLOSE 191 192/* Define to 1 when the gnulib module closedir should be tested. */ 193#undef GNULIB_TEST_CLOSEDIR 194 195/* Define to 1 when the gnulib module dirfd should be tested. */ 196#undef GNULIB_TEST_DIRFD 197 198/* Define to 1 when the gnulib module dup should be tested. */ 199#undef GNULIB_TEST_DUP 200 201/* Define to 1 when the gnulib module dup2 should be tested. */ 202#undef GNULIB_TEST_DUP2 203 204/* Define to 1 when the gnulib module fchdir should be tested. */ 205#undef GNULIB_TEST_FCHDIR 206 207/* Define to 1 when the gnulib module fcntl should be tested. */ 208#undef GNULIB_TEST_FCNTL 209 210/* Define to 1 when the gnulib module fdopendir should be tested. */ 211#undef GNULIB_TEST_FDOPENDIR 212 213/* Define to 1 when the gnulib module frexp should be tested. */ 214#undef GNULIB_TEST_FREXP 215 216/* Define to 1 when the gnulib module frexpl should be tested. */ 217#undef GNULIB_TEST_FREXPL 218 219/* Define to 1 when the gnulib module fstat should be tested. */ 220#undef GNULIB_TEST_FSTAT 221 222/* Define to 1 when the gnulib module fstatat should be tested. */ 223#undef GNULIB_TEST_FSTATAT 224 225/* Define to 1 when the gnulib module ftruncate should be tested. */ 226#undef GNULIB_TEST_FTRUNCATE 227 228/* Define to 1 when the gnulib module getcwd should be tested. */ 229#undef GNULIB_TEST_GETCWD 230 231/* Define to 1 when the gnulib module getdtablesize should be tested. */ 232#undef GNULIB_TEST_GETDTABLESIZE 233 234/* Define to 1 when the gnulib module getlogin_r should be tested. */ 235#undef GNULIB_TEST_GETLOGIN_R 236 237/* Define to 1 when the gnulib module getopt-posix should be tested. */ 238#undef GNULIB_TEST_GETOPT_POSIX 239 240/* Define to 1 when the gnulib module getrandom should be tested. */ 241#undef GNULIB_TEST_GETRANDOM 242 243/* Define to 1 when the gnulib module gettimeofday should be tested. */ 244#undef GNULIB_TEST_GETTIMEOFDAY 245 246/* Define to 1 when the gnulib module lstat should be tested. */ 247#undef GNULIB_TEST_LSTAT 248 249/* Define to 1 when the gnulib module malloc-posix should be tested. */ 250#undef GNULIB_TEST_MALLOC_POSIX 251 252/* Define to 1 when the gnulib module memchr should be tested. */ 253#undef GNULIB_TEST_MEMCHR 254 255/* Define to 1 when the gnulib module mempcpy should be tested. */ 256#undef GNULIB_TEST_MEMPCPY 257 258/* Define to 1 when the gnulib module memrchr should be tested. */ 259#undef GNULIB_TEST_MEMRCHR 260 261/* Define to 1 when the gnulib module mkstemp should be tested. */ 262#undef GNULIB_TEST_MKSTEMP 263 264/* Define to 1 when the gnulib module obstack-printf should be tested. */ 265#undef GNULIB_TEST_OBSTACK_PRINTF 266 267/* Define to 1 when the gnulib module open should be tested. */ 268#undef GNULIB_TEST_OPEN 269 270/* Define to 1 when the gnulib module openat should be tested. */ 271#undef GNULIB_TEST_OPENAT 272 273/* Define to 1 when the gnulib module opendir should be tested. */ 274#undef GNULIB_TEST_OPENDIR 275 276/* Define to 1 when the gnulib module raise should be tested. */ 277#undef GNULIB_TEST_RAISE 278 279/* Define to 1 when the gnulib module readdir should be tested. */ 280#undef GNULIB_TEST_READDIR 281 282/* Define to 1 when the gnulib module readlink should be tested. */ 283#undef GNULIB_TEST_READLINK 284 285/* Define to 1 when the gnulib module realloc-posix should be tested. */ 286#undef GNULIB_TEST_REALLOC_POSIX 287 288/* Define to 1 when the gnulib module rewinddir should be tested. */ 289#undef GNULIB_TEST_REWINDDIR 290 291/* Define to 1 when the gnulib module scandir should be tested. */ 292#undef GNULIB_TEST_SCANDIR 293 294/* Define to 1 when the gnulib module sigaction should be tested. */ 295#undef GNULIB_TEST_SIGACTION 296 297/* Define to 1 when the gnulib module signbit should be tested. */ 298#undef GNULIB_TEST_SIGNBIT 299 300/* Define to 1 when the gnulib module sigprocmask should be tested. */ 301#undef GNULIB_TEST_SIGPROCMASK 302 303/* Define to 1 when the gnulib module snprintf should be tested. */ 304#undef GNULIB_TEST_SNPRINTF 305 306/* Define to 1 when the gnulib module sprintf-posix should be tested. */ 307#undef GNULIB_TEST_SPRINTF_POSIX 308 309/* Define to 1 when the gnulib module stat should be tested. */ 310#undef GNULIB_TEST_STAT 311 312/* Define to 1 when the gnulib module stpcpy should be tested. */ 313#undef GNULIB_TEST_STPCPY 314 315/* Define to 1 when the gnulib module strdup should be tested. */ 316#undef GNULIB_TEST_STRDUP 317 318/* Define to 1 when the gnulib module strerror should be tested. */ 319#undef GNULIB_TEST_STRERROR 320 321/* Define to 1 when the gnulib module strsignal should be tested. */ 322#undef GNULIB_TEST_STRSIGNAL 323 324/* Define to 1 when the gnulib module strtok_r should be tested. */ 325#undef GNULIB_TEST_STRTOK_R 326 327/* Define to 1 when the gnulib module time_r should be tested. */ 328#undef GNULIB_TEST_TIME_R 329 330/* Define to 1 when the gnulib module tzset should be tested. */ 331#undef GNULIB_TEST_TZSET 332 333/* Define to 1 when the gnulib module unlink should be tested. */ 334#undef GNULIB_TEST_UNLINK 335 336/* Define to 1 when the gnulib module utime should be tested. */ 337#undef GNULIB_TEST_UTIME 338 339/* Define to 1 when the gnulib module waitpid should be tested. */ 340#undef GNULIB_TEST_WAITPID 341 342/* Define to 1 when the gnulib module _Exit should be tested. */ 343#undef GNULIB_TEST__EXIT 344 345/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 346 whether the gnulib module xalloc shall be considered present. */ 347#undef GNULIB_XALLOC 348 349/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 350 whether the gnulib module xalloc-die shall be considered present. */ 351#undef GNULIB_XALLOC_DIE 352 353/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 354 may be supplied by this distribution. */ 355#undef HAVE_ALLOCA 356 357/* Define to 1 if <alloca.h> works. */ 358#undef HAVE_ALLOCA_H 359 360/* Define to 1 if you have the <bcrypt.h> header file. */ 361#undef HAVE_BCRYPT_H 362 363/* Define to 1 if you have the <bp-sym.h> header file. */ 364#undef HAVE_BP_SYM_H 365 366/* Define to 1 if you have the `clock_gettime' function. */ 367#undef HAVE_CLOCK_GETTIME 368 369/* Define to 1 if you have the `clock_settime' function. */ 370#undef HAVE_CLOCK_SETTIME 371 372/* Define to 1 if you have the `closedir' function. */ 373#undef HAVE_CLOSEDIR 374 375/* Define if the copysignf function is declared in <math.h> and available in 376 libc. */ 377#undef HAVE_COPYSIGNF_IN_LIBC 378 379/* Define if the copysignl function is declared in <math.h> and available in 380 libc. */ 381#undef HAVE_COPYSIGNL_IN_LIBC 382 383/* Define if the copysign function is declared in <math.h> and available in 384 libc. */ 385#undef HAVE_COPYSIGN_IN_LIBC 386 387/* Define to 1 if you have the <crtdefs.h> header file. */ 388#undef HAVE_CRTDEFS_H 389 390/* Define to 1 if C supports variable-length arrays. */ 391#undef HAVE_C_VARARRAYS 392 393/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 394 */ 395#undef HAVE_DECL_ALARM 396 397/* Define to 1 if you have the declaration of `copysign', and to 0 if you 398 don't. */ 399#undef HAVE_DECL_COPYSIGN 400 401/* Define to 1 if you have the declaration of `copysignf', and to 0 if you 402 don't. */ 403#undef HAVE_DECL_COPYSIGNF 404 405/* Define to 1 if you have the declaration of `copysignl', and to 0 if you 406 don't. */ 407#undef HAVE_DECL_COPYSIGNL 408 409/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't. 410 */ 411#undef HAVE_DECL_DIRFD 412 413/* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't. 414 */ 415#undef HAVE_DECL_FCHDIR 416 417/* Define to 1 if you have the declaration of `fdopendir', and to 0 if you 418 don't. */ 419#undef HAVE_DECL_FDOPENDIR 420 421/* Define to 1 if you have the declaration of `getcwd', and to 0 if you don't. 422 */ 423#undef HAVE_DECL_GETCWD 424 425/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 426 don't. */ 427#undef HAVE_DECL_GETDTABLESIZE 428 429/* Define to 1 if you have the declaration of `getlogin', and to 0 if you 430 don't. */ 431#undef HAVE_DECL_GETLOGIN 432 433/* Define to 1 if you have the declaration of `getlogin_r', and to 0 if you 434 don't. */ 435#undef HAVE_DECL_GETLOGIN_R 436 437/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you 438 don't. */ 439#undef HAVE_DECL_LOCALTIME_R 440 441/* Define to 1 if you have the declaration of `memrchr', and to 0 if you 442 don't. */ 443#undef HAVE_DECL_MEMRCHR 444 445/* Define to 1 if you have the declaration of `obstack_printf', and to 0 if 446 you don't. */ 447#undef HAVE_DECL_OBSTACK_PRINTF 448 449/* Define to 1 if you have the declaration of `program_invocation_name', and 450 to 0 if you don't. */ 451#undef HAVE_DECL_PROGRAM_INVOCATION_NAME 452 453/* Define to 1 if you have the declaration of `program_invocation_short_name', 454 and to 0 if you don't. */ 455#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 456 457/* Define to 1 if you have the declaration of `snprintf', and to 0 if you 458 don't. */ 459#undef HAVE_DECL_SNPRINTF 460 461/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 462 */ 463#undef HAVE_DECL_STRDUP 464 465/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 466 don't. */ 467#undef HAVE_DECL_STRERROR_R 468 469/* Define to 1 if you have the declaration of `strsignal', and to 0 if you 470 don't. */ 471#undef HAVE_DECL_STRSIGNAL 472 473/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you 474 don't. */ 475#undef HAVE_DECL_STRTOK_R 476 477/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you 478 don't. */ 479#undef HAVE_DECL_SYS_SIGLIST 480 481/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 482 don't. */ 483#undef HAVE_DECL__SNPRINTF 484 485/* Define to 1 if you have the declaration of `_sys_siglist', and to 0 if you 486 don't. */ 487#undef HAVE_DECL__SYS_SIGLIST 488 489/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 490 */ 491#undef HAVE_DECL___ARGV 492 493/* Define to 1 if you have the <dirent.h> header file. */ 494#undef HAVE_DIRENT_H 495 496/* Define to 1 if you have the `dirfd' function. */ 497#undef HAVE_DIRFD 498 499/* Define to 1 if you have the `fchdir' function. */ 500#undef HAVE_FCHDIR 501 502/* Define to 1 if you have the `fchmod' function. */ 503#undef HAVE_FCHMOD 504 505/* Define to 1 if you have the `fcntl' function. */ 506#undef HAVE_FCNTL 507 508/* Define to 1 if you have the `fdopendir' function. */ 509#undef HAVE_FDOPENDIR 510 511/* Define to 1 if you have the <features.h> header file. */ 512#undef HAVE_FEATURES_H 513 514/* Define to 1 if you have the `fork' function. */ 515#undef HAVE_FORK 516 517/* Define if the frexpl function is available in libc. */ 518#undef HAVE_FREXPL_IN_LIBC 519 520/* Define if the frexp function is available in libc. */ 521#undef HAVE_FREXP_IN_LIBC 522 523/* Define to 1 if you have the `fstatat' function. */ 524#undef HAVE_FSTATAT 525 526/* Define to 1 if you have the `ftruncate' function. */ 527#undef HAVE_FTRUNCATE 528 529/* Define to 1 if you have the `futimens' function. */ 530#undef HAVE_FUTIMENS 531 532/* Define to 1 if you have the `futimes' function. */ 533#undef HAVE_FUTIMES 534 535/* Define to 1 if you have the `futimesat' function. */ 536#undef HAVE_FUTIMESAT 537 538/* Define to 1 if getcwd works, but with shorter paths than is generally 539 tested with the replacement. */ 540#undef HAVE_GETCWD_SHORTER 541 542/* Define to 1 if you have the `getdtablesize' function. */ 543#undef HAVE_GETDTABLESIZE 544 545/* Define to 1 if you have the `getexecname' function. */ 546#undef HAVE_GETEXECNAME 547 548/* Define to 1 if you have the `getlogin_r' function. */ 549#undef HAVE_GETLOGIN_R 550 551/* Define to 1 if you have the <getopt.h> header file. */ 552#undef HAVE_GETOPT_H 553 554/* Define to 1 if you have the `getopt_long_only' function. */ 555#undef HAVE_GETOPT_LONG_ONLY 556 557/* Define to 1 if the system has the 'getpagesize' function. */ 558#undef HAVE_GETPAGESIZE 559 560/* Define to 1 if you have the `getprogname' function. */ 561#undef HAVE_GETPROGNAME 562 563/* Define to 1 if you have the `getpwuid_r' function. */ 564#undef HAVE_GETPWUID_R 565 566/* Define to 1 if you have the `getrandom' function. */ 567#undef HAVE_GETRANDOM 568 569/* Define to 1 if you have the `gettimeofday' function. */ 570#undef HAVE_GETTIMEOFDAY 571 572/* Define to 1 if you have the `getuid' function. */ 573#undef HAVE_GETUID 574 575/* Define to 1 if the compiler supports one of the keywords 'inline', 576 '__inline__', '__inline' and effectively inlines functions marked as such. 577 */ 578#undef HAVE_INLINE 579 580/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 581#undef HAVE_INTMAX_T 582 583/* Define to 1 if you have the <inttypes.h> header file. */ 584#undef HAVE_INTTYPES_H 585 586/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 587 declares uintmax_t. */ 588#undef HAVE_INTTYPES_H_WITH_UINTMAX 589 590/* Define if the isnan(double) function is available in libc. */ 591#undef HAVE_ISNAND_IN_LIBC 592 593/* Define if the isnan(float) function is available in libc. */ 594#undef HAVE_ISNANF_IN_LIBC 595 596/* Define if the isnan(long double) function is available in libc. */ 597#undef HAVE_ISNANL_IN_LIBC 598 599/* Define if the ldexpl function is available in libc. */ 600#undef HAVE_LDEXPL_IN_LIBC 601 602/* Define if the ldexp function is available in libc. */ 603#undef HAVE_LDEXP_IN_LIBC 604 605/* Define to 1 if the bcrypt library is guaranteed to be present. */ 606#undef HAVE_LIB_BCRYPT 607 608/* Define to 1 if you have the <limits.h> header file. */ 609#undef HAVE_LIMITS_H 610 611/* Define to 1 if you have the `localtime_r' function. */ 612#undef HAVE_LOCALTIME_R 613 614/* Define to 1 if the system has the type 'long long int'. */ 615#undef HAVE_LONG_LONG_INT 616 617/* Define to 1 if you have the `lstat' function. */ 618#undef HAVE_LSTAT 619 620/* Define to 1 if you have the `lutimes' function. */ 621#undef HAVE_LUTIMES 622 623/* Define to 1 if you have the <mach/mach.h> header file. */ 624#undef HAVE_MACH_MACH_H 625 626/* Define to 1 if you have the `madvise' function. */ 627#undef HAVE_MADVISE 628 629/* Define if the 'malloc' function is POSIX compliant. */ 630#undef HAVE_MALLOC_POSIX 631 632/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 633 config.h and <sys/mman.h>. */ 634#undef HAVE_MAP_ANONYMOUS 635 636/* Define to 1 if you have the <math.h> header file. */ 637#undef HAVE_MATH_H 638 639/* Define to 1 if you have the `mbrtowc' function. */ 640#undef HAVE_MBRTOWC 641 642/* Define to 1 if you have the `mempcpy' function. */ 643#undef HAVE_MEMPCPY 644 645/* Define to 1 if you have the `memrchr' function. */ 646#undef HAVE_MEMRCHR 647 648/* Define to 1 if getcwd minimally works, that is, its result can be trusted 649 when it succeeds. */ 650#undef HAVE_MINIMALLY_WORKING_GETCWD 651 652/* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 653#undef HAVE_MINMAX_IN_LIMITS_H 654 655/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 656#undef HAVE_MINMAX_IN_SYS_PARAM_H 657 658/* Define to 1 if you have the `mkstemp' function. */ 659#undef HAVE_MKSTEMP 660 661/* Define to 1 if you have the `mmap' function. */ 662#undef HAVE_MMAP 663 664/* Define to 1 if you have the `mprotect' function. */ 665#undef HAVE_MPROTECT 666 667/* Define to 1 on MSVC platforms that have the "invalid parameter handler" 668 concept. */ 669#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 670 671/* Define to 1 if you have the <net/errno.h> header file. */ 672#undef HAVE_NET_ERRNO_H 673 674/* Define to 1 if you have the `nl_langinfo' function. */ 675#undef HAVE_NL_LANGINFO 676 677/* Define to 1 if the system has obstacks that work with any size object. */ 678#undef HAVE_OBSTACK 679 680/* Define to 1 if you have the `obstack_printf' function. */ 681#undef HAVE_OBSTACK_PRINTF 682 683/* Define to 1 if you have the `openat' function. */ 684#undef HAVE_OPENAT 685 686/* Define to 1 if you have the `opendir' function. */ 687#undef HAVE_OPENDIR 688 689/* Define to 1 if getcwd works, except it sometimes fails when it shouldn't, 690 setting errno to ERANGE, ENAMETOOLONG, or ENOENT. */ 691#undef HAVE_PARTLY_WORKING_GETCWD 692 693/* Define to 1 if you have the `pipe' function. */ 694#undef HAVE_PIPE 695 696/* Define to 1 if you have the `psiginfo' function. */ 697#undef HAVE_PSIGINFO 698 699/* Define if you have the <pthread.h> header and the POSIX threads API. */ 700#undef HAVE_PTHREAD_API 701 702/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 703#undef HAVE_PTHREAD_MUTEX_RECURSIVE 704 705/* Define if the POSIX multithreading library has read/write locks. */ 706#undef HAVE_PTHREAD_RWLOCK 707 708/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 709 reader. */ 710#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 711 712/* Define to 1 if you have the <pwd.h> header file. */ 713#undef HAVE_PWD_H 714 715/* Define to 1 if you have the `raise' function. */ 716#undef HAVE_RAISE 717 718/* Define to 1 if you have the `readdir' function. */ 719#undef HAVE_READDIR 720 721/* Define to 1 if you have the `readlink' function. */ 722#undef HAVE_READLINK 723 724/* Define if the 'realloc' function is POSIX compliant. */ 725#undef HAVE_REALLOC_POSIX 726 727/* Define to 1 if you have the `rewinddir' function. */ 728#undef HAVE_REWINDDIR 729 730/* Define to 1 if 'long double' and 'double' have the same representation. */ 731#undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 732 733/* Define to 1 if you have the `scandir' function. */ 734#undef HAVE_SCANDIR 735 736/* Define to 1 if you have the <sdkddkver.h> header file. */ 737#undef HAVE_SDKDDKVER_H 738 739/* Define to 1 if you have the `setdtablesize' function. */ 740#undef HAVE_SETDTABLESIZE 741 742/* Define to 1 if you have the `seteuid' function. */ 743#undef HAVE_SETEUID 744 745/* Define to 1 if you have the `setreuid' function. */ 746#undef HAVE_SETREUID 747 748/* Define to 1 if you have the `setuid' function. */ 749#undef HAVE_SETUID 750 751/* Define to 1 if you have the `sigaction' function. */ 752#undef HAVE_SIGACTION 753 754/* Define to 1 if you have the `sigaltstack' function. */ 755#undef HAVE_SIGALTSTACK 756 757/* Define to 1 if you have the <siginfo.h> header file. */ 758#undef HAVE_SIGINFO_H 759 760/* Define to 1 if the system has the type `siginfo_t'. */ 761#undef HAVE_SIGINFO_T 762 763/* Define to 1 if you have the `siginterrupt' function. */ 764#undef HAVE_SIGINTERRUPT 765 766/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 767#undef HAVE_SIGNED_SIG_ATOMIC_T 768 769/* Define to 1 if 'wchar_t' is a signed integer type. */ 770#undef HAVE_SIGNED_WCHAR_T 771 772/* Define to 1 if 'wint_t' is a signed integer type. */ 773#undef HAVE_SIGNED_WINT_T 774 775/* Define to 1 if the system has the type `sigset_t'. */ 776#undef HAVE_SIGSET_T 777 778/* Define to 1 if you have the `snprintf' function. */ 779#undef HAVE_SNPRINTF 780 781/* Define if the return value of the snprintf function is the number of of 782 bytes (excluding the terminating NUL) that would have been produced if the 783 buffer had been large enough. */ 784#undef HAVE_SNPRINTF_RETVAL_C99 785 786/* Define if the string produced by the snprintf function is always NUL 787 terminated. */ 788#undef HAVE_SNPRINTF_TRUNCATION_C99 789 790/* Define to 1 if you have the <stdint.h> header file. */ 791#undef HAVE_STDINT_H 792 793/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 794 uintmax_t. */ 795#undef HAVE_STDINT_H_WITH_UINTMAX 796 797/* Always define to 1, for backward compatibility. You can assume <stdlib.h> 798 exists. */ 799#undef HAVE_STDLIB_H 800 801/* Define to 1 if you have the `stpcpy' function. */ 802#undef HAVE_STPCPY 803 804/* Define to 1 if you have the `strerror_r' function. */ 805#undef HAVE_STRERROR_R 806 807/* Define to 1 if you have the <strings.h> header file. */ 808#undef HAVE_STRINGS_H 809 810/* Always define to 1, for backward compatibility. You can assume <string.h> 811 exists. */ 812#undef HAVE_STRING_H 813 814/* Define to 1 if you have the `strnlen' function. */ 815#undef HAVE_STRNLEN 816 817/* Define to 1 if you have the `strsignal' function. */ 818#undef HAVE_STRSIGNAL 819 820/* Define to 1 if you have the `strtok_r' function. */ 821#undef HAVE_STRTOK_R 822 823/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ 824#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION 825 826/* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 827#undef HAVE_STRUCT_STAT_ST_ATIMENSEC 828 829/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 830#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 831 832/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 833#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 834 835/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 836#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 837 838/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 839#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 840 841/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 842#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 843 844/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 845#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 846 847/* Define to 1 if you have the `symlink' function. */ 848#undef HAVE_SYMLINK 849 850/* Define to 1 if you have the <sys/bitypes.h> header file. */ 851#undef HAVE_SYS_BITYPES_H 852 853/* Define to 1 if you have the <sys/cdefs.h> header file. */ 854#undef HAVE_SYS_CDEFS_H 855 856/* Define to 1 if you have the <sys/inttypes.h> header file. */ 857#undef HAVE_SYS_INTTYPES_H 858 859/* Define to 1 if you have the <sys/mman.h> header file. */ 860#undef HAVE_SYS_MMAN_H 861 862/* Define to 1 if you have the <sys/param.h> header file. */ 863#undef HAVE_SYS_PARAM_H 864 865/* Define to 1 if you have the <sys/random.h> header file. */ 866#undef HAVE_SYS_RANDOM_H 867 868/* Define to 1 if you have the <sys/socket.h> header file. */ 869#undef HAVE_SYS_SOCKET_H 870 871/* Define to 1 if you have the <sys/stat.h> header file. */ 872#undef HAVE_SYS_STAT_H 873 874/* Define to 1 if you have the <sys/time.h> header file. */ 875#undef HAVE_SYS_TIME_H 876 877/* Define to 1 if you have the <sys/types.h> header file. */ 878#undef HAVE_SYS_TYPES_H 879 880/* Define to 1 if you have the <sys/wait.h> header file. */ 881#undef HAVE_SYS_WAIT_H 882 883/* Define to 1 if you have the `thrd_create' function. */ 884#undef HAVE_THRD_CREATE 885 886/* Define to 1 if you have the <threads.h> header file. */ 887#undef HAVE_THREADS_H 888 889/* Define to 1 if you have the <unistd.h> header file. */ 890#undef HAVE_UNISTD_H 891 892/* Define to 1 if the system has the type 'unsigned long long int'. */ 893#undef HAVE_UNSIGNED_LONG_LONG_INT 894 895/* Define to 1 if you have the `utime' function. */ 896#undef HAVE_UTIME 897 898/* Define to 1 if you have the `utimensat' function. */ 899#undef HAVE_UTIMENSAT 900 901/* Define to 1 if you have the <utime.h> header file. */ 902#undef HAVE_UTIME_H 903 904/* Define if you have a global __progname variable */ 905#undef HAVE_VAR___PROGNAME 906 907/* Define to 1 if you have the `vasnprintf' function. */ 908#undef HAVE_VASNPRINTF 909 910/* Define to 1 if you have the `vfork' function. */ 911#undef HAVE_VFORK 912 913/* Define to 1 if you have the <vfork.h> header file. */ 914#undef HAVE_VFORK_H 915 916/* Define to 1 if you have the <wchar.h> header file. */ 917#undef HAVE_WCHAR_H 918 919/* Define if you have the 'wchar_t' type. */ 920#undef HAVE_WCHAR_T 921 922/* Define to 1 if you have the `wcrtomb' function. */ 923#undef HAVE_WCRTOMB 924 925/* Define to 1 if you have the `wcslen' function. */ 926#undef HAVE_WCSLEN 927 928/* Define to 1 if you have the `wcsnlen' function. */ 929#undef HAVE_WCSNLEN 930 931/* Define to 1 if the compiler and linker support weak declarations of 932 symbols. */ 933#undef HAVE_WEAK_SYMBOLS 934 935/* Define to 1 if you have the <winsock2.h> header file. */ 936#undef HAVE_WINSOCK2_H 937 938/* Define if you have the 'wint_t' type. */ 939#undef HAVE_WINT_T 940 941/* Define to 1 if `fork' works. */ 942#undef HAVE_WORKING_FORK 943 944/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX 945 7.1. */ 946#undef HAVE_WORKING_FSTATAT_ZERO_FLAG 947 948/* Define to 1 if O_NOATIME works. */ 949#undef HAVE_WORKING_O_NOATIME 950 951/* Define to 1 if O_NOFOLLOW works. */ 952#undef HAVE_WORKING_O_NOFOLLOW 953 954/* Define if utimes works properly. */ 955#undef HAVE_WORKING_UTIMES 956 957/* Define to 1 if `vfork' works. */ 958#undef HAVE_WORKING_VFORK 959 960/* Define to 1 if the system has the type `_Bool'. */ 961#undef HAVE__BOOL 962 963/* Define to 1 if you have the `_chsize' function. */ 964#undef HAVE__CHSIZE 965 966/* Define to 1 if you have the `_Exit' function. */ 967#undef HAVE__EXIT 968 969/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 970#undef HAVE__SET_INVALID_PARAMETER_HANDLER 971 972/* Define to 1 if the compiler supports __builtin_expect, 973 and to 2 if <builtins.h> does. */ 974#undef HAVE___BUILTIN_EXPECT 975#ifndef HAVE___BUILTIN_EXPECT 976# define __builtin_expect(e, c) (e) 977#elif HAVE___BUILTIN_EXPECT == 2 978# include <builtins.h> 979#endif 980 981 982/* Define to 1 if the compiler supports the keyword '__inline'. */ 983#undef HAVE___INLINE 984 985/* Define as the bit index in the word where to find bit 0 of the exponent of 986 'long double'. */ 987#undef LDBL_EXPBIT0_BIT 988 989/* Define as the word index where to find the exponent of 'long double'. */ 990#undef LDBL_EXPBIT0_WORD 991 992/* Define as the bit index in the word where to find the sign of 'long 993 double'. */ 994#undef LDBL_SIGNBIT_BIT 995 996/* Define as the word index where to find the sign of 'long double'. */ 997#undef LDBL_SIGNBIT_WORD 998 999/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 1000 slash. */ 1001#undef LSTAT_FOLLOWS_SLASHED_SYMLINK 1002 1003/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 1004#undef MALLOC_0_IS_NONNULL 1005 1006/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 1007#undef MAP_ANONYMOUS 1008 1009/* Use GNU style printf and scanf. */ 1010#ifndef __USE_MINGW_ANSI_STDIO 1011# undef __USE_MINGW_ANSI_STDIO 1012#endif 1013 1014 1015/* Signal received if referencing nonexistent part of mmapped file. */ 1016#undef MMAP_SIGNAL 1017 1018/* Define if the vasnprintf implementation needs special code for the 'a' and 1019 'A' directives. */ 1020#undef NEED_PRINTF_DIRECTIVE_A 1021 1022/* Define if the vasnprintf implementation needs special code for the 'F' 1023 directive. */ 1024#undef NEED_PRINTF_DIRECTIVE_F 1025 1026/* Define if the vasnprintf implementation needs special code for the 'ls' 1027 directive. */ 1028#undef NEED_PRINTF_DIRECTIVE_LS 1029 1030/* Define if the vasnprintf implementation needs special code for 'double' 1031 arguments. */ 1032#undef NEED_PRINTF_DOUBLE 1033 1034/* Define if the vasnprintf implementation needs special code for surviving 1035 out-of-memory conditions. */ 1036#undef NEED_PRINTF_ENOMEM 1037 1038/* Define if the vasnprintf implementation needs special code for the ' flag. 1039 */ 1040#undef NEED_PRINTF_FLAG_GROUPING 1041 1042/* Define if the vasnprintf implementation needs special code for the '-' 1043 flag. */ 1044#undef NEED_PRINTF_FLAG_LEFTADJUST 1045 1046/* Define if the vasnprintf implementation needs special code for the 0 flag. 1047 */ 1048#undef NEED_PRINTF_FLAG_ZERO 1049 1050/* Define if the vasnprintf implementation needs special code for infinite 1051 'double' arguments. */ 1052#undef NEED_PRINTF_INFINITE_DOUBLE 1053 1054/* Define if the vasnprintf implementation needs special code for infinite 1055 'long double' arguments. */ 1056#undef NEED_PRINTF_INFINITE_LONG_DOUBLE 1057 1058/* Define if the vasnprintf implementation needs special code for 'long 1059 double' arguments. */ 1060#undef NEED_PRINTF_LONG_DOUBLE 1061 1062/* Define if the vasnprintf implementation needs special code for supporting 1063 large precisions without arbitrary bounds. */ 1064#undef NEED_PRINTF_UNBOUNDED_PRECISION 1065 1066/* Define to 1 if open() fails to recognize a trailing slash. */ 1067#undef OPEN_TRAILING_SLASH_BUG 1068 1069/* Define to the address where bug reports for this package should be sent. */ 1070#undef PACKAGE_BUGREPORT 1071 1072/* Define to the full name of this package. */ 1073#undef PACKAGE_NAME 1074 1075/* Define to the full name and version of this package. */ 1076#undef PACKAGE_STRING 1077 1078/* Define to the one symbol short name of this package. */ 1079#undef PACKAGE_TARNAME 1080 1081/* Define to the home page for this package. */ 1082#undef PACKAGE_URL 1083 1084/* Define to the version of this package. */ 1085#undef PACKAGE_VERSION 1086 1087/* Define to the type that is the result of default argument promotions of 1088 type mode_t. */ 1089#undef PROMOTED_MODE_T 1090 1091/* Define if the pthread_in_use() detection is hard. */ 1092#undef PTHREAD_IN_USE_DETECTION_HARD 1093 1094/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1095 'ptrdiff_t'. */ 1096#undef PTRDIFF_T_SUFFIX 1097 1098/* Define to 1 if readlink fails to recognize a trailing slash. */ 1099#undef READLINK_TRAILING_SLASH_BUG 1100 1101/* Define to 1 if gnulib's dirfd() replacement is used. */ 1102#undef REPLACE_DIRFD 1103 1104/* Define to 1 if gnulib's fchdir() replacement is used. */ 1105#undef REPLACE_FCHDIR 1106 1107/* Define to 1 if stat needs help when passed a file name with a trailing 1108 slash */ 1109#undef REPLACE_FUNC_STAT_FILE 1110 1111/* Define to 1 if open() should work around the inability to open a directory. 1112 */ 1113#undef REPLACE_OPEN_DIRECTORY 1114 1115/* Define to 1 if strerror(0) does not return a message implying success. */ 1116#undef REPLACE_STRERROR_0 1117 1118/* Define if vasnprintf exists but is overridden by gnulib. */ 1119#undef REPLACE_VASNPRINTF 1120 1121/* Program used to send mail when a lock is broken. */ 1122#undef SENDMAIL 1123 1124/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1125 'sig_atomic_t'. */ 1126#undef SIG_ATOMIC_T_SUFFIX 1127 1128/* Define as the maximum value of type 'size_t', if the system doesn't define 1129 it. */ 1130#ifndef SIZE_MAX 1131# undef SIZE_MAX 1132#endif 1133 1134/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1135 'size_t'. */ 1136#undef SIZE_T_SUFFIX 1137 1138/* If using the C implementation of alloca, define if you know the 1139 direction of stack growth for your system; otherwise it will be 1140 automatically deduced at runtime. 1141 STACK_DIRECTION > 0 => grows toward higher addresses 1142 STACK_DIRECTION < 0 => grows toward lower addresses 1143 STACK_DIRECTION = 0 => direction of growth unknown */ 1144#undef STACK_DIRECTION 1145 1146/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1147#undef STAT_MACROS_BROKEN 1148 1149/* Always define to 1, for backward compatibility. You can assume the C90 1150 standard headers exist. */ 1151#undef STDC_HEADERS 1152 1153/* Define to 1 if strerror_r returns char *. */ 1154#undef STRERROR_R_CHAR_P 1155 1156/* Does the compiler forget to include '\0' for tinysym init? */ 1157#undef TINY_INIT_NEEDS_EXPLICIT_NUL 1158 1159/* Define to 1 if the type of the st_atim member of a struct stat is struct 1160 timespec. */ 1161#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1162 1163/* Define to 1 if unlink() on a parent directory may succeed */ 1164#undef UNLINK_PARENT_BUG 1165 1166/* Consult env var USER before env var LOGNAME? */ 1167#undef USER_OVER_LOGNAME 1168 1169/* Define if the combination of the ISO C and POSIX multithreading APIs can be 1170 used. */ 1171#undef USE_ISOC_AND_POSIX_THREADS 1172 1173/* Define if the ISO C multithreading library can be used. */ 1174#undef USE_ISOC_THREADS 1175 1176/* Use exit(3) instead of _Exit(3). */ 1177#undef USE_NORMAL_EXIT 1178 1179/* Define if the POSIX multithreading library can be used. */ 1180#undef USE_POSIX_THREADS 1181 1182/* Define if references to the POSIX multithreading library should be made 1183 weak. */ 1184#undef USE_POSIX_THREADS_WEAK 1185 1186/* Enable extensions on AIX 3, Interix. */ 1187#ifndef _ALL_SOURCE 1188# undef _ALL_SOURCE 1189#endif 1190/* Enable general extensions on macOS. */ 1191#ifndef _DARWIN_C_SOURCE 1192# undef _DARWIN_C_SOURCE 1193#endif 1194/* Enable GNU extensions on systems that have them. */ 1195#ifndef _GNU_SOURCE 1196# undef _GNU_SOURCE 1197#endif 1198/* Enable NetBSD extensions on NetBSD. */ 1199#ifndef _NETBSD_SOURCE 1200# undef _NETBSD_SOURCE 1201#endif 1202/* Enable OpenBSD extensions on NetBSD. */ 1203#ifndef _OPENBSD_SOURCE 1204# undef _OPENBSD_SOURCE 1205#endif 1206/* Enable threading extensions on Solaris. */ 1207#ifndef _POSIX_PTHREAD_SEMANTICS 1208# undef _POSIX_PTHREAD_SEMANTICS 1209#endif 1210/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1211#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1212# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1213#endif 1214/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1215#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1216# undef __STDC_WANT_IEC_60559_BFP_EXT__ 1217#endif 1218/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1219#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1220# undef __STDC_WANT_IEC_60559_DFP_EXT__ 1221#endif 1222/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1223#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1224# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1225#endif 1226/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1227#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1228# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 1229#endif 1230/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1231#ifndef __STDC_WANT_LIB_EXT2__ 1232# undef __STDC_WANT_LIB_EXT2__ 1233#endif 1234/* Enable extensions specified by ISO/IEC 24747:2009. */ 1235#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1236# undef __STDC_WANT_MATH_SPEC_FUNCS__ 1237#endif 1238/* Enable extensions on HP NonStop. */ 1239#ifndef _TANDEM_SOURCE 1240# undef _TANDEM_SOURCE 1241#endif 1242/* Enable X/Open extensions if necessary. HP-UX 11.11 defines 1243 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 1244 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 1245#ifndef _XOPEN_SOURCE 1246# undef _XOPEN_SOURCE 1247#endif 1248/* Enable X/Open compliant socket functions that do not require linking 1249 with -lxnet on HP-UX 11.11. */ 1250#ifndef _HPUX_ALT_XOPEN_SOCKET_API 1251# undef _HPUX_ALT_XOPEN_SOCKET_API 1252#endif 1253/* Enable general extensions on Solaris. */ 1254#ifndef __EXTENSIONS__ 1255# undef __EXTENSIONS__ 1256#endif 1257 1258 1259/* Define if the native Windows multithreading API can be used. */ 1260#undef USE_WINDOWS_THREADS 1261 1262/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1263 'wchar_t'. */ 1264#undef WCHAR_T_SUFFIX 1265 1266/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1267 'wint_t'. */ 1268#undef WINT_T_SUFFIX 1269 1270/* Are we trying to "support" MS-DOS? */ 1271#undef WOE 1272 1273/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1274 significant byte first (like Motorola and SPARC, unlike Intel). */ 1275#if defined AC_APPLE_UNIVERSAL_BUILD 1276# if defined __BIG_ENDIAN__ 1277# define WORDS_BIGENDIAN 1 1278# endif 1279#else 1280# ifndef WORDS_BIGENDIAN 1281# undef WORDS_BIGENDIAN 1282# endif 1283#endif 1284 1285/* Number of bits in a file offset, on hosts where this is settable. */ 1286#undef _FILE_OFFSET_BITS 1287 1288/* True if the compiler says it groks GNU C version MAJOR.MINOR. */ 1289#if defined __GNUC__ && defined __GNUC_MINOR__ 1290# define _GL_GNUC_PREREQ(major, minor) \ 1291 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__)) 1292#else 1293# define _GL_GNUC_PREREQ(major, minor) 0 1294#endif 1295 1296 1297/* Define for large files, on AIX-style hosts. */ 1298#undef _LARGE_FILES 1299 1300/* Define to 1 if on MINIX. */ 1301#undef _MINIX 1302 1303/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 1304#undef _NETBSD_SOURCE 1305 1306/* The _Noreturn keyword of C11. */ 1307#ifndef _Noreturn 1308# if (defined __cplusplus \ 1309 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1310 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1311 && 0) 1312 /* [[noreturn]] is not practically usable, because with it the syntax 1313 extern _Noreturn void func (...); 1314 would not be valid; such a declaration would only be valid with 'extern' 1315 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1316 AIX system header files and several gnulib header files use precisely 1317 this syntax with 'extern'. */ 1318# define _Noreturn [[noreturn]] 1319# elif ((!defined __cplusplus || defined __clang__) \ 1320 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1321 || _GL_GNUC_PREREQ (4, 7) \ 1322 || (defined __apple_build_version__ \ 1323 ? 6000000 <= __apple_build_version__ \ 1324 : 3 < __clang_major__ + (5 <= __clang_minor__)))) 1325 /* _Noreturn works as-is. */ 1326# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C 1327# define _Noreturn __attribute__ ((__noreturn__)) 1328# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1329# define _Noreturn __declspec (noreturn) 1330# else 1331# define _Noreturn 1332# endif 1333#endif 1334 1335 1336/* Define to 2 if the system does not provide POSIX.1 features except with 1337 this defined. */ 1338#undef _POSIX_1_SOURCE 1339 1340/* Define to 1 if you need to in order for 'stat' and other things to work. */ 1341#undef _POSIX_SOURCE 1342 1343/* For standard stat data types on VMS. */ 1344#undef _USE_STD_STAT 1345 1346/* Define to rpl_ if the getopt replacement functions and variables should be 1347 used. */ 1348#undef __GETOPT_PREFIX 1349 1350/* Define to 1 if the system <stdint.h> predates C++11. */ 1351#undef __STDC_CONSTANT_MACROS 1352 1353/* Define to 1 if the system <stdint.h> predates C++11. */ 1354#undef __STDC_LIMIT_MACROS 1355 1356/* Define to 1 if C does not support variable-length arrays, and if the 1357 compiler does not already define this. */ 1358#undef __STDC_NO_VLA__ 1359 1360/* The _GL_ASYNC_SAFE marker should be attached to functions that are 1361 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1362 invoked from such signal handlers. Such functions have some restrictions: 1363 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1364 or should be listed as async-signal-safe in POSIX 1365 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1366 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1367 particular, are NOT async-signal-safe. 1368 * All memory locations (variables and struct fields) that these functions 1369 access must be marked 'volatile'. This holds for both read and write 1370 accesses. Otherwise the compiler might optimize away stores to and 1371 reads from such locations that occur in the program, depending on its 1372 data flow analysis. For example, when the program contains a loop 1373 that is intended to inspect a variable set from within a signal handler 1374 while (!signal_occurred) 1375 ; 1376 the compiler is allowed to transform this into an endless loop if the 1377 variable 'signal_occurred' is not declared 'volatile'. 1378 Additionally, recall that: 1379 * A signal handler should not modify errno (except if it is a handler 1380 for a fatal signal and ends by raising the same signal again, thus 1381 provoking the termination of the process). If it invokes a function 1382 that may clobber errno, it needs to save and restore the value of 1383 errno. */ 1384#define _GL_ASYNC_SAFE 1385 1386 1387/* Attributes. */ 1388#ifdef __has_attribute 1389# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__) 1390#else 1391# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr 1392# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3) 1393# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2) 1394# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3) 1395# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3) 1396# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95) 1397# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1) 1398# define _GL_ATTR_diagnose_if 0 1399# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3) 1400# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1) 1401# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0) 1402# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7) 1403# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6) 1404# ifdef _ICC 1405# define _GL_ATTR_may_alias 0 1406# else 1407# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3) 1408# endif 1409# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0) 1410# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1) 1411# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3) 1412# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0) 1413# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3) 1414# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7) 1415# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96) 1416# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9) 1417# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0) 1418# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7) 1419# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4) 1420#endif 1421 1422 1423#if _GL_HAS_ATTRIBUTE (alloc_size) 1424# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args)) 1425#else 1426# define _GL_ATTRIBUTE_ALLOC_SIZE(args) 1427#endif 1428 1429#if _GL_HAS_ATTRIBUTE (always_inline) 1430# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__)) 1431#else 1432# define _GL_ATTRIBUTE_ALWAYS_INLINE 1433#endif 1434 1435#if _GL_HAS_ATTRIBUTE (artificial) 1436# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__)) 1437#else 1438# define _GL_ATTRIBUTE_ARTIFICIAL 1439#endif 1440 1441/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at 1442 <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. 1443 Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */ 1444#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__ 1445# ifndef __SUNPRO_C 1446# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__)) 1447# else 1448# define _GL_ATTRIBUTE_COLD __attribute__ ((cold)) 1449# endif 1450#else 1451# define _GL_ATTRIBUTE_COLD 1452#endif 1453 1454#if _GL_HAS_ATTRIBUTE (const) 1455# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1456#else 1457# define _GL_ATTRIBUTE_CONST 1458#endif 1459 1460#if 201710L < __STDC_VERSION__ 1461# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]] 1462#elif _GL_HAS_ATTRIBUTE (deprecated) 1463# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__)) 1464#else 1465# define _GL_ATTRIBUTE_DEPRECATED 1466#endif 1467 1468#if _GL_HAS_ATTRIBUTE (error) 1469# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg))) 1470# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg))) 1471#elif _GL_HAS_ATTRIBUTE (diagnose_if) 1472# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error"))) 1473# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning"))) 1474#else 1475# define _GL_ATTRIBUTE_ERROR(msg) 1476# define _GL_ATTRIBUTE_WARNING(msg) 1477#endif 1478 1479#if _GL_HAS_ATTRIBUTE (externally_visible) 1480# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible)) 1481#else 1482# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE 1483#endif 1484 1485/* FALLTHROUGH is special, because it always expands to something. */ 1486#if 201710L < __STDC_VERSION__ 1487# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]] 1488#elif _GL_HAS_ATTRIBUTE (fallthrough) 1489# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__)) 1490#else 1491# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0) 1492#endif 1493 1494#if _GL_HAS_ATTRIBUTE (format) 1495# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) 1496#else 1497# define _GL_ATTRIBUTE_FORMAT(spec) 1498#endif 1499 1500#if _GL_HAS_ATTRIBUTE (leaf) 1501# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__)) 1502#else 1503# define _GL_ATTRIBUTE_LEAF 1504#endif 1505 1506/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */ 1507#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C 1508# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__)) 1509#else 1510# define _GL_ATTRIBUTE_MAY_ALIAS 1511#endif 1512 1513#if 201710L < __STDC_VERSION__ 1514# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]] 1515#elif _GL_HAS_ATTRIBUTE (unused) 1516# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__)) 1517#else 1518# define _GL_ATTRIBUTE_MAYBE_UNUSED 1519#endif 1520/* Earlier spellings of this macro. */ 1521#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED 1522#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED 1523 1524#if _GL_HAS_ATTRIBUTE (malloc) 1525# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1526#else 1527# define _GL_ATTRIBUTE_MALLOC 1528#endif 1529 1530#if 201710L < __STDC_VERSION__ 1531# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]] 1532#elif _GL_HAS_ATTRIBUTE (warn_unused_result) 1533# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__)) 1534#else 1535# define _GL_ATTRIBUTE_NODISCARD 1536#endif 1537 1538#if _GL_HAS_ATTRIBUTE (noinline) 1539# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__)) 1540#else 1541# define _GL_ATTRIBUTE_NOINLINE 1542#endif 1543 1544#if _GL_HAS_ATTRIBUTE (nonnull) 1545# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args)) 1546#else 1547# define _GL_ATTRIBUTE_NONNULL(args) 1548#endif 1549 1550#if _GL_HAS_ATTRIBUTE (nonstring) 1551# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) 1552#else 1553# define _GL_ATTRIBUTE_NONSTRING 1554#endif 1555 1556/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */ 1557 1558#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus 1559# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__)) 1560#else 1561# define _GL_ATTRIBUTE_NOTHROW 1562#endif 1563 1564#if _GL_HAS_ATTRIBUTE (packed) 1565# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__)) 1566#else 1567# define _GL_ATTRIBUTE_PACKED 1568#endif 1569 1570#if _GL_HAS_ATTRIBUTE (pure) 1571# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1572#else 1573# define _GL_ATTRIBUTE_PURE 1574#endif 1575 1576#if _GL_HAS_ATTRIBUTE (returns_nonnull) 1577# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) 1578#else 1579# define _GL_ATTRIBUTE_RETURNS_NONNULL 1580#endif 1581 1582#if _GL_HAS_ATTRIBUTE (sentinel) 1583# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos)) 1584#else 1585# define _GL_ATTRIBUTE_SENTINEL(pos) 1586#endif 1587 1588 1589/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */ 1590#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5) 1591# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED 1592#else 1593# define _GL_UNUSED_LABEL 1594#endif 1595 1596 1597/* Define as 'access' if you don't have the eaccess() function. */ 1598#undef eaccess 1599 1600/* Please see the Gnulib manual for how to use these macros. 1601 1602 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1603 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1604 1605 Suppress extern inline with Sun C in standards-conformance mode, as it 1606 mishandles inline functions that call each other. E.g., for 'inline void f 1607 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1608 'reference to static identifier "f" in extern inline function'. 1609 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1610 1611 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1612 on configurations that mistakenly use 'static inline' to implement 1613 functions or macros in standard C headers like <ctype.h>. For example, 1614 if isdigit is mistakenly implemented via a static inline function, 1615 a program containing an extern inline function that calls isdigit 1616 may not work since the C standard prohibits extern inline functions 1617 from calling static functions (ISO C 99 section 6.7.4.(3). 1618 This bug is known to occur on: 1619 1620 OS X 10.8 and earlier; see: 1621 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1622 1623 DragonFly; see 1624 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1625 1626 FreeBSD; see: 1627 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1628 1629 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1630 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1631 Assume DragonFly and FreeBSD will be similar. 1632 1633 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1634 inline semantics, unless -fgnu89-inline is used. It defines a macro 1635 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1636 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1637 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1638 semantics but warns, unless -fgnu89-inline is used: 1639 warning: C99 inline functions are not supported; using GNU89 1640 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1641 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1642 */ 1643#if (((defined __APPLE__ && defined __MACH__) \ 1644 || defined __DragonFly__ || defined __FreeBSD__) \ 1645 && (defined __header_inline \ 1646 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1647 && ! defined __clang__) \ 1648 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1649 && (defined __GNUC__ || defined __cplusplus)) \ 1650 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1651 && defined __GNUC__ && ! defined __cplusplus)))) 1652# define _GL_EXTERN_INLINE_STDHEADER_BUG 1653#endif 1654#if ((__GNUC__ \ 1655 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1656 : (199901L <= __STDC_VERSION__ \ 1657 && !defined __HP_cc \ 1658 && !defined __PGI \ 1659 && !(defined __SUNPRO_C && __STDC__))) \ 1660 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1661# define _GL_INLINE inline 1662# define _GL_EXTERN_INLINE extern inline 1663# define _GL_EXTERN_INLINE_IN_USE 1664#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1665 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1666# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1667 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1668# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1669# else 1670# define _GL_INLINE extern inline 1671# endif 1672# define _GL_EXTERN_INLINE extern 1673# define _GL_EXTERN_INLINE_IN_USE 1674#else 1675# define _GL_INLINE static _GL_UNUSED 1676# define _GL_EXTERN_INLINE static _GL_UNUSED 1677#endif 1678 1679/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1680 suppress bogus "no previous prototype for 'FOO'" 1681 and "no previous declaration for 'FOO'" diagnostics, 1682 when FOO is an inline function in the header; see 1683 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1684 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1685#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1686# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1687# define _GL_INLINE_HEADER_CONST_PRAGMA 1688# else 1689# define _GL_INLINE_HEADER_CONST_PRAGMA \ 1690 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1691# endif 1692# define _GL_INLINE_HEADER_BEGIN \ 1693 _Pragma ("GCC diagnostic push") \ 1694 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1695 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1696 _GL_INLINE_HEADER_CONST_PRAGMA 1697# define _GL_INLINE_HEADER_END \ 1698 _Pragma ("GCC diagnostic pop") 1699#else 1700# define _GL_INLINE_HEADER_BEGIN 1701# define _GL_INLINE_HEADER_END 1702#endif 1703 1704/* Define to `int' if <sys/types.h> doesn't define. */ 1705#undef gid_t 1706 1707/* A replacement for va_copy, if needed. */ 1708#define gl_va_copy(a,b) ((a) = (b)) 1709 1710/* Define to `__inline__' or `__inline' if that's what the C compiler 1711 calls it, or to nothing if 'inline' is not supported under any name. */ 1712#ifndef __cplusplus 1713#undef inline 1714#endif 1715 1716/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 1717#undef intmax_t 1718 1719/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 1720 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 1721 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 1722 __APPLE__ && __MACH__ test for Mac OS X. 1723 __APPLE_CC__ tests for the Apple compiler and its version. 1724 __STDC_VERSION__ tests for the C99 mode. */ 1725#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 1726# define __GNUC_STDC_INLINE__ 1 1727#endif 1728 1729/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where 1730 n1 and n2 are expressions without side effects, that evaluate to real 1731 numbers (excluding NaN). 1732 It returns 1733 1 if n1 > n2 1734 0 if n1 == n2 1735 -1 if n1 < n2 1736 The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional 1737 jump with nearly all GCC versions up to GCC 10. 1738 This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many 1739 GCC versions up to GCC 9. 1740 The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9 1741 avoids conditional jumps in all GCC versions >= 3.4. */ 1742#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2))) 1743 1744 1745/* Define to `int' if <sys/types.h> does not define. */ 1746#undef mode_t 1747 1748/* Define to the type of st_nlink in struct stat, or a supertype. */ 1749#undef nlink_t 1750 1751/* Define as a signed integer type capable of holding a process identifier. */ 1752#undef pid_t 1753 1754/* Define as the type of the result of subtracting two pointers, if the system 1755 doesn't define it. */ 1756#undef ptrdiff_t 1757 1758/* Define to the equivalent of the C99 'restrict' keyword, or to 1759 nothing if this is not supported. Do not define if restrict is 1760 supported directly. */ 1761#undef restrict 1762/* Work around a bug in older versions of Sun C++, which did not 1763 #define __restrict__ or support _Restrict or __restrict__ 1764 even though the corresponding Sun C compiler ended up with 1765 "#define restrict _Restrict" or "#define restrict __restrict__" 1766 in the previous line. This workaround can be removed once 1767 we assume Oracle Developer Studio 12.5 (2016) or later. */ 1768#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 1769# define _Restrict 1770# define __restrict__ 1771#endif 1772 1773/* Define to `unsigned int' if <sys/types.h> does not define. */ 1774#undef size_t 1775 1776/* Define as a signed type of the same size as size_t. */ 1777#undef ssize_t 1778 1779/* Define to `int' if <sys/types.h> doesn't define. */ 1780#undef uid_t 1781 1782/* Define as a macro for copying va_list variables. */ 1783#undef va_copy 1784 1785/* Define as `fork' if `vfork' does not work. */ 1786#undef vfork 1787