1 /* lib/config.in.h. 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 if you wish *printf() functions that have a safe handling of 22 non-IEEE-754 'long double' values. */ 23 #undef CHECK_PRINTF_SAFE 24 25 /* Define to 1 if using 'alloca.c'. */ 26 #undef C_ALLOCA 27 28 /* Define as the bit index in the word where to find bit 0 of the exponent of 29 'double'. */ 30 #undef DBL_EXPBIT0_BIT 31 32 /* Define as the word index where to find the exponent of 'double'. */ 33 #undef DBL_EXPBIT0_WORD 34 35 /* Define as the bit index in the word where to find the sign of 'double'. */ 36 #undef DBL_SIGNBIT_BIT 37 38 /* Define as the word index where to find the sign of 'double'. */ 39 #undef DBL_SIGNBIT_WORD 40 41 /* Define to 1 if // is a file system root distinct from /. */ 42 #undef DOUBLE_SLASH_IS_DISTINCT_ROOT 43 44 /* Define to 1 if translation of program messages to the user's native 45 language is requested. */ 46 #undef ENABLE_NLS 47 48 /* Define to 1 if the package shall run at any location in the file system. */ 49 #undef ENABLE_RELOCATABLE 50 51 /* Define this to 1 if F_DUPFD behavior does not match POSIX */ 52 #undef FCNTL_DUPFD_BUGGY 53 54 /* Define as the bit index in the word where to find bit 0 of the exponent of 55 'float'. */ 56 #undef FLT_EXPBIT0_BIT 57 58 /* Define as the word index where to find the exponent of 'float'. */ 59 #undef FLT_EXPBIT0_WORD 60 61 /* Define as the bit index in the word where to find the sign of 'float'. */ 62 #undef FLT_SIGNBIT_BIT 63 64 /* Define as the word index where to find the sign of 'float'. */ 65 #undef FLT_SIGNBIT_WORD 66 67 /* Define to 1 if fopen() fails to recognize a trailing slash. */ 68 #undef FOPEN_TRAILING_SLASH_BUG 69 70 /* Define to 1 if realpath() can malloc memory, always gives an absolute path, 71 and handles trailing slash correctly. */ 72 #undef FUNC_REALPATH_WORKS 73 74 /* Define this to 'void' or 'struct timezone' to match the system's 75 declaration of the second argument to gettimeofday. */ 76 #undef GETTIMEOFDAY_TIMEZONE 77 78 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 79 whether the gnulib module canonicalize-lgpl shall be considered present. */ 80 #undef GNULIB_CANONICALIZE_LGPL 81 82 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 83 whether the gnulib module close-stream shall be considered present. */ 84 #undef GNULIB_CLOSE_STREAM 85 86 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 87 whether the gnulib module dirname shall be considered present. */ 88 #undef GNULIB_DIRNAME 89 90 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 91 whether the gnulib module fd-safer-flag shall be considered present. */ 92 #undef GNULIB_FD_SAFER_FLAG 93 94 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 95 whether the gnulib module fopen-gnu shall be considered present. */ 96 #undef GNULIB_FOPEN_GNU 97 98 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 99 whether the gnulib module fopen-safer shall be considered present. */ 100 #undef GNULIB_FOPEN_SAFER 101 102 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 103 whether the gnulib module fscanf shall be considered present. */ 104 #undef GNULIB_FSCANF 105 106 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 107 whether the gnulib module lock shall be considered present. */ 108 #undef GNULIB_LOCK 109 110 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 111 whether the gnulib module malloc-gnu shall be considered present. */ 112 #undef GNULIB_MALLOC_GNU 113 114 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 115 whether the gnulib module msvc-nothrow shall be considered present. */ 116 #undef GNULIB_MSVC_NOTHROW 117 118 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 119 whether the gnulib module pipe2-safer shall be considered present. */ 120 #undef GNULIB_PIPE2_SAFER 121 122 /* Define to 1 if printf and friends should be labeled with attribute 123 "__gnu_printf__" instead of "__printf__" */ 124 #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 125 126 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 127 whether the gnulib module scanf shall be considered present. */ 128 #undef GNULIB_SCANF 129 130 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 131 whether the gnulib module snprintf shall be considered present. */ 132 #undef GNULIB_SNPRINTF 133 134 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 135 whether the gnulib module strerror shall be considered present. */ 136 #undef GNULIB_STRERROR 137 138 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 139 whether the gnulib module strerror_r-posix shall be considered present. */ 140 #undef GNULIB_STRERROR_R_POSIX 141 142 /* Define to 1 when the gnulib module calloc-posix should be tested. */ 143 #undef GNULIB_TEST_CALLOC_POSIX 144 145 /* Define to 1 when the gnulib module canonicalize_file_name should be tested. 146 */ 147 #undef GNULIB_TEST_CANONICALIZE_FILE_NAME 148 149 /* Define to 1 when the gnulib module chdir should be tested. */ 150 #undef GNULIB_TEST_CHDIR 151 152 /* Define to 1 when the gnulib module cloexec should be tested. */ 153 #undef GNULIB_TEST_CLOEXEC 154 155 /* Define to 1 when the gnulib module close should be tested. */ 156 #undef GNULIB_TEST_CLOSE 157 158 /* Define to 1 when the gnulib module dup2 should be tested. */ 159 #undef GNULIB_TEST_DUP2 160 161 /* Define to 1 when the gnulib module environ should be tested. */ 162 #undef GNULIB_TEST_ENVIRON 163 164 /* Define to 1 when the gnulib module fcntl should be tested. */ 165 #undef GNULIB_TEST_FCNTL 166 167 /* Define to 1 when the gnulib module fopen should be tested. */ 168 #undef GNULIB_TEST_FOPEN 169 170 /* Define to 1 when the gnulib module fprintf-posix should be tested. */ 171 #undef GNULIB_TEST_FPRINTF_POSIX 172 173 /* Define to 1 when the gnulib module frexp should be tested. */ 174 #undef GNULIB_TEST_FREXP 175 176 /* Define to 1 when the gnulib module frexpl should be tested. */ 177 #undef GNULIB_TEST_FREXPL 178 179 /* Define to 1 when the gnulib module fstat should be tested. */ 180 #undef GNULIB_TEST_FSTAT 181 182 /* Define to 1 when the gnulib module fsync should be tested. */ 183 #undef GNULIB_TEST_FSYNC 184 185 /* Define to 1 when the gnulib module getdelim should be tested. */ 186 #undef GNULIB_TEST_GETDELIM 187 188 /* Define to 1 when the gnulib module getdtablesize should be tested. */ 189 #undef GNULIB_TEST_GETDTABLESIZE 190 191 /* Define to 1 when the gnulib module getline should be tested. */ 192 #undef GNULIB_TEST_GETLINE 193 194 /* Define to 1 when the gnulib module getopt-posix should be tested. */ 195 #undef GNULIB_TEST_GETOPT_POSIX 196 197 /* Define to 1 when the gnulib module getrusage should be tested. */ 198 #undef GNULIB_TEST_GETRUSAGE 199 200 /* Define to 1 when the gnulib module gettimeofday should be tested. */ 201 #undef GNULIB_TEST_GETTIMEOFDAY 202 203 /* Define to 1 when the gnulib module isnan should be tested. */ 204 #undef GNULIB_TEST_ISNAN 205 206 /* Define to 1 when the gnulib module isnand should be tested. */ 207 #undef GNULIB_TEST_ISNAND 208 209 /* Define to 1 when the gnulib module isnanf should be tested. */ 210 #undef GNULIB_TEST_ISNANF 211 212 /* Define to 1 when the gnulib module isnanl should be tested. */ 213 #undef GNULIB_TEST_ISNANL 214 215 /* Define to 1 when the gnulib module iswblank should be tested. */ 216 #undef GNULIB_TEST_ISWBLANK 217 218 /* Define to 1 when the gnulib module iswdigit should be tested. */ 219 #undef GNULIB_TEST_ISWDIGIT 220 221 /* Define to 1 when the gnulib module iswxdigit should be tested. */ 222 #undef GNULIB_TEST_ISWXDIGIT 223 224 /* Define to 1 when the gnulib module ldexpl should be tested. */ 225 #undef GNULIB_TEST_LDEXPL 226 227 /* Define to 1 when the gnulib module lstat should be tested. */ 228 #undef GNULIB_TEST_LSTAT 229 230 /* Define to 1 when the gnulib module malloc-posix should be tested. */ 231 #undef GNULIB_TEST_MALLOC_POSIX 232 233 /* Define to 1 when the gnulib module mbrtowc should be tested. */ 234 #undef GNULIB_TEST_MBRTOWC 235 236 /* Define to 1 when the gnulib module mbsinit should be tested. */ 237 #undef GNULIB_TEST_MBSINIT 238 239 /* Define to 1 when the gnulib module memchr should be tested. */ 240 #undef GNULIB_TEST_MEMCHR 241 242 /* Define to 1 when the gnulib module obstack-printf should be tested. */ 243 #undef GNULIB_TEST_OBSTACK_PRINTF 244 245 /* Define to 1 when the gnulib module open should be tested. */ 246 #undef GNULIB_TEST_OPEN 247 248 /* Define to 1 when the gnulib module perror should be tested. */ 249 #undef GNULIB_TEST_PERROR 250 251 /* Define to 1 when the gnulib module pipe2 should be tested. */ 252 #undef GNULIB_TEST_PIPE2 253 254 /* Define to 1 when the gnulib module posix_spawnattr_destroy should be 255 tested. */ 256 #undef GNULIB_TEST_POSIX_SPAWNATTR_DESTROY 257 258 /* Define to 1 when the gnulib module posix_spawnattr_init should be tested. 259 */ 260 #undef GNULIB_TEST_POSIX_SPAWNATTR_INIT 261 262 /* Define to 1 when the gnulib module posix_spawnattr_setflags should be 263 tested. */ 264 #undef GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS 265 266 /* Define to 1 when the gnulib module posix_spawnattr_setsigmask should be 267 tested. */ 268 #undef GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK 269 270 /* Define to 1 when the gnulib module posix_spawnp should be tested. */ 271 #undef GNULIB_TEST_POSIX_SPAWNP 272 273 /* Define to 1 when the gnulib module posix_spawn_file_actions_addclose should 274 be tested. */ 275 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE 276 277 /* Define to 1 when the gnulib module posix_spawn_file_actions_adddup2 should 278 be tested. */ 279 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2 280 281 /* Define to 1 when the gnulib module posix_spawn_file_actions_addopen should 282 be tested. */ 283 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN 284 285 /* Define to 1 when the gnulib module posix_spawn_file_actions_destroy should 286 be tested. */ 287 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY 288 289 /* Define to 1 when the gnulib module posix_spawn_file_actions_init should be 290 tested. */ 291 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT 292 293 /* Define to 1 when the gnulib module printf-posix should be tested. */ 294 #undef GNULIB_TEST_PRINTF_POSIX 295 296 /* Define to 1 when the gnulib module raise should be tested. */ 297 #undef GNULIB_TEST_RAISE 298 299 /* Define to 1 when the gnulib module rawmemchr should be tested. */ 300 #undef GNULIB_TEST_RAWMEMCHR 301 302 /* Define to 1 when the gnulib module readlink should be tested. */ 303 #undef GNULIB_TEST_READLINK 304 305 /* Define to 1 when the gnulib module realloc-posix should be tested. */ 306 #undef GNULIB_TEST_REALLOC_POSIX 307 308 /* Define to 1 when the gnulib module realpath should be tested. */ 309 #undef GNULIB_TEST_REALPATH 310 311 /* Define to 1 when the gnulib module rename should be tested. */ 312 #undef GNULIB_TEST_RENAME 313 314 /* Define to 1 when the gnulib module rmdir should be tested. */ 315 #undef GNULIB_TEST_RMDIR 316 317 /* Define to 1 when the gnulib module setlocale_null should be tested. */ 318 #undef GNULIB_TEST_SETLOCALE_NULL 319 320 /* Define to 1 when the gnulib module sigaction should be tested. */ 321 #undef GNULIB_TEST_SIGACTION 322 323 /* Define to 1 when the gnulib module signbit should be tested. */ 324 #undef GNULIB_TEST_SIGNBIT 325 326 /* Define to 1 when the gnulib module sigprocmask should be tested. */ 327 #undef GNULIB_TEST_SIGPROCMASK 328 329 /* Define to 1 when the gnulib module snprintf should be tested. */ 330 #undef GNULIB_TEST_SNPRINTF 331 332 /* Define to 1 when the gnulib module sprintf-posix should be tested. */ 333 #undef GNULIB_TEST_SPRINTF_POSIX 334 335 /* Define to 1 when the gnulib module stat should be tested. */ 336 #undef GNULIB_TEST_STAT 337 338 /* Define to 1 when the gnulib module stpcpy should be tested. */ 339 #undef GNULIB_TEST_STPCPY 340 341 /* Define to 1 when the gnulib module stpncpy should be tested. */ 342 #undef GNULIB_TEST_STPNCPY 343 344 /* Define to 1 when the gnulib module strchrnul should be tested. */ 345 #undef GNULIB_TEST_STRCHRNUL 346 347 /* Define to 1 when the gnulib module strdup should be tested. */ 348 #undef GNULIB_TEST_STRDUP 349 350 /* Define to 1 when the gnulib module strerror should be tested. */ 351 #undef GNULIB_TEST_STRERROR 352 353 /* Define to 1 when the gnulib module strerror_r should be tested. */ 354 #undef GNULIB_TEST_STRERROR_R 355 356 /* Define to 1 when the gnulib module strndup should be tested. */ 357 #undef GNULIB_TEST_STRNDUP 358 359 /* Define to 1 when the gnulib module strnlen should be tested. */ 360 #undef GNULIB_TEST_STRNLEN 361 362 /* Define to 1 when the gnulib module strverscmp should be tested. */ 363 #undef GNULIB_TEST_STRVERSCMP 364 365 /* Define to 1 when the gnulib module unlink should be tested. */ 366 #undef GNULIB_TEST_UNLINK 367 368 /* Define to 1 when the gnulib module unsetenv should be tested. */ 369 #undef GNULIB_TEST_UNSETENV 370 371 /* Define to 1 when the gnulib module vasprintf should be tested. */ 372 #undef GNULIB_TEST_VASPRINTF 373 374 /* Define to 1 when the gnulib module vfprintf-posix should be tested. */ 375 #undef GNULIB_TEST_VFPRINTF_POSIX 376 377 /* Define to 1 when the gnulib module vsnprintf should be tested. */ 378 #undef GNULIB_TEST_VSNPRINTF 379 380 /* Define to 1 when the gnulib module vsprintf-posix should be tested. */ 381 #undef GNULIB_TEST_VSPRINTF_POSIX 382 383 /* Define to 1 when the gnulib module waitpid should be tested. */ 384 #undef GNULIB_TEST_WAITPID 385 386 /* Define to 1 when the gnulib module wcwidth should be tested. */ 387 #undef GNULIB_TEST_WCWIDTH 388 389 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 390 whether the gnulib module unistr/u8-mbtoucr shall be considered present. */ 391 #undef GNULIB_UNISTR_U8_MBTOUCR 392 393 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 394 whether the gnulib module unistr/u8-uctomb shall be considered present. */ 395 #undef GNULIB_UNISTR_U8_UCTOMB 396 397 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 398 whether the gnulib module xalloc shall be considered present. */ 399 #undef GNULIB_XALLOC 400 401 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 402 whether the gnulib module xalloc-die shall be considered present. */ 403 #undef GNULIB_XALLOC_DIE 404 405 /* Define if your system defines TIOCGWINSZ in sys/ioctl.h. */ 406 #undef GWINSZ_IN_SYS_IOCTL 407 408 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 409 may be supplied by this distribution. */ 410 #undef HAVE_ALLOCA 411 412 /* Define to 1 if <alloca.h> works. */ 413 #undef HAVE_ALLOCA_H 414 415 /* Define if you have an arithmetic hrtime_t type. */ 416 #undef HAVE_ARITHMETIC_HRTIME_T 417 418 /* Define to 1 if you have the <bp-sym.h> header file. */ 419 #undef HAVE_BP_SYM_H 420 421 /* Define if the 'calloc' function is POSIX compliant. */ 422 #undef HAVE_CALLOC_POSIX 423 424 /* Define to 1 if you have the `canonicalize_file_name' function. */ 425 #undef HAVE_CANONICALIZE_FILE_NAME 426 427 /* Define to 1 if you have the `catgets' function. */ 428 #undef HAVE_CATGETS 429 430 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the 431 CoreFoundation framework. */ 432 #undef HAVE_CFLOCALECOPYCURRENT 433 434 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in 435 the CoreFoundation framework. */ 436 #undef HAVE_CFPREFERENCESCOPYAPPVALUE 437 438 /* Define to 1 if you have the `clock_gettime' function. */ 439 #undef HAVE_CLOCK_GETTIME 440 441 /* Define to 1 if you have the `clock_settime' function. */ 442 #undef HAVE_CLOCK_SETTIME 443 444 /* Define to 1 if you have the `confstr' function. */ 445 #undef HAVE_CONFSTR 446 447 /* Define if the copysignf function is declared in <math.h> and available in 448 libc. */ 449 #undef HAVE_COPYSIGNF_IN_LIBC 450 451 /* Define if the copysignl function is declared in <math.h> and available in 452 libc. */ 453 #undef HAVE_COPYSIGNL_IN_LIBC 454 455 /* Define if the copysign function is declared in <math.h> and available in 456 libc. */ 457 #undef HAVE_COPYSIGN_IN_LIBC 458 459 /* Define to 1 if you have the `copy_file_range' function. */ 460 #undef HAVE_COPY_FILE_RANGE 461 462 /* Define to 1 if you have the <crtdefs.h> header file. */ 463 #undef HAVE_CRTDEFS_H 464 465 /* Define if the GNU dcgettext() function is already present or preinstalled. 466 */ 467 #undef HAVE_DCGETTEXT 468 469 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 470 */ 471 #undef HAVE_DECL_ALARM 472 473 /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if 474 you don't. */ 475 #undef HAVE_DECL_CLEARERR_UNLOCKED 476 477 /* Define to 1 if you have the declaration of `copysign', and to 0 if you 478 don't. */ 479 #undef HAVE_DECL_COPYSIGN 480 481 /* Define to 1 if you have the declaration of `copysignf', and to 0 if you 482 don't. */ 483 #undef HAVE_DECL_COPYSIGNF 484 485 /* Define to 1 if you have the declaration of `copysignl', and to 0 if you 486 don't. */ 487 #undef HAVE_DECL_COPYSIGNL 488 489 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you 490 don't. */ 491 #undef HAVE_DECL_FEOF_UNLOCKED 492 493 /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if 494 you don't. */ 495 #undef HAVE_DECL_FERROR_UNLOCKED 496 497 /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if 498 you don't. */ 499 #undef HAVE_DECL_FFLUSH_UNLOCKED 500 501 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if 502 you don't. */ 503 #undef HAVE_DECL_FGETS_UNLOCKED 504 505 /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if 506 you don't. */ 507 #undef HAVE_DECL_FPUTC_UNLOCKED 508 509 /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if 510 you don't. */ 511 #undef HAVE_DECL_FPUTS_UNLOCKED 512 513 /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if 514 you don't. */ 515 #undef HAVE_DECL_FREAD_UNLOCKED 516 517 /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if 518 you don't. */ 519 #undef HAVE_DECL_FWRITE_UNLOCKED 520 521 /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if 522 you don't. */ 523 #undef HAVE_DECL_GETCHAR_UNLOCKED 524 525 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 526 don't. */ 527 #undef HAVE_DECL_GETC_UNLOCKED 528 529 /* Define to 1 if you have the declaration of `getdelim', and to 0 if you 530 don't. */ 531 #undef HAVE_DECL_GETDELIM 532 533 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 534 don't. */ 535 #undef HAVE_DECL_GETDTABLESIZE 536 537 /* Define to 1 if you have the declaration of `gethrtime', and to 0 if you 538 don't. */ 539 #undef HAVE_DECL_GETHRTIME 540 541 /* Define to 1 if you have the declaration of `getline', and to 0 if you 542 don't. */ 543 #undef HAVE_DECL_GETLINE 544 545 /* Define to 1 if you have the declaration of `iswblank', and to 0 if you 546 don't. */ 547 #undef HAVE_DECL_ISWBLANK 548 549 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 550 don't. */ 551 #undef HAVE_DECL_MBRTOWC 552 553 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 554 don't. */ 555 #undef HAVE_DECL_MBSINIT 556 557 /* Define to 1 if you have a declaration of mbswidth() in <wchar.h>, and to 0 558 otherwise. */ 559 #undef HAVE_DECL_MBSWIDTH_IN_WCHAR_H 560 561 /* Define to 1 if you have the declaration of `obstack_printf', and to 0 if 562 you don't. */ 563 #undef HAVE_DECL_OBSTACK_PRINTF 564 565 /* Define to 1 if you have the declaration of `program_invocation_name', and 566 to 0 if you don't. */ 567 #undef HAVE_DECL_PROGRAM_INVOCATION_NAME 568 569 /* Define to 1 if you have the declaration of `program_invocation_short_name', 570 and to 0 if you don't. */ 571 #undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 572 573 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if 574 you don't. */ 575 #undef HAVE_DECL_PUTCHAR_UNLOCKED 576 577 /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you 578 don't. */ 579 #undef HAVE_DECL_PUTC_UNLOCKED 580 581 /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. 582 */ 583 #undef HAVE_DECL_SETENV 584 585 /* Define to 1 if you have the declaration of `snprintf', and to 0 if you 586 don't. */ 587 #undef HAVE_DECL_SNPRINTF 588 589 /* Define to 1 if you have the declaration of `stpncpy', and to 0 if you 590 don't. */ 591 #undef HAVE_DECL_STPNCPY 592 593 /* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 594 */ 595 #undef HAVE_DECL_STRDUP 596 597 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 598 don't. */ 599 #undef HAVE_DECL_STRERROR_R 600 601 /* Define to 1 if you have the declaration of `strndup', and to 0 if you 602 don't. */ 603 #undef HAVE_DECL_STRNDUP 604 605 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you 606 don't. */ 607 #undef HAVE_DECL_STRNLEN 608 609 /* Define to 1 if you have the declaration of `towlower', and to 0 if you 610 don't. */ 611 #undef HAVE_DECL_TOWLOWER 612 613 /* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 614 don't. */ 615 #undef HAVE_DECL_UNSETENV 616 617 /* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you 618 don't. */ 619 #undef HAVE_DECL_VSNPRINTF 620 621 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you 622 don't. */ 623 #undef HAVE_DECL_WCWIDTH 624 625 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 626 don't. */ 627 #undef HAVE_DECL__SNPRINTF 628 629 /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 630 */ 631 #undef HAVE_DECL___ARGV 632 633 /* Define to 1 if you have the declaration of `__fpending', and to 0 if you 634 don't. */ 635 #undef HAVE_DECL___FPENDING 636 637 /* Define if you have the declaration of environ. */ 638 #undef HAVE_ENVIRON_DECL 639 640 /* Define to 1 if you have the `fcntl' function. */ 641 #undef HAVE_FCNTL 642 643 /* Define to 1 if you have the <features.h> header file. */ 644 #undef HAVE_FEATURES_H 645 646 /* Define to 1 if you have the `flockfile' function. */ 647 #undef HAVE_FLOCKFILE 648 649 /* Define if the frexpl function is available in libc. */ 650 #undef HAVE_FREXPL_IN_LIBC 651 652 /* Define if the frexp function is available in libc. */ 653 #undef HAVE_FREXP_IN_LIBC 654 655 /* Define to 1 if you have the `fsync' function. */ 656 #undef HAVE_FSYNC 657 658 /* Define to 1 if you have the `funlockfile' function. */ 659 #undef HAVE_FUNLOCKFILE 660 661 /* Define to 1 if you have the `getcwd' function. */ 662 #undef HAVE_GETCWD 663 664 /* Define to 1 if you have the `getdelim' function. */ 665 #undef HAVE_GETDELIM 666 667 /* Define to 1 if you have the `getdtablesize' function. */ 668 #undef HAVE_GETDTABLESIZE 669 670 /* Define to 1 if you have the `getexecname' function. */ 671 #undef HAVE_GETEXECNAME 672 673 /* Define to 1 if you have the <getopt.h> header file. */ 674 #undef HAVE_GETOPT_H 675 676 /* Define to 1 if you have the `getopt_long_only' function. */ 677 #undef HAVE_GETOPT_LONG_ONLY 678 679 /* Define to 1 if you have the `getprogname' function. */ 680 #undef HAVE_GETPROGNAME 681 682 /* Define to 1 if you have the `getrusage' function. */ 683 #undef HAVE_GETRUSAGE 684 685 /* Define if the GNU gettext() function is already present or preinstalled. */ 686 #undef HAVE_GETTEXT 687 688 /* Define to 1 if you have the `gettimeofday' function. */ 689 #undef HAVE_GETTIMEOFDAY 690 691 /* Define if you have the iconv() function and it works. */ 692 #undef HAVE_ICONV 693 694 /* Define to 1 if you have the <iconv.h> header file. */ 695 #undef HAVE_ICONV_H 696 697 /* Define to 1 if the compiler supports one of the keywords 'inline', 698 '__inline__', '__inline' and effectively inlines functions marked as such. 699 */ 700 #undef HAVE_INLINE 701 702 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 703 #undef HAVE_INTMAX_T 704 705 /* Define to 1 if you have the <inttypes.h> header file. */ 706 #undef HAVE_INTTYPES_H 707 708 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 709 declares uintmax_t. */ 710 #undef HAVE_INTTYPES_H_WITH_UINTMAX 711 712 /* Define to 1 if you have the `isascii' function. */ 713 #undef HAVE_ISASCII 714 715 /* Define if the isnan(double) function is available in libc. */ 716 #undef HAVE_ISNAND_IN_LIBC 717 718 /* Define if the isnan(float) function is available in libc. */ 719 #undef HAVE_ISNANF_IN_LIBC 720 721 /* Define if the isnan(long double) function is available in libc. */ 722 #undef HAVE_ISNANL_IN_LIBC 723 724 /* Define to 1 if you have the `iswblank' function. */ 725 #undef HAVE_ISWBLANK 726 727 /* Define to 1 if you have the `iswcntrl' function. */ 728 #undef HAVE_ISWCNTRL 729 730 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 731 #undef HAVE_LANGINFO_CODESET 732 733 /* Define if the ldexpl() function is available. */ 734 #undef HAVE_LDEXPL 735 736 /* Define if the ldexpl function is available in libc. */ 737 #undef HAVE_LDEXPL_IN_LIBC 738 739 /* Define if the ldexp function is available in libc. */ 740 #undef HAVE_LDEXP_IN_LIBC 741 742 /* Define if you have the libtextstyle library. */ 743 #undef HAVE_LIBTEXTSTYLE 744 745 /* Define to 1 if you have the <limits.h> header file. */ 746 #undef HAVE_LIMITS_H 747 748 /* Define to 1 if you have the `link' function. */ 749 #undef HAVE_LINK 750 751 /* Define to 1 if you have the <locale.h> header file. */ 752 #undef HAVE_LOCALE_H 753 754 /* Define to 1 if the system has the type 'long long int'. */ 755 #undef HAVE_LONG_LONG_INT 756 757 /* Define to 1 if you have the `lstat' function. */ 758 #undef HAVE_LSTAT 759 760 /* Define to 1 if you have the <mach-o/dyld.h> header file. */ 761 #undef HAVE_MACH_O_DYLD_H 762 763 /* Define to 1 if your system has a GNU libc compatible 'malloc' function, and 764 to 0 otherwise. */ 765 #undef HAVE_MALLOC_GNU 766 767 /* Define if the 'malloc' function is POSIX compliant. */ 768 #undef HAVE_MALLOC_POSIX 769 770 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 771 config.h and <sys/mman.h>. */ 772 #undef HAVE_MAP_ANONYMOUS 773 774 /* Define to 1 if you have the <math.h> header file. */ 775 #undef HAVE_MATH_H 776 777 /* Define to 1 if you have the `mbrtowc' function. */ 778 #undef HAVE_MBRTOWC 779 780 /* Define to 1 if you have the `mbsinit' function. */ 781 #undef HAVE_MBSINIT 782 783 /* Define to 1 if <wchar.h> declares mbstate_t. */ 784 #undef HAVE_MBSTATE_T 785 786 /* Define to 1 if you have the `microuptime' function. */ 787 #undef HAVE_MICROUPTIME 788 789 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 790 #undef HAVE_MINMAX_IN_LIMITS_H 791 792 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 793 #undef HAVE_MINMAX_IN_SYS_PARAM_H 794 795 /* Define to 1 if you have the `mprotect' function. */ 796 #undef HAVE_MPROTECT 797 798 /* Define to 1 on MSVC platforms that have the "invalid parameter handler" 799 concept. */ 800 #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 801 802 /* Define to 1 if you have the `nanouptime' function. */ 803 #undef HAVE_NANOUPTIME 804 805 /* Define to 1 if you have the `nl_langinfo' function. */ 806 #undef HAVE_NL_LANGINFO 807 808 /* Define to 1 if the system has obstacks that work with any size object. */ 809 #undef HAVE_OBSTACK 810 811 /* Define to 1 if you have the `obstack_printf' function. */ 812 #undef HAVE_OBSTACK_PRINTF 813 814 /* Define to 1 if you have the <paths.h> header file. */ 815 #undef HAVE_PATHS_H 816 817 /* Define to 1 if you have the `pipe' function. */ 818 #undef HAVE_PIPE 819 820 /* Define to 1 if you have the `pipe2' function. */ 821 #undef HAVE_PIPE2 822 823 /* Define to 1 if you have the `posix_spawn' function. */ 824 #undef HAVE_POSIX_SPAWN 825 826 /* Define to 1 if the system has the type `posix_spawnattr_t'. */ 827 #undef HAVE_POSIX_SPAWNATTR_T 828 829 /* Define to 1 if the system has the type `posix_spawn_file_actions_t'. */ 830 #undef HAVE_POSIX_SPAWN_FILE_ACTIONS_T 831 832 /* Define if you have the <pthread.h> header and the POSIX threads API. */ 833 #undef HAVE_PTHREAD_API 834 835 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 836 #undef HAVE_PTHREAD_MUTEX_RECURSIVE 837 838 /* Define if the POSIX multithreading library has read/write locks. */ 839 #undef HAVE_PTHREAD_RWLOCK 840 841 /* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 842 reader. */ 843 #undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 844 845 /* Define to 1 if you have the `raise' function. */ 846 #undef HAVE_RAISE 847 848 /* Define to 1 if you have the `rawmemchr' function. */ 849 #undef HAVE_RAWMEMCHR 850 851 /* Define if you have the readline library. */ 852 #undef HAVE_READLINE 853 854 /* Define to 1 if you have the <readline/history.h> header file. */ 855 #undef HAVE_READLINE_HISTORY_H 856 857 /* Define to 1 if you have the <readline/readline.h> header file. */ 858 #undef HAVE_READLINE_READLINE_H 859 860 /* Define to 1 if you have the `readlink' function. */ 861 #undef HAVE_READLINK 862 863 /* Define to 1 if you have the `readlinkat' function. */ 864 #undef HAVE_READLINKAT 865 866 /* Define if the 'realloc' function is POSIX compliant. */ 867 #undef HAVE_REALLOC_POSIX 868 869 /* Define to 1 if you have the `realpath' function. */ 870 #undef HAVE_REALPATH 871 872 /* Define to 1 if 'long double' and 'double' have the same representation. */ 873 #undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 874 875 /* Define to 1 if you have the <sched.h> header file. */ 876 #undef HAVE_SCHED_H 877 878 /* Define to 1 if you have the `sched_setparam' function. */ 879 #undef HAVE_SCHED_SETPARAM 880 881 /* Define to 1 if you have the `sched_setscheduler' function. */ 882 #undef HAVE_SCHED_SETSCHEDULER 883 884 /* Define to 1 if you have the <sdkddkver.h> header file. */ 885 #undef HAVE_SDKDDKVER_H 886 887 /* Define to 1 if you have the <search.h> header file. */ 888 #undef HAVE_SEARCH_H 889 890 /* Define to 1 if you have the `setdtablesize' function. */ 891 #undef HAVE_SETDTABLESIZE 892 893 /* Define to 1 if you have the `setegid' function. */ 894 #undef HAVE_SETEGID 895 896 /* Define to 1 if you have the `setenv' function. */ 897 #undef HAVE_SETENV 898 899 /* Define to 1 if you have the `seteuid' function. */ 900 #undef HAVE_SETEUID 901 902 /* Define to 1 if you have the `setlocale' function. */ 903 #undef HAVE_SETLOCALE 904 905 /* Define to 1 if you have the `sigaction' function. */ 906 #undef HAVE_SIGACTION 907 908 /* Define to 1 if you have the `sigaltstack' function. */ 909 #undef HAVE_SIGALTSTACK 910 911 /* Define to 1 if the system has the type `siginfo_t'. */ 912 #undef HAVE_SIGINFO_T 913 914 /* Define to 1 if you have the `siginterrupt' function. */ 915 #undef HAVE_SIGINTERRUPT 916 917 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 918 #undef HAVE_SIGNED_SIG_ATOMIC_T 919 920 /* Define to 1 if 'wchar_t' is a signed integer type. */ 921 #undef HAVE_SIGNED_WCHAR_T 922 923 /* Define to 1 if 'wint_t' is a signed integer type. */ 924 #undef HAVE_SIGNED_WINT_T 925 926 /* Define to 1 if the system has the type `sigset_t'. */ 927 #undef HAVE_SIGSET_T 928 929 /* Define to 1 if the system has the type `sig_atomic_t'. */ 930 #undef HAVE_SIG_ATOMIC_T 931 932 /* Define to 1 if you have the `snprintf' function. */ 933 #undef HAVE_SNPRINTF 934 935 /* Define if the return value of the snprintf function is the number of of 936 bytes (excluding the terminating NUL) that would have been produced if the 937 buffer had been large enough. */ 938 #undef HAVE_SNPRINTF_RETVAL_C99 939 940 /* Define if the string produced by the snprintf function is always NUL 941 terminated. */ 942 #undef HAVE_SNPRINTF_TRUNCATION_C99 943 944 /* Define to 1 if you have the <spawn.h> header file. */ 945 #undef HAVE_SPAWN_H 946 947 /* Define to 1 if you have the <stdint.h> header file. */ 948 #undef HAVE_STDINT_H 949 950 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 951 uintmax_t. */ 952 #undef HAVE_STDINT_H_WITH_UINTMAX 953 954 /* Define to 1 if you have the <stdio_ext.h> header file. */ 955 #undef HAVE_STDIO_EXT_H 956 957 /* Define to 1 if you have the <stdio.h> header file. */ 958 #undef HAVE_STDIO_H 959 960 /* Define to 1 if you have the <stdlib.h> header file. */ 961 #undef HAVE_STDLIB_H 962 963 /* Define to 1 if you have the `stpcpy' function. */ 964 #undef HAVE_STPCPY 965 966 /* Define if you have the stpncpy() function and it works. */ 967 #undef HAVE_STPNCPY 968 969 /* Define to 1 if you have the `strchrnul' function. */ 970 #undef HAVE_STRCHRNUL 971 972 /* Define to 1 if you have the `strerror_r' function. */ 973 #undef HAVE_STRERROR_R 974 975 /* Define to 1 if you have the <strings.h> header file. */ 976 #undef HAVE_STRINGS_H 977 978 /* Define to 1 if you have the <string.h> header file. */ 979 #undef HAVE_STRING_H 980 981 /* Define to 1 if you have the `strndup' function. */ 982 #undef HAVE_STRNDUP 983 984 /* Define to 1 if you have the `strnlen' function. */ 985 #undef HAVE_STRNLEN 986 987 /* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ 988 #undef HAVE_STRUCT_SIGACTION_SA_SIGACTION 989 990 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 991 #undef HAVE_STRUCT_STAT_ST_ATIMENSEC 992 993 /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 994 #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 995 996 /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 997 #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 998 999 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 1000 #undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1001 1002 /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 1003 #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 1004 1005 /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 1006 #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1007 1008 /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 1009 #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 1010 1011 /* Define to 1 if the system has the type `struct tms'. */ 1012 #undef HAVE_STRUCT_TMS 1013 1014 /* Define to 1 if you have the `strverscmp' function. */ 1015 #undef HAVE_STRVERSCMP 1016 1017 /* Define to 1 if you have the `symlink' function. */ 1018 #undef HAVE_SYMLINK 1019 1020 /* Define to 1 if you have the <sys/bitypes.h> header file. */ 1021 #undef HAVE_SYS_BITYPES_H 1022 1023 /* Define to 1 if you have the <sys/cdefs.h> header file. */ 1024 #undef HAVE_SYS_CDEFS_H 1025 1026 /* Define to 1 if you have the <sys/inttypes.h> header file. */ 1027 #undef HAVE_SYS_INTTYPES_H 1028 1029 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 1030 #undef HAVE_SYS_IOCTL_H 1031 1032 /* Define to 1 if you have the <sys/mman.h> header file. */ 1033 #undef HAVE_SYS_MMAN_H 1034 1035 /* Define to 1 if you have the <sys/param.h> header file. */ 1036 #undef HAVE_SYS_PARAM_H 1037 1038 /* Define to 1 if you have the <sys/resource.h> header file. */ 1039 #undef HAVE_SYS_RESOURCE_H 1040 1041 /* Define to 1 if you have the <sys/single_threaded.h> header file. */ 1042 #undef HAVE_SYS_SINGLE_THREADED_H 1043 1044 /* Define to 1 if you have the <sys/socket.h> header file. */ 1045 #undef HAVE_SYS_SOCKET_H 1046 1047 /* Define to 1 if you have the <sys/stat.h> header file. */ 1048 #undef HAVE_SYS_STAT_H 1049 1050 /* Define to 1 if you have the <sys/times.h> header file. */ 1051 #undef HAVE_SYS_TIMES_H 1052 1053 /* Define to 1 if you have the <sys/time.h> header file. */ 1054 #undef HAVE_SYS_TIME_H 1055 1056 /* Define to 1 if you have the <sys/types.h> header file. */ 1057 #undef HAVE_SYS_TYPES_H 1058 1059 /* Define to 1 if you have the <sys/wait.h> header file. */ 1060 #undef HAVE_SYS_WAIT_H 1061 1062 /* Define to 1 if you have the `tcdrain' function. */ 1063 #undef HAVE_TCDRAIN 1064 1065 /* Define to 1 if you have the <termios.h> header file. */ 1066 #undef HAVE_TERMIOS_H 1067 1068 /* Define to 1 if you have the `thrd_create' function. */ 1069 #undef HAVE_THRD_CREATE 1070 1071 /* Define to 1 if you have the <threads.h> header file. */ 1072 #undef HAVE_THREADS_H 1073 1074 /* Define to 1 if you have the `towlower' function. */ 1075 #undef HAVE_TOWLOWER 1076 1077 /* Define to 1 if you have the `tsearch' function. */ 1078 #undef HAVE_TSEARCH 1079 1080 /* Define to 1 if you have the <unistd.h> header file. */ 1081 #undef HAVE_UNISTD_H 1082 1083 /* Define to 1 if you have the `unsetenv' function. */ 1084 #undef HAVE_UNSETENV 1085 1086 /* Define to 1 if the system has the type 'unsigned long long int'. */ 1087 #undef HAVE_UNSIGNED_LONG_LONG_INT 1088 1089 /* Define if you have a global __progname variable */ 1090 #undef HAVE_VAR___PROGNAME 1091 1092 /* Define to 1 if you have the `vasnprintf' function. */ 1093 #undef HAVE_VASNPRINTF 1094 1095 /* Define to 1 if you have the `vasprintf' function. */ 1096 #undef HAVE_VASPRINTF 1097 1098 /* Define to 1 if you have the `vfork' function. */ 1099 #undef HAVE_VFORK 1100 1101 /* Define to 1 or 0, depending whether the compiler supports simple visibility 1102 declarations. */ 1103 #undef HAVE_VISIBILITY 1104 1105 /* Define to 1 if you have the `vsnprintf' function. */ 1106 #undef HAVE_VSNPRINTF 1107 1108 /* Define to 1 if you have the `waitid' function. */ 1109 #undef HAVE_WAITID 1110 1111 /* Define to 1 if you have the <wchar.h> header file. */ 1112 #undef HAVE_WCHAR_H 1113 1114 /* Define if you have the 'wchar_t' type. */ 1115 #undef HAVE_WCHAR_T 1116 1117 /* Define to 1 if you have the `wcrtomb' function. */ 1118 #undef HAVE_WCRTOMB 1119 1120 /* Define to 1 if you have the `wcslen' function. */ 1121 #undef HAVE_WCSLEN 1122 1123 /* Define to 1 if you have the `wcsnlen' function. */ 1124 #undef HAVE_WCSNLEN 1125 1126 /* Define to 1 if you have the <wctype.h> header file. */ 1127 #undef HAVE_WCTYPE_H 1128 1129 /* Define to 1 if you have the `wcwidth' function. */ 1130 #undef HAVE_WCWIDTH 1131 1132 /* Define to 1 if the compiler and linker support weak declarations of 1133 symbols. */ 1134 #undef HAVE_WEAK_SYMBOLS 1135 1136 /* Define to 1 if you have the <winsock2.h> header file. */ 1137 #undef HAVE_WINSOCK2_H 1138 1139 /* Define if you have the 'wint_t' type. */ 1140 #undef HAVE_WINT_T 1141 1142 /* Define to 1 if O_NOATIME works. */ 1143 #undef HAVE_WORKING_O_NOATIME 1144 1145 /* Define to 1 if O_NOFOLLOW works. */ 1146 #undef HAVE_WORKING_O_NOFOLLOW 1147 1148 /* Define to 1 if you have the <xlocale.h> header file. */ 1149 #undef HAVE_XLOCALE_H 1150 1151 /* Define to 1 if the system has the type `_Bool'. */ 1152 #undef HAVE__BOOL 1153 1154 /* Define to 1 if you have the `_NSGetExecutablePath' function. */ 1155 #undef HAVE__NSGETEXECUTABLEPATH 1156 1157 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 1158 #undef HAVE__SET_INVALID_PARAMETER_HANDLER 1159 1160 /* Define to 1 if the compiler supports __builtin_expect, 1161 and to 2 if <builtins.h> does. */ 1162 #undef HAVE___BUILTIN_EXPECT 1163 #ifndef HAVE___BUILTIN_EXPECT 1164 # define __builtin_expect(e, c) (e) 1165 #elif HAVE___BUILTIN_EXPECT == 2 1166 # include <builtins.h> 1167 #endif 1168 1169 1170 /* Define to 1 if you have the `__fseterr' function. */ 1171 #undef HAVE___FSETERR 1172 1173 /* Define to 1 if the compiler supports the keyword '__inline'. */ 1174 #undef HAVE___INLINE 1175 1176 /* Define to 1 if you have the `__xpg_strerror_r' function. */ 1177 #undef HAVE___XPG_STRERROR_R 1178 1179 /* Define as const if the declaration of iconv() needs const. */ 1180 #undef ICONV_CONST 1181 1182 /* Define to a symbolic name denoting the flavor of iconv_open() 1183 implementation. */ 1184 #undef ICONV_FLAVOR 1185 1186 /* Define to the value of ${prefix}, as a string. */ 1187 #undef INSTALLPREFIX 1188 1189 /* Define as the bit index in the word where to find bit 0 of the exponent of 1190 'long double'. */ 1191 #undef LDBL_EXPBIT0_BIT 1192 1193 /* Define as the word index where to find the exponent of 'long double'. */ 1194 #undef LDBL_EXPBIT0_WORD 1195 1196 /* Define as the bit index in the word where to find the sign of 'long 1197 double'. */ 1198 #undef LDBL_SIGNBIT_BIT 1199 1200 /* Define as the word index where to find the sign of 'long double'. */ 1201 #undef LDBL_SIGNBIT_WORD 1202 1203 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 1204 slash. */ 1205 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK 1206 1207 /* Define to the GNU M4 executable name. */ 1208 #undef M4 1209 1210 /* Define to "-g" if GNU M4 supports -g, otherwise to "". */ 1211 #undef M4_GNU_OPTION 1212 1213 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 1214 #undef MALLOC_0_IS_NONNULL 1215 1216 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 1217 #undef MAP_ANONYMOUS 1218 1219 /* Define if the mbrtowc function does not return (size_t) -2 for empty input. 1220 */ 1221 #undef MBRTOWC_EMPTY_INPUT_BUG 1222 1223 /* Define if the mbrtowc function may signal encoding errors in the C locale. 1224 */ 1225 #undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 1226 1227 /* Define if the mbrtowc function has the NULL pwc argument bug. */ 1228 #undef MBRTOWC_NULL_ARG1_BUG 1229 1230 /* Define if the mbrtowc function has the NULL string argument bug. */ 1231 #undef MBRTOWC_NULL_ARG2_BUG 1232 1233 /* Define if the mbrtowc function does not return 0 for a NUL character. */ 1234 #undef MBRTOWC_NUL_RETVAL_BUG 1235 1236 /* Define if the mbrtowc function returns a wrong return value. */ 1237 #undef MBRTOWC_RETVAL_BUG 1238 1239 /* Define if the mbrtowc function stores a wide character when reporting 1240 incomplete input. */ 1241 #undef MBRTOWC_STORES_INCOMPLETE_BUG 1242 1243 /* Use GNU style printf and scanf. */ 1244 #ifndef __USE_MINGW_ANSI_STDIO 1245 # undef __USE_MINGW_ANSI_STDIO 1246 #endif 1247 1248 1249 /* Define to 1 on musl libc. */ 1250 #undef MUSL_LIBC 1251 1252 /* Define to 1 if assertions should be disabled. */ 1253 #undef NDEBUG 1254 1255 /* Define if the vasnprintf implementation needs special code for the 'a' and 1256 'A' directives. */ 1257 #undef NEED_PRINTF_DIRECTIVE_A 1258 1259 /* Define if the vasnprintf implementation needs special code for the 'F' 1260 directive. */ 1261 #undef NEED_PRINTF_DIRECTIVE_F 1262 1263 /* Define if the vasnprintf implementation needs special code for the 'ls' 1264 directive. */ 1265 #undef NEED_PRINTF_DIRECTIVE_LS 1266 1267 /* Define if the vasnprintf implementation needs special code for 'double' 1268 arguments. */ 1269 #undef NEED_PRINTF_DOUBLE 1270 1271 /* Define if the vasnprintf implementation needs special code for surviving 1272 out-of-memory conditions. */ 1273 #undef NEED_PRINTF_ENOMEM 1274 1275 /* Define if the vasnprintf implementation needs special code for the ' flag. 1276 */ 1277 #undef NEED_PRINTF_FLAG_GROUPING 1278 1279 /* Define if the vasnprintf implementation needs special code for the '-' 1280 flag. */ 1281 #undef NEED_PRINTF_FLAG_LEFTADJUST 1282 1283 /* Define if the vasnprintf implementation needs special code for the 0 flag. 1284 */ 1285 #undef NEED_PRINTF_FLAG_ZERO 1286 1287 /* Define if the vasnprintf implementation needs special code for infinite 1288 'double' arguments. */ 1289 #undef NEED_PRINTF_INFINITE_DOUBLE 1290 1291 /* Define if the vasnprintf implementation needs special code for infinite 1292 'long double' arguments. */ 1293 #undef NEED_PRINTF_INFINITE_LONG_DOUBLE 1294 1295 /* Define if the vasnprintf implementation needs special code for 'long 1296 double' arguments. */ 1297 #undef NEED_PRINTF_LONG_DOUBLE 1298 1299 /* Define if the vasnprintf implementation needs special code for supporting 1300 large precisions without arbitrary bounds. */ 1301 #undef NEED_PRINTF_UNBOUNDED_PRECISION 1302 1303 /* Define to 1 if open() fails to recognize a trailing slash. */ 1304 #undef OPEN_TRAILING_SLASH_BUG 1305 1306 /* Name of package */ 1307 #undef PACKAGE 1308 1309 /* Define to the address where bug reports for this package should be sent. */ 1310 #undef PACKAGE_BUGREPORT 1311 1312 /* The copyright year for this package */ 1313 #undef PACKAGE_COPYRIGHT_YEAR 1314 1315 /* Define to the full name of this package. */ 1316 #undef PACKAGE_NAME 1317 1318 /* Define to the full name and version of this package. */ 1319 #undef PACKAGE_STRING 1320 1321 /* Define to the one symbol short name of this package. */ 1322 #undef PACKAGE_TARNAME 1323 1324 /* Define to the home page for this package. */ 1325 #undef PACKAGE_URL 1326 1327 /* Define to the version of this package. */ 1328 #undef PACKAGE_VERSION 1329 1330 /* Define to the type that is the result of default argument promotions of 1331 type mode_t. */ 1332 #undef PROMOTED_MODE_T 1333 1334 /* Define if the pthread_in_use() detection is hard. */ 1335 #undef PTHREAD_IN_USE_DETECTION_HARD 1336 1337 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1338 'ptrdiff_t'. */ 1339 #undef PTRDIFF_T_SUFFIX 1340 1341 /* Define to 1 if readlink fails to recognize a trailing slash. */ 1342 #undef READLINK_TRAILING_SLASH_BUG 1343 1344 /* Define if rename does not work when the destination file exists, as on 1345 Cygwin 1.5 or Windows. */ 1346 #undef RENAME_DEST_EXISTS_BUG 1347 1348 /* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or 1349 Cygwin 1.5. */ 1350 #undef RENAME_HARD_LINK_BUG 1351 1352 /* Define if rename does not correctly handle slashes on the destination 1353 argument, such as on Solaris 11 or NetBSD 1.6. */ 1354 #undef RENAME_TRAILING_SLASH_DEST_BUG 1355 1356 /* Define if rename does not correctly handle slashes on the source argument, 1357 such as on Solaris 9 or cygwin 1.5. */ 1358 #undef RENAME_TRAILING_SLASH_SOURCE_BUG 1359 1360 /* Define if fprintf is overridden by a POSIX compliant gnulib implementation. 1361 */ 1362 #undef REPLACE_FPRINTF_POSIX 1363 1364 /* Define to 1 if stat needs help when passed a file name with a trailing 1365 slash */ 1366 #undef REPLACE_FUNC_STAT_FILE 1367 1368 /* Define if gnulib uses its own posix_spawn and posix_spawnp functions. */ 1369 #undef REPLACE_POSIX_SPAWN 1370 1371 /* Define if printf is overridden by a POSIX compliant gnulib implementation. 1372 */ 1373 #undef REPLACE_PRINTF_POSIX 1374 1375 /* Define to 1 if strerror(0) does not return a message implying success. */ 1376 #undef REPLACE_STRERROR_0 1377 1378 /* Define if vasnprintf exists but is overridden by gnulib. */ 1379 #undef REPLACE_VASNPRINTF 1380 1381 /* Define if vfprintf is overridden by a POSIX compliant gnulib 1382 implementation. */ 1383 #undef REPLACE_VFPRINTF_POSIX 1384 1385 /* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */ 1386 #undef SETLOCALE_NULL_ALL_MTSAFE 1387 1388 /* Define to 1 if setlocale (category, NULL) is multithread-safe. */ 1389 #undef SETLOCALE_NULL_ONE_MTSAFE 1390 1391 /* File name of the Bourne shell. */ 1392 #if defined __CYGWIN__ || defined __ANDROID__ 1393 /* Omit the directory part because 1394 - For 32-bit Cygwin programs in a 64-bit Cygwin environment, the Cygwin 1395 mounts are not visible. 1396 - On Android, /bin/sh does not exist. It's /system/bin/sh instead. */ 1397 # define BOURNE_SHELL "sh" 1398 #else 1399 # define BOURNE_SHELL "/bin/sh" 1400 #endif 1401 1402 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1403 'sig_atomic_t'. */ 1404 #undef SIG_ATOMIC_T_SUFFIX 1405 1406 /* Define as the maximum value of type 'size_t', if the system doesn't define 1407 it. */ 1408 #ifndef SIZE_MAX 1409 # undef SIZE_MAX 1410 #endif 1411 1412 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1413 'size_t'. */ 1414 #undef SIZE_T_SUFFIX 1415 1416 /* If using the C implementation of alloca, define if you know the 1417 direction of stack growth for your system; otherwise it will be 1418 automatically deduced at runtime. 1419 STACK_DIRECTION > 0 => grows toward higher addresses 1420 STACK_DIRECTION < 0 => grows toward lower addresses 1421 STACK_DIRECTION = 0 => direction of growth unknown */ 1422 #undef STACK_DIRECTION 1423 1424 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1425 #undef STAT_MACROS_BROKEN 1426 1427 /* Define to 1 if all of the C90 standard headers exist (not just the ones 1428 required in a freestanding environment). This macro is provided for 1429 backward compatibility; new code need not use it. */ 1430 #undef STDC_HEADERS 1431 1432 /* Define to 1 if strerror_r returns char *. */ 1433 #undef STRERROR_R_CHAR_P 1434 1435 /* Define to 1 if the type of the st_atim member of a struct stat is struct 1436 timespec. */ 1437 #undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1438 1439 /* Define to 1 if unlink() on a parent directory may succeed */ 1440 #undef UNLINK_PARENT_BUG 1441 1442 /* Define to the prefix of C symbols at the assembler and linker level, either 1443 an underscore or empty. */ 1444 #undef USER_LABEL_PREFIX 1445 1446 /* Define if the combination of the ISO C and POSIX multithreading APIs can be 1447 used. */ 1448 #undef USE_ISOC_AND_POSIX_THREADS 1449 1450 /* Define if the ISO C multithreading library can be used. */ 1451 #undef USE_ISOC_THREADS 1452 1453 /* Define if the POSIX multithreading library can be used. */ 1454 #undef USE_POSIX_THREADS 1455 1456 /* Define if references to the POSIX multithreading library should be made 1457 weak. */ 1458 #undef USE_POSIX_THREADS_WEAK 1459 1460 /* Enable extensions on AIX 3, Interix. */ 1461 #ifndef _ALL_SOURCE 1462 # undef _ALL_SOURCE 1463 #endif 1464 /* Enable general extensions on macOS. */ 1465 #ifndef _DARWIN_C_SOURCE 1466 # undef _DARWIN_C_SOURCE 1467 #endif 1468 /* Enable GNU extensions on systems that have them. */ 1469 #ifndef _GNU_SOURCE 1470 # undef _GNU_SOURCE 1471 #endif 1472 /* Enable NetBSD extensions on NetBSD. */ 1473 #ifndef _NETBSD_SOURCE 1474 # undef _NETBSD_SOURCE 1475 #endif 1476 /* Enable OpenBSD extensions on NetBSD. */ 1477 #ifndef _OPENBSD_SOURCE 1478 # undef _OPENBSD_SOURCE 1479 #endif 1480 /* Enable threading extensions on Solaris. */ 1481 #ifndef _POSIX_PTHREAD_SEMANTICS 1482 # undef _POSIX_PTHREAD_SEMANTICS 1483 #endif 1484 /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1485 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1486 # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1487 #endif 1488 /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1489 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1490 # undef __STDC_WANT_IEC_60559_BFP_EXT__ 1491 #endif 1492 /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1493 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1494 # undef __STDC_WANT_IEC_60559_DFP_EXT__ 1495 #endif 1496 /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1497 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1498 # undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1499 #endif 1500 /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1501 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1502 # undef __STDC_WANT_IEC_60559_TYPES_EXT__ 1503 #endif 1504 /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1505 #ifndef __STDC_WANT_LIB_EXT2__ 1506 # undef __STDC_WANT_LIB_EXT2__ 1507 #endif 1508 /* Enable extensions specified by ISO/IEC 24747:2009. */ 1509 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1510 # undef __STDC_WANT_MATH_SPEC_FUNCS__ 1511 #endif 1512 /* Enable extensions on HP NonStop. */ 1513 #ifndef _TANDEM_SOURCE 1514 # undef _TANDEM_SOURCE 1515 #endif 1516 /* Enable X/Open extensions if necessary. HP-UX 11.11 defines 1517 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 1518 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 1519 #ifndef _XOPEN_SOURCE 1520 # undef _XOPEN_SOURCE 1521 #endif 1522 /* Enable X/Open compliant socket functions that do not require linking 1523 with -lxnet on HP-UX 11.11. */ 1524 #ifndef _HPUX_ALT_XOPEN_SOCKET_API 1525 # undef _HPUX_ALT_XOPEN_SOCKET_API 1526 #endif 1527 /* Enable general extensions on Solaris. */ 1528 #ifndef __EXTENSIONS__ 1529 # undef __EXTENSIONS__ 1530 #endif 1531 1532 1533 /* Define to 1 if you want getc etc. to use unlocked I/O if available. 1534 Unlocked I/O can improve performance in unithreaded apps, but it is not 1535 safe for multithreaded apps. */ 1536 #undef USE_UNLOCKED_IO 1537 1538 /* Define if the native Windows multithreading API can be used. */ 1539 #undef USE_WINDOWS_THREADS 1540 1541 /* Version number of package */ 1542 #undef VERSION 1543 1544 /* Define to 1 if unsetenv returns void instead of int. */ 1545 #undef VOID_UNSETENV 1546 1547 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1548 'wchar_t'. */ 1549 #undef WCHAR_T_SUFFIX 1550 1551 /* Define if sys/ptem.h is required for struct winsize. */ 1552 #undef WINSIZE_IN_PTEM 1553 1554 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1555 'wint_t'. */ 1556 #undef WINT_T_SUFFIX 1557 1558 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1559 significant byte first (like Motorola and SPARC, unlike Intel). */ 1560 #if defined AC_APPLE_UNIVERSAL_BUILD 1561 # if defined __BIG_ENDIAN__ 1562 # define WORDS_BIGENDIAN 1 1563 # endif 1564 #else 1565 # ifndef WORDS_BIGENDIAN 1566 # undef WORDS_BIGENDIAN 1567 # endif 1568 #endif 1569 1570 /* Define to 1 to internationalize bison runtime messages. */ 1571 #undef YYENABLE_NLS 1572 1573 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 1574 `char[]'. */ 1575 #undef YYTEXT_POINTER 1576 1577 /* Number of bits in a file offset, on hosts where this is settable. */ 1578 #undef _FILE_OFFSET_BITS 1579 1580 /* True if the compiler says it groks GNU C version MAJOR.MINOR. */ 1581 #if defined __GNUC__ && defined __GNUC_MINOR__ 1582 # define _GL_GNUC_PREREQ(major, minor) \ 1583 ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__)) 1584 #else 1585 # define _GL_GNUC_PREREQ(major, minor) 0 1586 #endif 1587 1588 1589 /* Define for large files, on AIX-style hosts. */ 1590 #undef _LARGE_FILES 1591 1592 /* Define to 1 on Solaris. */ 1593 #undef _LCONV_C99 1594 1595 /* Define to 1 if on MINIX. */ 1596 #undef _MINIX 1597 1598 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 1599 #undef _NETBSD_SOURCE 1600 1601 /* The _Noreturn keyword of C11. */ 1602 #ifndef _Noreturn 1603 # if (defined __cplusplus \ 1604 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1605 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1606 && 0) 1607 /* [[noreturn]] is not practically usable, because with it the syntax 1608 _Noreturn extern void func (...); 1609 would not be valid; such a declaration would only be valid with 'extern' 1610 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1611 AIX system header files and several gnulib header files use precisely 1612 this syntax with 'extern'. */ 1613 # define _Noreturn [[noreturn]] 1614 # elif ((!defined __cplusplus || defined __clang__) \ 1615 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1616 || _GL_GNUC_PREREQ (4, 7) \ 1617 || (defined __apple_build_version__ \ 1618 ? 6000000 <= __apple_build_version__ \ 1619 : 3 < __clang_major__ + (5 <= __clang_minor__)))) 1620 /* _Noreturn works as-is. */ 1621 # elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C 1622 # define _Noreturn __attribute__ ((__noreturn__)) 1623 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1624 # define _Noreturn __declspec (noreturn) 1625 # else 1626 # define _Noreturn 1627 # endif 1628 #endif 1629 1630 1631 /* Define to 2 if the system does not provide POSIX.1 features except with 1632 this defined. */ 1633 #undef _POSIX_1_SOURCE 1634 1635 /* Define to 1 if you need to in order for 'stat' and other things to work. */ 1636 #undef _POSIX_SOURCE 1637 1638 /* For standard stat data types on VMS. */ 1639 #undef _USE_STD_STAT 1640 1641 /* Define to rpl_ if the getopt replacement functions and variables should be 1642 used. */ 1643 #undef __GETOPT_PREFIX 1644 1645 /* Define to 1 if the system <stdint.h> predates C++11. */ 1646 #undef __STDC_CONSTANT_MACROS 1647 1648 /* Define to 1 if the system <stdint.h> predates C++11. */ 1649 #undef __STDC_LIMIT_MACROS 1650 1651 /* The _GL_ASYNC_SAFE marker should be attached to functions that are 1652 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1653 invoked from such signal handlers. Such functions have some restrictions: 1654 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1655 or should be listed as async-signal-safe in POSIX 1656 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1657 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1658 particular, are NOT async-signal-safe. 1659 * All memory locations (variables and struct fields) that these functions 1660 access must be marked 'volatile'. This holds for both read and write 1661 accesses. Otherwise the compiler might optimize away stores to and 1662 reads from such locations that occur in the program, depending on its 1663 data flow analysis. For example, when the program contains a loop 1664 that is intended to inspect a variable set from within a signal handler 1665 while (!signal_occurred) 1666 ; 1667 the compiler is allowed to transform this into an endless loop if the 1668 variable 'signal_occurred' is not declared 'volatile'. 1669 Additionally, recall that: 1670 * A signal handler should not modify errno (except if it is a handler 1671 for a fatal signal and ends by raising the same signal again, thus 1672 provoking the termination of the process). If it invokes a function 1673 that may clobber errno, it needs to save and restore the value of 1674 errno. */ 1675 #define _GL_ASYNC_SAFE 1676 1677 1678 /* Attributes. */ 1679 #ifdef __has_attribute 1680 # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__) 1681 #else 1682 # define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr 1683 # define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3) 1684 # define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2) 1685 # define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3) 1686 # define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3) 1687 # define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95) 1688 # define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1) 1689 # define _GL_ATTR_diagnose_if 0 1690 # define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3) 1691 # define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1) 1692 # define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0) 1693 # define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7) 1694 # define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6) 1695 # ifdef _ICC 1696 # define _GL_ATTR_may_alias 0 1697 # else 1698 # define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3) 1699 # endif 1700 # define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0) 1701 # define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1) 1702 # define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3) 1703 # define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0) 1704 # define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3) 1705 # define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7) 1706 # define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96) 1707 # define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9) 1708 # define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0) 1709 # define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7) 1710 # define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4) 1711 #endif 1712 1713 1714 #if _GL_HAS_ATTRIBUTE (alloc_size) 1715 # define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args)) 1716 #else 1717 # define _GL_ATTRIBUTE_ALLOC_SIZE(args) 1718 #endif 1719 1720 #if _GL_HAS_ATTRIBUTE (always_inline) 1721 # define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__)) 1722 #else 1723 # define _GL_ATTRIBUTE_ALWAYS_INLINE 1724 #endif 1725 1726 #if _GL_HAS_ATTRIBUTE (artificial) 1727 # define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__)) 1728 #else 1729 # define _GL_ATTRIBUTE_ARTIFICIAL 1730 #endif 1731 1732 /* Avoid __attribute__ ((cold)) on MinGW; see thread starting at 1733 <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. 1734 Also, Oracle Studio 12.6 requires 'cold' not '__cold__'. */ 1735 #if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__ 1736 # ifndef __SUNPRO_C 1737 # define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__)) 1738 # else 1739 # define _GL_ATTRIBUTE_COLD __attribute__ ((cold)) 1740 # endif 1741 #else 1742 # define _GL_ATTRIBUTE_COLD 1743 #endif 1744 1745 #if _GL_HAS_ATTRIBUTE (const) 1746 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1747 #else 1748 # define _GL_ATTRIBUTE_CONST 1749 #endif 1750 1751 #if 201710L < __STDC_VERSION__ 1752 # define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]] 1753 #elif _GL_HAS_ATTRIBUTE (deprecated) 1754 # define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__)) 1755 #else 1756 # define _GL_ATTRIBUTE_DEPRECATED 1757 #endif 1758 1759 #if _GL_HAS_ATTRIBUTE (error) 1760 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg))) 1761 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg))) 1762 #elif _GL_HAS_ATTRIBUTE (diagnose_if) 1763 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error"))) 1764 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning"))) 1765 #else 1766 # define _GL_ATTRIBUTE_ERROR(msg) 1767 # define _GL_ATTRIBUTE_WARNING(msg) 1768 #endif 1769 1770 #if _GL_HAS_ATTRIBUTE (externally_visible) 1771 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible)) 1772 #else 1773 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE 1774 #endif 1775 1776 /* FALLTHROUGH is special, because it always expands to something. */ 1777 #if 201710L < __STDC_VERSION__ 1778 # define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]] 1779 #elif _GL_HAS_ATTRIBUTE (fallthrough) 1780 # define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__)) 1781 #else 1782 # define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0) 1783 #endif 1784 1785 #if _GL_HAS_ATTRIBUTE (format) 1786 # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) 1787 #else 1788 # define _GL_ATTRIBUTE_FORMAT(spec) 1789 #endif 1790 1791 #if _GL_HAS_ATTRIBUTE (leaf) 1792 # define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__)) 1793 #else 1794 # define _GL_ATTRIBUTE_LEAF 1795 #endif 1796 1797 /* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */ 1798 #if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C 1799 # define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__)) 1800 #else 1801 # define _GL_ATTRIBUTE_MAY_ALIAS 1802 #endif 1803 1804 #if 201710L < __STDC_VERSION__ 1805 # define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]] 1806 #elif _GL_HAS_ATTRIBUTE (unused) 1807 # define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__)) 1808 #else 1809 # define _GL_ATTRIBUTE_MAYBE_UNUSED 1810 #endif 1811 /* Earlier spellings of this macro. */ 1812 #define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED 1813 #define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED 1814 1815 #if _GL_HAS_ATTRIBUTE (malloc) 1816 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1817 #else 1818 # define _GL_ATTRIBUTE_MALLOC 1819 #endif 1820 1821 #if 201710L < __STDC_VERSION__ 1822 # define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]] 1823 #elif _GL_HAS_ATTRIBUTE (warn_unused_result) 1824 # define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__)) 1825 #else 1826 # define _GL_ATTRIBUTE_NODISCARD 1827 #endif 1828 1829 #if _GL_HAS_ATTRIBUTE (noinline) 1830 # define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__)) 1831 #else 1832 # define _GL_ATTRIBUTE_NOINLINE 1833 #endif 1834 1835 #if _GL_HAS_ATTRIBUTE (nonnull) 1836 # define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args)) 1837 #else 1838 # define _GL_ATTRIBUTE_NONNULL(args) 1839 #endif 1840 1841 #if _GL_HAS_ATTRIBUTE (nonstring) 1842 # define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__)) 1843 #else 1844 # define _GL_ATTRIBUTE_NONSTRING 1845 #endif 1846 1847 /* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead. */ 1848 1849 #if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus 1850 # define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__)) 1851 #else 1852 # define _GL_ATTRIBUTE_NOTHROW 1853 #endif 1854 1855 #if _GL_HAS_ATTRIBUTE (packed) 1856 # define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__)) 1857 #else 1858 # define _GL_ATTRIBUTE_PACKED 1859 #endif 1860 1861 #if _GL_HAS_ATTRIBUTE (pure) 1862 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1863 #else 1864 # define _GL_ATTRIBUTE_PURE 1865 #endif 1866 1867 #if _GL_HAS_ATTRIBUTE (returns_nonnull) 1868 # define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__)) 1869 #else 1870 # define _GL_ATTRIBUTE_RETURNS_NONNULL 1871 #endif 1872 1873 #if _GL_HAS_ATTRIBUTE (sentinel) 1874 # define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos)) 1875 #else 1876 # define _GL_ATTRIBUTE_SENTINEL(pos) 1877 #endif 1878 1879 1880 /* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */ 1881 #if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5) 1882 # define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED 1883 #else 1884 # define _GL_UNUSED_LABEL 1885 #endif 1886 1887 1888 /* Please see the Gnulib manual for how to use these macros. 1889 1890 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1891 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1892 1893 Suppress extern inline with Sun C in standards-conformance mode, as it 1894 mishandles inline functions that call each other. E.g., for 'inline void f 1895 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1896 'reference to static identifier "f" in extern inline function'. 1897 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1898 1899 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1900 on configurations that mistakenly use 'static inline' to implement 1901 functions or macros in standard C headers like <ctype.h>. For example, 1902 if isdigit is mistakenly implemented via a static inline function, 1903 a program containing an extern inline function that calls isdigit 1904 may not work since the C standard prohibits extern inline functions 1905 from calling static functions (ISO C 99 section 6.7.4.(3). 1906 This bug is known to occur on: 1907 1908 OS X 10.8 and earlier; see: 1909 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1910 1911 DragonFly; see 1912 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1913 1914 FreeBSD; see: 1915 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1916 1917 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1918 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1919 Assume DragonFly and FreeBSD will be similar. 1920 1921 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1922 inline semantics, unless -fgnu89-inline is used. It defines a macro 1923 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1924 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1925 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1926 semantics but warns, unless -fgnu89-inline is used: 1927 warning: C99 inline functions are not supported; using GNU89 1928 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1929 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1930 */ 1931 #if (((defined __APPLE__ && defined __MACH__) \ 1932 || defined __DragonFly__ || defined __FreeBSD__) \ 1933 && (defined __header_inline \ 1934 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1935 && ! defined __clang__) \ 1936 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1937 && (defined __GNUC__ || defined __cplusplus)) \ 1938 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1939 && defined __GNUC__ && ! defined __cplusplus)))) 1940 # define _GL_EXTERN_INLINE_STDHEADER_BUG 1941 #endif 1942 #if ((__GNUC__ \ 1943 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1944 : (199901L <= __STDC_VERSION__ \ 1945 && !defined __HP_cc \ 1946 && !defined __PGI \ 1947 && !(defined __SUNPRO_C && __STDC__))) \ 1948 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1949 # define _GL_INLINE inline 1950 # define _GL_EXTERN_INLINE extern inline 1951 # define _GL_EXTERN_INLINE_IN_USE 1952 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1953 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1954 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1955 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1956 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1957 # else 1958 # define _GL_INLINE extern inline 1959 # endif 1960 # define _GL_EXTERN_INLINE extern 1961 # define _GL_EXTERN_INLINE_IN_USE 1962 #else 1963 # define _GL_INLINE static _GL_UNUSED 1964 # define _GL_EXTERN_INLINE static _GL_UNUSED 1965 #endif 1966 1967 /* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1968 suppress bogus "no previous prototype for 'FOO'" 1969 and "no previous declaration for 'FOO'" diagnostics, 1970 when FOO is an inline function in the header; see 1971 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1972 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1973 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1974 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1975 # define _GL_INLINE_HEADER_CONST_PRAGMA 1976 # else 1977 # define _GL_INLINE_HEADER_CONST_PRAGMA \ 1978 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1979 # endif 1980 # define _GL_INLINE_HEADER_BEGIN \ 1981 _Pragma ("GCC diagnostic push") \ 1982 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1983 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1984 _GL_INLINE_HEADER_CONST_PRAGMA 1985 # define _GL_INLINE_HEADER_END \ 1986 _Pragma ("GCC diagnostic pop") 1987 #else 1988 # define _GL_INLINE_HEADER_BEGIN 1989 # define _GL_INLINE_HEADER_END 1990 #endif 1991 1992 /* Define to `int' if <sys/types.h> doesn't define. */ 1993 #undef gid_t 1994 1995 /* Define to `__inline__' or `__inline' if that's what the C compiler 1996 calls it, or to nothing if 'inline' is not supported under any name. */ 1997 #ifndef __cplusplus 1998 #undef inline 1999 #endif 2000 2001 /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 2002 #undef intmax_t 2003 2004 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 2005 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 2006 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 2007 __APPLE__ && __MACH__ test for Mac OS X. 2008 __APPLE_CC__ tests for the Apple compiler and its version. 2009 __STDC_VERSION__ tests for the C99 mode. */ 2010 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 2011 # define __GNUC_STDC_INLINE__ 1 2012 #endif 2013 2014 /* Define to a type if <wchar.h> does not define. */ 2015 #undef mbstate_t 2016 2017 /* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where 2018 n1 and n2 are expressions without side effects, that evaluate to real 2019 numbers (excluding NaN). 2020 It returns 2021 1 if n1 > n2 2022 0 if n1 == n2 2023 -1 if n1 < n2 2024 The naïve code (n1 > n2 ? 1 : n1 < n2 ? -1 : 0) produces a conditional 2025 jump with nearly all GCC versions up to GCC 10. 2026 This variant (n1 < n2 ? -1 : n1 > n2) produces a conditional with many 2027 GCC versions up to GCC 9. 2028 The better code (n1 > n2) - (n1 < n2) from Hacker's Delight § 2-9 2029 avoids conditional jumps in all GCC versions >= 3.4. */ 2030 #define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2))) 2031 2032 2033 /* Define to `int' if <sys/types.h> does not define. */ 2034 #undef mode_t 2035 2036 /* Define to the type of st_nlink in struct stat, or a supertype. */ 2037 #undef nlink_t 2038 2039 /* Define as a signed integer type capable of holding a process identifier. */ 2040 #undef pid_t 2041 2042 /* Define as the type of the result of subtracting two pointers, if the system 2043 doesn't define it. */ 2044 #undef ptrdiff_t 2045 2046 /* Define to the equivalent of the C99 'restrict' keyword, or to 2047 nothing if this is not supported. Do not define if restrict is 2048 supported directly. */ 2049 #undef restrict 2050 /* Work around a bug in older versions of Sun C++, which did not 2051 #define __restrict__ or support _Restrict or __restrict__ 2052 even though the corresponding Sun C compiler ended up with 2053 "#define restrict _Restrict" or "#define restrict __restrict__" 2054 in the previous line. This workaround can be removed once 2055 we assume Oracle Developer Studio 12.5 (2016) or later. */ 2056 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 2057 # define _Restrict 2058 # define __restrict__ 2059 #endif 2060 2061 /* Define as an integer type suitable for memory locations that can be 2062 accessed atomically even in the presence of asynchronous signals. */ 2063 #undef sig_atomic_t 2064 2065 /* Define to `unsigned int' if <sys/types.h> does not define. */ 2066 #undef size_t 2067 2068 /* Define as a signed type of the same size as size_t. */ 2069 #undef ssize_t 2070 2071 /* Define to `int' if <sys/types.h> doesn't define. */ 2072 #undef uid_t 2073