1 /* config.h. Generated from config.hin by configure. */ 2 /* config.hin. Generated from configure.ac by autoheader. */ 3 4 /* Define if building universal (internal helper macro) */ 5 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 6 7 /* Define to the function xargmatch calls on failures. */ 8 #define ARGMATCH_DIE usage (EXIT_FAILURE) 9 10 /* Define to the declaration of the xargmatch failure function. */ 11 #define ARGMATCH_DIE_DECL void usage (int _e) 12 13 /* Define to the number of bits in type 'ptrdiff_t'. */ 14 /* #undef BITSIZEOF_PTRDIFF_T */ 15 16 /* Define to the number of bits in type 'sig_atomic_t'. */ 17 /* #undef BITSIZEOF_SIG_ATOMIC_T */ 18 19 /* Define to the number of bits in type 'size_t'. */ 20 /* #undef BITSIZEOF_SIZE_T */ 21 22 /* Define to the number of bits in type 'wchar_t'. */ 23 /* #undef BITSIZEOF_WCHAR_T */ 24 25 /* Define to the number of bits in type 'wint_t'. */ 26 /* #undef BITSIZEOF_WINT_T */ 27 28 /* Define to 1 if the `closedir' function returns void instead of `int'. */ 29 /* #undef CLOSEDIR_VOID */ 30 31 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 32 systems. This function is required for `alloca.c' support on those systems. 33 */ 34 /* #undef CRAY_STACKSEG_END */ 35 36 /* Define to 1 if using `alloca.c'. */ 37 /* #undef C_ALLOCA */ 38 39 /* Define as the bit index in the word where to find bit 0 of the exponent of 40 'double'. */ 41 #define DBL_EXPBIT0_BIT 20 42 43 /* Define as the word index where to find the exponent of 'double'. */ 44 #define DBL_EXPBIT0_WORD 1 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 if struct dirent has a member d_ino that actually works. */ 60 #define D_INO_IN_DIRENT 1 61 62 /* Define to 1 if translation of program messages to the user's native 63 language is requested. */ 64 /* #undef ENABLE_NLS */ 65 66 /* Define to 1 if an invalid memory address access may yield a SIGBUS. */ 67 #define FAULT_YIELDS_SIGBUS 1 68 69 /* Define this to 1 if F_DUPFD behavior does not match POSIX */ 70 #define FCNTL_DUPFD_BUGGY 1 71 72 /* Define to nothing if C supports flexible array members, and to 1 if it does 73 not. That way, with a declaration like 'struct s { int n; short 74 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 75 compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate 76 the size in bytes of such a struct containing an N-element array. */ 77 #define FLEXIBLE_ARRAY_MEMBER /**/ 78 79 /* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */ 80 #define FUNC_NL_LANGINFO_YESEXPR_WORKS 1 81 82 /* Define if gettimeofday clobbers the localtime buffer. */ 83 /* #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME */ 84 85 /* Define this to 'void' or 'struct timezone' to match the system's 86 declaration of the second argument to gettimeofday. */ 87 #define GETTIMEOFDAY_TIMEZONE struct timezone 88 89 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 90 whether the gnulib module close-stream shall be considered present. */ 91 #define GNULIB_CLOSE_STREAM 1 92 93 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 94 whether the gnulib module fcntl-safer shall be considered present. */ 95 #define GNULIB_FCNTL_SAFER 1 96 97 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 98 whether the gnulib module fdopendir shall be considered present. */ 99 #define GNULIB_FDOPENDIR 1 100 101 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 102 whether the gnulib module fd-safer-flag shall be considered present. */ 103 #define GNULIB_FD_SAFER_FLAG 1 104 105 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 106 whether the gnulib module fscanf shall be considered present. */ 107 #define GNULIB_FSCANF 1 108 109 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 110 whether the gnulib module lock shall be considered present. */ 111 #define GNULIB_LOCK 1 112 113 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 114 whether the gnulib module malloc-gnu shall be considered present. */ 115 #define GNULIB_MALLOC_GNU 1 116 117 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 118 whether the gnulib module msvc-nothrow shall be considered present. */ 119 #define GNULIB_MSVC_NOTHROW 1 120 121 /* Define to 1 to disable use of VLAs */ 122 #define GNULIB_NO_VLA 1 123 124 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 125 whether the gnulib module openat shall be considered present. */ 126 #define GNULIB_OPENAT 1 127 128 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 129 whether the gnulib module openat-safer shall be considered present. */ 130 #define GNULIB_OPENAT_SAFER 1 131 132 /* enable some gnulib portability checks */ 133 /* #undef GNULIB_PORTCHECK */ 134 135 /* Enable compile-time and run-time bounds-checking, and some warnings, 136 without upsetting glibc 2.15+. */ 137 #if (defined GNULIB_PORTCHECK && !defined _FORTIFY_SOURCE \ 138 && defined __OPTIMIZE__ && __OPTIMIZE__) 139 # define _FORTIFY_SOURCE 2 140 #endif 141 142 143 /* Define to 1 if printf and friends should be labeled with attribute 144 "__gnu_printf__" instead of "__printf__" */ 145 /* #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU */ 146 147 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 148 whether the gnulib module realloc-gnu shall be considered present. */ 149 #define GNULIB_REALLOC_GNU 1 150 151 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 152 whether the gnulib module scanf shall be considered present. */ 153 #define GNULIB_SCANF 1 154 155 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 156 whether the gnulib module snprintf shall be considered present. */ 157 #define GNULIB_SNPRINTF IN_GREP_GNULIB_TESTS 158 159 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 160 whether the gnulib module strerror shall be considered present. */ 161 #define GNULIB_STRERROR 1 162 163 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 164 whether the gnulib module strerror_r-posix shall be considered present. */ 165 #define GNULIB_STRERROR_R_POSIX IN_GREP_GNULIB_TESTS 166 167 /* Define to 1 when the gnulib module accept should be tested. */ 168 #define GNULIB_TEST_ACCEPT 1 169 170 /* Define to 1 when the gnulib module bind should be tested. */ 171 #define GNULIB_TEST_BIND 1 172 173 /* Define to 1 when the gnulib module btowc should be tested. */ 174 #define GNULIB_TEST_BTOWC 1 175 176 /* Define to 1 when the gnulib module chdir should be tested. */ 177 #define GNULIB_TEST_CHDIR 1 178 179 /* Define to 1 when the gnulib module cloexec should be tested. */ 180 #define GNULIB_TEST_CLOEXEC 1 181 182 /* Define to 1 when the gnulib module close should be tested. */ 183 #define GNULIB_TEST_CLOSE 1 184 185 /* Define to 1 when the gnulib module closedir should be tested. */ 186 #define GNULIB_TEST_CLOSEDIR 1 187 188 /* Define to 1 when the gnulib module connect should be tested. */ 189 #define GNULIB_TEST_CONNECT 1 190 191 /* Define to 1 when the gnulib module dirfd should be tested. */ 192 #define GNULIB_TEST_DIRFD 1 193 194 /* Define to 1 when the gnulib module dup should be tested. */ 195 #define GNULIB_TEST_DUP 1 196 197 /* Define to 1 when the gnulib module dup2 should be tested. */ 198 #define GNULIB_TEST_DUP2 1 199 200 /* Define to 1 when the gnulib module environ should be tested. */ 201 #define GNULIB_TEST_ENVIRON 1 202 203 /* Define to 1 when the gnulib module fchdir should be tested. */ 204 #define GNULIB_TEST_FCHDIR 1 205 206 /* Define to 1 when the gnulib module fcntl should be tested. */ 207 #define GNULIB_TEST_FCNTL 1 208 209 /* Define to 1 when the gnulib module fdopen should be tested. */ 210 #define GNULIB_TEST_FDOPEN 1 211 212 /* Define to 1 when the gnulib module fdopendir should be tested. */ 213 #define GNULIB_TEST_FDOPENDIR 1 214 215 /* Define to 1 when the gnulib module fnmatch should be tested. */ 216 #define GNULIB_TEST_FNMATCH 1 217 218 /* Define to 1 when the gnulib module fstat should be tested. */ 219 #define GNULIB_TEST_FSTAT 1 220 221 /* Define to 1 when the gnulib module fstatat should be tested. */ 222 #define GNULIB_TEST_FSTATAT 1 223 224 /* Define to 1 when the gnulib module ftruncate should be tested. */ 225 #define GNULIB_TEST_FTRUNCATE 1 226 227 /* Define to 1 when the gnulib module getcwd should be tested. */ 228 #define GNULIB_TEST_GETCWD 1 229 230 /* Define to 1 when the gnulib module getdtablesize should be tested. */ 231 #define GNULIB_TEST_GETDTABLESIZE 1 232 233 /* Define to 1 when the gnulib module getpagesize should be tested. */ 234 #define GNULIB_TEST_GETPAGESIZE 1 235 236 /* Define to 1 when the gnulib module gettimeofday should be tested. */ 237 #define GNULIB_TEST_GETTIMEOFDAY 1 238 239 /* Define to 1 when the gnulib module ioctl should be tested. */ 240 #define GNULIB_TEST_IOCTL 1 241 242 /* Define to 1 when the gnulib module isatty should be tested. */ 243 #define GNULIB_TEST_ISATTY 1 244 245 /* Define to 1 when the gnulib module iswblank should be tested. */ 246 #define GNULIB_TEST_ISWBLANK 1 247 248 /* Define to 1 when the gnulib module iswctype should be tested. */ 249 #define GNULIB_TEST_ISWCTYPE 1 250 251 /* Define to 1 when the gnulib module listen should be tested. */ 252 #define GNULIB_TEST_LISTEN 1 253 254 /* Define to 1 when the gnulib module localeconv should be tested. */ 255 #define GNULIB_TEST_LOCALECONV 1 256 257 /* Define to 1 when the gnulib module localename should be tested. */ 258 #define GNULIB_TEST_LOCALENAME 1 259 260 /* Define to 1 when the gnulib module lseek should be tested. */ 261 #define GNULIB_TEST_LSEEK 1 262 263 /* Define to 1 when the gnulib module lstat should be tested. */ 264 #define GNULIB_TEST_LSTAT 1 265 266 /* Define to 1 when the gnulib module malloc-posix should be tested. */ 267 #define GNULIB_TEST_MALLOC_POSIX 1 268 269 /* Define to 1 when the gnulib module mbrlen should be tested. */ 270 #define GNULIB_TEST_MBRLEN 1 271 272 /* Define to 1 when the gnulib module mbrtowc should be tested. */ 273 #define GNULIB_TEST_MBRTOWC 1 274 275 /* Define to 1 when the gnulib module mbscasecmp should be tested. */ 276 #define GNULIB_TEST_MBSCASECMP 1 277 278 /* Define to 1 when the gnulib module mbsinit should be tested. */ 279 #define GNULIB_TEST_MBSINIT 1 280 281 /* Define to 1 when the gnulib module mbslen should be tested. */ 282 #define GNULIB_TEST_MBSLEN 1 283 284 /* Define to 1 when the gnulib module mbsrtowcs should be tested. */ 285 #define GNULIB_TEST_MBSRTOWCS 1 286 287 /* Define to 1 when the gnulib module mbsstr should be tested. */ 288 #define GNULIB_TEST_MBSSTR 1 289 290 /* Define to 1 when the gnulib module mbtowc should be tested. */ 291 #define GNULIB_TEST_MBTOWC 1 292 293 /* Define to 1 when the gnulib module memchr should be tested. */ 294 #define GNULIB_TEST_MEMCHR 1 295 296 /* Define to 1 when the gnulib module mempcpy should be tested. */ 297 #define GNULIB_TEST_MEMPCPY 1 298 299 /* Define to 1 when the gnulib module memrchr should be tested. */ 300 #define GNULIB_TEST_MEMRCHR 1 301 302 /* Define to 1 when the gnulib module nanosleep should be tested. */ 303 #define GNULIB_TEST_NANOSLEEP 1 304 305 /* Define to 1 when the gnulib module nl_langinfo should be tested. */ 306 #define GNULIB_TEST_NL_LANGINFO 1 307 308 /* Define to 1 when the gnulib module open should be tested. */ 309 #define GNULIB_TEST_OPEN 1 310 311 /* Define to 1 when the gnulib module openat should be tested. */ 312 #define GNULIB_TEST_OPENAT 1 313 314 /* Define to 1 when the gnulib module opendir should be tested. */ 315 #define GNULIB_TEST_OPENDIR 1 316 317 /* Define to 1 when the gnulib module perror should be tested. */ 318 #define GNULIB_TEST_PERROR 1 319 320 /* Define to 1 when the gnulib module pipe should be tested. */ 321 #define GNULIB_TEST_PIPE 1 322 323 /* Define to 1 when the gnulib module pthread_sigmask should be tested. */ 324 #define GNULIB_TEST_PTHREAD_SIGMASK 1 325 326 /* Define to 1 when the gnulib module pthread-thread should be tested. */ 327 #define GNULIB_TEST_PTHREAD_THREAD 1 328 329 /* Define to 1 when the gnulib module putenv should be tested. */ 330 #define GNULIB_TEST_PUTENV 1 331 332 /* Define to 1 when the gnulib module raise should be tested. */ 333 #define GNULIB_TEST_RAISE 1 334 335 /* Define to 1 when the gnulib module read should be tested. */ 336 #define GNULIB_TEST_READ 1 337 338 /* Define to 1 when the gnulib module readdir should be tested. */ 339 #define GNULIB_TEST_READDIR 1 340 341 /* Define to 1 when the gnulib module realloc-posix should be tested. */ 342 #define GNULIB_TEST_REALLOC_POSIX 1 343 344 /* Define to 1 when the gnulib module select should be tested. */ 345 #define GNULIB_TEST_SELECT 1 346 347 /* Define to 1 when the gnulib module setenv should be tested. */ 348 #define GNULIB_TEST_SETENV 1 349 350 /* Define to 1 when the gnulib module setlocale should be tested. */ 351 #define GNULIB_TEST_SETLOCALE 1 352 353 /* Define to 1 when the gnulib module setlocale_null should be tested. */ 354 #define GNULIB_TEST_SETLOCALE_NULL 1 355 356 /* Define to 1 when the gnulib module setsockopt should be tested. */ 357 #define GNULIB_TEST_SETSOCKOPT 1 358 359 /* Define to 1 when the gnulib module sigaction should be tested. */ 360 #define GNULIB_TEST_SIGACTION 1 361 362 /* Define to 1 when the gnulib module sigprocmask should be tested. */ 363 #define GNULIB_TEST_SIGPROCMASK 1 364 365 /* Define to 1 when the gnulib module sleep should be tested. */ 366 #define GNULIB_TEST_SLEEP 1 367 368 /* Define to 1 when the gnulib module snprintf should be tested. */ 369 #define GNULIB_TEST_SNPRINTF 1 370 371 /* Define to 1 when the gnulib module socket should be tested. */ 372 #define GNULIB_TEST_SOCKET 1 373 374 /* Define to 1 when the gnulib module stat should be tested. */ 375 #define GNULIB_TEST_STAT 1 376 377 /* Define to 1 when the gnulib module stpcpy should be tested. */ 378 #define GNULIB_TEST_STPCPY 1 379 380 /* Define to 1 when the gnulib module strdup should be tested. */ 381 #define GNULIB_TEST_STRDUP 1 382 383 /* Define to 1 when the gnulib module strerror should be tested. */ 384 #define GNULIB_TEST_STRERROR 1 385 386 /* Define to 1 when the gnulib module strerror_r should be tested. */ 387 #define GNULIB_TEST_STRERROR_R 1 388 389 /* Define to 1 when the gnulib module strnlen should be tested. */ 390 #define GNULIB_TEST_STRNLEN 1 391 392 /* Define to 1 when the gnulib module strstr should be tested. */ 393 #define GNULIB_TEST_STRSTR 1 394 395 /* Define to 1 when the gnulib module strtoll should be tested. */ 396 #define GNULIB_TEST_STRTOLL 1 397 398 /* Define to 1 when the gnulib module strtoull should be tested. */ 399 #define GNULIB_TEST_STRTOULL 1 400 401 /* Define to 1 when the gnulib module symlink should be tested. */ 402 #define GNULIB_TEST_SYMLINK 1 403 404 /* Define to 1 when the gnulib module unsetenv should be tested. */ 405 #define GNULIB_TEST_UNSETENV 1 406 407 /* Define to 1 when the gnulib module wcrtomb should be tested. */ 408 #define GNULIB_TEST_WCRTOMB 1 409 410 /* Define to 1 when the gnulib module wctob should be tested. */ 411 #define GNULIB_TEST_WCTOB 1 412 413 /* Define to 1 when the gnulib module wctomb should be tested. */ 414 #define GNULIB_TEST_WCTOMB 1 415 416 /* Define to 1 when the gnulib module wcwidth should be tested. */ 417 #define GNULIB_TEST_WCWIDTH 1 418 419 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 420 whether the gnulib module unistr/u8-mbtoucr shall be considered present. */ 421 #define GNULIB_UNISTR_U8_MBTOUCR 1 422 423 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 424 whether the gnulib module unistr/u8-uctomb shall be considered present. */ 425 #define GNULIB_UNISTR_U8_UCTOMB 1 426 427 /* We are building grep */ 428 #define GREP 1 429 430 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 431 may be supplied by this distribution. */ 432 #define HAVE_ALLOCA 1 433 434 /* Define to 1 if <alloca.h> works. */ 435 #define HAVE_ALLOCA_H 1 436 437 /* Define to 1 if you have the <arpa/inet.h> header file. */ 438 #define HAVE_ARPA_INET_H 1 439 440 /* Define to 1 if you have the <bp-sym.h> header file. */ 441 /* #undef HAVE_BP_SYM_H */ 442 443 /* Define to 1 if you have the `btowc' function. */ 444 #define HAVE_BTOWC 1 445 446 /* Define to 1 if nanosleep mishandles large arguments. */ 447 /* #undef HAVE_BUG_BIG_NANOSLEEP */ 448 449 /* Define to 1 if you have the `catgets' function. */ 450 #define HAVE_CATGETS 1 451 452 /* Define to 1 if you have the Mac OS X function 453 CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */ 454 /* #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES */ 455 456 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in 457 the CoreFoundation framework. */ 458 /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */ 459 460 /* Define to 1 if you have the `chsize' function. */ 461 /* #undef HAVE_CHSIZE */ 462 463 /* Define to 1 if you have the `closedir' function. */ 464 #define HAVE_CLOSEDIR 1 465 466 /* Define to 1 if you have the <crtdefs.h> header file. */ 467 /* #undef HAVE_CRTDEFS_H */ 468 469 /* Define if the GNU dcgettext() function is already present or preinstalled. 470 */ 471 /* #undef HAVE_DCGETTEXT */ 472 473 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 474 */ 475 #define HAVE_DECL_ALARM 1 476 477 /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if 478 you don't. */ 479 #define HAVE_DECL_CLEARERR_UNLOCKED 1 480 481 /* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't. 482 */ 483 #define HAVE_DECL_DIRFD 1 484 485 /* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't. 486 */ 487 #define HAVE_DECL_FCHDIR 1 488 489 /* Define to 1 if you have the declaration of `fdopendir', and to 0 if you 490 don't. */ 491 #define HAVE_DECL_FDOPENDIR 1 492 493 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you 494 don't. */ 495 #define HAVE_DECL_FEOF_UNLOCKED 1 496 497 /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if 498 you don't. */ 499 #ifdef BOOTSTRAPPING 500 #define HAVE_DECL_FERROR_UNLOCKED 0 501 #else 502 #define HAVE_DECL_FERROR_UNLOCKED 1 503 #endif 504 505 /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if 506 you don't. */ 507 #define HAVE_DECL_FFLUSH_UNLOCKED 1 508 509 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if 510 you don't. */ 511 #define HAVE_DECL_FGETS_UNLOCKED 0 512 513 /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if 514 you don't. */ 515 #define HAVE_DECL_FPUTC_UNLOCKED 1 516 517 /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if 518 you don't. */ 519 #define HAVE_DECL_FPUTS_UNLOCKED 1 520 521 /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if 522 you don't. */ 523 #define HAVE_DECL_FREAD_UNLOCKED 1 524 525 /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if 526 you don't. */ 527 #define HAVE_DECL_FWRITE_UNLOCKED 1 528 529 /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if 530 you don't. */ 531 #define HAVE_DECL_GETCHAR_UNLOCKED 1 532 533 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 534 don't. */ 535 #define HAVE_DECL_GETC_UNLOCKED 1 536 537 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you 538 don't. */ 539 #define HAVE_DECL_GETDTABLESIZE 1 540 541 /* Define to 1 if you have the declaration of `inet_pton', and to 0 if you 542 don't. */ 543 #define HAVE_DECL_INET_PTON 1 544 545 /* Define to 1 if you have the declaration of `isblank', and to 0 if you 546 don't. */ 547 #define HAVE_DECL_ISBLANK 1 548 549 /* Define to 1 if you have the declaration of `iswblank', and to 0 if you 550 don't. */ 551 #define HAVE_DECL_ISWBLANK 1 552 553 /* Define to 1 if you have the declaration of `mbrlen', and to 0 if you don't. 554 */ 555 /* #undef HAVE_DECL_MBRLEN */ 556 557 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 558 don't. */ 559 /* #undef HAVE_DECL_MBRTOWC */ 560 561 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 562 don't. */ 563 /* #undef HAVE_DECL_MBSINIT */ 564 565 /* Define to 1 if you have the declaration of `mbsrtowcs', and to 0 if you 566 don't. */ 567 /* #undef HAVE_DECL_MBSRTOWCS */ 568 569 /* Define to 1 if you have the declaration of `memrchr', and to 0 if you 570 don't. */ 571 #define HAVE_DECL_MEMRCHR 1 572 573 /* Define to 1 if you have the declaration of `program_invocation_name', and 574 to 0 if you don't. */ 575 #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 576 577 /* Define to 1 if you have the declaration of `program_invocation_short_name', 578 and to 0 if you don't. */ 579 #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0 580 581 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if 582 you don't. */ 583 #define HAVE_DECL_PUTCHAR_UNLOCKED 1 584 585 /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you 586 don't. */ 587 #define HAVE_DECL_PUTC_UNLOCKED 1 588 589 /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. 590 */ 591 #define HAVE_DECL_SETENV 1 592 593 /* Define to 1 if you have the declaration of `sigaltstack', and to 0 if you 594 don't. */ 595 #define HAVE_DECL_SIGALTSTACK 1 596 597 /* Define to 1 if you have the declaration of `sleep', and to 0 if you don't. 598 */ 599 #define HAVE_DECL_SLEEP 1 600 601 /* Define to 1 if you have the declaration of `snprintf', and to 0 if you 602 don't. */ 603 #define HAVE_DECL_SNPRINTF 1 604 605 /* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 606 */ 607 #define HAVE_DECL_STRDUP 1 608 609 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 610 don't. */ 611 #define HAVE_DECL_STRERROR_R 1 612 613 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you 614 don't. */ 615 #define HAVE_DECL_STRNLEN 1 616 617 /* Define to 1 if you have the declaration of `strtoimax', and to 0 if you 618 don't. */ 619 #define HAVE_DECL_STRTOIMAX 1 620 621 /* Define to 1 if you have the declaration of `strtoll', and to 0 if you 622 don't. */ 623 /* #undef HAVE_DECL_STRTOLL */ 624 625 /* Define to 1 if you have the declaration of `strtoull', and to 0 if you 626 don't. */ 627 /* #undef HAVE_DECL_STRTOULL */ 628 629 /* Define to 1 if you have the declaration of `strtoumax', and to 0 if you 630 don't. */ 631 #define HAVE_DECL_STRTOUMAX 1 632 633 /* Define to 1 if you have the declaration of `towlower', and to 0 if you 634 don't. */ 635 /* #undef HAVE_DECL_TOWLOWER */ 636 637 /* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 638 don't. */ 639 #define HAVE_DECL_UNSETENV 1 640 641 /* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you 642 don't. */ 643 /* #undef HAVE_DECL_WCRTOMB */ 644 645 /* Define to 1 if you have the declaration of `wctob', and to 0 if you don't. 646 */ 647 #define HAVE_DECL_WCTOB 1 648 649 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you 650 don't. */ 651 #define HAVE_DECL_WCWIDTH 1 652 653 /* Define to 1 if you have the declaration of `_putenv', and to 0 if you 654 don't. */ 655 #define HAVE_DECL__PUTENV 0 656 657 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 658 don't. */ 659 #define HAVE_DECL__SNPRINTF 0 660 661 /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 662 */ 663 #define HAVE_DECL___ARGV 0 664 665 /* Define to 1 if you have the declaration of `__fpending', and to 0 if you 666 don't. */ 667 #define HAVE_DECL___FPENDING 1 668 669 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 670 */ 671 #define HAVE_DIRENT_H 1 672 673 /* Define to 1 if you have the `dirfd' function. */ 674 #define HAVE_DIRFD 1 675 676 /* Define to 1 if you have the 'dup2' function. */ 677 #define HAVE_DUP2 1 678 679 /* Define to 1 if you have the `duplocale' function. */ 680 #define HAVE_DUPLOCALE 1 681 682 /* Define if you have the declaration of environ. */ 683 /* #undef HAVE_ENVIRON_DECL */ 684 685 /* Define if the locale_t type contains insufficient information, as on 686 OpenBSD. */ 687 /* #undef HAVE_FAKE_LOCALES */ 688 689 /* Define to 1 if you have the `fchdir' function. */ 690 #define HAVE_FCHDIR 1 691 692 /* Define to 1 if you have the `fcntl' function. */ 693 #define HAVE_FCNTL 1 694 695 /* Define to 1 if you have the `fdopendir' function. */ 696 #define HAVE_FDOPENDIR 1 697 698 /* Define to 1 if you have the <features.h> header file. */ 699 /* #undef HAVE_FEATURES_H */ 700 701 /* Define to 1 if you have the `fnmatch' function. */ 702 #define HAVE_FNMATCH 1 703 704 /* Define to 1 if you have the <fnmatch.h> header file. */ 705 #define HAVE_FNMATCH_H 1 706 707 /* Define to 1 if you have the `freelocale' function. */ 708 #define HAVE_FREELOCALE 1 709 710 /* Define to 1 if you have the `fstatat' function. */ 711 #define HAVE_FSTATAT 1 712 713 /* Define to 1 if you have the `fstatfs' function. */ 714 #define HAVE_FSTATFS 1 715 716 /* Define to 1 if you have the `ftruncate' function. */ 717 #define HAVE_FTRUNCATE 1 718 719 /* Define to 1 if you have the `getdtablesize' function. */ 720 #define HAVE_GETDTABLESIZE 1 721 722 /* Define to 1 if you have the `getexecname' function. */ 723 /* #undef HAVE_GETEXECNAME */ 724 725 /* Define to 1 if you have the `getlocalename_l' function. */ 726 /* #undef HAVE_GETLOCALENAME_L */ 727 728 /* Define to 1 if you have the <getopt.h> header file. */ 729 #define HAVE_GETOPT_H 1 730 731 /* Define to 1 if you have the `getopt_long_only' function. */ 732 #define HAVE_GETOPT_LONG_ONLY 1 733 734 /* Define to 1 if you have the `getprogname' function. */ 735 #define HAVE_GETPROGNAME 1 736 737 /* Define if the GNU gettext() function is already present or preinstalled. */ 738 /* #undef HAVE_GETTEXT */ 739 740 /* Define to 1 if you have the `gettimeofday' function. */ 741 #define HAVE_GETTIMEOFDAY 1 742 743 /* Define if you have the iconv() function and it works. */ 744 #ifndef BOOTSTRAPPING 745 #define HAVE_ICONV 1 746 #endif 747 748 /* Define to 1 if you have the <iconv.h> header file. */ 749 #ifndef BOOTSTRAPPING 750 #define HAVE_ICONV_H 1 751 #endif 752 753 /* Define to 1 if you have the `inet_pton' function. */ 754 /* #undef HAVE_INET_PTON */ 755 756 /* Define to 1 if the compiler supports one of the keywords 'inline', 757 '__inline__', '__inline' and effectively inlines functions marked as such. 758 */ 759 #define HAVE_INLINE 1 760 761 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 762 #define HAVE_INTMAX_T 1 763 764 /* Define to 1 if you have the <inttypes.h> header file. */ 765 #define HAVE_INTTYPES_H 1 766 767 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 768 declares uintmax_t. */ 769 #define HAVE_INTTYPES_H_WITH_UINTMAX 1 770 771 /* Define to 1 if you have the `ioctl' function. */ 772 #define HAVE_IOCTL 1 773 774 /* Define to 1 if <sys/socket.h> defines AF_INET. */ 775 #define HAVE_IPV4 1 776 777 /* Define to 1 if <sys/socket.h> defines AF_INET6. */ 778 #define HAVE_IPV6 1 779 780 /* Define to 1 if you have the `isascii' function. */ 781 #define HAVE_ISASCII 1 782 783 /* Define to 1 if you have the `isblank' function. */ 784 #define HAVE_ISBLANK 1 785 786 /* Define to 1 if you have the `iswblank' function. */ 787 #define HAVE_ISWBLANK 1 788 789 /* Define to 1 if you have the `iswcntrl' function. */ 790 #define HAVE_ISWCNTRL 1 791 792 /* Define to 1 if you have the `iswctype' function. */ 793 #define HAVE_ISWCTYPE 1 794 795 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 796 #define HAVE_LANGINFO_CODESET 1 797 798 /* Define to 1 if you have the <langinfo.h> header file. */ 799 #define HAVE_LANGINFO_H 1 800 801 /* Define if your <locale.h> file defines LC_MESSAGES. */ 802 #define HAVE_LC_MESSAGES 1 803 804 /* Define to 1 if you have the <libintl.h> header file. */ 805 /* #undef HAVE_LIBINTL_H */ 806 807 /* Define to 1 if you have the Perl Compatible Regular Expressions library 808 (-lpcre). */ 809 /* #undef HAVE_LIBPCRE */ 810 811 /* Define if you have the libsigsegv library. */ 812 /* #undef HAVE_LIBSIGSEGV */ 813 814 /* Define to 1 if you have the <limits.h> header file. */ 815 #define HAVE_LIMITS_H 1 816 817 /* Define to 1 if the system has the type 'long long int'. */ 818 #define HAVE_LONG_LONG_INT 1 819 820 /* Define to 1 if you have the `lstat' function. */ 821 #define HAVE_LSTAT 1 822 823 /* Define to 1 if your system has a GNU libc compatible 'malloc' function, and 824 to 0 otherwise. */ 825 #define HAVE_MALLOC_GNU 1 826 827 /* Define to 1 if you have the <malloc.h> header file. */ 828 /* #undef HAVE_MALLOC_H */ 829 830 /* Define if the 'malloc' function is POSIX compliant. */ 831 #define HAVE_MALLOC_POSIX 1 832 833 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 834 config.h and <sys/mman.h>. */ 835 #define HAVE_MAP_ANONYMOUS 1 836 837 /* Define to 1 if you have the `mbrlen' function. */ 838 #define HAVE_MBRLEN 1 839 840 /* Define to 1 if you have the `mbrtowc' function. */ 841 #define HAVE_MBRTOWC 1 842 843 /* Define to 1 if you have the `mbsinit' function. */ 844 #define HAVE_MBSINIT 1 845 846 /* Define to 1 if you have the `mbslen' function. */ 847 /* #undef HAVE_MBSLEN */ 848 849 /* Define to 1 if you have the `mbsrtowcs' function. */ 850 #define HAVE_MBSRTOWCS 1 851 852 /* Define to 1 if <wchar.h> declares mbstate_t. */ 853 #define HAVE_MBSTATE_T 1 854 855 /* Define to 1 if you have the `mbtowc' function. */ 856 #define HAVE_MBTOWC 1 857 858 /* Define to 1 if you have the `mempcpy' function. */ 859 #define HAVE_MEMPCPY 1 860 861 /* Define to 1 if you have the `memrchr' function. */ 862 #define HAVE_MEMRCHR 1 863 864 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 865 /* #undef HAVE_MINMAX_IN_LIMITS_H */ 866 867 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 868 #define HAVE_MINMAX_IN_SYS_PARAM_H 1 869 870 /* Define to 1 if you have the `mprotect' function. */ 871 #define HAVE_MPROTECT 1 872 873 /* Define to 1 on MSVC platforms that have the "invalid parameter handler" 874 concept. */ 875 /* #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER */ 876 877 /* Define if the locale_t type does not contain the name of each locale 878 category. */ 879 /* #undef HAVE_NAMELESS_LOCALES */ 880 881 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ 882 /* #undef HAVE_NDIR_H */ 883 884 /* Define to 1 if you have the <netdb.h> header file. */ 885 #define HAVE_NETDB_H 1 886 887 /* Define to 1 if you have the <netinet/in.h> header file. */ 888 #define HAVE_NETINET_IN_H 1 889 890 /* Define to 1 if you have the `newlocale' function. */ 891 #define HAVE_NEWLOCALE 1 892 893 /* Define to 1 if you have the `nl_langinfo' function. */ 894 #define HAVE_NL_LANGINFO 1 895 896 /* Define to 1 if the system has obstacks that work with any size object. */ 897 /* #undef HAVE_OBSTACK */ 898 899 /* Define to 1 if you have the `openat' function. */ 900 #define HAVE_OPENAT 1 901 902 /* Define to 1 if you have the `opendir' function. */ 903 #define HAVE_OPENDIR 1 904 905 /* Define to 1 if you have the <OS.h> header file. */ 906 /* #undef HAVE_OS_H */ 907 908 /* Define to 1 if you have the `pipe' function. */ 909 #define HAVE_PIPE 1 910 911 /* Define if you have the <pthread.h> header and the POSIX threads API. */ 912 #define HAVE_PTHREAD_API 1 913 914 /* Define to 1 if you have the `pthread_atfork' function. */ 915 #define HAVE_PTHREAD_ATFORK 1 916 917 /* Define to 1 if you have the <pthread.h> header file. */ 918 #define HAVE_PTHREAD_H 1 919 920 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 921 #define HAVE_PTHREAD_MUTEX_RECURSIVE 1 922 923 /* Define if the POSIX multithreading library has read/write locks. */ 924 #define HAVE_PTHREAD_RWLOCK 1 925 926 /* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 927 reader. */ 928 #define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1 929 930 /* Define to 1 if the pthread_sigmask function can be used (despite bugs). */ 931 #define HAVE_PTHREAD_SIGMASK 1 932 933 /* Define to 1 if the system has the type `pthread_spinlock_t'. */ 934 #define HAVE_PTHREAD_SPINLOCK_T 1 935 936 /* Define to 1 if the system has the type `pthread_t'. */ 937 #define HAVE_PTHREAD_T 1 938 939 /* Define to 1 if you have the `raise' function. */ 940 #define HAVE_RAISE 1 941 942 /* Define to 1 if you have the `readdir' function. */ 943 #define HAVE_READDIR 1 944 945 /* Define to 1 if your system has a GNU libc compatible 'realloc' function, 946 and to 0 otherwise. */ 947 #define HAVE_REALLOC_GNU 1 948 949 /* Define if the 'realloc' function is POSIX compliant. */ 950 #define HAVE_REALLOC_POSIX 1 951 952 /* Define to 1 if the system has the type `sa_family_t'. */ 953 #define HAVE_SA_FAMILY_T 1 954 955 /* Define to 1 if you have the <sched.h> header file. */ 956 #define HAVE_SCHED_H 1 957 958 /* Define to 1 if you have the <search.h> header file. */ 959 #define HAVE_SEARCH_H 1 960 961 /* Define to 1 if you have the `setdtablesize' function. */ 962 /* #undef HAVE_SETDTABLESIZE */ 963 964 /* Define to 1 if you have the `setenv' function. */ 965 #define HAVE_SETENV 1 966 967 /* Define to 1 if you have the `setlocale' function. */ 968 #define HAVE_SETLOCALE 1 969 970 /* Define to 1 if you have the `setrlimit' function. */ 971 #define HAVE_SETRLIMIT 1 972 973 /* Define to 1 if you have the `shutdown' function. */ 974 #define HAVE_SHUTDOWN 1 975 976 /* Define to 1 if you have the `sigaction' function. */ 977 #define HAVE_SIGACTION 1 978 979 /* Define to 1 if you have the `sigaltstack' function. */ 980 #define HAVE_SIGALTSTACK 1 981 982 /* Define to 1 if the system has the type `siginfo_t'. */ 983 /* #undef HAVE_SIGINFO_T */ 984 985 /* Define to 1 if you have the `siginterrupt' function. */ 986 #define HAVE_SIGINTERRUPT 1 987 988 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 989 /* #undef HAVE_SIGNED_SIG_ATOMIC_T */ 990 991 /* Define to 1 if 'wchar_t' is a signed integer type. */ 992 /* #undef HAVE_SIGNED_WCHAR_T */ 993 994 /* Define to 1 if 'wint_t' is a signed integer type. */ 995 /* #undef HAVE_SIGNED_WINT_T */ 996 997 /* Define to 1 if the system has the type `sigset_t'. */ 998 #define HAVE_SIGSET_T 1 999 1000 /* Define to 1 if you have the `sleep' function. */ 1001 #define HAVE_SLEEP 1 1002 1003 /* Define to 1 if you have the `snprintf' function. */ 1004 #define HAVE_SNPRINTF 1 1005 1006 /* Define if the return value of the snprintf function is the number of of 1007 bytes (excluding the terminating NUL) that would have been produced if the 1008 buffer had been large enough. */ 1009 #define HAVE_SNPRINTF_RETVAL_C99 1 1010 1011 /* Define if the locale_t type is as on Solaris 11.4. */ 1012 /* #undef HAVE_SOLARIS114_LOCALES */ 1013 1014 /* Define to 1 if extending the stack slightly past the limit causes a SIGSEGV 1015 which can be handled on an alternate stack established with sigaltstack. */ 1016 #define HAVE_STACK_OVERFLOW_HANDLING 1 1017 1018 /* Define to 1 if the system has the type `stack_t'. */ 1019 #define HAVE_STACK_T 1 1020 1021 /* Define to 1 if you have the <stdint.h> header file. */ 1022 #define HAVE_STDINT_H 1 1023 1024 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 1025 uintmax_t. */ 1026 #define HAVE_STDINT_H_WITH_UINTMAX 1 1027 1028 /* Define to 1 if you have the <stdio_ext.h> header file. */ 1029 /* #undef HAVE_STDIO_EXT_H */ 1030 1031 /* Define to 1 if you have the <stdlib.h> header file. */ 1032 #define HAVE_STDLIB_H 1 1033 1034 /* Define to 1 if you have the `stpcpy' function. */ 1035 #define HAVE_STPCPY 1 1036 1037 /* Define to 1 if you have the `strdup' function. */ 1038 #define HAVE_STRDUP 1 1039 1040 /* Define to 1 if you have the `strerror_r' function. */ 1041 #define HAVE_STRERROR_R 1 1042 1043 /* Define to 1 if you have the <strings.h> header file. */ 1044 #define HAVE_STRINGS_H 1 1045 1046 /* Always define to 1, for backward compatibility. You can assume <string.h> 1047 exists. */ 1048 #define HAVE_STRING_H 1 1049 1050 /* Define to 1 if you have the `strnlen' function. */ 1051 #define HAVE_STRNLEN 1 1052 1053 /* Define to 1 if you have the `strtoimax' function. */ 1054 #define HAVE_STRTOIMAX 1 1055 1056 /* Define to 1 if you have the `strtoll' function. */ 1057 #define HAVE_STRTOLL 1 1058 1059 /* Define to 1 if you have the `strtoull' function. */ 1060 #define HAVE_STRTOULL 1 1061 1062 /* Define to 1 if you have the `strtoumax' function. */ 1063 #define HAVE_STRTOUMAX 1 1064 1065 /* Define if there is a member named d_type in the struct describing directory 1066 headers. */ 1067 #define HAVE_STRUCT_DIRENT_D_TYPE 1 1068 1069 /* Define to 1 if `decimal_point' is a member of `struct lconv'. */ 1070 /* #undef HAVE_STRUCT_LCONV_DECIMAL_POINT */ 1071 1072 /* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */ 1073 #define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1 1074 1075 /* Define to 1 if the system has the type `struct sockaddr_storage'. */ 1076 #define HAVE_STRUCT_SOCKADDR_STORAGE 1 1077 1078 /* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */ 1079 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 1080 1081 /* Define to 1 if `f_type' is a member of `struct statfs'. */ 1082 /* #undef HAVE_STRUCT_STATFS_F_TYPE */ 1083 1084 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 1085 /* #undef HAVE_STRUCT_STAT_ST_ATIMENSEC */ 1086 1087 /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 1088 /* #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC */ 1089 1090 /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 1091 /* #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC */ 1092 1093 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 1094 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 1095 1096 /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 1097 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC */ 1098 1099 /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 1100 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */ 1101 1102 /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 1103 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC */ 1104 1105 /* Define to 1 if you have the `symlink' function. */ 1106 #define HAVE_SYMLINK 1 1107 1108 /* Define to 1 if you have the <sys/bitypes.h> header file. */ 1109 /* #undef HAVE_SYS_BITYPES_H */ 1110 1111 /* Define to 1 if you have the <sys/cdefs.h> header file. */ 1112 #define HAVE_SYS_CDEFS_H 1 1113 1114 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. 1115 */ 1116 /* #undef HAVE_SYS_DIR_H */ 1117 1118 /* Define to 1 if you have the <sys/inttypes.h> header file. */ 1119 /* #undef HAVE_SYS_INTTYPES_H */ 1120 1121 /* Define to 1 if you have the <sys/ioctl.h> header file. */ 1122 #define HAVE_SYS_IOCTL_H 1 1123 1124 /* Define to 1 if you have the <sys/mman.h> header file. */ 1125 #define HAVE_SYS_MMAN_H 1 1126 1127 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. 1128 */ 1129 /* #undef HAVE_SYS_NDIR_H */ 1130 1131 /* Define to 1 if you have the <sys/param.h> header file. */ 1132 #define HAVE_SYS_PARAM_H 1 1133 1134 /* Define to 1 if you have the <sys/select.h> header file. */ 1135 #define HAVE_SYS_SELECT_H 1 1136 1137 /* Define to 1 if you have the <sys/socket.h> header file. */ 1138 #define HAVE_SYS_SOCKET_H 1 1139 1140 /* Define to 1 if you have the <sys/stat.h> header file. */ 1141 #define HAVE_SYS_STAT_H 1 1142 1143 /* Define to 1 if you have the <sys/time.h> header file. */ 1144 #define HAVE_SYS_TIME_H 1 1145 1146 /* Define to 1 if you have the <sys/types.h> header file. */ 1147 #define HAVE_SYS_TYPES_H 1 1148 1149 /* Define to 1 if you have the <sys/uio.h> header file. */ 1150 #define HAVE_SYS_UIO_H 1 1151 1152 /* Define to 1 if you have the <sys/vfs.h> header file. */ 1153 /* #undef HAVE_SYS_VFS_H */ 1154 1155 /* Define to 1 if you have the <sys/wait.h> header file. */ 1156 #define HAVE_SYS_WAIT_H 1 1157 1158 /* Define to 1 if you have the `thrd_create' function. */ 1159 /* #undef HAVE_THRD_CREATE */ 1160 1161 /* Define to 1 if you have the <threads.h> header file. */ 1162 /* #undef HAVE_THREADS_H */ 1163 1164 /* Define to 1 if you have the `towlower' function. */ 1165 #define HAVE_TOWLOWER 1 1166 1167 /* Define to 1 if you have the `tsearch' function. */ 1168 #define HAVE_TSEARCH 1 1169 1170 /* Define to 1 if you have the <ucontext.h> header file. */ 1171 #define HAVE_UCONTEXT_H 1 1172 1173 /* Define to 1 if you have the <unistd.h> header file. */ 1174 #define HAVE_UNISTD_H 1 1175 1176 /* Define to 1 if you have the `unsetenv' function. */ 1177 #define HAVE_UNSETENV 1 1178 1179 /* Define to 1 if the system has the type 'unsigned long long int'. */ 1180 #define HAVE_UNSIGNED_LONG_LONG_INT 1 1181 1182 /* Define to 1 if you have the `uselocale' function. */ 1183 #define HAVE_USELOCALE 1 1184 1185 /* Define if you have a global __progname variable */ 1186 #define HAVE_VAR___PROGNAME 1 1187 1188 /* Define to 1 if you have the `vasnprintf' function. */ 1189 /* #undef HAVE_VASNPRINTF */ 1190 1191 /* Define to 1 or 0, depending whether the compiler supports simple visibility 1192 declarations. */ 1193 #define HAVE_VISIBILITY 1 1194 1195 /* Define to 1 if you have the <wchar.h> header file. */ 1196 #define HAVE_WCHAR_H 1 1197 1198 /* Define if you have the 'wchar_t' type. */ 1199 #define HAVE_WCHAR_T 1 1200 1201 /* Define to 1 if you have the `wcrtomb' function. */ 1202 #define HAVE_WCRTOMB 1 1203 1204 /* Define to 1 if you have the `wcslen' function. */ 1205 #define HAVE_WCSLEN 1 1206 1207 /* Define to 1 if you have the `wcsnlen' function. */ 1208 #define HAVE_WCSNLEN 1 1209 1210 /* Define to 1 if you have the `wctob' function. */ 1211 #define HAVE_WCTOB 1 1212 1213 /* Define to 1 if you have the <wctype.h> header file. */ 1214 #define HAVE_WCTYPE_H 1 1215 1216 /* Define to 1 if you have the `wcwidth' function. */ 1217 #define HAVE_WCWIDTH 1 1218 1219 /* Define to 1 if the compiler and linker support weak declarations of 1220 symbols. */ 1221 #define HAVE_WEAK_SYMBOLS 1 1222 1223 /* Define to 1 if you have the <winsock2.h> header file. */ 1224 /* #undef HAVE_WINSOCK2_H */ 1225 1226 /* Define if you have the 'wint_t' type. */ 1227 #define HAVE_WINT_T 1 1228 1229 /* Define to 1 if you have the `wmemchr' function. */ 1230 #define HAVE_WMEMCHR 1 1231 1232 /* Define to 1 if you have the `wmemcpy' function. */ 1233 #define HAVE_WMEMCPY 1 1234 1235 /* Define to 1 if you have the `wmempcpy' function. */ 1236 /* #undef HAVE_WMEMPCPY */ 1237 1238 /* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX 1239 7.1. */ 1240 /* #undef HAVE_WORKING_FSTATAT_ZERO_FLAG */ 1241 1242 /* Define to 1 if O_NOATIME works. */ 1243 #define HAVE_WORKING_O_NOATIME 1 1244 1245 /* Define to 1 if O_NOFOLLOW works. */ 1246 #define HAVE_WORKING_O_NOFOLLOW 1 1247 1248 /* Define if the uselocale function exists any may safely be called. */ 1249 #define HAVE_WORKING_USELOCALE 1 1250 1251 /* Define to 1 if you have the <ws2tcpip.h> header file. */ 1252 /* #undef HAVE_WS2TCPIP_H */ 1253 1254 /* Define to 1 if you have the <xlocale.h> header file. */ 1255 #define HAVE_XLOCALE_H 1 1256 1257 /* Define to 1 if extending the stack slightly past the limit causes a 1258 SIGSEGV, and an alternate stack can be established with sigaltstack, and 1259 the signal handler is passed a context that specifies the run time stack. 1260 This behavior is defined by POSIX 1003.1-2001 with the X/Open System 1261 Interface (XSI) option and is a standardized way to implement a SEGV-based 1262 stack overflow detection heuristic. */ 1263 /* #undef HAVE_XSI_STACK_OVERFLOW_HEURISTIC */ 1264 1265 /* Define to 1 if the system has the type `_Bool'. */ 1266 #define HAVE__BOOL 1 1267 1268 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 1269 /* #undef HAVE__SET_INVALID_PARAMETER_HANDLER */ 1270 1271 /* Define to 1 if the compiler supports __builtin_expect, 1272 and to 2 if <builtins.h> does. */ 1273 #define HAVE___BUILTIN_EXPECT 1 1274 #ifndef HAVE___BUILTIN_EXPECT 1275 # define __builtin_expect(e, c) (e) 1276 #elif HAVE___BUILTIN_EXPECT == 2 1277 # include <builtins.h> 1278 #endif 1279 1280 1281 /* Define to 1 if the system has the type `__fsword_t'. */ 1282 /* #undef HAVE___FSWORD_T */ 1283 1284 /* Define to 1 if the compiler supports the keyword '__inline'. */ 1285 #define HAVE___INLINE 1 1286 1287 /* Define to 1 if you have the `__xpg_strerror_r' function. */ 1288 /* #undef HAVE___XPG_STRERROR_R */ 1289 1290 /* Define as const if the declaration of iconv() needs const. */ 1291 #define ICONV_CONST 1292 1293 /* Define to a symbolic name denoting the flavor of iconv_open() 1294 implementation. */ 1295 /* #undef ICONV_FLAVOR */ 1296 1297 /* Define to 1 if lseek does not detect pipes. */ 1298 /* #undef LSEEK_PIPE_BROKEN */ 1299 1300 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 1301 slash. */ 1302 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1 1303 1304 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 1305 #define MALLOC_0_IS_NONNULL 1 1306 1307 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 1308 /* #undef MAP_ANONYMOUS */ 1309 1310 /* Define if the mbrtowc function does not return (size_t) -2 for empty input. 1311 */ 1312 /* #undef MBRTOWC_EMPTY_INPUT_BUG */ 1313 1314 /* Define if the mbrtowc function may signal encoding errors in the C locale. 1315 */ 1316 /* #undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ */ 1317 1318 /* Define if the mbrtowc function has the NULL pwc argument bug. */ 1319 /* #undef MBRTOWC_NULL_ARG1_BUG */ 1320 1321 /* Define if the mbrtowc function has the NULL string argument bug. */ 1322 /* #undef MBRTOWC_NULL_ARG2_BUG */ 1323 1324 /* Define if the mbrtowc function does not return 0 for a NUL character. */ 1325 /* #undef MBRTOWC_NUL_RETVAL_BUG */ 1326 1327 /* Define if the mbrtowc function returns a wrong return value. */ 1328 /* #undef MBRTOWC_RETVAL_BUG */ 1329 1330 /* Use GNU style printf and scanf. */ 1331 #ifndef __USE_MINGW_ANSI_STDIO 1332 # define __USE_MINGW_ANSI_STDIO 1 1333 #endif 1334 1335 1336 /* Define to 1 on musl libc. */ 1337 /* #undef MUSL_LIBC */ 1338 1339 /* Define to 1 if assertions should be disabled. */ 1340 /* #undef NDEBUG */ 1341 1342 /* Define to 1 to enable general improvements of setlocale. */ 1343 #define NEED_SETLOCALE_IMPROVED 0 1344 1345 /* Define to 1 to enable a multithread-safety fix of setlocale. */ 1346 #define NEED_SETLOCALE_MTSAFE 1 1347 1348 /* Define to 1 if open() fails to recognize a trailing slash. */ 1349 /* #undef OPEN_TRAILING_SLASH_BUG */ 1350 1351 /* Name of package */ 1352 #define PACKAGE "grep" 1353 1354 /* Define to the address where bug reports for this package should be sent. */ 1355 #define PACKAGE_BUGREPORT "bug-grep@gnu.org" 1356 1357 /* Define to the full name of this package. */ 1358 #define PACKAGE_NAME "GNU grep" 1359 1360 /* String identifying the packager of this software */ 1361 /* #undef PACKAGE_PACKAGER */ 1362 1363 /* Packager info for bug reports (URL/e-mail/...) */ 1364 /* #undef PACKAGE_PACKAGER_BUG_REPORTS */ 1365 1366 /* Packager-specific version information */ 1367 /* #undef PACKAGE_PACKAGER_VERSION */ 1368 1369 /* Define to the full name and version of this package. */ 1370 #define PACKAGE_STRING "GNU grep 3.4" 1371 1372 /* Define to the one symbol short name of this package. */ 1373 #define PACKAGE_TARNAME "grep" 1374 1375 /* Define to the home page for this package. */ 1376 #define PACKAGE_URL "https://www.gnu.org/software/grep/" 1377 1378 /* Define to the version of this package. */ 1379 #define PACKAGE_VERSION "3.4" 1380 1381 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */ 1382 /* #undef PRI_MACROS_BROKEN */ 1383 1384 /* Define to the type that is the result of default argument promotions of 1385 type mode_t. */ 1386 #define PROMOTED_MODE_T int 1387 1388 /* Define if pthread_create is an inline function. */ 1389 /* #undef PTHREAD_CREATE_IS_INLINE */ 1390 1391 /* Define if the pthread_in_use() detection is hard. */ 1392 /* #undef PTHREAD_IN_USE_DETECTION_HARD */ 1393 1394 /* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno. 1395 */ 1396 /* #undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO */ 1397 1398 /* Define to 1 if pthread_sigmask may return 0 and have no effect. */ 1399 #define PTHREAD_SIGMASK_INEFFECTIVE 1 1400 1401 /* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */ 1402 /* #undef PTHREAD_SIGMASK_UNBLOCK_BUG */ 1403 1404 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1405 'ptrdiff_t'. */ 1406 /* #undef PTRDIFF_T_SUFFIX */ 1407 1408 /* Define to 1 if gnulib's dirfd() replacement is used. */ 1409 /* #undef REPLACE_DIRFD */ 1410 1411 /* Define to 1 if gnulib's fchdir() replacement is used. */ 1412 /* #undef REPLACE_FCHDIR */ 1413 1414 /* Define to 1 if stat needs help when passed a file name with a trailing 1415 slash */ 1416 /* #undef REPLACE_FUNC_STAT_FILE */ 1417 1418 /* Define if nl_langinfo exists but is overridden by gnulib. */ 1419 /* #undef REPLACE_NL_LANGINFO */ 1420 1421 /* Define to 1 if open() should work around the inability to open a directory. 1422 */ 1423 /* #undef REPLACE_OPEN_DIRECTORY */ 1424 1425 /* Define to 1 if strerror(0) does not return a message implying success. */ 1426 #define REPLACE_STRERROR_0 1 1427 1428 /* Define if vasnprintf exists but is overridden by gnulib. */ 1429 /* #undef REPLACE_VASNPRINTF */ 1430 1431 /* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */ 1432 #define SETLOCALE_NULL_ALL_MTSAFE 0 1433 1434 /* Define to 1 if setlocale (category, NULL) is multithread-safe. */ 1435 #define SETLOCALE_NULL_ONE_MTSAFE 0 1436 1437 /* Define if sigaltstack() interprets the stack_t.ss_sp field incorrectly, as 1438 the highest address of the alternate stack range rather than as the lowest 1439 address. */ 1440 /* #undef SIGALTSTACK_SS_REVERSED */ 1441 1442 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1443 'sig_atomic_t'. */ 1444 /* #undef SIG_ATOMIC_T_SUFFIX */ 1445 1446 /* Define as the maximum value of type 'size_t', if the system doesn't define 1447 it. */ 1448 #ifndef SIZE_MAX 1449 /* # undef SIZE_MAX */ 1450 #endif 1451 1452 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1453 'size_t'. */ 1454 /* #undef SIZE_T_SUFFIX */ 1455 1456 /* If using the C implementation of alloca, define if you know the 1457 direction of stack growth for your system; otherwise it will be 1458 automatically deduced at runtime. 1459 STACK_DIRECTION > 0 => grows toward higher addresses 1460 STACK_DIRECTION < 0 => grows toward lower addresses 1461 STACK_DIRECTION = 0 => direction of growth unknown */ 1462 /* #undef STACK_DIRECTION */ 1463 1464 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 1465 /* #undef STAT_MACROS_BROKEN */ 1466 1467 /* Always define to 1, for backward compatibility. You can assume the C90 1468 standard headers exist. */ 1469 #define STDC_HEADERS 1 1470 1471 /* Define to 1 if strerror_r returns char *. */ 1472 /* #undef STRERROR_R_CHAR_P */ 1473 1474 /* Define to 1 if the type of the st_atim member of a struct stat is struct 1475 timespec. */ 1476 #define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1 1477 1478 /* Define if the combination of the ISO C and POSIX multithreading APIs can be 1479 used. */ 1480 /* #undef USE_ISOC_AND_POSIX_THREADS */ 1481 1482 /* Define if the ISO C multithreading library can be used. */ 1483 /* #undef USE_ISOC_THREADS */ 1484 1485 /* Define if the POSIX multithreading library can be used. */ 1486 #define USE_POSIX_THREADS 1 1487 1488 /* Define if references to the POSIX multithreading library should be made 1489 weak. */ 1490 #define USE_POSIX_THREADS_WEAK 1 1491 1492 /* Enable extensions on AIX 3, Interix. */ 1493 #ifndef _ALL_SOURCE 1494 # define _ALL_SOURCE 1 1495 #endif 1496 /* Enable general extensions on macOS. */ 1497 #ifndef _DARWIN_C_SOURCE 1498 # define _DARWIN_C_SOURCE 1 1499 #endif 1500 /* Enable GNU extensions on systems that have them. */ 1501 #ifndef _GNU_SOURCE 1502 # define _GNU_SOURCE 1 1503 #endif 1504 /* Enable NetBSD extensions on NetBSD. */ 1505 #ifndef _NETBSD_SOURCE 1506 # define _NETBSD_SOURCE 1 1507 #endif 1508 /* Enable OpenBSD extensions on NetBSD. */ 1509 #ifndef _OPENBSD_SOURCE 1510 # define _OPENBSD_SOURCE 1 1511 #endif 1512 /* Enable threading extensions on Solaris. */ 1513 #ifndef _POSIX_PTHREAD_SEMANTICS 1514 # define _POSIX_PTHREAD_SEMANTICS 1 1515 #endif 1516 /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 1517 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1518 # define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1 1519 #endif 1520 /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 1521 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 1522 # define __STDC_WANT_IEC_60559_BFP_EXT__ 1 1523 #endif 1524 /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 1525 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 1526 # define __STDC_WANT_IEC_60559_DFP_EXT__ 1 1527 #endif 1528 /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 1529 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 1530 # define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1 1531 #endif 1532 /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 1533 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 1534 # define __STDC_WANT_IEC_60559_TYPES_EXT__ 1 1535 #endif 1536 /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 1537 #ifndef __STDC_WANT_LIB_EXT2__ 1538 # define __STDC_WANT_LIB_EXT2__ 1 1539 #endif 1540 /* Enable extensions specified by ISO/IEC 24747:2009. */ 1541 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 1542 # define __STDC_WANT_MATH_SPEC_FUNCS__ 1 1543 #endif 1544 /* Enable extensions on HP NonStop. */ 1545 #ifndef _TANDEM_SOURCE 1546 # define _TANDEM_SOURCE 1 1547 #endif 1548 /* Enable X/Open extensions if necessary. HP-UX 11.11 defines 1549 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 1550 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 1551 #ifndef _XOPEN_SOURCE 1552 /* # undef _XOPEN_SOURCE */ 1553 #endif 1554 /* Enable X/Open compliant socket functions that do not require linking 1555 with -lxnet on HP-UX 11.11. */ 1556 #ifndef _HPUX_ALT_XOPEN_SOCKET_API 1557 # define _HPUX_ALT_XOPEN_SOCKET_API 1 1558 #endif 1559 /* Enable general extensions on Solaris. */ 1560 #ifndef __EXTENSIONS__ 1561 # define __EXTENSIONS__ 1 1562 #endif 1563 1564 1565 /* Define to 1 if you want getc etc. to use unlocked I/O if available. 1566 Unlocked I/O can improve performance in unithreaded apps, but it is not 1567 safe for multithreaded apps. */ 1568 #ifndef BOOTSTRAPPING 1569 #define USE_UNLOCKED_IO 1 1570 #endif 1571 1572 /* Define if the native Windows multithreading API can be used. */ 1573 /* #undef USE_WINDOWS_THREADS */ 1574 1575 /* Version number of package */ 1576 #define VERSION "3.4" 1577 1578 /* Define to 1 if unsetenv returns void instead of int. */ 1579 /* #undef VOID_UNSETENV */ 1580 1581 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1582 'wchar_t'. */ 1583 /* #undef WCHAR_T_SUFFIX */ 1584 1585 /* Define if WSAStartup is needed. */ 1586 /* #undef WINDOWS_SOCKETS */ 1587 1588 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 1589 'wint_t'. */ 1590 /* #undef WINT_T_SUFFIX */ 1591 1592 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 1593 significant byte first (like Motorola and SPARC, unlike Intel). */ 1594 #if defined AC_APPLE_UNIVERSAL_BUILD 1595 # if defined __BIG_ENDIAN__ 1596 # define WORDS_BIGENDIAN 1 1597 # endif 1598 #else 1599 # ifndef WORDS_BIGENDIAN 1600 /* # undef WORDS_BIGENDIAN */ 1601 # endif 1602 #endif 1603 1604 /* Enable large inode numbers on Mac OS X 10.5. */ 1605 #define _DARWIN_USE_64_BIT_INODE 1 1606 1607 /* Number of bits in a file offset, on hosts where this is settable. */ 1608 /* #undef _FILE_OFFSET_BITS */ 1609 1610 /* Define for large files, on AIX-style hosts. */ 1611 /* #undef _LARGE_FILES */ 1612 1613 /* Define to 1 on Solaris. */ 1614 /* #undef _LCONV_C99 */ 1615 1616 /* Define to 1 if on MINIX. */ 1617 /* #undef _MINIX */ 1618 1619 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 1620 #define _NETBSD_SOURCE 1 1621 1622 /* The _Noreturn keyword of C11. */ 1623 #if 0 1624 #ifndef _Noreturn 1625 # if (defined __cplusplus \ 1626 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1627 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1628 && 0) 1629 /* [[noreturn]] is not practically usable, because with it the syntax 1630 extern _Noreturn void func (...); 1631 would not be valid; such a declaration would only be valid with 'extern' 1632 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1633 AIX system header files and several gnulib header files use precisely 1634 this syntax with 'extern'. */ 1635 # define _Noreturn [[noreturn]] 1636 # elif ((!defined __cplusplus || defined __clang__) \ 1637 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1638 || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))) 1639 /* _Noreturn works as-is. */ 1640 # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C 1641 # define _Noreturn __attribute__ ((__noreturn__)) 1642 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1643 # define _Noreturn __declspec (noreturn) 1644 # else 1645 # define _Noreturn 1646 # endif 1647 #endif 1648 #endif 1649 1650 1651 /* Define to 2 if the system does not provide POSIX.1 features except with 1652 this defined. */ 1653 /* #undef _POSIX_1_SOURCE */ 1654 1655 /* Define to 1 in order to get the POSIX compatible declarations of socket 1656 functions. */ 1657 /* #undef _POSIX_PII_SOCKET */ 1658 1659 /* Define to 1 if you need to in order for 'stat' and other things to work. */ 1660 /* #undef _POSIX_SOURCE */ 1661 1662 /* Define if you want <regex.h> to include <limits.h>, so that it consistently 1663 overrides <limits.h>'s RE_DUP_MAX. */ 1664 #define _REGEX_INCLUDE_LIMITS_H 1 1665 1666 /* Define if you want regoff_t to be at least as wide POSIX requires. */ 1667 #define _REGEX_LARGE_OFFSETS 1 1668 1669 /* For standard stat data types on VMS. */ 1670 #define _USE_STD_STAT 1 1671 1672 /* Define to rpl_ if the getopt replacement functions and variables should be 1673 used. */ 1674 #define __GETOPT_PREFIX rpl_ 1675 1676 /* Define to 1 if the system <stdint.h> predates C++11. */ 1677 /* #undef __STDC_CONSTANT_MACROS */ 1678 1679 /* Define to 1 if the system <stdint.h> predates C++11. */ 1680 /* #undef __STDC_LIMIT_MACROS */ 1681 1682 /* The _GL_ASYNC_SAFE marker should be attached to functions that are 1683 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1684 invoked from such signal handlers. Such functions have some restrictions: 1685 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1686 or should be listed as async-signal-safe in POSIX 1687 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1688 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1689 particular, are NOT async-signal-safe. 1690 * All memory locations (variables and struct fields) that these functions 1691 access must be marked 'volatile'. This holds for both read and write 1692 accesses. Otherwise the compiler might optimize away stores to and 1693 reads from such locations that occur in the program, depending on its 1694 data flow analysis. For example, when the program contains a loop 1695 that is intended to inspect a variable set from within a signal handler 1696 while (!signal_occurred) 1697 ; 1698 the compiler is allowed to transform this into an endless loop if the 1699 variable 'signal_occurred' is not declared 'volatile'. 1700 Additionally, recall that: 1701 * A signal handler should not modify errno (except if it is a handler 1702 for a fatal signal and ends by raising the same signal again, thus 1703 provoking the termination of the process). If it invokes a function 1704 that may clobber errno, it needs to save and restore the value of 1705 errno. */ 1706 #define _GL_ASYNC_SAFE 1707 1708 1709 /* Define to empty if `const' does not conform to ANSI C. */ 1710 /* #undef const */ 1711 1712 /* Please see the Gnulib manual for how to use these macros. 1713 1714 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1715 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1716 1717 Suppress extern inline with Sun C in standards-conformance mode, as it 1718 mishandles inline functions that call each other. E.g., for 'inline void f 1719 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1720 'reference to static identifier "f" in extern inline function'. 1721 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1722 1723 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1724 on configurations that mistakenly use 'static inline' to implement 1725 functions or macros in standard C headers like <ctype.h>. For example, 1726 if isdigit is mistakenly implemented via a static inline function, 1727 a program containing an extern inline function that calls isdigit 1728 may not work since the C standard prohibits extern inline functions 1729 from calling static functions (ISO C 99 section 6.7.4.(3). 1730 This bug is known to occur on: 1731 1732 OS X 10.8 and earlier; see: 1733 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1734 1735 DragonFly; see 1736 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1737 1738 FreeBSD; see: 1739 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1740 1741 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1742 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1743 Assume DragonFly and FreeBSD will be similar. 1744 1745 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1746 inline semantics, unless -fgnu89-inline is used. It defines a macro 1747 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1748 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1749 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1750 semantics but warns, unless -fgnu89-inline is used: 1751 warning: C99 inline functions are not supported; using GNU89 1752 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1753 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1754 */ 1755 #if (((defined __APPLE__ && defined __MACH__) \ 1756 || defined __DragonFly__ || defined __FreeBSD__) \ 1757 && (defined __header_inline \ 1758 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1759 && ! defined __clang__) \ 1760 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1761 && (defined __GNUC__ || defined __cplusplus)) \ 1762 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1763 && defined __GNUC__ && ! defined __cplusplus)))) 1764 # define _GL_EXTERN_INLINE_STDHEADER_BUG 1765 #endif 1766 #if ((__GNUC__ \ 1767 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1768 : (199901L <= __STDC_VERSION__ \ 1769 && !defined __HP_cc \ 1770 && !defined __PGI \ 1771 && !(defined __SUNPRO_C && __STDC__))) \ 1772 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1773 # define _GL_INLINE inline 1774 # define _GL_EXTERN_INLINE extern inline 1775 # define _GL_EXTERN_INLINE_IN_USE 1776 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1777 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1778 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1779 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1780 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1781 # else 1782 # define _GL_INLINE extern inline 1783 # endif 1784 # define _GL_EXTERN_INLINE extern 1785 # define _GL_EXTERN_INLINE_IN_USE 1786 #else 1787 # define _GL_INLINE static _GL_UNUSED 1788 # define _GL_EXTERN_INLINE static _GL_UNUSED 1789 #endif 1790 1791 /* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1792 suppress bogus "no previous prototype for 'FOO'" 1793 and "no previous declaration for 'FOO'" diagnostics, 1794 when FOO is an inline function in the header; see 1795 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1796 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1797 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1798 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1799 # define _GL_INLINE_HEADER_CONST_PRAGMA 1800 # else 1801 # define _GL_INLINE_HEADER_CONST_PRAGMA \ 1802 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1803 # endif 1804 # define _GL_INLINE_HEADER_BEGIN \ 1805 _Pragma ("GCC diagnostic push") \ 1806 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1807 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1808 _GL_INLINE_HEADER_CONST_PRAGMA 1809 # define _GL_INLINE_HEADER_END \ 1810 _Pragma ("GCC diagnostic pop") 1811 #else 1812 # define _GL_INLINE_HEADER_BEGIN 1813 # define _GL_INLINE_HEADER_END 1814 #endif 1815 1816 /* Define to the overridden function name */ 1817 #define fts_children rpl_fts_children 1818 1819 /* Define to the overridden function name */ 1820 #define fts_close rpl_fts_close 1821 1822 /* Define to the overridden function name */ 1823 #define fts_cross_check rpl_fts_cross_check 1824 1825 /* Define to the overridden function name */ 1826 #define fts_open rpl_fts_open 1827 1828 /* Define to the overridden function name */ 1829 #define fts_read rpl_fts_read 1830 1831 /* Define to the overridden function name */ 1832 #define fts_set rpl_fts_set 1833 1834 /* Define to `int' if <sys/types.h> doesn't define. */ 1835 /* #undef gid_t */ 1836 1837 /* A replacement for va_copy, if needed. */ 1838 #define gl_va_copy(a,b) ((a) = (b)) 1839 1840 /* Define to `__inline__' or `__inline' if that's what the C compiler 1841 calls it, or to nothing if 'inline' is not supported under any name. */ 1842 #ifndef __cplusplus 1843 /* #undef inline */ 1844 #endif 1845 1846 /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 1847 /* #undef intmax_t */ 1848 1849 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 1850 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 1851 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 1852 __APPLE__ && __MACH__ test for Mac OS X. 1853 __APPLE_CC__ tests for the Apple compiler and its version. 1854 __STDC_VERSION__ tests for the C99 mode. */ 1855 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 1856 # define __GNUC_STDC_INLINE__ 1 1857 #endif 1858 1859 /* Define to 1 if the compiler is checking for lint. */ 1860 /* #undef lint */ 1861 1862 /* Define to a type if <wchar.h> does not define. */ 1863 /* #undef mbstate_t */ 1864 1865 /* Define to `int' if <sys/types.h> does not define. */ 1866 /* #undef mode_t */ 1867 1868 /* Define to the type of st_nlink in struct stat, or a supertype. */ 1869 /* #undef nlink_t */ 1870 1871 /* Define to `long int' if <sys/types.h> does not define. */ 1872 /* #undef off_t */ 1873 1874 /* Define to `int' if <sys/types.h> does not define. */ 1875 /* #undef pid_t */ 1876 1877 /* Define as the type of the result of subtracting two pointers, if the system 1878 doesn't define it. */ 1879 /* #undef ptrdiff_t */ 1880 1881 /* Define to rpl_re_comp if the replacement should be used. */ 1882 #define re_comp rpl_re_comp 1883 1884 /* Define to rpl_re_compile_fastmap if the replacement should be used. */ 1885 #define re_compile_fastmap rpl_re_compile_fastmap 1886 1887 /* Define to rpl_re_compile_pattern if the replacement should be used. */ 1888 #define re_compile_pattern rpl_re_compile_pattern 1889 1890 /* Define to rpl_re_exec if the replacement should be used. */ 1891 #define re_exec rpl_re_exec 1892 1893 /* Define to rpl_re_match if the replacement should be used. */ 1894 #define re_match rpl_re_match 1895 1896 /* Define to rpl_re_match_2 if the replacement should be used. */ 1897 #define re_match_2 rpl_re_match_2 1898 1899 /* Define to rpl_re_search if the replacement should be used. */ 1900 #define re_search rpl_re_search 1901 1902 /* Define to rpl_re_search_2 if the replacement should be used. */ 1903 #define re_search_2 rpl_re_search_2 1904 1905 /* Define to rpl_re_set_registers if the replacement should be used. */ 1906 #define re_set_registers rpl_re_set_registers 1907 1908 /* Define to rpl_re_set_syntax if the replacement should be used. */ 1909 #define re_set_syntax rpl_re_set_syntax 1910 1911 /* Define to rpl_re_syntax_options if the replacement should be used. */ 1912 #define re_syntax_options rpl_re_syntax_options 1913 1914 /* Define to rpl_regcomp if the replacement should be used. */ 1915 #define regcomp rpl_regcomp 1916 1917 /* Define to rpl_regerror if the replacement should be used. */ 1918 #define regerror rpl_regerror 1919 1920 /* Define to rpl_regexec if the replacement should be used. */ 1921 #define regexec rpl_regexec 1922 1923 /* Define to rpl_regfree if the replacement should be used. */ 1924 #define regfree rpl_regfree 1925 1926 /* Define to the equivalent of the C99 'restrict' keyword, or to 1927 nothing if this is not supported. Do not define if restrict is 1928 supported directly. */ 1929 #define restrict __restrict 1930 /* Work around a bug in older versions of Sun C++, which did not 1931 #define __restrict__ or support _Restrict or __restrict__ 1932 even though the corresponding Sun C compiler ended up with 1933 "#define restrict _Restrict" or "#define restrict __restrict__" 1934 in the previous line. This workaround can be removed once 1935 we assume Oracle Developer Studio 12.5 (2016) or later. */ 1936 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 1937 # define _Restrict 1938 # define __restrict__ 1939 #endif 1940 1941 /* Define to `unsigned int' if <sys/types.h> does not define. */ 1942 /* #undef size_t */ 1943 1944 /* type to use in place of socklen_t if not defined */ 1945 /* #undef socklen_t */ 1946 1947 /* Define as a signed type of the same size as size_t. */ 1948 /* #undef ssize_t */ 1949 1950 /* Define to `int' if <sys/types.h> doesn't define. */ 1951 /* #undef uid_t */ 1952 1953 /* Define as a marker that can be attached to declarations that might not 1954 be used. This helps to reduce warnings, such as from 1955 GCC -Wunused-parameter. */ 1956 #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 1957 # define _GL_UNUSED __attribute__ ((__unused__)) 1958 #else 1959 # define _GL_UNUSED 1960 #endif 1961 /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name 1962 is a misnomer outside of parameter lists. */ 1963 #define _UNUSED_PARAMETER_ _GL_UNUSED 1964 1965 /* gcc supports the "unused" attribute on possibly unused labels, and 1966 g++ has since version 4.5. Note to support C++ as well as C, 1967 _GL_UNUSED_LABEL should be used with a trailing ; */ 1968 #if !defined __cplusplus || __GNUC__ > 4 \ 1969 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) 1970 # define _GL_UNUSED_LABEL _GL_UNUSED 1971 #else 1972 # define _GL_UNUSED_LABEL 1973 #endif 1974 1975 /* The __pure__ attribute was added in gcc 2.96. */ 1976 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) 1977 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1978 #else 1979 # define _GL_ATTRIBUTE_PURE /* empty */ 1980 #endif 1981 1982 /* The __const__ attribute was added in gcc 2.95. */ 1983 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 1984 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1985 #else 1986 # define _GL_ATTRIBUTE_CONST /* empty */ 1987 #endif 1988 1989 /* The __malloc__ attribute was added in gcc 3. */ 1990 #if 3 <= __GNUC__ 1991 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1992 #else 1993 # define _GL_ATTRIBUTE_MALLOC /* empty */ 1994 #endif 1995 1996 1997 /* Define as a macro for copying va_list variables. */ 1998 /* #undef va_copy */ 1999