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/* Linking options for Gnuastro's library */ 22#undef CONFIG_GNUASTRO_LDADD 23 24/* Configuration file post fix. */ 25#undef CONF_POSTFIX 26 27/* Configuration file name format. */ 28#undef CONF_SHOWFMT 29 30/* Define to 1 if using 'alloca.c'. */ 31#undef C_ALLOCA 32 33/* Define as the bit index in the word where to find bit 0 of the exponent of 34 'double'. */ 35#undef DBL_EXPBIT0_BIT 36 37/* Define as the word index where to find the exponent of 'double'. */ 38#undef DBL_EXPBIT0_WORD 39 40/* Define as the bit index in the word where to find the sign of 'double'. */ 41#undef DBL_SIGNBIT_BIT 42 43/* Define as the word index where to find the sign of 'double'. */ 44#undef DBL_SIGNBIT_WORD 45 46/* the name of the file descriptor member of DIR */ 47#undef DIR_FD_MEMBER_NAME 48 49#ifdef DIR_FD_MEMBER_NAME 50# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME) 51#else 52# define DIR_TO_FD(Dir_p) -1 53#endif 54 55 56/* Define to 1 if // is a file system root distinct from /. */ 57#undef DOUBLE_SLASH_IS_DISTINCT_ROOT 58 59/* Define this to 1 if F_DUPFD behavior does not match POSIX */ 60#undef FCNTL_DUPFD_BUGGY 61 62/* Define to nothing if C supports flexible array members, and to 1 if it does 63 not. That way, with a declaration like 'struct s { int n; short 64 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 65 compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate 66 the size in bytes of such a struct containing an N-element array. */ 67#undef FLEXIBLE_ARRAY_MEMBER 68 69/* Define as the bit index in the word where to find bit 0 of the exponent of 70 'float'. */ 71#undef FLT_EXPBIT0_BIT 72 73/* Define as the word index where to find the exponent of 'float'. */ 74#undef FLT_EXPBIT0_WORD 75 76/* Define as the bit index in the word where to find the sign of 'float'. */ 77#undef FLT_SIGNBIT_BIT 78 79/* Define as the word index where to find the sign of 'float'. */ 80#undef FLT_SIGNBIT_WORD 81 82/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */ 83#undef FUNC_NL_LANGINFO_YESEXPR_WORKS 84 85/* The executable to call GNU Libtool */ 86#undef GAL_CONFIG_GNULIBTOOL_EXEC 87 88/* Shell program to use with GNU Libtool */ 89#undef GAL_CONFIG_GNULIBTOOL_SHELL 90 91/* CFITSIO has the fits_is_reentrant function */ 92#undef GAL_CONFIG_HAVE_FITS_IS_REENTRANT 93 94/* libgit2 is installed on the system */ 95#undef GAL_CONFIG_HAVE_LIBGIT2 96 97/* System has pthread_barrier */ 98#undef GAL_CONFIG_HAVE_PTHREAD_BARRIER 99 100/* WCSLIB has distortion header in dis.h */ 101#undef GAL_CONFIG_HAVE_WCSLIB_DIS_H 102 103/* WCSLIB comes with wcsprm.mjdref */ 104#undef GAL_CONFIG_HAVE_WCSLIB_MJDREF 105 106/* WCSLIB comes with OBSFIX macro */ 107#undef GAL_CONFIG_HAVE_WCSLIB_OBSFIX 108 109/* WCSLIB comes with wcslib_version */ 110#undef GAL_CONFIG_HAVE_WCSLIB_VERSION 111 112/* WCSLIB comes with wcsccs */ 113#undef GAL_CONFIG_HAVE_WCSLIB_WCSCCS 114 115/* It may be 16bit or 32bit */ 116#undef GAL_CONFIG_SIZEOF_INT 117 118/* On 32bit will be 4, on 64 bit, will be 8 */ 119#undef GAL_CONFIG_SIZEOF_LONG 120 121/* On 32bit will be 4, on 64 bit, will be 8 */ 122#undef GAL_CONFIG_SIZEOF_SIZE_T 123 124/* Define to the type of elements in the array set by `getgroups'. Usually 125 this is either `int' or `gid_t'. */ 126#undef GETGROUPS_T 127 128/* Define this to 1 if getgroups(0,NULL) does not return the number of groups. 129 */ 130#undef GETGROUPS_ZERO_BUG 131 132/* Define this to 'void' or 'struct timezone' to match the system's 133 declaration of the second argument to gettimeofday. */ 134#undef GETTIMEOFDAY_TIMEZONE 135 136/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 137 whether the gnulib module faccessat shall be considered present. */ 138#undef GNULIB_FACCESSAT 139 140/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 141 whether the gnulib module fd-safer-flag shall be considered present. */ 142#undef GNULIB_FD_SAFER_FLAG 143 144/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 145 whether the gnulib module fscanf shall be considered present. */ 146#undef GNULIB_FSCANF 147 148/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 149 whether the gnulib module isblank shall be considered present. */ 150#undef GNULIB_ISBLANK 151 152/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 153 whether the gnulib module lock shall be considered present. */ 154#undef GNULIB_LOCK 155 156/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 157 whether the gnulib module msvc-nothrow shall be considered present. */ 158#undef GNULIB_MSVC_NOTHROW 159 160/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 161 whether the gnulib module openat shall be considered present. */ 162#undef GNULIB_OPENAT 163 164/* Define to 1 if printf and friends should be labeled with attribute 165 "__gnu_printf__" instead of "__printf__" */ 166#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 167 168/* Define to 1 to add extern declaration of program_invocation_name to argp.h 169 */ 170#undef GNULIB_PROGRAM_INVOCATION_NAME 171 172/* Define to 1 to add extern declaration of program_invocation_short_name to 173 argp.h */ 174#undef GNULIB_PROGRAM_INVOCATION_SHORT_NAME 175 176/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 177 whether the gnulib module scanf shall be considered present. */ 178#undef GNULIB_SCANF 179 180/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 181 whether the gnulib module strerror shall be considered present. */ 182#undef GNULIB_STRERROR 183 184/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 185 whether the gnulib module strerror_r-posix shall be considered present. */ 186#undef GNULIB_STRERROR_R_POSIX 187 188/* Define to 1 when the gnulib module accept should be tested. */ 189#undef GNULIB_TEST_ACCEPT 190 191/* Define to 1 when the gnulib module bind should be tested. */ 192#undef GNULIB_TEST_BIND 193 194/* Define to 1 when the gnulib module btowc should be tested. */ 195#undef GNULIB_TEST_BTOWC 196 197/* Define to 1 when the gnulib module chdir should be tested. */ 198#undef GNULIB_TEST_CHDIR 199 200/* Define to 1 when the gnulib module cloexec should be tested. */ 201#undef GNULIB_TEST_CLOEXEC 202 203/* Define to 1 when the gnulib module close should be tested. */ 204#undef GNULIB_TEST_CLOSE 205 206/* Define to 1 when the gnulib module connect should be tested. */ 207#undef GNULIB_TEST_CONNECT 208 209/* Define to 1 when the gnulib module dirfd should be tested. */ 210#undef GNULIB_TEST_DIRFD 211 212/* Define to 1 when the gnulib module dup should be tested. */ 213#undef GNULIB_TEST_DUP 214 215/* Define to 1 when the gnulib module dup2 should be tested. */ 216#undef GNULIB_TEST_DUP2 217 218/* Define to 1 when the gnulib module environ should be tested. */ 219#undef GNULIB_TEST_ENVIRON 220 221/* Define to 1 when the gnulib module euidaccess should be tested. */ 222#undef GNULIB_TEST_EUIDACCESS 223 224/* Define to 1 when the gnulib module faccessat should be tested. */ 225#undef GNULIB_TEST_FACCESSAT 226 227/* Define to 1 when the gnulib module fchdir should be tested. */ 228#undef GNULIB_TEST_FCHDIR 229 230/* Define to 1 when the gnulib module fcntl should be tested. */ 231#undef GNULIB_TEST_FCNTL 232 233/* Define to 1 when the gnulib module fdopen should be tested. */ 234#undef GNULIB_TEST_FDOPEN 235 236/* Define to 1 when the gnulib module fgetc should be tested. */ 237#undef GNULIB_TEST_FGETC 238 239/* Define to 1 when the gnulib module fgets should be tested. */ 240#undef GNULIB_TEST_FGETS 241 242/* Define to 1 when the gnulib module fprintf should be tested. */ 243#undef GNULIB_TEST_FPRINTF 244 245/* Define to 1 when the gnulib module fputc should be tested. */ 246#undef GNULIB_TEST_FPUTC 247 248/* Define to 1 when the gnulib module fputs should be tested. */ 249#undef GNULIB_TEST_FPUTS 250 251/* Define to 1 when the gnulib module fread should be tested. */ 252#undef GNULIB_TEST_FREAD 253 254/* Define to 1 when the gnulib module free-posix should be tested. */ 255#undef GNULIB_TEST_FREE_POSIX 256 257/* Define to 1 when the gnulib module fscanf should be tested. */ 258#undef GNULIB_TEST_FSCANF 259 260/* Define to 1 when the gnulib module fstat should be tested. */ 261#undef GNULIB_TEST_FSTAT 262 263/* Define to 1 when the gnulib module fstatat should be tested. */ 264#undef GNULIB_TEST_FSTATAT 265 266/* Define to 1 when the gnulib module ftruncate should be tested. */ 267#undef GNULIB_TEST_FTRUNCATE 268 269/* Define to 1 when the gnulib module fwrite should be tested. */ 270#undef GNULIB_TEST_FWRITE 271 272/* Define to 1 when the gnulib module getc should be tested. */ 273#undef GNULIB_TEST_GETC 274 275/* Define to 1 when the gnulib module getchar should be tested. */ 276#undef GNULIB_TEST_GETCHAR 277 278/* Define to 1 when the gnulib module getcwd should be tested. */ 279#undef GNULIB_TEST_GETCWD 280 281/* Define to 1 when the gnulib module getdelim should be tested. */ 282#undef GNULIB_TEST_GETDELIM 283 284/* Define to 1 when the gnulib module getdtablesize should be tested. */ 285#undef GNULIB_TEST_GETDTABLESIZE 286 287/* Define to 1 when the gnulib module getgroups should be tested. */ 288#undef GNULIB_TEST_GETGROUPS 289 290/* Define to 1 when the gnulib module getline should be tested. */ 291#undef GNULIB_TEST_GETLINE 292 293/* Define to 1 when the gnulib module getopt-posix should be tested. */ 294#undef GNULIB_TEST_GETOPT_POSIX 295 296/* Define to 1 when the gnulib module getpagesize should be tested. */ 297#undef GNULIB_TEST_GETPAGESIZE 298 299/* Define to 1 when the gnulib module gettimeofday should be tested. */ 300#undef GNULIB_TEST_GETTIMEOFDAY 301 302/* Define to 1 when the gnulib module group-member should be tested. */ 303#undef GNULIB_TEST_GROUP_MEMBER 304 305/* Define to 1 when the gnulib module ioctl should be tested. */ 306#undef GNULIB_TEST_IOCTL 307 308/* Define to 1 when the gnulib module iswblank should be tested. */ 309#undef GNULIB_TEST_ISWBLANK 310 311/* Define to 1 when the gnulib module iswdigit should be tested. */ 312#undef GNULIB_TEST_ISWDIGIT 313 314/* Define to 1 when the gnulib module iswxdigit should be tested. */ 315#undef GNULIB_TEST_ISWXDIGIT 316 317/* Define to 1 when the gnulib module listen should be tested. */ 318#undef GNULIB_TEST_LISTEN 319 320/* Define to 1 when the gnulib module localeconv should be tested. */ 321#undef GNULIB_TEST_LOCALECONV 322 323/* Define to 1 when the gnulib module localename should be tested. */ 324#undef GNULIB_TEST_LOCALENAME 325 326/* Define to 1 when the gnulib module lstat should be tested. */ 327#undef GNULIB_TEST_LSTAT 328 329/* Define to 1 when the gnulib module malloc-posix should be tested. */ 330#undef GNULIB_TEST_MALLOC_POSIX 331 332/* Define to 1 when the gnulib module mbrtowc should be tested. */ 333#undef GNULIB_TEST_MBRTOWC 334 335/* Define to 1 when the gnulib module mbschr should be tested. */ 336#undef GNULIB_TEST_MBSCHR 337 338/* Define to 1 when the gnulib module mbsinit should be tested. */ 339#undef GNULIB_TEST_MBSINIT 340 341/* Define to 1 when the gnulib module mbspbrk should be tested. */ 342#undef GNULIB_TEST_MBSPBRK 343 344/* Define to 1 when the gnulib module mbsspn should be tested. */ 345#undef GNULIB_TEST_MBSSPN 346 347/* Define to 1 when the gnulib module mbstok_r should be tested. */ 348#undef GNULIB_TEST_MBSTOK_R 349 350/* Define to 1 when the gnulib module mbtowc should be tested. */ 351#undef GNULIB_TEST_MBTOWC 352 353/* Define to 1 when the gnulib module memchr should be tested. */ 354#undef GNULIB_TEST_MEMCHR 355 356/* Define to 1 when the gnulib module mempcpy should be tested. */ 357#undef GNULIB_TEST_MEMPCPY 358 359/* Define to 1 when the gnulib module memrchr should be tested. */ 360#undef GNULIB_TEST_MEMRCHR 361 362/* Define to 1 when the gnulib module mktime should be tested. */ 363#undef GNULIB_TEST_MKTIME 364 365/* Define to 1 when the gnulib module nanosleep should be tested. */ 366#undef GNULIB_TEST_NANOSLEEP 367 368/* Define to 1 when the gnulib module nl_langinfo should be tested. */ 369#undef GNULIB_TEST_NL_LANGINFO 370 371/* Define to 1 when the gnulib module open should be tested. */ 372#undef GNULIB_TEST_OPEN 373 374/* Define to 1 when the gnulib module openat should be tested. */ 375#undef GNULIB_TEST_OPENAT 376 377/* Define to 1 when the gnulib module perror should be tested. */ 378#undef GNULIB_TEST_PERROR 379 380/* Define to 1 when the gnulib module pipe should be tested. */ 381#undef GNULIB_TEST_PIPE 382 383/* Define to 1 when the gnulib module printf should be tested. */ 384#undef GNULIB_TEST_PRINTF 385 386/* Define to 1 when the gnulib module pthread_sigmask should be tested. */ 387#undef GNULIB_TEST_PTHREAD_SIGMASK 388 389/* Define to 1 when the gnulib module pthread-thread should be tested. */ 390#undef GNULIB_TEST_PTHREAD_THREAD 391 392/* Define to 1 when the gnulib module putc should be tested. */ 393#undef GNULIB_TEST_PUTC 394 395/* Define to 1 when the gnulib module putchar should be tested. */ 396#undef GNULIB_TEST_PUTCHAR 397 398/* Define to 1 when the gnulib module putenv should be tested. */ 399#undef GNULIB_TEST_PUTENV 400 401/* Define to 1 when the gnulib module puts should be tested. */ 402#undef GNULIB_TEST_PUTS 403 404/* Define to 1 when the gnulib module raise should be tested. */ 405#undef GNULIB_TEST_RAISE 406 407/* Define to 1 when the gnulib module rawmemchr should be tested. */ 408#undef GNULIB_TEST_RAWMEMCHR 409 410/* Define to 1 when the gnulib module realloc-posix should be tested. */ 411#undef GNULIB_TEST_REALLOC_POSIX 412 413/* Define to 1 when the gnulib module scanf should be tested. */ 414#undef GNULIB_TEST_SCANF 415 416/* Define to 1 when the gnulib module sched_yield should be tested. */ 417#undef GNULIB_TEST_SCHED_YIELD 418 419/* Define to 1 when the gnulib module secure_getenv should be tested. */ 420#undef GNULIB_TEST_SECURE_GETENV 421 422/* Define to 1 when the gnulib module select should be tested. */ 423#undef GNULIB_TEST_SELECT 424 425/* Define to 1 when the gnulib module setenv should be tested. */ 426#undef GNULIB_TEST_SETENV 427 428/* Define to 1 when the gnulib module setlocale should be tested. */ 429#undef GNULIB_TEST_SETLOCALE 430 431/* Define to 1 when the gnulib module setlocale_null should be tested. */ 432#undef GNULIB_TEST_SETLOCALE_NULL 433 434/* Define to 1 when the gnulib module setsockopt should be tested. */ 435#undef GNULIB_TEST_SETSOCKOPT 436 437/* Define to 1 when the gnulib module sigaction should be tested. */ 438#undef GNULIB_TEST_SIGACTION 439 440/* Define to 1 when the gnulib module signbit should be tested. */ 441#undef GNULIB_TEST_SIGNBIT 442 443/* Define to 1 when the gnulib module sigprocmask should be tested. */ 444#undef GNULIB_TEST_SIGPROCMASK 445 446/* Define to 1 when the gnulib module sleep should be tested. */ 447#undef GNULIB_TEST_SLEEP 448 449/* Define to 1 when the gnulib module socket should be tested. */ 450#undef GNULIB_TEST_SOCKET 451 452/* Define to 1 when the gnulib module stat should be tested. */ 453#undef GNULIB_TEST_STAT 454 455/* Define to 1 when the gnulib module strchrnul should be tested. */ 456#undef GNULIB_TEST_STRCHRNUL 457 458/* Define to 1 when the gnulib module strdup should be tested. */ 459#undef GNULIB_TEST_STRDUP 460 461/* Define to 1 when the gnulib module strerror should be tested. */ 462#undef GNULIB_TEST_STRERROR 463 464/* Define to 1 when the gnulib module strerror_r should be tested. */ 465#undef GNULIB_TEST_STRERROR_R 466 467/* Define to 1 when the gnulib module strndup should be tested. */ 468#undef GNULIB_TEST_STRNDUP 469 470/* Define to 1 when the gnulib module strnlen should be tested. */ 471#undef GNULIB_TEST_STRNLEN 472 473/* Define to 1 when the gnulib module strptime should be tested. */ 474#undef GNULIB_TEST_STRPTIME 475 476/* Define to 1 when the gnulib module strtod should be tested. */ 477#undef GNULIB_TEST_STRTOD 478 479/* Define to 1 when the gnulib module strtok_r should be tested. */ 480#undef GNULIB_TEST_STRTOK_R 481 482/* Define to 1 when the gnulib module symlink should be tested. */ 483#undef GNULIB_TEST_SYMLINK 484 485/* Define to 1 when the gnulib module system-posix should be tested. */ 486#undef GNULIB_TEST_SYSTEM_POSIX 487 488/* Define to 1 when the gnulib module time_r should be tested. */ 489#undef GNULIB_TEST_TIME_R 490 491/* Define to 1 when the gnulib module unsetenv should be tested. */ 492#undef GNULIB_TEST_UNSETENV 493 494/* Define to 1 when the gnulib module usleep should be tested. */ 495#undef GNULIB_TEST_USLEEP 496 497/* Define to 1 when the gnulib module vfprintf should be tested. */ 498#undef GNULIB_TEST_VFPRINTF 499 500/* Define to 1 when the gnulib module vprintf should be tested. */ 501#undef GNULIB_TEST_VPRINTF 502 503/* Define to 1 when the gnulib module vsnprintf should be tested. */ 504#undef GNULIB_TEST_VSNPRINTF 505 506/* Define to 1 when the gnulib module wcrtomb should be tested. */ 507#undef GNULIB_TEST_WCRTOMB 508 509/* Define to 1 when the gnulib module wctob should be tested. */ 510#undef GNULIB_TEST_WCTOB 511 512/* Define to 1 when the gnulib module wctomb should be tested. */ 513#undef GNULIB_TEST_WCTOMB 514 515/* Define to 1 when the gnulib module wcwidth should be tested. */ 516#undef GNULIB_TEST_WCWIDTH 517 518/* Define to 1 if you have the `access' function. */ 519#undef HAVE_ACCESS 520 521/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 522 may be supplied by this distribution. */ 523#undef HAVE_ALLOCA 524 525/* Define to 1 if <alloca.h> works. */ 526#undef HAVE_ALLOCA_H 527 528/* Define to 1 if you have the <arpa/inet.h> header file. */ 529#undef HAVE_ARPA_INET_H 530 531/* Define to 1 if you have the <bp-sym.h> header file. */ 532#undef HAVE_BP_SYM_H 533 534/* Define to 1 if you have the `btowc' function. */ 535#undef HAVE_BTOWC 536 537/* Define to 1 if nanosleep mishandles large arguments. */ 538#undef HAVE_BUG_BIG_NANOSLEEP 539 540/* Define to 1 if you have the `catgets' function. */ 541#undef HAVE_CATGETS 542 543/* Define to 1 if you have the Mac OS X function 544 CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ 545#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES 546 547/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in 548 the CoreFoundation framework. */ 549#undef HAVE_CFPREFERENCESCOPYAPPVALUE 550 551/* Define if the copysignf function is declared in <math.h> and available in 552 libc. */ 553#undef HAVE_COPYSIGNF_IN_LIBC 554 555/* Define if the copysignl function is declared in <math.h> and available in 556 libc. */ 557#undef HAVE_COPYSIGNL_IN_LIBC 558 559/* Define if the copysign function is declared in <math.h> and available in 560 libc. */ 561#undef HAVE_COPYSIGN_IN_LIBC 562 563/* Define to 1 if you have the <crtdefs.h> header file. */ 564#undef HAVE_CRTDEFS_H 565 566/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 567 */ 568#undef HAVE_DECL_ALARM 569 570/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if 571 you don't. */ 572#undef HAVE_DECL_CLEARERR_UNLOCKED 573 574/* Define to 1 if you have the declaration of `copysign', and to 0 if you 575 don't. */ 576#undef HAVE_DECL_COPYSIGN 577 578/* Define to 1 if you have the declaration of `copysignf', and to 0 if you 579 don't. */ 580#undef HAVE_DECL_COPYSIGNF 581 582/* Define to 1 if you have the declaration of `copysignl', and to 0 if you 583 don't. */ 584#undef HAVE_DECL_COPYSIGNL 585 586/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't. 587 */ 588#undef HAVE_DECL_DIRFD 589 590/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't. 591 */ 592#undef HAVE_DECL_ECVT 593 594/* Define to 1 if you have the declaration of `execvpe', and to 0 if you 595 don't. */ 596#undef HAVE_DECL_EXECVPE 597 598/* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't. 599 */ 600#undef HAVE_DECL_FCHDIR 601 602/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you 603 don't. */ 604#undef HAVE_DECL_FCLOSEALL 605 606/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't. 607 */ 608#undef HAVE_DECL_FCVT 609 610/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you 611 don't. */ 612#undef HAVE_DECL_FEOF_UNLOCKED 613 614/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if 615 you don't. */ 616#undef HAVE_DECL_FERROR_UNLOCKED 617 618/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if 619 you don't. */ 620#undef HAVE_DECL_FFLUSH_UNLOCKED 621 622/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if 623 you don't. */ 624#undef HAVE_DECL_FGETS_UNLOCKED 625 626/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if 627 you don't. */ 628#undef HAVE_DECL_FPUTC_UNLOCKED 629 630/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if 631 you don't. */ 632#undef HAVE_DECL_FPUTS_UNLOCKED 633 634/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if 635 you don't. */ 636#undef HAVE_DECL_FREAD_UNLOCKED 637 638/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if 639 you don't. */ 640#undef HAVE_DECL_FWRITE_UNLOCKED 641 642/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't. 643 */ 644#undef HAVE_DECL_GCVT 645 646/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if 647 you don't. */ 648#undef HAVE_DECL_GETCHAR_UNLOCKED 649 650/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 651 don't. */ 652#undef HAVE_DECL_GETC_UNLOCKED 653 654/* Define to 1 if you have the declaration of `getdelim', and to 0 if you 655 don't. */ 656#undef HAVE_DECL_GETDELIM 657 658/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 659 don't. */ 660#undef HAVE_DECL_GETDTABLESIZE 661 662/* Define to 1 if you have the declaration of `getline', and to 0 if you 663 don't. */ 664#undef HAVE_DECL_GETLINE 665 666/* Define to 1 if you have the declaration of `inet_pton', and to 0 if you 667 don't. */ 668#undef HAVE_DECL_INET_PTON 669 670/* Define to 1 if you have the declaration of `isblank', and to 0 if you 671 don't. */ 672#undef HAVE_DECL_ISBLANK 673 674/* Define to 1 if you have the declaration of `iswblank', and to 0 if you 675 don't. */ 676#undef HAVE_DECL_ISWBLANK 677 678/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you 679 don't. */ 680#undef HAVE_DECL_LOCALTIME_R 681 682/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 683 don't. */ 684#undef HAVE_DECL_MBRTOWC 685 686/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 687 don't. */ 688#undef HAVE_DECL_MBSINIT 689 690/* Define to 1 if you have the declaration of `memrchr', and to 0 if you 691 don't. */ 692#undef HAVE_DECL_MEMRCHR 693 694/* Define to 1 if you have the declaration of `program_invocation_name', and 695 to 0 if you don't. */ 696#undef HAVE_DECL_PROGRAM_INVOCATION_NAME 697 698/* Define to 1 if you have the declaration of `program_invocation_short_name', 699 and to 0 if you don't. */ 700#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 701 702/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if 703 you don't. */ 704#undef HAVE_DECL_PUTCHAR_UNLOCKED 705 706/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you 707 don't. */ 708#undef HAVE_DECL_PUTC_UNLOCKED 709 710/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. 711 */ 712#undef HAVE_DECL_SETENV 713 714/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't. 715 */ 716#undef HAVE_DECL_SLEEP 717 718/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 719 */ 720#undef HAVE_DECL_STRDUP 721 722/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 723 don't. */ 724#undef HAVE_DECL_STRERROR_R 725 726/* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you 727 don't. */ 728#undef HAVE_DECL_STRNCASECMP 729 730/* Define to 1 if you have the declaration of `strndup', and to 0 if you 731 don't. */ 732#undef HAVE_DECL_STRNDUP 733 734/* Define to 1 if you have the declaration of `strnlen', and to 0 if you 735 don't. */ 736#undef HAVE_DECL_STRNLEN 737 738/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you 739 don't. */ 740#undef HAVE_DECL_STRTOK_R 741 742/* Define to 1 if you have the declaration of `towlower', and to 0 if you 743 don't. */ 744#undef HAVE_DECL_TOWLOWER 745 746/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 747 don't. */ 748#undef HAVE_DECL_UNSETENV 749 750/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you 751 don't. */ 752#undef HAVE_DECL_VSNPRINTF 753 754/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you 755 don't. */ 756#undef HAVE_DECL_WCRTOMB 757 758/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't. 759 */ 760#undef HAVE_DECL_WCSDUP 761 762/* Define to 1 if you have the declaration of `wctob', and to 0 if you don't. 763 */ 764#undef HAVE_DECL_WCTOB 765 766/* Define to 1 if you have the declaration of `wcwidth', and to 0 if you 767 don't. */ 768#undef HAVE_DECL_WCWIDTH 769 770/* Define to 1 if you have the declaration of `_putenv', and to 0 if you 771 don't. */ 772#undef HAVE_DECL__PUTENV 773 774/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 775 don't. */ 776#undef HAVE_DECL__SNPRINTF 777 778/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 779 */ 780#undef HAVE_DECL___ARGV 781 782/* Define to 1 if you have the <dirent.h> header file. */ 783#undef HAVE_DIRENT_H 784 785/* Define to 1 if you have the `dirfd' function. */ 786#undef HAVE_DIRFD 787 788/* Define to 1 if you have the <dlfcn.h> header file. */ 789#undef HAVE_DLFCN_H 790 791/* Define to 1 if you have the `duplocale' function. */ 792#undef HAVE_DUPLOCALE 793 794/* Define to 1 if you have the `eaccess' function. */ 795#undef HAVE_EACCESS 796 797/* Define if you have the declaration of environ. */ 798#undef HAVE_ENVIRON_DECL 799 800/* Define to 1 if you have the `euidaccess' function. */ 801#undef HAVE_EUIDACCESS 802 803/* Define to 1 if you have the `faccessat' function. */ 804#undef HAVE_FACCESSAT 805 806/* Define if the locale_t type contains insufficient information, as on 807 OpenBSD. */ 808#undef HAVE_FAKE_LOCALES 809 810/* Define to 1 if you have the `fchdir' function. */ 811#undef HAVE_FCHDIR 812 813/* Define to 1 if you have the `fcntl' function. */ 814#undef HAVE_FCNTL 815 816/* Define to 1 if you have the <features.h> header file. */ 817#undef HAVE_FEATURES_H 818 819/* Define to 1 if you have the `flockfile' function. */ 820#undef HAVE_FLOCKFILE 821 822/* Define to 1 if you have the `freelocale' function. */ 823#undef HAVE_FREELOCALE 824 825/* Define if the 'free' function is guaranteed to preserve errno. */ 826#undef HAVE_FREE_POSIX 827 828/* Define to 1 if you have the `fstatat' function. */ 829#undef HAVE_FSTATAT 830 831/* Define to 1 if you have the `ftruncate' function. */ 832#undef HAVE_FTRUNCATE 833 834/* Define to 1 if you have the `funlockfile' function. */ 835#undef HAVE_FUNLOCKFILE 836 837/* Define to 1 if you have the `getdelim' function. */ 838#undef HAVE_GETDELIM 839 840/* Define to 1 if you have the `getdtablesize' function. */ 841#undef HAVE_GETDTABLESIZE 842 843/* Define to 1 if you have the `getegid' function. */ 844#undef HAVE_GETEGID 845 846/* Define to 1 if you have the `geteuid' function. */ 847#undef HAVE_GETEUID 848 849/* Define to 1 if you have the `getexecname' function. */ 850#undef HAVE_GETEXECNAME 851 852/* Define to 1 if you have the `getgid' function. */ 853#undef HAVE_GETGID 854 855/* Define to 1 if your system has a working `getgroups' function. */ 856#undef HAVE_GETGROUPS 857 858/* Define to 1 if you have the `getlocalename_l' function. */ 859#undef HAVE_GETLOCALENAME_L 860 861/* Define to 1 if you have the <getopt.h> header file. */ 862#undef HAVE_GETOPT_H 863 864/* Define to 1 if you have the `getopt_long_only' function. */ 865#undef HAVE_GETOPT_LONG_ONLY 866 867/* Define to 1 if you have the `getprogname' function. */ 868#undef HAVE_GETPROGNAME 869 870/* Define to 1 if you have the `gettimeofday' function. */ 871#undef HAVE_GETTIMEOFDAY 872 873/* Define to 1 if you have the `getuid' function. */ 874#undef HAVE_GETUID 875 876/* Define if the uselocale exists, may be safely called, and returns 877 sufficient information. */ 878#undef HAVE_GOOD_USELOCALE 879 880/* Define to 1 if you have the `inet_pton' function. */ 881#undef HAVE_INET_PTON 882 883/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 884#undef HAVE_INTMAX_T 885 886/* Define to 1 if you have the <inttypes.h> header file. */ 887#undef HAVE_INTTYPES_H 888 889/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 890 declares uintmax_t. */ 891#undef HAVE_INTTYPES_H_WITH_UINTMAX 892 893/* Define to 1 if you have the `ioctl' function. */ 894#undef HAVE_IOCTL 895 896/* Define to 1 if <sys/socket.h> defines AF_INET. */ 897#undef HAVE_IPV4 898 899/* Define to 1 if <sys/socket.h> defines AF_INET6. */ 900#undef HAVE_IPV6 901 902/* Define to 1 if you have the `isblank' function. */ 903#undef HAVE_ISBLANK 904 905/* Define if the isnan(double) function is available in libc. */ 906#undef HAVE_ISNAND_IN_LIBC 907 908/* Define if the isnan(float) function is available in libc. */ 909#undef HAVE_ISNANF_IN_LIBC 910 911/* Define if the isnan(long double) function is available in libc. */ 912#undef HAVE_ISNANL_IN_LIBC 913 914/* Define to 1 if you have the `issetugid' function. */ 915#undef HAVE_ISSETUGID 916 917/* Define to 1 if you have the `iswblank' function. */ 918#undef HAVE_ISWBLANK 919 920/* Define to 1 if you have the `iswcntrl' function. */ 921#undef HAVE_ISWCNTRL 922 923/* Define to 1 if you have the `iswctype' function. */ 924#undef HAVE_ISWCTYPE 925 926/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 927#undef HAVE_LANGINFO_CODESET 928 929/* Define to 1 if you have the <langinfo.h> header file. */ 930#undef HAVE_LANGINFO_H 931 932/* Define if your <locale.h> file defines LC_MESSAGES. */ 933#undef HAVE_LC_MESSAGES 934 935/* Define if the ldexp function is available in libc. */ 936#undef HAVE_LDEXP_IN_LIBC 937 938/* Define if you have the libbz2 library. */ 939#undef HAVE_LIBBZ2 940 941/* Define if you have the libcfitsio library. */ 942#undef HAVE_LIBCFITSIO 943 944/* Define if you have the libcurl library. */ 945#undef HAVE_LIBCURL 946 947/* Define to 1 if you have the <libgen.h> header file. */ 948#undef HAVE_LIBGEN_H 949 950/* Define if you have the libgit2 library. */ 951#undef HAVE_LIBGIT2 952 953/* Define if you have the libgsl library. */ 954#undef HAVE_LIBGSL 955 956/* Define to 1 if you have the <libintl.h> header file. */ 957#undef HAVE_LIBINTL_H 958 959/* Define if you have the libjpeg library. */ 960#undef HAVE_LIBJPEG 961 962/* Define if you have the liblzma library. */ 963#undef HAVE_LIBLZMA 964 965/* Define if you have the libm library. */ 966#undef HAVE_LIBM 967 968/* Define if you have the libtiff library. */ 969#undef HAVE_LIBTIFF 970 971/* Define if you have the libwcs library. */ 972#undef HAVE_LIBWCS 973 974/* Define if you have the libz library. */ 975#undef HAVE_LIBZ 976 977/* Define to 1 if you have the <limits.h> header file. */ 978#undef HAVE_LIMITS_H 979 980/* Define to 1 if you have the <linewrap.h> header file. */ 981#undef HAVE_LINEWRAP_H 982 983/* Define to 1 if you have the `localtime_r' function. */ 984#undef HAVE_LOCALTIME_R 985 986/* Define to 1 if the system has the type 'long long int'. */ 987#undef HAVE_LONG_LONG_INT 988 989/* Define to 1 if you have the `lstat' function. */ 990#undef HAVE_LSTAT 991 992/* Define to 1 if your system has a GNU libc compatible `malloc' function, and 993 to 0 otherwise. */ 994#undef HAVE_MALLOC 995 996/* Define to 1 if you have the <malloc.h> header file. */ 997#undef HAVE_MALLOC_H 998 999/* Define if malloc, realloc, and calloc set errno on allocation failure. */ 1000#undef HAVE_MALLOC_POSIX 1001 1002/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 1003 config.h and <sys/mman.h>. */ 1004#undef HAVE_MAP_ANONYMOUS 1005 1006/* Define to 1 if you have the <math.h> header file. */ 1007#undef HAVE_MATH_H 1008 1009/* Define to 1 if you have the `mbrtowc' function. */ 1010#undef HAVE_MBRTOWC 1011 1012/* Define to 1 if you have the `mbsinit' function. */ 1013#undef HAVE_MBSINIT 1014 1015/* Define to 1 if <wchar.h> declares mbstate_t. */ 1016#undef HAVE_MBSTATE_T 1017 1018/* Define to 1 if you have the `mbtowc' function. */ 1019#undef HAVE_MBTOWC 1020 1021/* Define to 1 if you have the `memmove' function. */ 1022#undef HAVE_MEMMOVE 1023 1024/* Define to 1 if you have the `mempcpy' function. */ 1025#undef HAVE_MEMPCPY 1026 1027/* Define to 1 if you have the `memrchr' function. */ 1028#undef HAVE_MEMRCHR 1029 1030/* Define to 1 if you have the <minix/config.h> header file. */ 1031#undef HAVE_MINIX_CONFIG_H 1032 1033/* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 1034#undef HAVE_MINMAX_IN_LIMITS_H 1035 1036/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 1037#undef HAVE_MINMAX_IN_SYS_PARAM_H 1038 1039/* Define to 1 if you have the `mprotect' function. */ 1040#undef HAVE_MPROTECT 1041 1042/* Define to 1 on MSVC platforms that have the "invalid parameter handler" 1043 concept. */ 1044#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 1045 1046/* Define if the locale_t type does not contain the name of each locale 1047 category. */ 1048#undef HAVE_NAMELESS_LOCALES 1049 1050/* Define to 1 if you have the <netdb.h> header file. */ 1051#undef HAVE_NETDB_H 1052 1053/* Define to 1 if you have the <netinet/in.h> header file. */ 1054#undef HAVE_NETINET_IN_H 1055 1056/* Define to 1 if you have the `newlocale' function. */ 1057#undef HAVE_NEWLOCALE 1058 1059/* Define to 1 if you have the `nl_langinfo' function. */ 1060#undef HAVE_NL_LANGINFO 1061 1062/* Define to 1 if you have the `openat' function. */ 1063#undef HAVE_OPENAT 1064 1065/* Define to 1 if you have the <OS.h> header file. */ 1066#undef HAVE_OS_H 1067 1068/* Define to 1 if you have the `pipe' function. */ 1069#undef HAVE_PIPE 1070 1071/* Define if program_invocation_name is defined */ 1072#undef HAVE_PROGRAM_INVOCATION_NAME 1073 1074/* Define if program_invocation_short_name is defined */ 1075#undef HAVE_PROGRAM_INVOCATION_SHORT_NAME 1076 1077/* Define to 1 if you have the `pstat_getdynamic' function. */ 1078#undef HAVE_PSTAT_GETDYNAMIC 1079 1080/* Define if you have POSIX threads libraries and header files. */ 1081#undef HAVE_PTHREAD 1082 1083/* Define if you have the <pthread.h> header and the POSIX threads API. */ 1084#undef HAVE_PTHREAD_API 1085 1086/* Define to 1 if you have the `pthread_atfork' function. */ 1087#undef HAVE_PTHREAD_ATFORK 1088 1089/* Define to 1 if you have the <pthread.h> header file. */ 1090#undef HAVE_PTHREAD_H 1091 1092/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 1093#undef HAVE_PTHREAD_MUTEX_RECURSIVE 1094 1095/* Have PTHREAD_PRIO_INHERIT. */ 1096#undef HAVE_PTHREAD_PRIO_INHERIT 1097 1098/* Define if the POSIX multithreading library has read/write locks. */ 1099#undef HAVE_PTHREAD_RWLOCK 1100 1101/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 1102 reader. */ 1103#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1104 1105/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */ 1106#undef HAVE_PTHREAD_SIGMASK 1107 1108/* Define to 1 if the system has the type `pthread_spinlock_t'. */ 1109#undef HAVE_PTHREAD_SPINLOCK_T 1110 1111/* Define to 1 if the system has the type `pthread_t'. */ 1112#undef HAVE_PTHREAD_T 1113 1114/* Define to 1 if you have the `raise' function. */ 1115#undef HAVE_RAISE 1116 1117/* Define to 1 if you have the `rawmemchr' function. */ 1118#undef HAVE_RAWMEMCHR 1119 1120/* Define to 1 if 'long double' and 'double' have the same representation. */ 1121#undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1122 1123/* Define to 1 if the system has the type `sa_family_t'. */ 1124#undef HAVE_SA_FAMILY_T 1125 1126/* Define to 1 if you have the `sched_getaffinity' function. */ 1127#undef HAVE_SCHED_GETAFFINITY 1128 1129/* Define to 1 if sched_getaffinity has a glibc compatible declaration. */ 1130#undef HAVE_SCHED_GETAFFINITY_LIKE_GLIBC 1131 1132/* Define to 1 if you have the `sched_getaffinity_np' function. */ 1133#undef HAVE_SCHED_GETAFFINITY_NP 1134 1135/* Define to 1 if you have the <sched.h> header file. */ 1136#undef HAVE_SCHED_H 1137 1138/* Define to 1 if you have the <sdkddkver.h> header file. */ 1139#undef HAVE_SDKDDKVER_H 1140 1141/* Define to 1 if you have the <search.h> header file. */ 1142#undef HAVE_SEARCH_H 1143 1144/* Define to 1 if you have the `secure_getenv' function. */ 1145#undef HAVE_SECURE_GETENV 1146 1147/* Define to 1 if you have the <semaphore.h> header file. */ 1148#undef HAVE_SEMAPHORE_H 1149 1150/* Define to 1 if you have the `setdtablesize' function. */ 1151#undef HAVE_SETDTABLESIZE 1152 1153/* Define to 1 if you have the `setenv' function. */ 1154#undef HAVE_SETENV 1155 1156/* Define to 1 if you have the `shutdown' function. */ 1157#undef HAVE_SHUTDOWN 1158 1159/* Define to 1 if you have the `sigaction' function. */ 1160#undef HAVE_SIGACTION 1161 1162/* Define to 1 if you have the `sigaltstack' function. */ 1163#undef HAVE_SIGALTSTACK 1164 1165/* Define to 1 if the system has the type `siginfo_t'. */ 1166#undef HAVE_SIGINFO_T 1167 1168/* Define to 1 if you have the `siginterrupt' function. */ 1169#undef HAVE_SIGINTERRUPT 1170 1171/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 1172#undef HAVE_SIGNED_SIG_ATOMIC_T 1173 1174/* Define to 1 if 'wchar_t' is a signed integer type. */ 1175#undef HAVE_SIGNED_WCHAR_T 1176 1177/* Define to 1 if 'wint_t' is a signed integer type. */ 1178#undef HAVE_SIGNED_WINT_T 1179 1180/* Define to 1 if the system has the type `sigset_t'. */ 1181#undef HAVE_SIGSET_T 1182 1183/* Define to 1 if you have the `sleep' function. */ 1184#undef HAVE_SLEEP 1185 1186/* Define to 1 if you have the `snprintf' function. */ 1187#undef HAVE_SNPRINTF 1188 1189/* Define if the return value of the snprintf function is the number of of 1190 bytes (excluding the terminating NUL) that would have been produced if the 1191 buffer had been large enough. */ 1192#undef HAVE_SNPRINTF_RETVAL_C99 1193 1194/* Define if the string produced by the snprintf function is always NUL 1195 terminated. */ 1196#undef HAVE_SNPRINTF_TRUNCATION_C99 1197 1198/* Define if the locale_t type is as on Solaris 11.4. */ 1199#undef HAVE_SOLARIS114_LOCALES 1200 1201/* Define to 1 if you have the <stdint.h> header file. */ 1202#undef HAVE_STDINT_H 1203 1204/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 1205 uintmax_t. */ 1206#undef HAVE_STDINT_H_WITH_UINTMAX 1207 1208/* Define to 1 if you have the <stdio.h> header file. */ 1209#undef HAVE_STDIO_H 1210 1211/* Define to 1 if you have the <stdlib.h> header file. */ 1212#undef HAVE_STDLIB_H 1213 1214/* Define to 1 if you have the `strcasecmp' function. */ 1215#undef HAVE_STRCASECMP 1216 1217/* Define to 1 if you have the `strchrnul' function. */ 1218#undef HAVE_STRCHRNUL 1219 1220/* Define to 1 if you have the `strerror_r' function. */ 1221#undef HAVE_STRERROR_R 1222 1223/* Define to 1 if you have the <strings.h> header file. */ 1224#undef HAVE_STRINGS_H 1225 1226/* Define to 1 if you have the <string.h> header file. */ 1227#undef HAVE_STRING_H 1228 1229/* Define to 1 if you have the `strncasecmp' function. */ 1230#undef HAVE_STRNCASECMP 1231 1232/* Define to 1 if you have the `strndup' function. */ 1233#undef HAVE_STRNDUP 1234 1235/* Define to 1 if you have the `strnlen' function. */ 1236#undef HAVE_STRNLEN 1237 1238/* Define to 1 if you have the `strptime' function. */ 1239#undef HAVE_STRPTIME 1240 1241/* Define to 1 if you have the `strtok_r' function. */ 1242#undef HAVE_STRTOK_R 1243 1244/* Define to 1 if `decimal_point' is a member of `struct lconv'. */ 1245#undef HAVE_STRUCT_LCONV_DECIMAL_POINT 1246 1247/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ 1248#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION 1249 1250/* Define to 1 if the system has the type `struct sockaddr_storage'. */ 1251#undef HAVE_STRUCT_SOCKADDR_STORAGE 1252 1253/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ 1254#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1255 1256/* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 1257#undef HAVE_STRUCT_STAT_ST_ATIMENSEC 1258 1259/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 1260#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1261 1262/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 1263#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1264 1265/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 1266#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1267 1268/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 1269#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1270 1271/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 1272#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1273 1274/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 1275#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1276 1277/* Define to 1 if you have the `symlink' function. */ 1278#undef HAVE_SYMLINK 1279 1280/* Define to 1 if you have the `sysctl' function. */ 1281#undef HAVE_SYSCTL 1282 1283/* Define to 1 if you have the <sysexits.h> header file. */ 1284#undef HAVE_SYSEXITS_H 1285 1286/* Define to 1 if you have the `sysmp' function. */ 1287#undef HAVE_SYSMP 1288 1289/* Define to 1 if you have the <sys/bitypes.h> header file. */ 1290#undef HAVE_SYS_BITYPES_H 1291 1292/* Define to 1 if you have the <sys/cdefs.h> header file. */ 1293#undef HAVE_SYS_CDEFS_H 1294 1295/* Define to 1 if you have the <sys/inttypes.h> header file. */ 1296#undef HAVE_SYS_INTTYPES_H 1297 1298/* Define to 1 if you have the <sys/ioctl.h> header file. */ 1299#undef HAVE_SYS_IOCTL_H 1300 1301/* Define to 1 if you have the <sys/mman.h> header file. */ 1302#undef HAVE_SYS_MMAN_H 1303 1304/* Define to 1 if you have the <sys/param.h> header file. */ 1305#undef HAVE_SYS_PARAM_H 1306 1307/* Define to 1 if you have the <sys/pstat.h> header file. */ 1308#undef HAVE_SYS_PSTAT_H 1309 1310/* Define to 1 if you have the <sys/select.h> header file. */ 1311#undef HAVE_SYS_SELECT_H 1312 1313/* Define to 1 if you have the <sys/single_threaded.h> header file. */ 1314#undef HAVE_SYS_SINGLE_THREADED_H 1315 1316/* Define to 1 if you have the <sys/socket.h> header file. */ 1317#undef HAVE_SYS_SOCKET_H 1318 1319/* Define to 1 if you have the <sys/stat.h> header file. */ 1320#undef HAVE_SYS_STAT_H 1321 1322/* Define to 1 if you have the <sys/sysctl.h> header file. */ 1323#undef HAVE_SYS_SYSCTL_H 1324 1325/* Define to 1 if you have the <sys/sysmp.h> header file. */ 1326#undef HAVE_SYS_SYSMP_H 1327 1328/* Define to 1 if you have the <sys/time.h> header file. */ 1329#undef HAVE_SYS_TIME_H 1330 1331/* Define to 1 if you have the <sys/types.h> header file. */ 1332#undef HAVE_SYS_TYPES_H 1333 1334/* Define to 1 if you have the <sys/uio.h> header file. */ 1335#undef HAVE_SYS_UIO_H 1336 1337/* Define to 1 if you have the <sys/wait.h> header file. */ 1338#undef HAVE_SYS_WAIT_H 1339 1340/* Define to 1 if you have the `thrd_create' function. */ 1341#undef HAVE_THRD_CREATE 1342 1343/* Define to 1 if you have the <threads.h> header file. */ 1344#undef HAVE_THREADS_H 1345 1346/* Define if struct tm has the tm_gmtoff member. */ 1347#undef HAVE_TM_GMTOFF 1348 1349/* Define to 1 if you have the `towlower' function. */ 1350#undef HAVE_TOWLOWER 1351 1352/* Define to 1 if you have the `tsearch' function. */ 1353#undef HAVE_TSEARCH 1354 1355/* Define to 1 if you have the <unistd.h> header file. */ 1356#undef HAVE_UNISTD_H 1357 1358/* Define to 1 if you have the `unsetenv' function. */ 1359#undef HAVE_UNSETENV 1360 1361/* Define to 1 if the system has the type 'unsigned long long int'. */ 1362#undef HAVE_UNSIGNED_LONG_LONG_INT 1363 1364/* Define to 1 if you have the `uselocale' function. */ 1365#undef HAVE_USELOCALE 1366 1367/* Define to 1 if you have the `usleep' function. */ 1368#undef HAVE_USLEEP 1369 1370/* Define if you have a global __progname variable */ 1371#undef HAVE_VAR___PROGNAME 1372 1373/* Define to 1 if you have the `vasnprintf' function. */ 1374#undef HAVE_VASNPRINTF 1375 1376/* Define to 1 or 0, depending whether the compiler supports simple visibility 1377 declarations. */ 1378#undef HAVE_VISIBILITY 1379 1380/* Define to 1 if you have the `vsnprintf' function. */ 1381#undef HAVE_VSNPRINTF 1382 1383/* Define to 1 if you have the <wchar.h> header file. */ 1384#undef HAVE_WCHAR_H 1385 1386/* Define if you have the 'wchar_t' type. */ 1387#undef HAVE_WCHAR_T 1388 1389/* Define to 1 if you have the `wcrtomb' function. */ 1390#undef HAVE_WCRTOMB 1391 1392/* Define to 1 if you have the `wcslen' function. */ 1393#undef HAVE_WCSLEN 1394 1395/* Define to 1 if you have the `wcsnlen' function. */ 1396#undef HAVE_WCSNLEN 1397 1398/* Define to 1 if you have the `wctob' function. */ 1399#undef HAVE_WCTOB 1400 1401/* Define to 1 if you have the <wctype.h> header file. */ 1402#undef HAVE_WCTYPE_H 1403 1404/* Define to 1 if you have the `wcwidth' function. */ 1405#undef HAVE_WCWIDTH 1406 1407/* Define to 1 if the compiler and linker support weak declarations of 1408 symbols. */ 1409#undef HAVE_WEAK_SYMBOLS 1410 1411/* Define to 1 if you have the <winsock2.h> header file. */ 1412#undef HAVE_WINSOCK2_H 1413 1414/* Define if you have the 'wint_t' type. */ 1415#undef HAVE_WINT_T 1416 1417/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX 1418 7.1. */ 1419#undef HAVE_WORKING_FSTATAT_ZERO_FLAG 1420 1421/* Define to 1 if O_NOATIME works. */ 1422#undef HAVE_WORKING_O_NOATIME 1423 1424/* Define to 1 if O_NOFOLLOW works. */ 1425#undef HAVE_WORKING_O_NOFOLLOW 1426 1427/* Define if the uselocale function exists and may safely be called. */ 1428#undef HAVE_WORKING_USELOCALE 1429 1430/* Define to 1 if you have the <ws2tcpip.h> header file. */ 1431#undef HAVE_WS2TCPIP_H 1432 1433/* Define to 1 if you have the <xlocale.h> header file. */ 1434#undef HAVE_XLOCALE_H 1435 1436/* Define to 1 if the system has the type `_Bool'. */ 1437#undef HAVE__BOOL 1438 1439/* Define to 1 if you have the `_chsize' function. */ 1440#undef HAVE__CHSIZE 1441 1442/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 1443#undef HAVE__SET_INVALID_PARAMETER_HANDLER 1444 1445/* Define to 1 if the compiler supports __builtin_expect, 1446 and to 2 if <builtins.h> does. */ 1447#undef HAVE___BUILTIN_EXPECT 1448#ifndef HAVE___BUILTIN_EXPECT 1449# define __builtin_expect(e, c) (e) 1450#elif HAVE___BUILTIN_EXPECT == 2 1451# include <builtins.h> 1452#endif 1453 1454 1455/* Define to 1 if the compiler supports the keyword '__inline'. */ 1456#undef HAVE___INLINE 1457 1458/* Define to 1 if you have the `__secure_getenv' function. */ 1459#undef HAVE___SECURE_GETENV 1460 1461/* Define to 1 if you have the `__xpg_strerror_r' function. */ 1462#undef HAVE___XPG_STRERROR_R 1463 1464/* In building, not usage */ 1465#undef IN_GNUASTRO_BUILD 1466 1467/* Define as the bit index in the word where to find bit 0 of the exponent of 1468 'long double'. */ 1469#undef LDBL_EXPBIT0_BIT 1470 1471/* Define as the word index where to find the exponent of 'long double'. */ 1472#undef LDBL_EXPBIT0_WORD 1473 1474/* Define as the bit index in the word where to find the sign of 'long 1475 double'. */ 1476#undef LDBL_SIGNBIT_BIT 1477 1478/* Define as the word index where to find the sign of 'long double'. */ 1479#undef LDBL_SIGNBIT_WORD 1480 1481/* Define if localename.c overrides newlocale(), duplocale(), freelocale(). */ 1482#undef LOCALENAME_ENHANCE_LOCALE_FUNCS 1483 1484/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 1485 slash. */ 1486#undef LSTAT_FOLLOWS_SLASHED_SYMLINK 1487 1488/* Define to the sub-directory where libtool stores uninstalled libraries. */ 1489#undef LT_OBJDIR 1490 1491/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 1492#undef MALLOC_0_IS_NONNULL 1493 1494/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 1495#undef MAP_ANONYMOUS 1496 1497/* Define if the mbrtowc function does not return (size_t) -2 for empty input. 1498 */ 1499#undef MBRTOWC_EMPTY_INPUT_BUG 1500 1501/* Define if the mbrtowc function may signal encoding errors in the C locale. 1502 */ 1503#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1504 1505/* Define if the mbrtowc function has the NULL pwc argument bug. */ 1506#undef MBRTOWC_NULL_ARG1_BUG 1507 1508/* Define if the mbrtowc function has the NULL string argument bug. */ 1509#undef MBRTOWC_NULL_ARG2_BUG 1510 1511/* Define if the mbrtowc function does not return 0 for a NUL character. */ 1512#undef MBRTOWC_NUL_RETVAL_BUG 1513 1514/* Define if the mbrtowc function returns a wrong return value. */ 1515#undef MBRTOWC_RETVAL_BUG 1516 1517/* Define if the mbrtowc function stores a wide character when reporting 1518 incomplete input. */ 1519#undef MBRTOWC_STORES_INCOMPLETE_BUG 1520 1521/* Use GNU style printf and scanf. */ 1522#ifndef __USE_MINGW_ANSI_STDIO 1523# undef __USE_MINGW_ANSI_STDIO 1524#endif 1525 1526 1527/* Define to 1 on musl libc. */ 1528#undef MUSL_LIBC 1529 1530/* Define if the compilation of mktime.c should define 'mktime' with the 1531 native Windows TZ workaround. */ 1532#undef NEED_MKTIME_WINDOWS 1533 1534/* Define if the compilation of mktime.c should define 'mktime' with the 1535 algorithmic workarounds. */ 1536#undef NEED_MKTIME_WORKING 1537 1538/* Define to 1 to enable general improvements of setlocale. */ 1539#undef NEED_SETLOCALE_IMPROVED 1540 1541/* Define to 1 to enable a multithread-safety fix of setlocale. */ 1542#undef NEED_SETLOCALE_MTSAFE 1543 1544/* Define to 1 if nl_langinfo is multithread-safe. */ 1545#undef NL_LANGINFO_MTSAFE 1546 1547/* Define to 1 if open() fails to recognize a trailing slash. */ 1548#undef OPEN_TRAILING_SLASH_BUG 1549 1550/* Name of package */ 1551#undef PACKAGE 1552 1553/* Define to the address where bug reports for this package should be sent. */ 1554#undef PACKAGE_BUGREPORT 1555 1556/* Define to the full name of this package. */ 1557#undef PACKAGE_NAME 1558 1559/* Define to the full name and version of this package. */ 1560#undef PACKAGE_STRING 1561 1562/* Define to the one symbol short name of this package. */ 1563#undef PACKAGE_TARNAME 1564 1565/* Define to the home page for this package. */ 1566#undef PACKAGE_URL 1567 1568/* Define to the version of this package. */ 1569#undef PACKAGE_VERSION 1570 1571/* Define to the type that is the result of default argument promotions of 1572 type mode_t. */ 1573#undef PROMOTED_MODE_T 1574 1575/* Define if pthread_create is an inline function. */ 1576#undef PTHREAD_CREATE_IS_INLINE 1577 1578/* Define to necessary symbol if this constant uses a non-standard name on 1579 your system. */ 1580#undef PTHREAD_CREATE_JOINABLE 1581 1582/* Define if the pthread_in_use() detection is hard. */ 1583#undef PTHREAD_IN_USE_DETECTION_HARD 1584 1585/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno. 1586 */ 1587#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1588 1589/* Define to 1 if pthread_sigmask may return 0 and have no effect. */ 1590#undef PTHREAD_SIGMASK_INEFFECTIVE 1591 1592/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */ 1593#undef PTHREAD_SIGMASK_UNBLOCK_BUG 1594 1595/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1596 'ptrdiff_t'. */ 1597#undef PTRDIFF_T_SUFFIX 1598 1599/* Define to 1 if gnulib's dirfd() replacement is used. */ 1600#undef REPLACE_DIRFD 1601 1602/* Define to 1 if gnulib's fchdir() replacement is used. */ 1603#undef REPLACE_FCHDIR 1604 1605/* Define to 1 if stat needs help when passed a file name with a trailing 1606 slash */ 1607#undef REPLACE_FUNC_STAT_FILE 1608 1609/* Define if nl_langinfo exists but is overridden by gnulib. */ 1610#undef REPLACE_NL_LANGINFO 1611 1612/* Define to 1 if open() should work around the inability to open a directory. 1613 */ 1614#undef REPLACE_OPEN_DIRECTORY 1615 1616/* Define to 1 if strerror(0) does not return a message implying success. */ 1617#undef REPLACE_STRERROR_0 1618 1619/* Define if vasnprintf exists but is overridden by gnulib. */ 1620#undef REPLACE_VASNPRINTF 1621 1622/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */ 1623#undef SETLOCALE_NULL_ALL_MTSAFE 1624 1625/* Define to 1 if setlocale (category, NULL) is multithread-safe. */ 1626#undef SETLOCALE_NULL_ONE_MTSAFE 1627 1628/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1629 'sig_atomic_t'. */ 1630#undef SIG_ATOMIC_T_SUFFIX 1631 1632/* The size of `int', as computed by sizeof. */ 1633#undef SIZEOF_INT 1634 1635/* The size of `long', as computed by sizeof. */ 1636#undef SIZEOF_LONG 1637 1638/* The size of `size_t', as computed by sizeof. */ 1639#undef SIZEOF_SIZE_T 1640 1641/* Define as the maximum value of type 'size_t', if the system doesn't define 1642 it. */ 1643#ifndef SIZE_MAX 1644# undef SIZE_MAX 1645#endif 1646 1647/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1648 'size_t'. */ 1649#undef SIZE_T_SUFFIX 1650 1651/* If using the C implementation of alloca, define if you know the 1652 direction of stack growth for your system; otherwise it will be 1653 automatically deduced at runtime. 1654 STACK_DIRECTION > 0 => grows toward higher addresses 1655 STACK_DIRECTION < 0 => grows toward lower addresses 1656 STACK_DIRECTION = 0 => direction of growth unknown */ 1657#undef STACK_DIRECTION 1658 1659/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1660#undef STAT_MACROS_BROKEN 1661 1662/* Define to 1 if all of the C90 standard headers exist (not just the ones 1663 required in a freestanding environment). This macro is provided for 1664 backward compatibility; new code need not use it. */ 1665#undef STDC_HEADERS 1666 1667/* Define to 1 if strerror_r returns char *. */ 1668#undef STRERROR_R_CHAR_P 1669 1670/* Define to 1 if time_t is signed. */ 1671#undef TIME_T_IS_SIGNED 1672 1673/* Define to 1 if the type of the st_atim member of a struct stat is struct 1674 timespec. */ 1675#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1676 1677/* User data dir. */ 1678#undef USERCONFIG_DIR 1679 1680/* Define if the combination of the ISO C and POSIX multithreading APIs can be 1681 used. */ 1682#undef USE_ISOC_AND_POSIX_THREADS 1683 1684/* Define if the ISO C multithreading library can be used. */ 1685#undef USE_ISOC_THREADS 1686 1687/* Define if the POSIX multithreading library can be used. */ 1688#undef USE_POSIX_THREADS 1689 1690/* Define if references to the POSIX multithreading library are satisfied by 1691 libc. */ 1692#undef USE_POSIX_THREADS_FROM_LIBC 1693 1694/* Define if references to the POSIX multithreading library should be made 1695 weak. */ 1696#undef USE_POSIX_THREADS_WEAK 1697 1698/* Enable extensions on AIX 3, Interix. */ 1699#ifndef _ALL_SOURCE 1700# undef _ALL_SOURCE 1701#endif 1702/* Enable general extensions on macOS. */ 1703#ifndef _DARWIN_C_SOURCE 1704# undef _DARWIN_C_SOURCE 1705#endif 1706/* Enable general extensions on Solaris. */ 1707#ifndef __EXTENSIONS__ 1708# undef __EXTENSIONS__ 1709#endif 1710/* Enable GNU extensions on systems that have them. */ 1711#ifndef _GNU_SOURCE 1712# undef _GNU_SOURCE 1713#endif 1714/* Enable X/Open compliant socket functions that do not require linking 1715 with -lxnet on HP-UX 11.11. */ 1716#ifndef _HPUX_ALT_XOPEN_SOCKET_API 1717# undef _HPUX_ALT_XOPEN_SOCKET_API 1718#endif 1719/* Identify the host operating system as Minix. 1720 This macro does not affect the system headers' behavior. 1721 A future release of Autoconf may stop defining this macro. */ 1722#ifndef _MINIX 1723# undef _MINIX 1724#endif 1725/* Enable general extensions on NetBSD. 1726 Enable NetBSD compatibility extensions on Minix. */ 1727#ifndef _NETBSD_SOURCE 1728# undef _NETBSD_SOURCE 1729#endif 1730/* Enable OpenBSD compatibility extensions on NetBSD. 1731 Oddly enough, this does nothing on OpenBSD. */ 1732#ifndef _OPENBSD_SOURCE 1733# undef _OPENBSD_SOURCE 1734#endif 1735/* Define to 1 if needed for POSIX-compatible behavior. */ 1736#ifndef _POSIX_SOURCE 1737# undef _POSIX_SOURCE 1738#endif 1739/* Define to 2 if needed for POSIX-compatible behavior. */ 1740#ifndef _POSIX_1_SOURCE 1741# undef _POSIX_1_SOURCE 1742#endif 1743/* Enable POSIX-compatible threading on Solaris. */ 1744#ifndef _POSIX_PTHREAD_SEMANTICS 1745# undef _POSIX_PTHREAD_SEMANTICS 1746#endif 1747/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1748#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1749# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1750#endif 1751/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1752#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1753# undef __STDC_WANT_IEC_60559_BFP_EXT__ 1754#endif 1755/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1756#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1757# undef __STDC_WANT_IEC_60559_DFP_EXT__ 1758#endif 1759/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1760#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1761# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1762#endif 1763/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1764#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1765# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 1766#endif 1767/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1768#ifndef __STDC_WANT_LIB_EXT2__ 1769# undef __STDC_WANT_LIB_EXT2__ 1770#endif 1771/* Enable extensions specified by ISO/IEC 24747:2009. */ 1772#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1773# undef __STDC_WANT_MATH_SPEC_FUNCS__ 1774#endif 1775/* Enable extensions on HP NonStop. */ 1776#ifndef _TANDEM_SOURCE 1777# undef _TANDEM_SOURCE 1778#endif 1779/* Enable X/Open extensions. Define to 500 only if necessary 1780 to make mbstate_t available. */ 1781#ifndef _XOPEN_SOURCE 1782# undef _XOPEN_SOURCE 1783#endif 1784 1785 1786/* Define if the native Windows multithreading API can be used. */ 1787#undef USE_WINDOWS_THREADS 1788 1789/* Version number of package */ 1790#undef VERSION 1791 1792/* Define to 1 if unsetenv returns void instead of int. */ 1793#undef VOID_UNSETENV 1794 1795/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1796 'wchar_t'. */ 1797#undef WCHAR_T_SUFFIX 1798 1799/* Define if the wcrtomb function does not work in the C locale. */ 1800#undef WCRTOMB_C_LOCALE_BUG 1801 1802/* Define if the wcrtomb function has an incorrect return value. */ 1803#undef WCRTOMB_RETVAL_BUG 1804 1805/* Define if WSAStartup is needed. */ 1806#undef WINDOWS_SOCKETS 1807 1808/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1809 'wint_t'. */ 1810#undef WINT_T_SUFFIX 1811 1812/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1813 significant byte first (like Motorola and SPARC, unlike Intel). */ 1814#if defined AC_APPLE_UNIVERSAL_BUILD 1815# if defined __BIG_ENDIAN__ 1816# define WORDS_BIGENDIAN 1 1817# endif 1818#else 1819# ifndef WORDS_BIGENDIAN 1820# undef WORDS_BIGENDIAN 1821# endif 1822#endif 1823 1824/* Number of bits in a file offset, on hosts where this is settable. */ 1825#undef _FILE_OFFSET_BITS 1826 1827/* True if the compiler says it groks GNU C version MAJOR.MINOR. */ 1828#if defined __GNUC__ && defined __GNUC_MINOR__ 1829# define _GL_GNUC_PREREQ(major, minor) \ 1830 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__)) 1831#else 1832# define _GL_GNUC_PREREQ(major, minor) 0 1833#endif 1834 1835 1836/* Define to enable the declarations of ISO C 11 types and functions. */ 1837#undef _ISOC11_SOURCE 1838 1839/* Define for large files, on AIX-style hosts. */ 1840#undef _LARGE_FILES 1841 1842/* Define to 1 on Solaris. */ 1843#undef _LCONV_C99 1844 1845/* The _Noreturn keyword of C11. */ 1846#ifndef _Noreturn 1847# if (defined __cplusplus \ 1848 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1849 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1850 && 0) 1851 /* [[noreturn]] is not practically usable, because with it the syntax 1852 extern _Noreturn void func (...); 1853 would not be valid; such a declaration would only be valid with 'extern' 1854 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1855 AIX system header files and several gnulib header files use precisely 1856 this syntax with 'extern'. */ 1857# define _Noreturn [[noreturn]] 1858# elif ((!defined __cplusplus || defined __clang__) \ 1859 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1860 || (!defined __STRICT_ANSI__ \ 1861 && (_GL_GNUC_PREREQ (4, 7) \ 1862 || (defined __apple_build_version__ \ 1863 ? 6000000 <= __apple_build_version__ \ 1864 : 3 < __clang_major__ + (5 <= __clang_minor__)))))) 1865 /* _Noreturn works as-is. */ 1866# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C 1867# define _Noreturn __attribute__ ((__noreturn__)) 1868# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1869# define _Noreturn __declspec (noreturn) 1870# else 1871# define _Noreturn 1872# endif 1873#endif 1874 1875 1876/* Define to 1 in order to get the POSIX compatible declarations of socket 1877 functions. */ 1878#undef _POSIX_PII_SOCKET 1879 1880/* Define if you want <regex.h> to include <limits.h>, so that it consistently 1881 overrides <limits.h>'s RE_DUP_MAX. */ 1882#undef _REGEX_INCLUDE_LIMITS_H 1883 1884/* Define if you want regoff_t to be at least as wide POSIX requires. */ 1885#undef _REGEX_LARGE_OFFSETS 1886 1887/* Number of bits in a timestamp, on hosts where this is settable. */ 1888#undef _TIME_BITS 1889 1890/* For standard stat data types on VMS. */ 1891#undef _USE_STD_STAT 1892 1893/* Define to rpl_ if the getopt replacement functions and variables should be 1894 used. */ 1895#undef __GETOPT_PREFIX 1896 1897/* For 64-bit time_t on 32-bit mingw. */ 1898#undef __MINGW_USE_VC2005_COMPAT 1899 1900/* Define to 1 if the system <stdint.h> predates C++11. */ 1901#undef __STDC_CONSTANT_MACROS 1902 1903/* Define to 1 if the system <stdint.h> predates C++11. */ 1904#undef __STDC_LIMIT_MACROS 1905 1906/* Define as a replacement for the ISO C99 __func__ variable. */ 1907#undef __func__ 1908 1909/* The _GL_ASYNC_SAFE marker should be attached to functions that are 1910 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1911 invoked from such signal handlers. Such functions have some restrictions: 1912 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1913 or should be listed as async-signal-safe in POSIX 1914 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1915 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1916 particular, are NOT async-signal-safe. 1917 * All memory locations (variables and struct fields) that these functions 1918 access must be marked 'volatile'. This holds for both read and write 1919 accesses. Otherwise the compiler might optimize away stores to and 1920 reads from such locations that occur in the program, depending on its 1921 data flow analysis. For example, when the program contains a loop 1922 that is intended to inspect a variable set from within a signal handler 1923 while (!signal_occurred) 1924 ; 1925 the compiler is allowed to transform this into an endless loop if the 1926 variable 'signal_occurred' is not declared 'volatile'. 1927 Additionally, recall that: 1928 * A signal handler should not modify errno (except if it is a handler 1929 for a fatal signal and ends by raising the same signal again, thus 1930 provoking the termination of the process). If it invokes a function 1931 that may clobber errno, it needs to save and restore the value of 1932 errno. */ 1933#define _GL_ASYNC_SAFE 1934 1935 1936/* Attributes. */ 1937#if (defined __has_attribute \ 1938 && (!defined __clang_minor__ \ 1939 || 3 < __clang_major__ + (5 <= __clang_minor__))) 1940# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__) 1941#else 1942# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr 1943# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3) 1944# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2) 1945# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3) 1946# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3) 1947# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95) 1948# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1) 1949# define _GL_ATTR_diagnose_if 0 1950# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3) 1951# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1) 1952# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0) 1953# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7) 1954# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6) 1955# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0) 1956# ifdef _ICC 1957# define _GL_ATTR_may_alias 0 1958# else 1959# define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3) 1960# endif 1961# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1) 1962# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3) 1963# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0) 1964# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3) 1965# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7) 1966# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96) 1967# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9) 1968# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0) 1969# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7) 1970# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4) 1971#endif 1972 1973#ifdef __has_c_attribute 1974# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__) 1975#else 1976# define _GL_HAS_C_ATTRIBUTE(attr) 0 1977#endif 1978 1979 1980/* _GL_ATTRIBUTE_ALLOC_SIZE ((N)) declares that the Nth argument of the function 1981 is the size of the returned memory block. 1982 _GL_ATTRIBUTE_ALLOC_SIZE ((M, N)) declares that the Mth argument multiplied 1983 by the Nth argument of the function is the size of the returned memory block. 1984 */ 1985/* Applies to: function, pointer to function, function types. */ 1986#if _GL_HAS_ATTRIBUTE (alloc_size) 1987# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args)) 1988#else 1989# define _GL_ATTRIBUTE_ALLOC_SIZE(args) 1990#endif 1991 1992/* _GL_ATTRIBUTE_ALWAYS_INLINE tells that the compiler should always inline the 1993 function and report an error if it cannot do so. */ 1994/* Applies to: function. */ 1995#if _GL_HAS_ATTRIBUTE (always_inline) 1996# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__)) 1997#else 1998# define _GL_ATTRIBUTE_ALWAYS_INLINE 1999#endif 2000 2001/* _GL_ATTRIBUTE_ARTIFICIAL declares that the function is not important to show 2002 in stack traces when debugging. The compiler should omit the function from 2003 stack traces. */ 2004/* Applies to: function. */ 2005#if _GL_HAS_ATTRIBUTE (artificial) 2006# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__)) 2007#else 2008# define _GL_ATTRIBUTE_ARTIFICIAL 2009#endif 2010 2011/* _GL_ATTRIBUTE_COLD declares that the function is rarely executed. */ 2012/* Applies to: functions. */ 2013/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at 2014 <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. 2015 Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */ 2016#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__ 2017# ifndef __SUNPRO_C 2018# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__)) 2019# else 2020# define _GL_ATTRIBUTE_COLD __attribute__ ((cold)) 2021# endif 2022#else 2023# define _GL_ATTRIBUTE_COLD 2024#endif 2025 2026/* _GL_ATTRIBUTE_CONST declares that it is OK for a compiler to omit duplicate 2027 calls to the function with the same arguments. 2028 This attribute is safe for a function that neither depends on nor affects 2029 observable state, and always returns exactly once - e.g., does not loop 2030 forever, and does not call longjmp. 2031 (This attribute is stricter than _GL_ATTRIBUTE_PURE.) */ 2032/* Applies to: functions. */ 2033#if _GL_HAS_ATTRIBUTE (const) 2034# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 2035#else 2036# define _GL_ATTRIBUTE_CONST 2037#endif 2038 2039/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers 2040 that can be freed by passing them as the Ith argument to the 2041 function F. 2042 _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that 2043 can be freed via 'free'; it can be used only after declaring 'free'. */ 2044/* Applies to: functions. Cannot be used on inline functions. */ 2045#if _GL_GNUC_PREREQ (11, 0) 2046# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i))) 2047#else 2048# define _GL_ATTRIBUTE_DEALLOC(f, i) 2049#endif 2050#define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1) 2051 2052/* _GL_ATTRIBUTE_DEPRECATED: Declares that an entity is deprecated. 2053 The compiler may warn if the entity is used. */ 2054/* Applies to: 2055 - function, variable, 2056 - struct, union, struct/union member, 2057 - enumeration, enumeration item, 2058 - typedef, 2059 in C++ also: namespace, class, template specialization. */ 2060#if _GL_HAS_C_ATTRIBUTE (deprecated) 2061# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]] 2062#elif _GL_HAS_ATTRIBUTE (deprecated) 2063# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__)) 2064#else 2065# define _GL_ATTRIBUTE_DEPRECATED 2066#endif 2067 2068/* _GL_ATTRIBUTE_ERROR(msg) requests an error if a function is called and 2069 the function call is not optimized away. 2070 _GL_ATTRIBUTE_WARNING(msg) requests a warning if a function is called and 2071 the function call is not optimized away. */ 2072/* Applies to: functions. */ 2073#if _GL_HAS_ATTRIBUTE (error) 2074# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg))) 2075# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg))) 2076#elif _GL_HAS_ATTRIBUTE (diagnose_if) 2077# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error"))) 2078# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning"))) 2079#else 2080# define _GL_ATTRIBUTE_ERROR(msg) 2081# define _GL_ATTRIBUTE_WARNING(msg) 2082#endif 2083 2084/* _GL_ATTRIBUTE_EXTERNALLY_VISIBLE declares that the entity should remain 2085 visible to debuggers etc., even with '-fwhole-program'. */ 2086/* Applies to: functions, variables. */ 2087#if _GL_HAS_ATTRIBUTE (externally_visible) 2088# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible)) 2089#else 2090# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE 2091#endif 2092 2093/* _GL_ATTRIBUTE_FALLTHROUGH declares that it is not a programming mistake if 2094 the control flow falls through to the immediately following 'case' or 2095 'default' label. The compiler should not warn in this case. */ 2096/* Applies to: Empty statement (;), inside a 'switch' statement. */ 2097/* Always expands to something. */ 2098#if _GL_HAS_C_ATTRIBUTE (fallthrough) 2099# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]] 2100#elif _GL_HAS_ATTRIBUTE (fallthrough) 2101# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__)) 2102#else 2103# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0) 2104#endif 2105 2106/* _GL_ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK)) 2107 declares that the STRING-INDEXth function argument is a format string of 2108 style ARCHETYPE, which is one of: 2109 printf, gnu_printf 2110 scanf, gnu_scanf, 2111 strftime, gnu_strftime, 2112 strfmon, 2113 or the same thing prefixed and suffixed with '__'. 2114 If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK 2115 are suitable for the format string. */ 2116/* Applies to: functions. */ 2117#if _GL_HAS_ATTRIBUTE (format) 2118# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) 2119#else 2120# define _GL_ATTRIBUTE_FORMAT(spec) 2121#endif 2122 2123/* _GL_ATTRIBUTE_LEAF declares that if the function is called from some other 2124 compilation unit, it executes code from that unit only by return or by 2125 exception handling. This declaration lets the compiler optimize that unit 2126 more aggressively. */ 2127/* Applies to: functions. */ 2128#if _GL_HAS_ATTRIBUTE (leaf) 2129# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__)) 2130#else 2131# define _GL_ATTRIBUTE_LEAF 2132#endif 2133 2134/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly 2135 allocated memory. */ 2136/* Applies to: functions. */ 2137#if _GL_HAS_ATTRIBUTE (malloc) 2138# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 2139#else 2140# define _GL_ATTRIBUTE_MALLOC 2141#endif 2142 2143/* _GL_ATTRIBUTE_MAY_ALIAS declares that pointers to the type may point to the 2144 same storage as pointers to other types. Thus this declaration disables 2145 strict aliasing optimization. */ 2146/* Applies to: types. */ 2147/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */ 2148#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C 2149# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__)) 2150#else 2151# define _GL_ATTRIBUTE_MAY_ALIAS 2152#endif 2153 2154/* _GL_ATTRIBUTE_MAYBE_UNUSED declares that it is not a programming mistake if 2155 the entity is not used. The compiler should not warn if the entity is not 2156 used. */ 2157/* Applies to: 2158 - function, variable, 2159 - struct, union, struct/union member, 2160 - enumeration, enumeration item, 2161 - typedef, 2162 in C++ also: class. */ 2163/* In C++ and C2x, this is spelled [[__maybe_unused__]]. 2164 GCC's syntax is __attribute__ ((__unused__)). 2165 clang supports both syntaxes. */ 2166#if _GL_HAS_C_ATTRIBUTE (maybe_unused) 2167# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]] 2168#else 2169# define _GL_ATTRIBUTE_MAYBE_UNUSED _GL_ATTRIBUTE_UNUSED 2170#endif 2171/* Alternative spelling of this macro, for convenience. */ 2172#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED 2173/* Earlier spellings of this macro. */ 2174#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED 2175 2176/* _GL_ATTRIBUTE_NODISCARD declares that the caller of the function should not 2177 discard the return value. The compiler may warn if the caller does not use 2178 the return value, unless the caller uses something like ignore_value. */ 2179/* Applies to: function, enumeration, class. */ 2180#if _GL_HAS_C_ATTRIBUTE (nodiscard) 2181# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]] 2182#elif _GL_HAS_ATTRIBUTE (warn_unused_result) 2183# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__)) 2184#else 2185# define _GL_ATTRIBUTE_NODISCARD 2186#endif 2187 2188/* _GL_ATTRIBUTE_NOINLINE tells that the compiler should not inline the 2189 function. */ 2190/* Applies to: functions. */ 2191#if _GL_HAS_ATTRIBUTE (noinline) 2192# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__)) 2193#else 2194# define _GL_ATTRIBUTE_NOINLINE 2195#endif 2196 2197/* _GL_ATTRIBUTE_NONNULL ((N1, N2,...)) declares that the arguments N1, N2,... 2198 must not be NULL. 2199 _GL_ATTRIBUTE_NONNULL () declares that all pointer arguments must not be 2200 null. */ 2201/* Applies to: functions. */ 2202#if _GL_HAS_ATTRIBUTE (nonnull) 2203# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args)) 2204#else 2205# define _GL_ATTRIBUTE_NONNULL(args) 2206#endif 2207 2208/* _GL_ATTRIBUTE_NONSTRING declares that the contents of a character array is 2209 not meant to be NUL-terminated. */ 2210/* Applies to: struct/union members and variables that are arrays of element 2211 type '[[un]signed] char'. */ 2212#if _GL_HAS_ATTRIBUTE (nonstring) 2213# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) 2214#else 2215# define _GL_ATTRIBUTE_NONSTRING 2216#endif 2217 2218/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */ 2219 2220/* _GL_ATTRIBUTE_NOTHROW declares that the function does not throw exceptions. 2221 */ 2222/* Applies to: functions. */ 2223#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus 2224# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__)) 2225#else 2226# define _GL_ATTRIBUTE_NOTHROW 2227#endif 2228 2229/* _GL_ATTRIBUTE_PACKED declares: 2230 For struct members: The member has the smallest possible alignment. 2231 For struct, union, class: All members have the smallest possible alignment, 2232 minimizing the memory required. */ 2233/* Applies to: struct members, struct, union, 2234 in C++ also: class. */ 2235#if _GL_HAS_ATTRIBUTE (packed) 2236# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__)) 2237#else 2238# define _GL_ATTRIBUTE_PACKED 2239#endif 2240 2241/* _GL_ATTRIBUTE_PURE declares that It is OK for a compiler to omit duplicate 2242 calls to the function with the same arguments if observable state is not 2243 changed between calls. 2244 This attribute is safe for a function that does not affect 2245 observable state, and always returns exactly once. 2246 (This attribute is looser than _GL_ATTRIBUTE_CONST.) */ 2247/* Applies to: functions. */ 2248#if _GL_HAS_ATTRIBUTE (pure) 2249# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 2250#else 2251# define _GL_ATTRIBUTE_PURE 2252#endif 2253 2254/* _GL_ATTRIBUTE_RETURNS_NONNULL declares that the function's return value is 2255 a non-NULL pointer. */ 2256/* Applies to: functions. */ 2257#if _GL_HAS_ATTRIBUTE (returns_nonnull) 2258# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) 2259#else 2260# define _GL_ATTRIBUTE_RETURNS_NONNULL 2261#endif 2262 2263/* _GL_ATTRIBUTE_SENTINEL(pos) declares that the variadic function expects a 2264 trailing NULL argument. 2265 _GL_ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99). 2266 _GL_ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL. */ 2267/* Applies to: functions. */ 2268#if _GL_HAS_ATTRIBUTE (sentinel) 2269# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos)) 2270#else 2271# define _GL_ATTRIBUTE_SENTINEL(pos) 2272#endif 2273 2274/* A helper macro. Don't use it directly. */ 2275#if _GL_HAS_ATTRIBUTE (unused) 2276# define _GL_ATTRIBUTE_UNUSED __attribute__ ((__unused__)) 2277#else 2278# define _GL_ATTRIBUTE_UNUSED 2279#endif 2280 2281 2282/* _GL_UNUSED_LABEL; declares that it is not a programming mistake if the 2283 immediately preceding label is not used. The compiler should not warn 2284 if the label is not used. */ 2285/* Applies to: label (both in C and C++). */ 2286/* Note that g++ < 4.5 does not support the '__attribute__ ((__unused__)) ;' 2287 syntax. But clang does. */ 2288#if !(defined __cplusplus && !_GL_GNUC_PREREQ (4, 5)) || defined __clang__ 2289# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED 2290#else 2291# define _GL_UNUSED_LABEL 2292#endif 2293 2294 2295/* Please see the Gnulib manual for how to use these macros. 2296 2297 Suppress extern inline with HP-UX cc, as it appears to be broken; see 2298 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 2299 2300 Suppress extern inline with Sun C in standards-conformance mode, as it 2301 mishandles inline functions that call each other. E.g., for 'inline void f 2302 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 2303 'reference to static identifier "f" in extern inline function'. 2304 This bug was observed with Oracle Developer Studio 12.6 2305 (Sun C 5.15 SunOS_sparc 2017/05/30). 2306 2307 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 2308 on configurations that mistakenly use 'static inline' to implement 2309 functions or macros in standard C headers like <ctype.h>. For example, 2310 if isdigit is mistakenly implemented via a static inline function, 2311 a program containing an extern inline function that calls isdigit 2312 may not work since the C standard prohibits extern inline functions 2313 from calling static functions (ISO C 99 section 6.7.4.(3). 2314 This bug is known to occur on: 2315 2316 OS X 10.8 and earlier; see: 2317 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 2318 2319 DragonFly; see 2320 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 2321 2322 FreeBSD; see: 2323 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 2324 2325 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 2326 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 2327 Assume DragonFly and FreeBSD will be similar. 2328 2329 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 2330 inline semantics, unless -fgnu89-inline is used. It defines a macro 2331 __GNUC_STDC_INLINE__ to indicate this situation or a macro 2332 __GNUC_GNU_INLINE__ to indicate the opposite situation. 2333 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 2334 semantics but warns, unless -fgnu89-inline is used: 2335 warning: C99 inline functions are not supported; using GNU89 2336 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 2337 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 2338 */ 2339#if (((defined __APPLE__ && defined __MACH__) \ 2340 || defined __DragonFly__ || defined __FreeBSD__) \ 2341 && (defined __header_inline \ 2342 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 2343 && ! defined __clang__) \ 2344 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 2345 && (defined __GNUC__ || defined __cplusplus)) \ 2346 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 2347 && defined __GNUC__ && ! defined __cplusplus)))) 2348# define _GL_EXTERN_INLINE_STDHEADER_BUG 2349#endif 2350#if ((__GNUC__ \ 2351 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 2352 : (199901L <= __STDC_VERSION__ \ 2353 && !defined __HP_cc \ 2354 && !defined __PGI \ 2355 && !(defined __SUNPRO_C && __STDC__))) \ 2356 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 2357# define _GL_INLINE inline 2358# define _GL_EXTERN_INLINE extern inline 2359# define _GL_EXTERN_INLINE_IN_USE 2360#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 2361 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 2362# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 2363 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 2364# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 2365# else 2366# define _GL_INLINE extern inline 2367# endif 2368# define _GL_EXTERN_INLINE extern 2369# define _GL_EXTERN_INLINE_IN_USE 2370#else 2371# define _GL_INLINE _GL_UNUSED static 2372# define _GL_EXTERN_INLINE _GL_UNUSED static 2373#endif 2374 2375/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 2376 suppress bogus "no previous prototype for 'FOO'" 2377 and "no previous declaration for 'FOO'" diagnostics, 2378 when FOO is an inline function in the header; see 2379 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 2380 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 2381#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 2382# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 2383# define _GL_INLINE_HEADER_CONST_PRAGMA 2384# else 2385# define _GL_INLINE_HEADER_CONST_PRAGMA \ 2386 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 2387# endif 2388# define _GL_INLINE_HEADER_BEGIN \ 2389 _Pragma ("GCC diagnostic push") \ 2390 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 2391 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 2392 _GL_INLINE_HEADER_CONST_PRAGMA 2393# define _GL_INLINE_HEADER_END \ 2394 _Pragma ("GCC diagnostic pop") 2395#else 2396# define _GL_INLINE_HEADER_BEGIN 2397# define _GL_INLINE_HEADER_END 2398#endif 2399 2400/* Define to `int' if <sys/types.h> doesn't define. */ 2401#undef gid_t 2402 2403/* Define to `__inline__' or `__inline' if that's what the C compiler 2404 calls it, or to nothing if 'inline' is not supported under any name. */ 2405#ifndef __cplusplus 2406#undef inline 2407#endif 2408 2409/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 2410#undef intmax_t 2411 2412/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 2413 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 2414 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 2415 __APPLE__ && __MACH__ test for Mac OS X. 2416 __APPLE_CC__ tests for the Apple compiler and its version. 2417 __STDC_VERSION__ tests for the C99 mode. */ 2418#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 2419# define __GNUC_STDC_INLINE__ 1 2420#endif 2421 2422/* Define to rpl_malloc if the replacement function should be used. */ 2423#undef malloc 2424 2425/* Define to a type if <wchar.h> does not define. */ 2426#undef mbstate_t 2427 2428/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where 2429 n1 and n2 are expressions without side effects, that evaluate to real 2430 numbers (excluding NaN). 2431 It returns 2432 1 if n1 > n2 2433 0 if n1 == n2 2434 -1 if n1 < n2 2435 The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional 2436 jump with nearly all GCC versions up to GCC 10. 2437 This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many 2438 GCC versions up to GCC 9. 2439 The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9 2440 avoids conditional jumps in all GCC versions >= 3.4. */ 2441#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2))) 2442 2443 2444/* Define to `int' if <sys/types.h> does not define. */ 2445#undef mode_t 2446 2447/* Define to the type of st_nlink in struct stat, or a supertype. */ 2448#undef nlink_t 2449 2450/* Define as a signed integer type capable of holding a process identifier. */ 2451#undef pid_t 2452 2453/* Define as the type of the result of subtracting two pointers, if the system 2454 doesn't define it. */ 2455#undef ptrdiff_t 2456 2457/* Define to rpl_re_comp if the replacement should be used. */ 2458#undef re_comp 2459 2460/* Define to rpl_re_compile_fastmap if the replacement should be used. */ 2461#undef re_compile_fastmap 2462 2463/* Define to rpl_re_compile_pattern if the replacement should be used. */ 2464#undef re_compile_pattern 2465 2466/* Define to rpl_re_exec if the replacement should be used. */ 2467#undef re_exec 2468 2469/* Define to rpl_re_match if the replacement should be used. */ 2470#undef re_match 2471 2472/* Define to rpl_re_match_2 if the replacement should be used. */ 2473#undef re_match_2 2474 2475/* Define to rpl_re_search if the replacement should be used. */ 2476#undef re_search 2477 2478/* Define to rpl_re_search_2 if the replacement should be used. */ 2479#undef re_search_2 2480 2481/* Define to rpl_re_set_registers if the replacement should be used. */ 2482#undef re_set_registers 2483 2484/* Define to rpl_re_set_syntax if the replacement should be used. */ 2485#undef re_set_syntax 2486 2487/* Define to rpl_re_syntax_options if the replacement should be used. */ 2488#undef re_syntax_options 2489 2490/* Define to rpl_regcomp if the replacement should be used. */ 2491#undef regcomp 2492 2493/* Define to rpl_regerror if the replacement should be used. */ 2494#undef regerror 2495 2496/* Define to rpl_regexec if the replacement should be used. */ 2497#undef regexec 2498 2499/* Define to rpl_regfree if the replacement should be used. */ 2500#undef regfree 2501 2502/* Define to the equivalent of the C99 'restrict' keyword, or to 2503 nothing if this is not supported. Do not define if restrict is 2504 supported only directly. */ 2505#undef restrict 2506/* Work around a bug in older versions of Sun C++, which did not 2507 #define __restrict__ or support _Restrict or __restrict__ 2508 even though the corresponding Sun C compiler ended up with 2509 "#define restrict _Restrict" or "#define restrict __restrict__" 2510 in the previous line. This workaround can be removed once 2511 we assume Oracle Developer Studio 12.5 (2016) or later. */ 2512#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 2513# define _Restrict 2514# define __restrict__ 2515#endif 2516 2517/* Define to `unsigned int' if <sys/types.h> does not define. */ 2518#undef size_t 2519 2520/* type to use in place of socklen_t if not defined */ 2521#undef socklen_t 2522 2523/* Define as a signed type of the same size as size_t. */ 2524#undef ssize_t 2525 2526/* Define to `int' if <sys/types.h> doesn't define. */ 2527#undef uid_t 2528 2529 2530 /* This definition is a duplicate of the one in unitypes.h. 2531 It is here so that we can cope with an older version of unitypes.h 2532 that does not contain this definition and that is pre-installed among 2533 the public header files. */ 2534 # if defined __restrict \ 2535 || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \ 2536 || __clang_major__ >= 3 2537 # define _UC_RESTRICT __restrict 2538 # elif 199901L <= __STDC_VERSION__ || defined restrict 2539 # define _UC_RESTRICT restrict 2540 # else 2541 # define _UC_RESTRICT 2542 # endif 2543 2544 2545/* Define to an unsigned 32-bit type if <sys/types.h> lacks this type. */ 2546#undef useconds_t 2547