1/* 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/* Define to the number of bits in type 'ptrdiff_t'. */ 7#undef BITSIZEOF_PTRDIFF_T 8 9/* Define to the number of bits in type 'sig_atomic_t'. */ 10#undef BITSIZEOF_SIG_ATOMIC_T 11 12/* Define to the number of bits in type 'size_t'. */ 13#undef BITSIZEOF_SIZE_T 14 15/* Define to the number of bits in type 'wchar_t'. */ 16#undef BITSIZEOF_WCHAR_T 17 18/* Define to the number of bits in type 'wint_t'. */ 19#undef BITSIZEOF_WINT_T 20 21/* Define to 1 if using `alloca.c'. */ 22#undef C_ALLOCA 23 24/* Define as the bit index in the word where to find bit 0 of the exponent of 25 'double'. */ 26#undef DBL_EXPBIT0_BIT 27 28/* Define as the word index where to find the exponent of 'double'. */ 29#undef DBL_EXPBIT0_WORD 30 31/* Define to 1 if // is a file system root distinct from /. */ 32#undef DOUBLE_SLASH_IS_DISTINCT_ROOT 33 34/* Define to 1 if translation of program messages to the user's native 35 language is requested. */ 36#undef ENABLE_NLS 37 38/* Define this to 1 if F_DUPFD behavior does not match POSIX */ 39#undef FCNTL_DUPFD_BUGGY 40 41/* Define to nothing if C supports flexible array members, and to 1 if it does 42 not. That way, with a declaration like 'struct s { int n; short 43 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 44 compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate 45 the size in bytes of such a struct containing an N-element array. */ 46#undef FLEXIBLE_ARRAY_MEMBER 47 48/* Define to 1 if fopen() fails to recognize a trailing slash. */ 49#undef FOPEN_TRAILING_SLASH_BUG 50 51/* Define to 1 if ungetc is broken when used on arbitrary bytes. */ 52#undef FUNC_UNGETC_BROKEN 53 54/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 55 whether the gnulib module fopen-gnu shall be considered present. */ 56#undef GNULIB_FOPEN_GNU 57 58/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 59 whether the gnulib module fscanf shall be considered present. */ 60#undef GNULIB_FSCANF 61 62/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 63 whether the gnulib module isblank shall be considered present. */ 64#undef GNULIB_ISBLANK 65 66/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 67 whether the gnulib module lock shall be considered present. */ 68#undef GNULIB_LOCK 69 70/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 71 whether the gnulib module msvc-nothrow shall be considered present. */ 72#undef GNULIB_MSVC_NOTHROW 73 74/* Disable VLA usage in gettext.h. */ 75#undef GNULIB_NO_VLA 76 77/* Define to 1 if printf and friends should be labeled with attribute 78 "__gnu_printf__" instead of "__printf__" */ 79#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 80 81/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 82 whether the gnulib module scanf shall be considered present. */ 83#undef GNULIB_SCANF 84 85/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 86 whether the gnulib module snprintf shall be considered present. */ 87#undef GNULIB_SNPRINTF 88 89/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 90 whether the gnulib module strerror shall be considered present. */ 91#undef GNULIB_STRERROR 92 93/* Define to 1 when the gnulib module btowc should be tested. */ 94#undef GNULIB_TEST_BTOWC 95 96/* Define to 1 when the gnulib module cloexec should be tested. */ 97#undef GNULIB_TEST_CLOEXEC 98 99/* Define to 1 when the gnulib module close should be tested. */ 100#undef GNULIB_TEST_CLOSE 101 102/* Define to 1 when the gnulib module connect should be tested. */ 103#undef GNULIB_TEST_CONNECT 104 105/* Define to 1 when the gnulib module dup2 should be tested. */ 106#undef GNULIB_TEST_DUP2 107 108/* Define to 1 when the gnulib module environ should be tested. */ 109#undef GNULIB_TEST_ENVIRON 110 111/* Define to 1 when the gnulib module fcntl should be tested. */ 112#undef GNULIB_TEST_FCNTL 113 114/* Define to 1 when the gnulib module fdopen should be tested. */ 115#undef GNULIB_TEST_FDOPEN 116 117/* Define to 1 when the gnulib module fopen should be tested. */ 118#undef GNULIB_TEST_FOPEN 119 120/* Define to 1 when the gnulib module fseek should be tested. */ 121#undef GNULIB_TEST_FSEEK 122 123/* Define to 1 when the gnulib module fseeko should be tested. */ 124#undef GNULIB_TEST_FSEEKO 125 126/* Define to 1 when the gnulib module fstat should be tested. */ 127#undef GNULIB_TEST_FSTAT 128 129/* Define to 1 when the gnulib module getaddrinfo should be tested. */ 130#undef GNULIB_TEST_GETADDRINFO 131 132/* Define to 1 when the gnulib module getcwd should be tested. */ 133#undef GNULIB_TEST_GETCWD 134 135/* Define to 1 when the gnulib module getdelim should be tested. */ 136#undef GNULIB_TEST_GETDELIM 137 138/* Define to 1 when the gnulib module getdtablesize should be tested. */ 139#undef GNULIB_TEST_GETDTABLESIZE 140 141/* Define to 1 when the gnulib module getline should be tested. */ 142#undef GNULIB_TEST_GETLINE 143 144/* Define to 1 when the gnulib module getopt-posix should be tested. */ 145#undef GNULIB_TEST_GETOPT_POSIX 146 147/* Define to 1 when the gnulib module getpagesize should be tested. */ 148#undef GNULIB_TEST_GETPAGESIZE 149 150/* Define to 1 when the gnulib module getpass should be tested. */ 151#undef GNULIB_TEST_GETPASS 152 153/* Define to 1 when the gnulib module localename should be tested. */ 154#undef GNULIB_TEST_LOCALENAME 155 156/* Define to 1 when the gnulib module lseek should be tested. */ 157#undef GNULIB_TEST_LSEEK 158 159/* Define to 1 when the gnulib module lstat should be tested. */ 160#undef GNULIB_TEST_LSTAT 161 162/* Define to 1 when the gnulib module malloc-posix should be tested. */ 163#undef GNULIB_TEST_MALLOC_POSIX 164 165/* Define to 1 when the gnulib module mbrtowc should be tested. */ 166#undef GNULIB_TEST_MBRTOWC 167 168/* Define to 1 when the gnulib module mbsinit should be tested. */ 169#undef GNULIB_TEST_MBSINIT 170 171/* Define to 1 when the gnulib module mbtowc should be tested. */ 172#undef GNULIB_TEST_MBTOWC 173 174/* Define to 1 when the gnulib module memchr should be tested. */ 175#undef GNULIB_TEST_MEMCHR 176 177/* Define to 1 when the gnulib module nanosleep should be tested. */ 178#undef GNULIB_TEST_NANOSLEEP 179 180/* Define to 1 when the gnulib module open should be tested. */ 181#undef GNULIB_TEST_OPEN 182 183/* Define to 1 when the gnulib module poll should be tested. */ 184#undef GNULIB_TEST_POLL 185 186/* Define to 1 when the gnulib module pthread_sigmask should be tested. */ 187#undef GNULIB_TEST_PTHREAD_SIGMASK 188 189/* Define to 1 when the gnulib module pthread-thread should be tested. */ 190#undef GNULIB_TEST_PTHREAD_THREAD 191 192/* Define to 1 when the gnulib module putenv should be tested. */ 193#undef GNULIB_TEST_PUTENV 194 195/* Define to 1 when the gnulib module raise should be tested. */ 196#undef GNULIB_TEST_RAISE 197 198/* Define to 1 when the gnulib module recv should be tested. */ 199#undef GNULIB_TEST_RECV 200 201/* Define to 1 when the gnulib module select should be tested. */ 202#undef GNULIB_TEST_SELECT 203 204/* Define to 1 when the gnulib module setenv should be tested. */ 205#undef GNULIB_TEST_SETENV 206 207/* Define to 1 when the gnulib module setlocale should be tested. */ 208#undef GNULIB_TEST_SETLOCALE 209 210/* Define to 1 when the gnulib module setlocale_null should be tested. */ 211#undef GNULIB_TEST_SETLOCALE_NULL 212 213/* Define to 1 when the gnulib module shutdown should be tested. */ 214#undef GNULIB_TEST_SHUTDOWN 215 216/* Define to 1 when the gnulib module sigaction should be tested. */ 217#undef GNULIB_TEST_SIGACTION 218 219/* Define to 1 when the gnulib module sigprocmask should be tested. */ 220#undef GNULIB_TEST_SIGPROCMASK 221 222/* Define to 1 when the gnulib module sleep should be tested. */ 223#undef GNULIB_TEST_SLEEP 224 225/* Define to 1 when the gnulib module snprintf should be tested. */ 226#undef GNULIB_TEST_SNPRINTF 227 228/* Define to 1 when the gnulib module socket should be tested. */ 229#undef GNULIB_TEST_SOCKET 230 231/* Define to 1 when the gnulib module stat should be tested. */ 232#undef GNULIB_TEST_STAT 233 234/* Define to 1 when the gnulib module strdup should be tested. */ 235#undef GNULIB_TEST_STRDUP 236 237/* Define to 1 when the gnulib module strerror should be tested. */ 238#undef GNULIB_TEST_STRERROR 239 240/* Define to 1 when the gnulib module strtok_r should be tested. */ 241#undef GNULIB_TEST_STRTOK_R 242 243/* Define to 1 when the gnulib module symlink should be tested. */ 244#undef GNULIB_TEST_SYMLINK 245 246/* Define to 1 when the gnulib module unsetenv should be tested. */ 247#undef GNULIB_TEST_UNSETENV 248 249/* Define to 1 when the gnulib module usleep should be tested. */ 250#undef GNULIB_TEST_USLEEP 251 252/* Define to 1 when the gnulib module vasprintf should be tested. */ 253#undef GNULIB_TEST_VASPRINTF 254 255/* Define to 1 when the gnulib module wcrtomb should be tested. */ 256#undef GNULIB_TEST_WCRTOMB 257 258/* Define to 1 when the gnulib module wctob should be tested. */ 259#undef GNULIB_TEST_WCTOB 260 261/* Define to 1 when the gnulib module wctomb should be tested. */ 262#undef GNULIB_TEST_WCTOMB 263 264/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 265 whether the gnulib module unistr/u8-mbtoucr shall be considered present. */ 266#undef GNULIB_UNISTR_U8_MBTOUCR 267 268/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 269 whether the gnulib module unistr/u8-uctomb shall be considered present. */ 270#undef GNULIB_UNISTR_U8_UCTOMB 271 272/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 273 whether the gnulib module xalloc shall be considered present. */ 274#undef GNULIB_XALLOC 275 276/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 277 whether the gnulib module xalloc-die shall be considered present. */ 278#undef GNULIB_XALLOC_DIE 279 280/* Define to 1 if you don't want backwards compatibility code. */ 281#undef GSASL_NO_OBSOLETE 282 283/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 284 may be supplied by this distribution. */ 285#undef HAVE_ALLOCA 286 287/* Define to 1 if <alloca.h> works. */ 288#undef HAVE_ALLOCA_H 289 290/* Define to 1 if you have the <arpa/inet.h> header file. */ 291#undef HAVE_ARPA_INET_H 292 293/* Define to 1 if you have the <bp-sym.h> header file. */ 294#undef HAVE_BP_SYM_H 295 296/* Define to 1 if you have the `btowc' function. */ 297#undef HAVE_BTOWC 298 299/* Define to 1 if nanosleep mishandles large arguments. */ 300#undef HAVE_BUG_BIG_NANOSLEEP 301 302/* Define to 1 if you have the Mac OS X function 303 CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ 304#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES 305 306/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in 307 the CoreFoundation framework. */ 308#undef HAVE_CFPREFERENCESCOPYAPPVALUE 309 310/* Define to 1 if you have the <crtdefs.h> header file. */ 311#undef HAVE_CRTDEFS_H 312 313/* Define if the GNU dcgettext() function is already present or preinstalled. 314 */ 315#undef HAVE_DCGETTEXT 316 317/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 318 */ 319#undef HAVE_DECL_ALARM 320 321/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't. 322 */ 323#undef HAVE_DECL_ECVT 324 325/* Define to 1 if you have the declaration of `execvpe', and to 0 if you 326 don't. */ 327#undef HAVE_DECL_EXECVPE 328 329/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you 330 don't. */ 331#undef HAVE_DECL_FCLOSEALL 332 333/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't. 334 */ 335#undef HAVE_DECL_FCVT 336 337/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if 338 you don't. */ 339#undef HAVE_DECL_FFLUSH_UNLOCKED 340 341/* Define to 1 if you have the declaration of `flockfile', and to 0 if you 342 don't. */ 343#undef HAVE_DECL_FLOCKFILE 344 345/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if 346 you don't. */ 347#undef HAVE_DECL_FPUTS_UNLOCKED 348 349/* Define to 1 if you have the declaration of `freeaddrinfo', and to 0 if you 350 don't. */ 351#undef HAVE_DECL_FREEADDRINFO 352 353/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't. 354 */ 355#undef HAVE_DECL_FSEEKO 356 357/* Define to 1 if you have the declaration of `funlockfile', and to 0 if you 358 don't. */ 359#undef HAVE_DECL_FUNLOCKFILE 360 361/* Define to 1 if you have the declaration of `gai_strerror', and to 0 if you 362 don't. */ 363#undef HAVE_DECL_GAI_STRERROR 364 365/* Define to 1 if you have the declaration of `gai_strerrorA', and to 0 if you 366 don't. */ 367#undef HAVE_DECL_GAI_STRERRORA 368 369/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't. 370 */ 371#undef HAVE_DECL_GCVT 372 373/* Define to 1 if you have the declaration of `getaddrinfo', and to 0 if you 374 don't. */ 375#undef HAVE_DECL_GETADDRINFO 376 377/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 378 don't. */ 379#undef HAVE_DECL_GETC_UNLOCKED 380 381/* Define to 1 if you have the declaration of `getdelim', and to 0 if you 382 don't. */ 383#undef HAVE_DECL_GETDELIM 384 385/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 386 don't. */ 387#undef HAVE_DECL_GETDTABLESIZE 388 389/* Define to 1 if you have the declaration of `getline', and to 0 if you 390 don't. */ 391#undef HAVE_DECL_GETLINE 392 393/* Define to 1 if you have the declaration of `getnameinfo', and to 0 if you 394 don't. */ 395#undef HAVE_DECL_GETNAMEINFO 396 397/* Define to 1 if you have the declaration of `inet_ntop', and to 0 if you 398 don't. */ 399#undef HAVE_DECL_INET_NTOP 400 401/* Define to 1 if you have the declaration of `inet_pton', and to 0 if you 402 don't. */ 403#undef HAVE_DECL_INET_PTON 404 405/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 406 don't. */ 407#undef HAVE_DECL_MBRTOWC 408 409/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 410 don't. */ 411#undef HAVE_DECL_MBSINIT 412 413/* Define to 1 if you have the declaration of `program_invocation_name', and 414 to 0 if you don't. */ 415#undef HAVE_DECL_PROGRAM_INVOCATION_NAME 416 417/* Define to 1 if you have the declaration of `program_invocation_short_name', 418 and to 0 if you don't. */ 419#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 420 421/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you 422 don't. */ 423#undef HAVE_DECL_PUTC_UNLOCKED 424 425/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. 426 */ 427#undef HAVE_DECL_SETENV 428 429/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't. 430 */ 431#undef HAVE_DECL_SLEEP 432 433/* Define to 1 if you have the declaration of `snprintf', and to 0 if you 434 don't. */ 435#undef HAVE_DECL_SNPRINTF 436 437/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 438 */ 439#undef HAVE_DECL_STRDUP 440 441/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 442 don't. */ 443#undef HAVE_DECL_STRERROR_R 444 445/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you 446 don't. */ 447#undef HAVE_DECL_STRTOK_R 448 449/* Define to 1 if you have the declaration of `towlower', and to 0 if you 450 don't. */ 451#undef HAVE_DECL_TOWLOWER 452 453/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 454 don't. */ 455#undef HAVE_DECL_UNSETENV 456 457/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you 458 don't. */ 459#undef HAVE_DECL_WCRTOMB 460 461/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't. 462 */ 463#undef HAVE_DECL_WCSDUP 464 465/* Define to 1 if you have the declaration of `wctob', and to 0 if you don't. 466 */ 467#undef HAVE_DECL_WCTOB 468 469/* Define to 1 if you have the declaration of `_fseeki64', and to 0 if you 470 don't. */ 471#undef HAVE_DECL__FSEEKI64 472 473/* Define to 1 if you have the declaration of `_putenv', and to 0 if you 474 don't. */ 475#undef HAVE_DECL__PUTENV 476 477/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 478 don't. */ 479#undef HAVE_DECL__SNPRINTF 480 481/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 482 */ 483#undef HAVE_DECL___ARGV 484 485/* Define to 1 if you have the declaration of `__fsetlocking', and to 0 if you 486 don't. */ 487#undef HAVE_DECL___FSETLOCKING 488 489/* Define to 1 if you have the <dlfcn.h> header file. */ 490#undef HAVE_DLFCN_H 491 492/* Define to 1 if you have the `duplocale' function. */ 493#undef HAVE_DUPLOCALE 494 495/* Define if you have the declaration of environ. */ 496#undef HAVE_ENVIRON_DECL 497 498/* Define if the locale_t type contains insufficient information, as on 499 OpenBSD. */ 500#undef HAVE_FAKE_LOCALES 501 502/* Define to 1 if you have the `fcntl' function. */ 503#undef HAVE_FCNTL 504 505/* Define to 1 if you have the <features.h> header file. */ 506#undef HAVE_FEATURES_H 507 508/* Define to 1 if you have the `flockfile' function. */ 509#undef HAVE_FLOCKFILE 510 511/* Define to 1 if you have the `freelocale' function. */ 512#undef HAVE_FREELOCALE 513 514/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */ 515#undef HAVE_FSEEKO 516 517/* Define to 1 if you have the `funlockfile' function. */ 518#undef HAVE_FUNLOCKFILE 519 520/* Define to 1 if getaddrinfo exists, or to 0 otherwise. */ 521#undef HAVE_GETADDRINFO 522 523/* Define to 1 if you have the `getdelim' function. */ 524#undef HAVE_GETDELIM 525 526/* Define to 1 if you have the `getdtablesize' function. */ 527#undef HAVE_GETDTABLESIZE 528 529/* Define to 1 if you have the `getexecname' function. */ 530#undef HAVE_GETEXECNAME 531 532/* Define to 1 if you have the `gethostbyname' function. */ 533#undef HAVE_GETHOSTBYNAME 534 535/* Define to 1 if you have the `getlocalename_l' function. */ 536#undef HAVE_GETLOCALENAME_L 537 538/* Define to 1 if you have the <getopt.h> header file. */ 539#undef HAVE_GETOPT_H 540 541/* Define to 1 if you have the `getopt_long_only' function. */ 542#undef HAVE_GETOPT_LONG_ONLY 543 544/* Define to 1 if you have the `getpass' function. */ 545#undef HAVE_GETPASS 546 547/* Define to 1 if you have the `getprogname' function. */ 548#undef HAVE_GETPROGNAME 549 550/* Define to 1 if you have the `getpwuid' function. */ 551#undef HAVE_GETPWUID 552 553/* Define to 1 if you have the `getservbyname' function. */ 554#undef HAVE_GETSERVBYNAME 555 556/* Define if the GNU gettext() function is already present or preinstalled. */ 557#undef HAVE_GETTEXT 558 559/* Define to 1 if you have the `gnutls_session_channel_binding' function. */ 560#undef HAVE_GNUTLS_SESSION_CHANNEL_BINDING 561 562/* Define if you have the iconv() function and it works. */ 563#undef HAVE_ICONV 564 565/* Define to 1 if you have the <iconv.h> header file. */ 566#undef HAVE_ICONV_H 567 568/* Define to 1 if you have the `inet_ntop' function. */ 569#undef HAVE_INET_NTOP 570 571/* Define to 1 if you have the `inet_pton' function. */ 572#undef HAVE_INET_PTON 573 574/* Define to 1 if the compiler supports one of the keywords 'inline', 575 '__inline__', '__inline' and effectively inlines functions marked as such. 576 */ 577#undef HAVE_INLINE 578 579/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 580#undef HAVE_INTMAX_T 581 582/* Define to 1 if you have the <inttypes.h> header file. */ 583#undef HAVE_INTTYPES_H 584 585/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 586 declares uintmax_t. */ 587#undef HAVE_INTTYPES_H_WITH_UINTMAX 588 589/* Define to 1 if <sys/socket.h> defines AF_INET. */ 590#undef HAVE_IPV4 591 592/* Define to 1 if <sys/socket.h> defines AF_INET6. */ 593#undef HAVE_IPV6 594 595/* Define to 1 if you have the `isblank' function. */ 596#undef HAVE_ISBLANK 597 598/* Define to 1 if you have the `iswcntrl' function. */ 599#undef HAVE_ISWCNTRL 600 601/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 602#undef HAVE_LANGINFO_CODESET 603 604/* Define to 1 if you have the <langinfo.h> header file. */ 605#undef HAVE_LANGINFO_H 606 607/* Define if your <locale.h> file defines LC_MESSAGES. */ 608#undef HAVE_LC_MESSAGES 609 610/* Define if you have the libgnutls library. */ 611#undef HAVE_LIBGNUTLS 612 613/* Define to 1 if you have the <limits.h> header file. */ 614#undef HAVE_LIMITS_H 615 616/* Define to 1 if the system has the type 'long long int'. */ 617#undef HAVE_LONG_LONG_INT 618 619/* Define to 1 if you have the `lstat' function. */ 620#undef HAVE_LSTAT 621 622/* Define if the 'malloc' function is POSIX compliant. */ 623#undef HAVE_MALLOC_POSIX 624 625/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 626 config.h and <sys/mman.h>. */ 627#undef HAVE_MAP_ANONYMOUS 628 629/* Define to 1 if you have the `mbrtowc' function. */ 630#undef HAVE_MBRTOWC 631 632/* Define to 1 if you have the `mbsinit' function. */ 633#undef HAVE_MBSINIT 634 635/* Define to 1 if <wchar.h> declares mbstate_t. */ 636#undef HAVE_MBSTATE_T 637 638/* Define to 1 if you have the `mbtowc' function. */ 639#undef HAVE_MBTOWC 640 641/* Define to 1 if you have the <minix/config.h> header file. */ 642#undef HAVE_MINIX_CONFIG_H 643 644/* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 645#undef HAVE_MINMAX_IN_LIMITS_H 646 647/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 648#undef HAVE_MINMAX_IN_SYS_PARAM_H 649 650/* Define to 1 if you have the `mprotect' function. */ 651#undef HAVE_MPROTECT 652 653/* Define to 1 on MSVC platforms that have the "invalid parameter handler" 654 concept. */ 655#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 656 657/* Define if the locale_t type does not contain the name of each locale 658 category. */ 659#undef HAVE_NAMELESS_LOCALES 660 661/* Define to 1 if you have the <netdb.h> header file. */ 662#undef HAVE_NETDB_H 663 664/* Define to 1 if you have the <netinet/in.h> header file. */ 665#undef HAVE_NETINET_IN_H 666 667/* Define to 1 if you have the `newlocale' function. */ 668#undef HAVE_NEWLOCALE 669 670/* Define to 1 if you have the <OS.h> header file. */ 671#undef HAVE_OS_H 672 673/* Define to 1 if you have the 'poll' function and it works. */ 674#undef HAVE_POLL 675 676/* Define to 1 if you have the <poll.h> header file. */ 677#undef HAVE_POLL_H 678 679/* Define if you have the <pthread.h> header and the POSIX threads API. */ 680#undef HAVE_PTHREAD_API 681 682/* Define to 1 if you have the `pthread_atfork' function. */ 683#undef HAVE_PTHREAD_ATFORK 684 685/* Define to 1 if you have the <pthread.h> header file. */ 686#undef HAVE_PTHREAD_H 687 688/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 689#undef HAVE_PTHREAD_MUTEX_RECURSIVE 690 691/* Define if the POSIX multithreading library has read/write locks. */ 692#undef HAVE_PTHREAD_RWLOCK 693 694/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 695 reader. */ 696#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 697 698/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */ 699#undef HAVE_PTHREAD_SIGMASK 700 701/* Define to 1 if the system has the type `pthread_spinlock_t'. */ 702#undef HAVE_PTHREAD_SPINLOCK_T 703 704/* Define to 1 if the system has the type `pthread_t'. */ 705#undef HAVE_PTHREAD_T 706 707/* Define to 1 if you have the <pwd.h> header file. */ 708#undef HAVE_PWD_H 709 710/* Define to 1 if you have the `raise' function. */ 711#undef HAVE_RAISE 712 713/* Define if you have the readline library. */ 714#undef HAVE_READLINE 715 716/* Define to 1 if you have the <readline/history.h> header file. */ 717#undef HAVE_READLINE_HISTORY_H 718 719/* Define to 1 if you have the <readline/readline.h> header file. */ 720#undef HAVE_READLINE_READLINE_H 721 722/* Define to 1 if the system has the type `sa_family_t'. */ 723#undef HAVE_SA_FAMILY_T 724 725/* Define to 1 if you have the <sched.h> header file. */ 726#undef HAVE_SCHED_H 727 728/* Define to 1 if you have the <sdkddkver.h> header file. */ 729#undef HAVE_SDKDDKVER_H 730 731/* Define to 1 if you have the <search.h> header file. */ 732#undef HAVE_SEARCH_H 733 734/* Define to 1 if you have the <semaphore.h> header file. */ 735#undef HAVE_SEMAPHORE_H 736 737/* Define to 1 if you have the `setdtablesize' function. */ 738#undef HAVE_SETDTABLESIZE 739 740/* Define to 1 if you have the `setenv' function. */ 741#undef HAVE_SETENV 742 743/* Define to 1 if you have the `shutdown' function. */ 744#undef HAVE_SHUTDOWN 745 746/* Define to 1 if you have the `sigaction' function. */ 747#undef HAVE_SIGACTION 748 749/* Define to 1 if you have the `sigaltstack' function. */ 750#undef HAVE_SIGALTSTACK 751 752/* Define to 1 if the system has the type `siginfo_t'. */ 753#undef HAVE_SIGINFO_T 754 755/* Define to 1 if you have the `siginterrupt' function. */ 756#undef HAVE_SIGINTERRUPT 757 758/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 759#undef HAVE_SIGNED_SIG_ATOMIC_T 760 761/* Define to 1 if 'wchar_t' is a signed integer type. */ 762#undef HAVE_SIGNED_WCHAR_T 763 764/* Define to 1 if 'wint_t' is a signed integer type. */ 765#undef HAVE_SIGNED_WINT_T 766 767/* Define to 1 if the system has the type `sigset_t'. */ 768#undef HAVE_SIGSET_T 769 770/* Define to 1 if you have the `sleep' function. */ 771#undef HAVE_SLEEP 772 773/* Define to 1 if you have the `snprintf' function. */ 774#undef HAVE_SNPRINTF 775 776/* Define if the return value of the snprintf function is the number of of 777 bytes (excluding the terminating NUL) that would have been produced if the 778 buffer had been large enough. */ 779#undef HAVE_SNPRINTF_RETVAL_C99 780 781/* Define if the string produced by the snprintf function is always NUL 782 terminated. */ 783#undef HAVE_SNPRINTF_TRUNCATION_C99 784 785/* Define if the locale_t type is as on Solaris 11.4. */ 786#undef HAVE_SOLARIS114_LOCALES 787 788/* Define to 1 if you have the <stdint.h> header file. */ 789#undef HAVE_STDINT_H 790 791/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 792 uintmax_t. */ 793#undef HAVE_STDINT_H_WITH_UINTMAX 794 795/* Define to 1 if you have the <stdio_ext.h> header file. */ 796#undef HAVE_STDIO_EXT_H 797 798/* Define to 1 if you have the <stdio.h> header file. */ 799#undef HAVE_STDIO_H 800 801/* Define to 1 if you have the <stdlib.h> header file. */ 802#undef HAVE_STDLIB_H 803 804/* Define if you have `strerror_r'. */ 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/* Define to 1 if you have the <string.h> header file. */ 811#undef HAVE_STRING_H 812 813/* Define to 1 if you have the `strnlen' function. */ 814#undef HAVE_STRNLEN 815 816/* Define to 1 if you have the `strtok_r' function. */ 817#undef HAVE_STRTOK_R 818 819/* Define to 1 if the system has the type `struct addrinfo'. */ 820#undef HAVE_STRUCT_ADDRINFO 821 822/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ 823#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION 824 825/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */ 826#undef HAVE_STRUCT_SOCKADDR_SA_LEN 827 828/* Define to 1 if the system has the type `struct sockaddr_storage'. */ 829#undef HAVE_STRUCT_SOCKADDR_STORAGE 830 831/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ 832#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 833 834/* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 835#undef HAVE_STRUCT_STAT_ST_ATIMENSEC 836 837/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 838#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 839 840/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 841#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 842 843/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 844#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 845 846/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 847#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 848 849/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 850#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 851 852/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 853#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 854 855/* Define to 1 if you have the `symlink' function. */ 856#undef HAVE_SYMLINK 857 858/* Define to 1 if you have the <sys/bitypes.h> header file. */ 859#undef HAVE_SYS_BITYPES_H 860 861/* Define to 1 if you have the <sys/cdefs.h> header file. */ 862#undef HAVE_SYS_CDEFS_H 863 864/* Define to 1 if you have the <sys/filio.h> header file. */ 865#undef HAVE_SYS_FILIO_H 866 867/* Define to 1 if you have the <sys/inttypes.h> header file. */ 868#undef HAVE_SYS_INTTYPES_H 869 870/* Define to 1 if you have the <sys/ioctl.h> header file. */ 871#undef HAVE_SYS_IOCTL_H 872 873/* Define to 1 if you have the <sys/mman.h> header file. */ 874#undef HAVE_SYS_MMAN_H 875 876/* Define to 1 if you have the <sys/param.h> header file. */ 877#undef HAVE_SYS_PARAM_H 878 879/* Define to 1 if you have the <sys/select.h> header file. */ 880#undef HAVE_SYS_SELECT_H 881 882/* Define to 1 if you have the <sys/single_threaded.h> header file. */ 883#undef HAVE_SYS_SINGLE_THREADED_H 884 885/* Define to 1 if you have the <sys/socket.h> header file. */ 886#undef HAVE_SYS_SOCKET_H 887 888/* Define to 1 if you have the <sys/stat.h> header file. */ 889#undef HAVE_SYS_STAT_H 890 891/* Define to 1 if you have the <sys/time.h> header file. */ 892#undef HAVE_SYS_TIME_H 893 894/* Define to 1 if you have the <sys/types.h> header file. */ 895#undef HAVE_SYS_TYPES_H 896 897/* Define to 1 if you have the <sys/uio.h> header file. */ 898#undef HAVE_SYS_UIO_H 899 900/* Define to 1 if the system has the 'tcgetattr' function. */ 901#undef HAVE_TCGETATTR 902 903/* Define to 1 if the system has the 'tcsetattr' function. */ 904#undef HAVE_TCSETATTR 905 906/* Define to 1 if you have the <termios.h> header file. */ 907#undef HAVE_TERMIOS_H 908 909/* Define to 1 if you have the `thrd_create' function. */ 910#undef HAVE_THRD_CREATE 911 912/* Define to 1 if you have the <threads.h> header file. */ 913#undef HAVE_THREADS_H 914 915/* Define to 1 if you have the `towlower' function. */ 916#undef HAVE_TOWLOWER 917 918/* Define to 1 if you have the `tsearch' function. */ 919#undef HAVE_TSEARCH 920 921/* Define to 1 if you have the <unistd.h> header file. */ 922#undef HAVE_UNISTD_H 923 924/* Define to 1 if you have the `unsetenv' function. */ 925#undef HAVE_UNSETENV 926 927/* Define to 1 if the system has the type 'unsigned long long int'. */ 928#undef HAVE_UNSIGNED_LONG_LONG_INT 929 930/* Define to 1 if you have the `uselocale' function. */ 931#undef HAVE_USELOCALE 932 933/* Define to 1 if you have the `usleep' function. */ 934#undef HAVE_USLEEP 935 936/* Define if you have a global __progname variable */ 937#undef HAVE_VAR___PROGNAME 938 939/* Define to 1 if you have the `vasnprintf' function. */ 940#undef HAVE_VASNPRINTF 941 942/* Define to 1 if you have the `vasprintf' function. */ 943#undef HAVE_VASPRINTF 944 945/* Define to 1 or 0, depending whether the compiler supports simple visibility 946 declarations. */ 947#undef HAVE_VISIBILITY 948 949/* Define to 1 if you have the <wchar.h> header file. */ 950#undef HAVE_WCHAR_H 951 952/* Define if you have the 'wchar_t' type. */ 953#undef HAVE_WCHAR_T 954 955/* Define to 1 if you have the `wcrtomb' function. */ 956#undef HAVE_WCRTOMB 957 958/* Define to 1 if you have the `wcslen' function. */ 959#undef HAVE_WCSLEN 960 961/* Define to 1 if you have the `wcsnlen' function. */ 962#undef HAVE_WCSNLEN 963 964/* Define to 1 if you have the `wctob' function. */ 965#undef HAVE_WCTOB 966 967/* Define to 1 if you have the <wctype.h> header file. */ 968#undef HAVE_WCTYPE_H 969 970/* Define to 1 if the compiler and linker support weak declarations of 971 symbols. */ 972#undef HAVE_WEAK_SYMBOLS 973 974/* Define to 1 if you have the <winsock2.h> header file. */ 975#undef HAVE_WINSOCK2_H 976 977/* Define if you have the 'wint_t' type. */ 978#undef HAVE_WINT_T 979 980/* Define to 1 if O_NOATIME works. */ 981#undef HAVE_WORKING_O_NOATIME 982 983/* Define to 1 if O_NOFOLLOW works. */ 984#undef HAVE_WORKING_O_NOFOLLOW 985 986/* Define if the uselocale function exists any may safely be called. */ 987#undef HAVE_WORKING_USELOCALE 988 989/* Define to 1 if you have the <ws2tcpip.h> header file. */ 990#undef HAVE_WS2TCPIP_H 991 992/* Define to 1 if you have the <xlocale.h> header file. */ 993#undef HAVE_XLOCALE_H 994 995/* Define to 1 if the system has the type `_Bool'. */ 996#undef HAVE__BOOL 997 998/* Define to 1 if you have the `_fseeki64' function. */ 999#undef HAVE__FSEEKI64 1000 1001/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 1002#undef HAVE__SET_INVALID_PARAMETER_HANDLER 1003 1004/* Define to 1 if you have the `__fsetlocking' function. */ 1005#undef HAVE___FSETLOCKING 1006 1007/* Define as const if the declaration of iconv() needs const. */ 1008#undef ICONV_CONST 1009 1010/* Define to a symbolic name denoting the flavor of iconv_open() 1011 implementation. */ 1012#undef ICONV_FLAVOR 1013 1014/* Define to 1 if lseek does not detect pipes. */ 1015#undef LSEEK_PIPE_BROKEN 1016 1017/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 1018 slash. */ 1019#undef LSTAT_FOLLOWS_SLASHED_SYMLINK 1020 1021/* Define to the sub-directory where libtool stores uninstalled libraries. */ 1022#undef LT_OBJDIR 1023 1024/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 1025#undef MALLOC_0_IS_NONNULL 1026 1027/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 1028#undef MAP_ANONYMOUS 1029 1030/* Define if the mbrtowc function does not return (size_t) -2 for empty input. 1031 */ 1032#undef MBRTOWC_EMPTY_INPUT_BUG 1033 1034/* Define if the mbrtowc function may signal encoding errors in the C locale. 1035 */ 1036#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1037 1038/* Define if the mbrtowc function has the NULL pwc argument bug. */ 1039#undef MBRTOWC_NULL_ARG1_BUG 1040 1041/* Define if the mbrtowc function has the NULL string argument bug. */ 1042#undef MBRTOWC_NULL_ARG2_BUG 1043 1044/* Define if the mbrtowc function does not return 0 for a NUL character. */ 1045#undef MBRTOWC_NUL_RETVAL_BUG 1046 1047/* Define if the mbrtowc function returns a wrong return value. */ 1048#undef MBRTOWC_RETVAL_BUG 1049 1050/* Define if the mbrtowc function stores a wide character when reporting 1051 incomplete input. */ 1052#undef MBRTOWC_STORES_INCOMPLETE_BUG 1053 1054/* Use GNU style printf and scanf. */ 1055#ifndef __USE_MINGW_ANSI_STDIO 1056# undef __USE_MINGW_ANSI_STDIO 1057#endif 1058 1059 1060/* Define to 1 on musl libc. */ 1061#undef MUSL_LIBC 1062 1063/* Define to 1 to enable general improvements of setlocale. */ 1064#undef NEED_SETLOCALE_IMPROVED 1065 1066/* Define to 1 to enable a multithread-safety fix of setlocale. */ 1067#undef NEED_SETLOCALE_MTSAFE 1068 1069/* Define to 1 if open() fails to recognize a trailing slash. */ 1070#undef OPEN_TRAILING_SLASH_BUG 1071 1072/* Name of package */ 1073#undef PACKAGE 1074 1075/* Define to the address where bug reports for this package should be sent. */ 1076#undef PACKAGE_BUGREPORT 1077 1078/* Define to the full name of this package. */ 1079#undef PACKAGE_NAME 1080 1081/* String identifying the packager of this software */ 1082#undef PACKAGE_PACKAGER 1083 1084/* Packager info for bug reports (URL/e-mail/...) */ 1085#undef PACKAGE_PACKAGER_BUG_REPORTS 1086 1087/* Packager-specific version information */ 1088#undef PACKAGE_PACKAGER_VERSION 1089 1090/* Define to the full name and version of this package. */ 1091#undef PACKAGE_STRING 1092 1093/* Define to the one symbol short name of this package. */ 1094#undef PACKAGE_TARNAME 1095 1096/* Define to the home page for this package. */ 1097#undef PACKAGE_URL 1098 1099/* Define to the version of this package. */ 1100#undef PACKAGE_VERSION 1101 1102/* Define to the type that is the result of default argument promotions of 1103 type mode_t. */ 1104#undef PROMOTED_MODE_T 1105 1106/* Define if pthread_create is an inline function. */ 1107#undef PTHREAD_CREATE_IS_INLINE 1108 1109/* Define if the pthread_in_use() detection is hard. */ 1110#undef PTHREAD_IN_USE_DETECTION_HARD 1111 1112/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno. 1113 */ 1114#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1115 1116/* Define to 1 if pthread_sigmask may return 0 and have no effect. */ 1117#undef PTHREAD_SIGMASK_INEFFECTIVE 1118 1119/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */ 1120#undef PTHREAD_SIGMASK_UNBLOCK_BUG 1121 1122/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1123 'ptrdiff_t'. */ 1124#undef PTRDIFF_T_SUFFIX 1125 1126/* Define to 1 if stat needs help when passed a file name with a trailing 1127 slash */ 1128#undef REPLACE_FUNC_STAT_FILE 1129 1130/* Define to 1 if strerror(0) does not return a message implying success. */ 1131#undef REPLACE_STRERROR_0 1132 1133/* Define if vasnprintf exists but is overridden by gnulib. */ 1134#undef REPLACE_VASNPRINTF 1135 1136/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */ 1137#undef SETLOCALE_NULL_ALL_MTSAFE 1138 1139/* Define to 1 if setlocale (category, NULL) is multithread-safe. */ 1140#undef SETLOCALE_NULL_ONE_MTSAFE 1141 1142/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1143 'sig_atomic_t'. */ 1144#undef SIG_ATOMIC_T_SUFFIX 1145 1146/* Define as the maximum value of type 'size_t', if the system doesn't define 1147 it. */ 1148#ifndef SIZE_MAX 1149# undef SIZE_MAX 1150#endif 1151 1152/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1153 'size_t'. */ 1154#undef SIZE_T_SUFFIX 1155 1156/* If using the C implementation of alloca, define if you know the 1157 direction of stack growth for your system; otherwise it will be 1158 automatically deduced at runtime. 1159 STACK_DIRECTION > 0 => grows toward higher addresses 1160 STACK_DIRECTION < 0 => grows toward lower addresses 1161 STACK_DIRECTION = 0 => direction of growth unknown */ 1162#undef STACK_DIRECTION 1163 1164/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1165#undef STAT_MACROS_BROKEN 1166 1167/* Define to 1 if all of the C90 standard headers exist (not just the ones 1168 required in a freestanding environment). This macro is provided for 1169 backward compatibility; new code need not use it. */ 1170#undef STDC_HEADERS 1171 1172/* Define to 1 if strerror_r returns char *. */ 1173#undef STRERROR_R_CHAR_P 1174 1175/* Define to 1 if the type of the st_atim member of a struct stat is struct 1176 timespec. */ 1177#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1178 1179/* Define if the combination of the ISO C and POSIX multithreading APIs can be 1180 used. */ 1181#undef USE_ISOC_AND_POSIX_THREADS 1182 1183/* Define if the ISO C multithreading library can be used. */ 1184#undef USE_ISOC_THREADS 1185 1186/* Define if the POSIX multithreading library can be used. */ 1187#undef USE_POSIX_THREADS 1188 1189/* Define if references to the POSIX multithreading library should be made 1190 weak. */ 1191#undef USE_POSIX_THREADS_WEAK 1192 1193/* Enable extensions on AIX 3, Interix. */ 1194#ifndef _ALL_SOURCE 1195# undef _ALL_SOURCE 1196#endif 1197/* Enable general extensions on macOS. */ 1198#ifndef _DARWIN_C_SOURCE 1199# undef _DARWIN_C_SOURCE 1200#endif 1201/* Enable general extensions on Solaris. */ 1202#ifndef __EXTENSIONS__ 1203# undef __EXTENSIONS__ 1204#endif 1205/* Enable GNU extensions on systems that have them. */ 1206#ifndef _GNU_SOURCE 1207# undef _GNU_SOURCE 1208#endif 1209/* Enable X/Open compliant socket functions that do not require linking 1210 with -lxnet on HP-UX 11.11. */ 1211#ifndef _HPUX_ALT_XOPEN_SOCKET_API 1212# undef _HPUX_ALT_XOPEN_SOCKET_API 1213#endif 1214/* Identify the host operating system as Minix. 1215 This macro does not affect the system headers' behavior. 1216 A future release of Autoconf may stop defining this macro. */ 1217#ifndef _MINIX 1218# undef _MINIX 1219#endif 1220/* Enable general extensions on NetBSD. 1221 Enable NetBSD compatibility extensions on Minix. */ 1222#ifndef _NETBSD_SOURCE 1223# undef _NETBSD_SOURCE 1224#endif 1225/* Enable OpenBSD compatibility extensions on NetBSD. 1226 Oddly enough, this does nothing on OpenBSD. */ 1227#ifndef _OPENBSD_SOURCE 1228# undef _OPENBSD_SOURCE 1229#endif 1230/* Define to 1 if needed for POSIX-compatible behavior. */ 1231#ifndef _POSIX_SOURCE 1232# undef _POSIX_SOURCE 1233#endif 1234/* Define to 2 if needed for POSIX-compatible behavior. */ 1235#ifndef _POSIX_1_SOURCE 1236# undef _POSIX_1_SOURCE 1237#endif 1238/* Enable POSIX-compatible threading on Solaris. */ 1239#ifndef _POSIX_PTHREAD_SEMANTICS 1240# undef _POSIX_PTHREAD_SEMANTICS 1241#endif 1242/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1243#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1244# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1245#endif 1246/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1247#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1248# undef __STDC_WANT_IEC_60559_BFP_EXT__ 1249#endif 1250/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1251#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1252# undef __STDC_WANT_IEC_60559_DFP_EXT__ 1253#endif 1254/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1255#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1256# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1257#endif 1258/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1259#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1260# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 1261#endif 1262/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1263#ifndef __STDC_WANT_LIB_EXT2__ 1264# undef __STDC_WANT_LIB_EXT2__ 1265#endif 1266/* Enable extensions specified by ISO/IEC 24747:2009. */ 1267#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1268# undef __STDC_WANT_MATH_SPEC_FUNCS__ 1269#endif 1270/* Enable extensions on HP NonStop. */ 1271#ifndef _TANDEM_SOURCE 1272# undef _TANDEM_SOURCE 1273#endif 1274/* Enable X/Open extensions. Define to 500 only if necessary 1275 to make mbstate_t available. */ 1276#ifndef _XOPEN_SOURCE 1277# undef _XOPEN_SOURCE 1278#endif 1279 1280 1281/* Define if the native Windows multithreading API can be used. */ 1282#undef USE_WINDOWS_THREADS 1283 1284/* Version number of package */ 1285#undef VERSION 1286 1287/* Define to 1 if unsetenv returns void instead of int. */ 1288#undef VOID_UNSETENV 1289 1290/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1291 'wchar_t'. */ 1292#undef WCHAR_T_SUFFIX 1293 1294/* Define if the wcrtomb function does not work in the C locale. */ 1295#undef WCRTOMB_C_LOCALE_BUG 1296 1297/* Define if the wcrtomb function has an incorrect return value. */ 1298#undef WCRTOMB_RETVAL_BUG 1299 1300/* Define if WSAStartup is needed. */ 1301#undef WINDOWS_SOCKETS 1302 1303/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1304 'wint_t'. */ 1305#undef WINT_T_SUFFIX 1306 1307/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1308 significant byte first (like Motorola and SPARC, unlike Intel). */ 1309#if defined AC_APPLE_UNIVERSAL_BUILD 1310# if defined __BIG_ENDIAN__ 1311# define WORDS_BIGENDIAN 1 1312# endif 1313#else 1314# ifndef WORDS_BIGENDIAN 1315# undef WORDS_BIGENDIAN 1316# endif 1317#endif 1318 1319/* Number of bits in a file offset, on hosts where this is settable. */ 1320#undef _FILE_OFFSET_BITS 1321 1322/* True if the compiler says it groks GNU C version MAJOR.MINOR. */ 1323#if defined __GNUC__ && defined __GNUC_MINOR__ 1324# define _GL_GNUC_PREREQ(major, minor) \ 1325 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__)) 1326#else 1327# define _GL_GNUC_PREREQ(major, minor) 0 1328#endif 1329 1330 1331/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */ 1332#undef _LARGEFILE_SOURCE 1333 1334/* Define for large files, on AIX-style hosts. */ 1335#undef _LARGE_FILES 1336 1337/* Define to 1 on Solaris. */ 1338#undef _LCONV_C99 1339 1340/* The _Noreturn keyword of C11. */ 1341#ifndef _Noreturn 1342# if (defined __cplusplus \ 1343 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1344 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1345 && 0) 1346 /* [[noreturn]] is not practically usable, because with it the syntax 1347 extern _Noreturn void func (...); 1348 would not be valid; such a declaration would only be valid with 'extern' 1349 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1350 AIX system header files and several gnulib header files use precisely 1351 this syntax with 'extern'. */ 1352# define _Noreturn [[noreturn]] 1353# elif ((!defined __cplusplus || defined __clang__) \ 1354 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1355 || _GL_GNUC_PREREQ (4, 7) \ 1356 || (defined __apple_build_version__ \ 1357 ? 6000000 <= __apple_build_version__ \ 1358 : 3 < __clang_major__ + (5 <= __clang_minor__)))) 1359 /* _Noreturn works as-is. */ 1360# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C 1361# define _Noreturn __attribute__ ((__noreturn__)) 1362# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1363# define _Noreturn __declspec (noreturn) 1364# else 1365# define _Noreturn 1366# endif 1367#endif 1368 1369 1370/* Define to 1 in order to get the POSIX compatible declarations of socket 1371 functions. */ 1372#undef _POSIX_PII_SOCKET 1373 1374/* For standard stat data types on VMS. */ 1375#undef _USE_STD_STAT 1376 1377/* Define to rpl_ if the getopt replacement functions and variables should be 1378 used. */ 1379#undef __GETOPT_PREFIX 1380 1381/* Define to 1 if the system <stdint.h> predates C++11. */ 1382#undef __STDC_CONSTANT_MACROS 1383 1384/* Define to 1 if the system <stdint.h> predates C++11. */ 1385#undef __STDC_LIMIT_MACROS 1386 1387/* The _GL_ASYNC_SAFE marker should be attached to functions that are 1388 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1389 invoked from such signal handlers. Such functions have some restrictions: 1390 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1391 or should be listed as async-signal-safe in POSIX 1392 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1393 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1394 particular, are NOT async-signal-safe. 1395 * All memory locations (variables and struct fields) that these functions 1396 access must be marked 'volatile'. This holds for both read and write 1397 accesses. Otherwise the compiler might optimize away stores to and 1398 reads from such locations that occur in the program, depending on its 1399 data flow analysis. For example, when the program contains a loop 1400 that is intended to inspect a variable set from within a signal handler 1401 while (!signal_occurred) 1402 ; 1403 the compiler is allowed to transform this into an endless loop if the 1404 variable 'signal_occurred' is not declared 'volatile'. 1405 Additionally, recall that: 1406 * A signal handler should not modify errno (except if it is a handler 1407 for a fatal signal and ends by raising the same signal again, thus 1408 provoking the termination of the process). If it invokes a function 1409 that may clobber errno, it needs to save and restore the value of 1410 errno. */ 1411#define _GL_ASYNC_SAFE 1412 1413 1414/* Attributes. */ 1415#ifdef __has_attribute 1416# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__) 1417#else 1418# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr 1419# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3) 1420# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2) 1421# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3) 1422# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3) 1423# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95) 1424# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1) 1425# define _GL_ATTR_diagnose_if 0 1426# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3) 1427# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1) 1428# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0) 1429# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7) 1430# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6) 1431# ifdef _ICC 1432# define _GL_ATTR_may_alias 0 1433# else 1434# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3) 1435# endif 1436# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0) 1437# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1) 1438# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3) 1439# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0) 1440# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3) 1441# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7) 1442# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96) 1443# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9) 1444# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0) 1445# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7) 1446# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4) 1447#endif 1448 1449 1450#if _GL_HAS_ATTRIBUTE (alloc_size) 1451# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args)) 1452#else 1453# define _GL_ATTRIBUTE_ALLOC_SIZE(args) 1454#endif 1455 1456#if _GL_HAS_ATTRIBUTE (always_inline) 1457# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__)) 1458#else 1459# define _GL_ATTRIBUTE_ALWAYS_INLINE 1460#endif 1461 1462#if _GL_HAS_ATTRIBUTE (artificial) 1463# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__)) 1464#else 1465# define _GL_ATTRIBUTE_ARTIFICIAL 1466#endif 1467 1468/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at 1469 <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. 1470 Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */ 1471#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__ 1472# ifndef __SUNPRO_C 1473# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__)) 1474# else 1475# define _GL_ATTRIBUTE_COLD __attribute__ ((cold)) 1476# endif 1477#else 1478# define _GL_ATTRIBUTE_COLD 1479#endif 1480 1481#if _GL_HAS_ATTRIBUTE (const) 1482# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1483#else 1484# define _GL_ATTRIBUTE_CONST 1485#endif 1486 1487#if 201710L < __STDC_VERSION__ 1488# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]] 1489#elif _GL_HAS_ATTRIBUTE (deprecated) 1490# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__)) 1491#else 1492# define _GL_ATTRIBUTE_DEPRECATED 1493#endif 1494 1495#if _GL_HAS_ATTRIBUTE (error) 1496# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg))) 1497# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg))) 1498#elif _GL_HAS_ATTRIBUTE (diagnose_if) 1499# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error"))) 1500# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning"))) 1501#else 1502# define _GL_ATTRIBUTE_ERROR(msg) 1503# define _GL_ATTRIBUTE_WARNING(msg) 1504#endif 1505 1506#if _GL_HAS_ATTRIBUTE (externally_visible) 1507# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible)) 1508#else 1509# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE 1510#endif 1511 1512/* FALLTHROUGH is special, because it always expands to something. */ 1513#if 201710L < __STDC_VERSION__ 1514# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]] 1515#elif _GL_HAS_ATTRIBUTE (fallthrough) 1516# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__)) 1517#else 1518# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0) 1519#endif 1520 1521#if _GL_HAS_ATTRIBUTE (format) 1522# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) 1523#else 1524# define _GL_ATTRIBUTE_FORMAT(spec) 1525#endif 1526 1527#if _GL_HAS_ATTRIBUTE (leaf) 1528# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__)) 1529#else 1530# define _GL_ATTRIBUTE_LEAF 1531#endif 1532 1533/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */ 1534#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C 1535# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__)) 1536#else 1537# define _GL_ATTRIBUTE_MAY_ALIAS 1538#endif 1539 1540#if 201710L < __STDC_VERSION__ 1541# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]] 1542#elif _GL_HAS_ATTRIBUTE (unused) 1543# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__)) 1544#else 1545# define _GL_ATTRIBUTE_MAYBE_UNUSED 1546#endif 1547/* Earlier spellings of this macro. */ 1548#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED 1549#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED 1550 1551#if _GL_HAS_ATTRIBUTE (malloc) 1552# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1553#else 1554# define _GL_ATTRIBUTE_MALLOC 1555#endif 1556 1557#if 201710L < __STDC_VERSION__ 1558# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]] 1559#elif _GL_HAS_ATTRIBUTE (warn_unused_result) 1560# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__)) 1561#else 1562# define _GL_ATTRIBUTE_NODISCARD 1563#endif 1564 1565#if _GL_HAS_ATTRIBUTE (noinline) 1566# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__)) 1567#else 1568# define _GL_ATTRIBUTE_NOINLINE 1569#endif 1570 1571#if _GL_HAS_ATTRIBUTE (nonnull) 1572# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args)) 1573#else 1574# define _GL_ATTRIBUTE_NONNULL(args) 1575#endif 1576 1577#if _GL_HAS_ATTRIBUTE (nonstring) 1578# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) 1579#else 1580# define _GL_ATTRIBUTE_NONSTRING 1581#endif 1582 1583/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */ 1584 1585#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus 1586# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__)) 1587#else 1588# define _GL_ATTRIBUTE_NOTHROW 1589#endif 1590 1591#if _GL_HAS_ATTRIBUTE (packed) 1592# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__)) 1593#else 1594# define _GL_ATTRIBUTE_PACKED 1595#endif 1596 1597#if _GL_HAS_ATTRIBUTE (pure) 1598# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1599#else 1600# define _GL_ATTRIBUTE_PURE 1601#endif 1602 1603#if _GL_HAS_ATTRIBUTE (returns_nonnull) 1604# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) 1605#else 1606# define _GL_ATTRIBUTE_RETURNS_NONNULL 1607#endif 1608 1609#if _GL_HAS_ATTRIBUTE (sentinel) 1610# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos)) 1611#else 1612# define _GL_ATTRIBUTE_SENTINEL(pos) 1613#endif 1614 1615 1616/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */ 1617#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5) 1618# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED 1619#else 1620# define _GL_UNUSED_LABEL 1621#endif 1622 1623 1624/* Please see the Gnulib manual for how to use these macros. 1625 1626 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1627 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1628 1629 Suppress extern inline with Sun C in standards-conformance mode, as it 1630 mishandles inline functions that call each other. E.g., for 'inline void f 1631 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1632 'reference to static identifier "f" in extern inline function'. 1633 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1634 1635 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1636 on configurations that mistakenly use 'static inline' to implement 1637 functions or macros in standard C headers like <ctype.h>. For example, 1638 if isdigit is mistakenly implemented via a static inline function, 1639 a program containing an extern inline function that calls isdigit 1640 may not work since the C standard prohibits extern inline functions 1641 from calling static functions (ISO C 99 section 6.7.4.(3). 1642 This bug is known to occur on: 1643 1644 OS X 10.8 and earlier; see: 1645 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1646 1647 DragonFly; see 1648 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1649 1650 FreeBSD; see: 1651 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1652 1653 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1654 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1655 Assume DragonFly and FreeBSD will be similar. 1656 1657 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1658 inline semantics, unless -fgnu89-inline is used. It defines a macro 1659 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1660 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1661 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1662 semantics but warns, unless -fgnu89-inline is used: 1663 warning: C99 inline functions are not supported; using GNU89 1664 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1665 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1666 */ 1667#if (((defined __APPLE__ && defined __MACH__) \ 1668 || defined __DragonFly__ || defined __FreeBSD__) \ 1669 && (defined __header_inline \ 1670 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1671 && ! defined __clang__) \ 1672 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1673 && (defined __GNUC__ || defined __cplusplus)) \ 1674 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1675 && defined __GNUC__ && ! defined __cplusplus)))) 1676# define _GL_EXTERN_INLINE_STDHEADER_BUG 1677#endif 1678#if ((__GNUC__ \ 1679 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1680 : (199901L <= __STDC_VERSION__ \ 1681 && !defined __HP_cc \ 1682 && !defined __PGI \ 1683 && !(defined __SUNPRO_C && __STDC__))) \ 1684 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1685# define _GL_INLINE inline 1686# define _GL_EXTERN_INLINE extern inline 1687# define _GL_EXTERN_INLINE_IN_USE 1688#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1689 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1690# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1691 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1692# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1693# else 1694# define _GL_INLINE extern inline 1695# endif 1696# define _GL_EXTERN_INLINE extern 1697# define _GL_EXTERN_INLINE_IN_USE 1698#else 1699# define _GL_INLINE static _GL_UNUSED 1700# define _GL_EXTERN_INLINE static _GL_UNUSED 1701#endif 1702 1703/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1704 suppress bogus "no previous prototype for 'FOO'" 1705 and "no previous declaration for 'FOO'" diagnostics, 1706 when FOO is an inline function in the header; see 1707 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1708 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1709#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1710# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1711# define _GL_INLINE_HEADER_CONST_PRAGMA 1712# else 1713# define _GL_INLINE_HEADER_CONST_PRAGMA \ 1714 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1715# endif 1716# define _GL_INLINE_HEADER_BEGIN \ 1717 _Pragma ("GCC diagnostic push") \ 1718 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1719 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1720 _GL_INLINE_HEADER_CONST_PRAGMA 1721# define _GL_INLINE_HEADER_END \ 1722 _Pragma ("GCC diagnostic pop") 1723#else 1724# define _GL_INLINE_HEADER_BEGIN 1725# define _GL_INLINE_HEADER_END 1726#endif 1727 1728/* Define to `int' if <sys/types.h> doesn't define. */ 1729#undef gid_t 1730 1731/* A replacement for va_copy, if needed. */ 1732#define gl_va_copy(a,b) ((a) = (b)) 1733 1734/* Define to `__inline__' or `__inline' if that's what the C compiler 1735 calls it, or to nothing if 'inline' is not supported under any name. */ 1736#ifndef __cplusplus 1737#undef inline 1738#endif 1739 1740/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 1741#undef intmax_t 1742 1743/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 1744 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 1745 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 1746 __APPLE__ && __MACH__ test for Mac OS X. 1747 __APPLE_CC__ tests for the Apple compiler and its version. 1748 __STDC_VERSION__ tests for the C99 mode. */ 1749#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 1750# define __GNUC_STDC_INLINE__ 1 1751#endif 1752 1753/* Define to a type if <wchar.h> does not define. */ 1754#undef mbstate_t 1755 1756/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where 1757 n1 and n2 are expressions without side effects, that evaluate to real 1758 numbers (excluding NaN). 1759 It returns 1760 1 if n1 > n2 1761 0 if n1 == n2 1762 -1 if n1 < n2 1763 The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional 1764 jump with nearly all GCC versions up to GCC 10. 1765 This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many 1766 GCC versions up to GCC 9. 1767 The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9 1768 avoids conditional jumps in all GCC versions >= 3.4. */ 1769#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2))) 1770 1771 1772/* Define to `int' if <sys/types.h> does not define. */ 1773#undef mode_t 1774 1775/* Define to the type of st_nlink in struct stat, or a supertype. */ 1776#undef nlink_t 1777 1778/* Define as a signed integer type capable of holding a process identifier. */ 1779#undef pid_t 1780 1781/* Define as the type of the result of subtracting two pointers, if the system 1782 doesn't define it. */ 1783#undef ptrdiff_t 1784 1785/* Define to the equivalent of the C99 'restrict' keyword, or to 1786 nothing if this is not supported. Do not define if restrict is 1787 supported only directly. */ 1788#undef restrict 1789/* Work around a bug in older versions of Sun C++, which did not 1790 #define __restrict__ or support _Restrict or __restrict__ 1791 even though the corresponding Sun C compiler ended up with 1792 "#define restrict _Restrict" or "#define restrict __restrict__" 1793 in the previous line. This workaround can be removed once 1794 we assume Oracle Developer Studio 12.5 (2016) or later. */ 1795#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 1796# define _Restrict 1797# define __restrict__ 1798#endif 1799 1800/* Define to `unsigned int' if <sys/types.h> does not define. */ 1801#undef size_t 1802 1803/* type to use in place of socklen_t if not defined */ 1804#undef socklen_t 1805 1806/* Define as a signed type of the same size as size_t. */ 1807#undef ssize_t 1808 1809/* Define to `int' if <sys/types.h> doesn't define. */ 1810#undef uid_t 1811 1812/* Define to an unsigned 32-bit type if <sys/types.h> lacks this type. */ 1813#undef useconds_t 1814 1815/* Define as a macro for copying va_list variables. */ 1816#undef va_copy 1817