1/* config.h.in. Generated from configure.ac by autoheader. */ 2 3/* Define if building universal (internal helper macro) */ 4#undef AC_APPLE_UNIVERSAL_BUILD 5 6/* Define to the number of bits in type 'ptrdiff_t'. */ 7#undef BITSIZEOF_PTRDIFF_T 8 9/* Define to the number of bits in type 'sig_atomic_t'. */ 10#undef BITSIZEOF_SIG_ATOMIC_T 11 12/* Define to the number of bits in type 'size_t'. */ 13#undef BITSIZEOF_SIZE_T 14 15/* Define to the number of bits in type 'wchar_t'. */ 16#undef BITSIZEOF_WCHAR_T 17 18/* Define to the number of bits in type 'wint_t'. */ 19#undef BITSIZEOF_WINT_T 20 21/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 22 systems. This function is required for `alloca.c' support on those systems. 23 */ 24#undef CRAY_STACKSEG_END 25 26/* Define to 1 if using `alloca.c'. */ 27#undef C_ALLOCA 28 29/* Define as the bit index in the word where to find bit 0 of the exponent of 30 'double'. */ 31#undef DBL_EXPBIT0_BIT 32 33/* Define as the word index where to find the exponent of 'double'. */ 34#undef DBL_EXPBIT0_WORD 35 36/* Define if you want debugging code. */ 37#undef DEBUG 38 39/* Define to 1 if // is a file system root distinct from /. */ 40#undef DOUBLE_SLASH_IS_DISTINCT_ROOT 41 42/* Define to 1 if mkdir mistakenly creates a directory given with a trailing 43 dot component. */ 44#undef FUNC_MKDIR_DOT_BUG 45 46/* Define if gettimeofday clobbers the localtime buffer. */ 47#undef GETTIMEOFDAY_CLOBBERS_LOCALTIME 48 49/* Define this to 'void' or 'struct timezone' to match the system's 50 declaration of the second argument to gettimeofday. */ 51#undef GETTIMEOFDAY_TIMEZONE 52 53/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 54 whether the gnulib module close-stream shall be considered present. */ 55#undef GNULIB_CLOSE_STREAM 56 57/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 58 whether the gnulib module fscanf shall be considered present. */ 59#undef GNULIB_FSCANF 60 61/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 62 whether the gnulib module malloc-gnu shall be considered present. */ 63#undef GNULIB_MALLOC_GNU 64 65/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 66 whether the gnulib module mkstemps shall be considered present. */ 67#undef GNULIB_MKSTEMPS 68 69/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 70 whether the gnulib module msvc-nothrow shall be considered present. */ 71#undef GNULIB_MSVC_NOTHROW 72 73/* Define to 1 if printf and friends should be labeled with attribute 74 "__gnu_printf__" instead of "__printf__" */ 75#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 76 77/* Define to 1 to add extern declaration of program_invocation_name to argp.h 78 */ 79#undef GNULIB_PROGRAM_INVOCATION_NAME 80 81/* Define to 1 to add extern declaration of program_invocation_short_name to 82 argp.h */ 83#undef GNULIB_PROGRAM_INVOCATION_SHORT_NAME 84 85/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 86 whether the gnulib module scanf shall be considered present. */ 87#undef GNULIB_SCANF 88 89/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 90 whether the gnulib module strerror shall be considered present. */ 91#undef GNULIB_STRERROR 92 93/* Define to 1 when the gnulib module getopt-posix should be tested. */ 94#undef GNULIB_TEST_GETOPT_POSIX 95 96/* Define to 1 when the gnulib module gettimeofday should be tested. */ 97#undef GNULIB_TEST_GETTIMEOFDAY 98 99/* Define to 1 when the gnulib module isatty should be tested. */ 100#undef GNULIB_TEST_ISATTY 101 102/* Define to 1 when the gnulib module lstat should be tested. */ 103#undef GNULIB_TEST_LSTAT 104 105/* Define to 1 when the gnulib module malloc-posix should be tested. */ 106#undef GNULIB_TEST_MALLOC_POSIX 107 108/* Define to 1 when the gnulib module mbrtowc should be tested. */ 109#undef GNULIB_TEST_MBRTOWC 110 111/* Define to 1 when the gnulib module mbsinit should be tested. */ 112#undef GNULIB_TEST_MBSINIT 113 114/* Define to 1 when the gnulib module memchr should be tested. */ 115#undef GNULIB_TEST_MEMCHR 116 117/* Define to 1 when the gnulib module mempcpy should be tested. */ 118#undef GNULIB_TEST_MEMPCPY 119 120/* Define to 1 when the gnulib module mkstemp should be tested. */ 121#undef GNULIB_TEST_MKSTEMP 122 123/* Define to 1 when the gnulib module mkstemps should be tested. */ 124#undef GNULIB_TEST_MKSTEMPS 125 126/* Define to 1 when the gnulib module rawmemchr should be tested. */ 127#undef GNULIB_TEST_RAWMEMCHR 128 129/* Define to 1 when the gnulib module secure_getenv should be tested. */ 130#undef GNULIB_TEST_SECURE_GETENV 131 132/* Define to 1 when the gnulib module setlocale_null should be tested. */ 133#undef GNULIB_TEST_SETLOCALE_NULL 134 135/* Define to 1 when the gnulib module sleep should be tested. */ 136#undef GNULIB_TEST_SLEEP 137 138/* Define to 1 when the gnulib module stat should be tested. */ 139#undef GNULIB_TEST_STAT 140 141/* Define to 1 when the gnulib module stpcpy should be tested. */ 142#undef GNULIB_TEST_STPCPY 143 144/* Define to 1 when the gnulib module strchrnul should be tested. */ 145#undef GNULIB_TEST_STRCHRNUL 146 147/* Define to 1 when the gnulib module strerror should be tested. */ 148#undef GNULIB_TEST_STRERROR 149 150/* Define to 1 when the gnulib module strndup should be tested. */ 151#undef GNULIB_TEST_STRNDUP 152 153/* Define to 1 when the gnulib module strnlen should be tested. */ 154#undef GNULIB_TEST_STRNLEN 155 156/* Define to 1 when the gnulib module strverscmp should be tested. */ 157#undef GNULIB_TEST_STRVERSCMP 158 159/* Define to 1 when the gnulib module vsnprintf should be tested. */ 160#undef GNULIB_TEST_VSNPRINTF 161 162/* Define to 1 if you have the `alarm' function. */ 163#undef HAVE_ALARM 164 165/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 166 may be supplied by this distribution. */ 167#undef HAVE_ALLOCA 168 169/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 170 */ 171#undef HAVE_ALLOCA_H 172 173/* Define to 1 if you have the `argz_add' function. */ 174#undef HAVE_ARGZ_ADD 175 176/* Define to 1 if you have the `argz_append' function. */ 177#undef HAVE_ARGZ_APPEND 178 179/* Define to 1 if you have the `argz_count' function. */ 180#undef HAVE_ARGZ_COUNT 181 182/* Define to 1 if you have the `argz_create_sep' function. */ 183#undef HAVE_ARGZ_CREATE_SEP 184 185/* Define to 1 if you have the <argz.h> header file. */ 186#undef HAVE_ARGZ_H 187 188/* Define to 1 if you have the `argz_insert' function. */ 189#undef HAVE_ARGZ_INSERT 190 191/* Define to 1 if you have the `argz_next' function. */ 192#undef HAVE_ARGZ_NEXT 193 194/* Define to 1 if you have the `argz_stringify' function. */ 195#undef HAVE_ARGZ_STRINGIFY 196 197/* Define to 1 if you have the <bp-sym.h> header file. */ 198#undef HAVE_BP_SYM_H 199 200/* Define to 1 if you have the `closedir' function. */ 201#undef HAVE_CLOSEDIR 202 203/* Define to 1 if you have the <crtdefs.h> header file. */ 204#undef HAVE_CRTDEFS_H 205 206/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if 207 you don't. */ 208#undef HAVE_DECL_CLEARERR_UNLOCKED 209 210/* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if 211 you don't. */ 212#undef HAVE_DECL_CYGWIN_CONV_PATH 213 214/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you 215 don't. */ 216#undef HAVE_DECL_FEOF_UNLOCKED 217 218/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if 219 you don't. */ 220#undef HAVE_DECL_FERROR_UNLOCKED 221 222/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if 223 you don't. */ 224#undef HAVE_DECL_FFLUSH_UNLOCKED 225 226/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if 227 you don't. */ 228#undef HAVE_DECL_FGETS_UNLOCKED 229 230/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if 231 you don't. */ 232#undef HAVE_DECL_FPUTC_UNLOCKED 233 234/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if 235 you don't. */ 236#undef HAVE_DECL_FPUTS_UNLOCKED 237 238/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if 239 you don't. */ 240#undef HAVE_DECL_FREAD_UNLOCKED 241 242/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if 243 you don't. */ 244#undef HAVE_DECL_FWRITE_UNLOCKED 245 246/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if 247 you don't. */ 248#undef HAVE_DECL_GETCHAR_UNLOCKED 249 250/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 251 don't. */ 252#undef HAVE_DECL_GETC_UNLOCKED 253 254/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 255 don't. */ 256#undef HAVE_DECL_MBRTOWC 257 258/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 259 don't. */ 260#undef HAVE_DECL_MBSINIT 261 262/* Define to 1 if you have the declaration of `program_invocation_name', and 263 to 0 if you don't. */ 264#undef HAVE_DECL_PROGRAM_INVOCATION_NAME 265 266/* Define to 1 if you have the declaration of `program_invocation_short_name', 267 and to 0 if you don't. */ 268#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 269 270/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if 271 you don't. */ 272#undef HAVE_DECL_PUTCHAR_UNLOCKED 273 274/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you 275 don't. */ 276#undef HAVE_DECL_PUTC_UNLOCKED 277 278/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't. 279 */ 280#undef HAVE_DECL_SLEEP 281 282/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 283 don't. */ 284#undef HAVE_DECL_STRERROR_R 285 286/* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you 287 don't. */ 288#undef HAVE_DECL_STRNCASECMP 289 290/* Define to 1 if you have the declaration of `strndup', and to 0 if you 291 don't. */ 292#undef HAVE_DECL_STRNDUP 293 294/* Define to 1 if you have the declaration of `strnlen', and to 0 if you 295 don't. */ 296#undef HAVE_DECL_STRNLEN 297 298/* Define to 1 if you have the declaration of `towlower', and to 0 if you 299 don't. */ 300#undef HAVE_DECL_TOWLOWER 301 302/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you 303 don't. */ 304#undef HAVE_DECL_VSNPRINTF 305 306/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you 307 don't. */ 308#undef HAVE_DECL__SNPRINTF 309 310/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 311 */ 312#undef HAVE_DECL___ARGV 313 314/* Define to 1 if you have the declaration of `__fpending', and to 0 if you 315 don't. */ 316#undef HAVE_DECL___FPENDING 317 318/* Define to 1 if you have the <dirent.h> header file. */ 319#undef HAVE_DIRENT_H 320 321/* Define if you have the GNU dld library. */ 322#undef HAVE_DLD 323 324/* Define to 1 if you have the <dld.h> header file. */ 325#undef HAVE_DLD_H 326 327/* Define to 1 if you have the `dlerror' function. */ 328#undef HAVE_DLERROR 329 330/* Define to 1 if you have the <dlfcn.h> header file. */ 331#undef HAVE_DLFCN_H 332 333/* Define to 1 if you have the <dl.h> header file. */ 334#undef HAVE_DL_H 335 336/* Define if you have the _dyld_func_lookup function. */ 337#undef HAVE_DYLD 338 339/* Define to 1 if the system has the type `error_t'. */ 340#undef HAVE_ERROR_T 341 342/* Define to 1 if you have the <features.h> header file. */ 343#undef HAVE_FEATURES_H 344 345/* Define to 1 if you have the `flockfile' function. */ 346#undef HAVE_FLOCKFILE 347 348/* Define to 1 if you have the `funlockfile' function. */ 349#undef HAVE_FUNLOCKFILE 350 351/* Define to 1 if you have the `getegid' function. */ 352#undef HAVE_GETEGID 353 354/* Define to 1 if you have the `geteuid' function. */ 355#undef HAVE_GETEUID 356 357/* Define to 1 if you have the `getexecname' function. */ 358#undef HAVE_GETEXECNAME 359 360/* Define to 1 if you have the `getgid' function. */ 361#undef HAVE_GETGID 362 363/* Define to 1 if you have the <getopt.h> header file. */ 364#undef HAVE_GETOPT_H 365 366/* Define to 1 if you have the `getopt_long_only' function. */ 367#undef HAVE_GETOPT_LONG_ONLY 368 369/* Define to 1 if you have the `getprogname' function. */ 370#undef HAVE_GETPROGNAME 371 372/* Define to 1 if you have the `gettimeofday' function. */ 373#undef HAVE_GETTIMEOFDAY 374 375/* Define to 1 if you have the `getuid' function. */ 376#undef HAVE_GETUID 377 378/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */ 379#undef HAVE_INTMAX_T 380 381/* Define to 1 if you have the <inttypes.h> header file. */ 382#undef HAVE_INTTYPES_H 383 384/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and 385 declares uintmax_t. */ 386#undef HAVE_INTTYPES_H_WITH_UINTMAX 387 388/* Define to 1 if you have the `issetugid' function. */ 389#undef HAVE_ISSETUGID 390 391/* Define to 1 if you have the `iswcntrl' function. */ 392#undef HAVE_ISWCNTRL 393 394/* Define to 1 if you have the `kill' function. */ 395#undef HAVE_KILL 396 397/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 398#undef HAVE_LANGINFO_CODESET 399 400/* Define if you have the libdl library or equivalent. */ 401#undef HAVE_LIBDL 402 403/* Define if libdlloader will be built on this platform */ 404#undef HAVE_LIBDLLOADER 405 406/* Define to 1 if you have the <limits.h> header file. */ 407#undef HAVE_LIMITS_H 408 409/* Define to 1 if you have the <linewrap.h> header file. */ 410#undef HAVE_LINEWRAP_H 411 412/* Define to 1 if the system has the type 'long long int'. */ 413#undef HAVE_LONG_LONG_INT 414 415/* Define to 1 if you have the `lstat' function. */ 416#undef HAVE_LSTAT 417 418/* Define this if a modern libltdl is already installed */ 419#undef HAVE_LTDL 420 421/* Define to 1 if you have the <mach-o/dyld.h> header file. */ 422#undef HAVE_MACH_O_DYLD_H 423 424/* Define to 1 if your system has a GNU libc compatible 'malloc' function, and 425 to 0 otherwise. */ 426#undef HAVE_MALLOC_GNU 427 428/* Define if the 'malloc' function is POSIX compliant. */ 429#undef HAVE_MALLOC_POSIX 430 431/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including 432 config.h and <sys/mman.h>. */ 433#undef HAVE_MAP_ANONYMOUS 434 435/* Define to 1 if you have the `mbrtowc' function. */ 436#undef HAVE_MBRTOWC 437 438/* Define to 1 if you have the `mbsinit' function. */ 439#undef HAVE_MBSINIT 440 441/* Define to 1 if <wchar.h> declares mbstate_t. */ 442#undef HAVE_MBSTATE_T 443 444/* Define to 1 if you have the <memory.h> header file. */ 445#undef HAVE_MEMORY_H 446 447/* Define to 1 if you have the `mempcpy' function. */ 448#undef HAVE_MEMPCPY 449 450/* Define to 1 if you have the <minix/config.h> header file. */ 451#undef HAVE_MINIX_CONFIG_H 452 453/* Define to 1 if <limits.h> defines the MIN and MAX macros. */ 454#undef HAVE_MINMAX_IN_LIMITS_H 455 456/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */ 457#undef HAVE_MINMAX_IN_SYS_PARAM_H 458 459/* Define to 1 if you have the `mkstemp' function. */ 460#undef HAVE_MKSTEMP 461 462/* Define to 1 if you have the `mkstemps' function. */ 463#undef HAVE_MKSTEMPS 464 465/* Define to 1 if you have the `mprotect' function. */ 466#undef HAVE_MPROTECT 467 468/* Define to 1 on MSVC platforms that have the "invalid parameter handler" 469 concept. */ 470#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 471 472/* Define to 1 if you have the `opendir' function. */ 473#undef HAVE_OPENDIR 474 475/* Define if libtool can extract symbol lists from object files. */ 476#undef HAVE_PRELOADED_SYMBOLS 477 478/* Define if program_invocation_name is defined */ 479#undef HAVE_PROGRAM_INVOCATION_NAME 480 481/* Define if program_invocation_short_name is defined */ 482#undef HAVE_PROGRAM_INVOCATION_SHORT_NAME 483 484/* Define if you have the <pthread.h> header and the POSIX threads API. */ 485#undef HAVE_PTHREAD_API 486 487/* Define to 1 if you have the `pthread_setaffinity_np' function. */ 488#undef HAVE_PTHREAD_SETAFFINITY_NP 489 490/* Define to 1 if you have the <Python.h> header file. */ 491#undef HAVE_PYTHON_H 492 493/* Define to 1 if you have the `rawmemchr' function. */ 494#undef HAVE_RAWMEMCHR 495 496/* Define to 1 if you have the `readdir' function. */ 497#undef HAVE_READDIR 498 499/* Define to 1 if you have the `sched_getcpu' function. */ 500#undef HAVE_SCHED_GETCPU 501 502/* Define to 1 if you have the `secure_getenv' function. */ 503#undef HAVE_SECURE_GETENV 504 505/* Define if you have the shl_load function. */ 506#undef HAVE_SHL_LOAD 507 508/* Define to 1 if you have the `sigaction' function. */ 509#undef HAVE_SIGACTION 510 511/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 512#undef HAVE_SIGNED_SIG_ATOMIC_T 513 514/* Define to 1 if 'wchar_t' is a signed integer type. */ 515#undef HAVE_SIGNED_WCHAR_T 516 517/* Define to 1 if 'wint_t' is a signed integer type. */ 518#undef HAVE_SIGNED_WINT_T 519 520/* Define to 1 if you have the `sleep' function. */ 521#undef HAVE_SLEEP 522 523/* Define to 1 if you have the `snprintf' function. */ 524#undef HAVE_SNPRINTF 525 526/* Define if the return value of the snprintf function is the number of of 527 bytes (excluding the terminating NUL) that would have been produced if the 528 buffer had been large enough. */ 529#undef HAVE_SNPRINTF_RETVAL_C99 530 531/* Define to 1 if you have the <spawn.h> header file. */ 532#undef HAVE_SPAWN_H 533 534/* Define to 1 if you have the <stdint.h> header file. */ 535#undef HAVE_STDINT_H 536 537/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares 538 uintmax_t. */ 539#undef HAVE_STDINT_H_WITH_UINTMAX 540 541/* Define to 1 if you have the <stdio_ext.h> header file. */ 542#undef HAVE_STDIO_EXT_H 543 544/* Define to 1 if you have the <stdlib.h> header file. */ 545#undef HAVE_STDLIB_H 546 547/* Define to 1 if you have the `stpcpy' function. */ 548#undef HAVE_STPCPY 549 550/* Define to 1 if you have the `strcasecmp' function. */ 551#undef HAVE_STRCASECMP 552 553/* Define to 1 if you have the `strchrnul' function. */ 554#undef HAVE_STRCHRNUL 555 556/* Define to 1 if you have the `strerror_r' function. */ 557#undef HAVE_STRERROR_R 558 559/* Define to 1 if you have the <strings.h> header file. */ 560#undef HAVE_STRINGS_H 561 562/* Define to 1 if you have the <string.h> header file. */ 563#undef HAVE_STRING_H 564 565/* Define to 1 if you have the `strlcat' function. */ 566#undef HAVE_STRLCAT 567 568/* Define to 1 if you have the `strlcpy' function. */ 569#undef HAVE_STRLCPY 570 571/* Define to 1 if you have the `strncasecmp' function. */ 572#undef HAVE_STRNCASECMP 573 574/* Define to 1 if you have the `strndup' function. */ 575#undef HAVE_STRNDUP 576 577/* Define to 1 if you have the `strnlen' function. */ 578#undef HAVE_STRNLEN 579 580/* Define to 1 if `st_atimensec' is a member of `struct stat'. */ 581#undef HAVE_STRUCT_STAT_ST_ATIMENSEC 582 583/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */ 584#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 585 586/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */ 587#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 588 589/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */ 590#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 591 592/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */ 593#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC 594 595/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */ 596#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 597 598/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */ 599#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC 600 601/* Define to 1 if you have the `strverscmp' function. */ 602#undef HAVE_STRVERSCMP 603 604/* Define to 1 if you have the `symlink' function. */ 605#undef HAVE_SYMLINK 606 607/* Define to 1 if you have the <sysexits.h> header file. */ 608#undef HAVE_SYSEXITS_H 609 610/* Define to 1 if you have the <sys/bitypes.h> header file. */ 611#undef HAVE_SYS_BITYPES_H 612 613/* Define to 1 if you have the <sys/cdefs.h> header file. */ 614#undef HAVE_SYS_CDEFS_H 615 616/* Define to 1 if you have the <sys/dl.h> header file. */ 617#undef HAVE_SYS_DL_H 618 619/* Define to 1 if you have the <sys/inttypes.h> header file. */ 620#undef HAVE_SYS_INTTYPES_H 621 622/* Define to 1 if you have the <sys/mman.h> header file. */ 623#undef HAVE_SYS_MMAN_H 624 625/* Define to 1 if you have the <sys/param.h> header file. */ 626#undef HAVE_SYS_PARAM_H 627 628/* Define to 1 if you have the <sys/socket.h> header file. */ 629#undef HAVE_SYS_SOCKET_H 630 631/* Define to 1 if you have the <sys/stat.h> header file. */ 632#undef HAVE_SYS_STAT_H 633 634/* Define to 1 if you have the <sys/times.h> header file. */ 635#undef HAVE_SYS_TIMES_H 636 637/* Define to 1 if you have the <sys/time.h> header file. */ 638#undef HAVE_SYS_TIME_H 639 640/* Define to 1 if you have the <sys/types.h> header file. */ 641#undef HAVE_SYS_TYPES_H 642 643/* Define to 1 if you have the <sys/wait.h> header file. */ 644#undef HAVE_SYS_WAIT_H 645 646/* Define to 1 if you have the <threads.h> header file. */ 647#undef HAVE_THREADS_H 648 649/* Define to 1 if you have the `times' function. */ 650#undef HAVE_TIMES 651 652/* Define to 1 if you have the `towlower' function. */ 653#undef HAVE_TOWLOWER 654 655/* Define to 1 if you have the <unistd.h> header file. */ 656#undef HAVE_UNISTD_H 657 658/* Define to 1 if the system has the type 'unsigned long long int'. */ 659#undef HAVE_UNSIGNED_LONG_LONG_INT 660 661/* Define to 1 if you have the <valgrind/memcheck.h> header file. */ 662#undef HAVE_VALGRIND_MEMCHECK_H 663 664/* Define if you have a global __progname variable */ 665#undef HAVE_VAR___PROGNAME 666 667/* Define to 1 if you have the `vasnprintf' function. */ 668#undef HAVE_VASNPRINTF 669 670/* Define to 1 or 0, depending whether the compiler supports simple visibility 671 declarations. */ 672#undef HAVE_VISIBILITY 673 674/* Define to 1 if you have the `vsnprintf' function. */ 675#undef HAVE_VSNPRINTF 676 677/* Define to 1 if you have the <wchar.h> header file. */ 678#undef HAVE_WCHAR_H 679 680/* Define if you have the 'wchar_t' type. */ 681#undef HAVE_WCHAR_T 682 683/* Define to 1 if you have the `wcrtomb' function. */ 684#undef HAVE_WCRTOMB 685 686/* Define to 1 if you have the `wcslen' function. */ 687#undef HAVE_WCSLEN 688 689/* Define to 1 if you have the `wcsnlen' function. */ 690#undef HAVE_WCSNLEN 691 692/* Define to 1 if you have the <wctype.h> header file. */ 693#undef HAVE_WCTYPE_H 694 695/* Define to 1 if the compiler and linker support weak declarations of 696 symbols. */ 697#undef HAVE_WEAK_SYMBOLS 698 699/* Define to 1 if you have the <winsock2.h> header file. */ 700#undef HAVE_WINSOCK2_H 701 702/* Define if you have the 'wint_t' type. */ 703#undef HAVE_WINT_T 704 705/* This value is set to 1 to indicate that the system argz facility works */ 706#undef HAVE_WORKING_ARGZ 707 708/* Define to 1 if O_NOATIME works. */ 709#undef HAVE_WORKING_O_NOATIME 710 711/* Define to 1 if O_NOFOLLOW works. */ 712#undef HAVE_WORKING_O_NOFOLLOW 713 714/* Define to 1 if you have the <xlocale.h> header file. */ 715#undef HAVE_XLOCALE_H 716 717/* Define to 1 if the system has the type `_Bool'. */ 718#undef HAVE__BOOL 719 720/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 721#undef HAVE__SET_INVALID_PARAMETER_HANDLER 722 723/* Define to 1 if the compiler supports the keyword '__inline'. */ 724#undef HAVE___INLINE 725 726/* Define to 1 if you have the `__secure_getenv' function. */ 727#undef HAVE___SECURE_GETENV 728 729/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing 730 slash. */ 731#undef LSTAT_FOLLOWS_SLASHED_SYMLINK 732 733/* Define if the OS needs help to load dependent libraries for dlopen(). */ 734#undef LTDL_DLOPEN_DEPLIBS 735 736/* Define to the system default library search path. */ 737#undef LT_DLSEARCH_PATH 738 739/* The archive extension */ 740#undef LT_LIBEXT 741 742/* The archive prefix */ 743#undef LT_LIBPREFIX 744 745/* Define to the extension used for runtime loadable modules, say, ".so". */ 746#undef LT_MODULE_EXT 747 748/* Define to the name of the environment variable that determines the run-time 749 module search path. */ 750#undef LT_MODULE_PATH_VAR 751 752/* Define to the sub-directory where libtool stores uninstalled libraries. */ 753#undef LT_OBJDIR 754 755/* Define to the shared library suffix, say, ".dylib". */ 756#undef LT_SHARED_EXT 757 758/* Define to the shared archive member specification, say "(shr.o)". */ 759#undef LT_SHARED_LIB_MEMBER 760 761/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 762#undef MALLOC_0_IS_NONNULL 763 764/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */ 765#undef MAP_ANONYMOUS 766 767/* The maximal number of acceptance sets supported (also known as acceptance 768 marks) */ 769#undef MAX_ACCSETS 770 771/* Define if the mbrtowc function does not return (size_t) -2 for empty input. 772 */ 773#undef MBRTOWC_EMPTY_INPUT_BUG 774 775/* Define if the mbrtowc function may signal encoding errors in the C locale. 776 */ 777#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ 778 779/* Define if the mbrtowc function has the NULL pwc argument bug. */ 780#undef MBRTOWC_NULL_ARG1_BUG 781 782/* Define if the mbrtowc function has the NULL string argument bug. */ 783#undef MBRTOWC_NULL_ARG2_BUG 784 785/* Define if the mbrtowc function does not return 0 for a NUL character. */ 786#undef MBRTOWC_NUL_RETVAL_BUG 787 788/* Define if the mbrtowc function returns a wrong return value. */ 789#undef MBRTOWC_RETVAL_BUG 790 791/* Define if the mbrtowc function stores a wide character when reporting 792 incomplete input. */ 793#undef MBRTOWC_STORES_INCOMPLETE_BUG 794 795/* Use GNU style printf and scanf. */ 796#ifndef __USE_MINGW_ANSI_STDIO 797# undef __USE_MINGW_ANSI_STDIO 798#endif 799 800 801/* Define if dlsym() requires a leading underscore in symbol names. */ 802#undef NEED_USCORE 803 804/* Name of package */ 805#undef PACKAGE 806 807/* Define to the address where bug reports for this package should be sent. */ 808#undef PACKAGE_BUGREPORT 809 810/* Define to the full name of this package. */ 811#undef PACKAGE_NAME 812 813/* Define to the full name and version of this package. */ 814#undef PACKAGE_STRING 815 816/* Define to the one symbol short name of this package. */ 817#undef PACKAGE_TARNAME 818 819/* Define to the home page for this package. */ 820#undef PACKAGE_URL 821 822/* Define to the version of this package. */ 823#undef PACKAGE_VERSION 824 825/* Define if the pthread_in_use() detection is hard. */ 826#undef PTHREAD_IN_USE_DETECTION_HARD 827 828/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 829 'ptrdiff_t'. */ 830#undef PTRDIFF_T_SUFFIX 831 832/* Define to 1 if stat needs help when passed a file name with a trailing 833 slash */ 834#undef REPLACE_FUNC_STAT_FILE 835 836/* Define to 1 if strerror(0) does not return a message implying success. */ 837#undef REPLACE_STRERROR_0 838 839/* Define if vasnprintf exists but is overridden by gnulib. */ 840#undef REPLACE_VASNPRINTF 841 842/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */ 843#undef SETLOCALE_NULL_ALL_MTSAFE 844 845/* Define to 1 if setlocale (category, NULL) is multithread-safe. */ 846#undef SETLOCALE_NULL_ONE_MTSAFE 847 848/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 849 'sig_atomic_t'. */ 850#undef SIG_ATOMIC_T_SUFFIX 851 852/* Define as the maximum value of type 'size_t', if the system doesn't define 853 it. */ 854#ifndef SIZE_MAX 855# undef SIZE_MAX 856#endif 857 858/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 859 'size_t'. */ 860#undef SIZE_T_SUFFIX 861 862/* If using the C implementation of alloca, define if you know the 863 direction of stack growth for your system; otherwise it will be 864 automatically deduced at runtime. 865 STACK_DIRECTION > 0 => grows toward higher addresses 866 STACK_DIRECTION < 0 => grows toward lower addresses 867 STACK_DIRECTION = 0 => direction of growth unknown */ 868#undef STACK_DIRECTION 869 870/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 871#undef STAT_MACROS_BROKEN 872 873/* Define to 1 if you have the ANSI C header files. */ 874#undef STDC_HEADERS 875 876/* Define to 1 if strerror_r returns char *. */ 877#undef STRERROR_R_CHAR_P 878 879/* Define to 1 if the type of the st_atim member of a struct stat is struct 880 timespec. */ 881#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 882 883/* Enable extensions on AIX 3, Interix. */ 884#ifndef _ALL_SOURCE 885# undef _ALL_SOURCE 886#endif 887/* Enable general extensions on macOS. */ 888#ifndef _DARWIN_C_SOURCE 889# undef _DARWIN_C_SOURCE 890#endif 891/* Enable general extensions on Solaris. */ 892#ifndef __EXTENSIONS__ 893# undef __EXTENSIONS__ 894#endif 895/* Enable GNU extensions on systems that have them. */ 896#ifndef _GNU_SOURCE 897# undef _GNU_SOURCE 898#endif 899/* Enable X/Open compliant socket functions that do not require linking 900 with -lxnet on HP-UX 11.11. */ 901#ifndef _HPUX_ALT_XOPEN_SOCKET_API 902# undef _HPUX_ALT_XOPEN_SOCKET_API 903#endif 904/* Identify the host operating system as Minix. 905 This macro does not affect the system headers' behavior. 906 A future release of Autoconf may stop defining this macro. */ 907#ifndef _MINIX 908# undef _MINIX 909#endif 910/* Enable general extensions on NetBSD. 911 Enable NetBSD compatibility extensions on Minix. */ 912#ifndef _NETBSD_SOURCE 913# undef _NETBSD_SOURCE 914#endif 915/* Enable OpenBSD compatibility extensions on NetBSD. 916 Oddly enough, this does nothing on OpenBSD. */ 917#ifndef _OPENBSD_SOURCE 918# undef _OPENBSD_SOURCE 919#endif 920/* Define to 1 if needed for POSIX-compatible behavior. */ 921#ifndef _POSIX_SOURCE 922# undef _POSIX_SOURCE 923#endif 924/* Define to 2 if needed for POSIX-compatible behavior. */ 925#ifndef _POSIX_1_SOURCE 926# undef _POSIX_1_SOURCE 927#endif 928/* Enable POSIX-compatible threading on Solaris. */ 929#ifndef _POSIX_PTHREAD_SEMANTICS 930# undef _POSIX_PTHREAD_SEMANTICS 931#endif 932/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 933#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 934# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 935#endif 936/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 937#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 938# undef __STDC_WANT_IEC_60559_BFP_EXT__ 939#endif 940/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 941#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 942# undef __STDC_WANT_IEC_60559_DFP_EXT__ 943#endif 944/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 945#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 946# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 947#endif 948/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 949#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 950# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 951#endif 952/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 953#ifndef __STDC_WANT_LIB_EXT2__ 954# undef __STDC_WANT_LIB_EXT2__ 955#endif 956/* Enable extensions specified by ISO/IEC 24747:2009. */ 957#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 958# undef __STDC_WANT_MATH_SPEC_FUNCS__ 959#endif 960/* Enable extensions on HP NonStop. */ 961#ifndef _TANDEM_SOURCE 962# undef _TANDEM_SOURCE 963#endif 964/* Enable X/Open extensions. Define to 500 only if necessary 965 to make mbstate_t available. */ 966#ifndef _XOPEN_SOURCE 967# undef _XOPEN_SOURCE 968#endif 969 970 971/* Version number of package */ 972#undef VERSION 973 974/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 975 'wchar_t'. */ 976#undef WCHAR_T_SUFFIX 977 978/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 979 'wint_t'. */ 980#undef WINT_T_SUFFIX 981 982/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 983 significant byte first (like Motorola and SPARC, unlike Intel). */ 984#if defined AC_APPLE_UNIVERSAL_BUILD 985# if defined __BIG_ENDIAN__ 986# define WORDS_BIGENDIAN 1 987# endif 988#else 989# ifndef WORDS_BIGENDIAN 990# undef WORDS_BIGENDIAN 991# endif 992#endif 993 994/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 995 `char[]'. */ 996#undef YYTEXT_POINTER 997 998/* Number of bits in a file offset, on hosts where this is settable. */ 999#undef _FILE_OFFSET_BITS 1000 1001/* Define to enable the declarations of ISO C 11 types and functions. */ 1002#undef _ISOC11_SOURCE 1003 1004/* Define for large files, on AIX-style hosts. */ 1005#undef _LARGE_FILES 1006 1007/* Define to 1 on Solaris. */ 1008#undef _LCONV_C99 1009 1010/* The _Noreturn keyword of C11. */ 1011#ifndef _Noreturn 1012# if (defined __cplusplus \ 1013 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 1014 || (defined _MSC_VER && 1900 <= _MSC_VER)) \ 1015 && 0) 1016 /* [[noreturn]] is not practically usable, because with it the syntax 1017 extern _Noreturn void func (...); 1018 would not be valid; such a declaration would only be valid with 'extern' 1019 and '_Noreturn' swapped, or without the 'extern' keyword. However, some 1020 AIX system header files and several gnulib header files use precisely 1021 this syntax with 'extern'. */ 1022# define _Noreturn [[noreturn]] 1023# elif ((!defined __cplusplus || defined __clang__) \ 1024 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 1025 || 4 < __GNUC__ + (7 <= __GNUC_MINOR__) \ 1026 || (defined __apple_build_version__ \ 1027 ? 6000000 <= __apple_build_version__ \ 1028 : 3 < __clang_major__ + (5 <= __clang_minor__)))) 1029 /* _Noreturn works as-is. */ 1030# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C 1031# define _Noreturn __attribute__ ((__noreturn__)) 1032# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 1033# define _Noreturn __declspec (noreturn) 1034# else 1035# define _Noreturn 1036# endif 1037#endif 1038 1039 1040/* For standard stat data types on VMS. */ 1041#undef _USE_STD_STAT 1042 1043/* Define to rpl_ if the getopt replacement functions and variables should be 1044 used. */ 1045#undef __GETOPT_PREFIX 1046 1047/* Define to 1 if the system <stdint.h> predates C++11. */ 1048#undef __STDC_CONSTANT_MACROS 1049 1050/* Define to 1 if the system <stdint.h> predates C++11. */ 1051#undef __STDC_LIMIT_MACROS 1052 1053/* Define so that glibc/gnulib argp.h does not typedef error_t. */ 1054#undef __error_t_defined 1055 1056/* The _GL_ASYNC_SAFE marker should be attached to functions that are 1057 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 1058 invoked from such signal handlers. Such functions have some restrictions: 1059 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 1060 or should be listed as async-signal-safe in POSIX 1061 <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 1062 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 1063 particular, are NOT async-signal-safe. 1064 * All memory locations (variables and struct fields) that these functions 1065 access must be marked 'volatile'. This holds for both read and write 1066 accesses. Otherwise the compiler might optimize away stores to and 1067 reads from such locations that occur in the program, depending on its 1068 data flow analysis. For example, when the program contains a loop 1069 that is intended to inspect a variable set from within a signal handler 1070 while (!signal_occurred) 1071 ; 1072 the compiler is allowed to transform this into an endless loop if the 1073 variable 'signal_occurred' is not declared 'volatile'. 1074 Additionally, recall that: 1075 * A signal handler should not modify errno (except if it is a handler 1076 for a fatal signal and ends by raising the same signal again, thus 1077 provoking the termination of the process). If it invokes a function 1078 that may clobber errno, it needs to save and restore the value of 1079 errno. */ 1080#define _GL_ASYNC_SAFE 1081 1082 1083/* Define to a type to use for 'error_t' if it is not otherwise available. */ 1084#undef error_t 1085 1086/* Please see the Gnulib manual for how to use these macros. 1087 1088 Suppress extern inline with HP-UX cc, as it appears to be broken; see 1089 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 1090 1091 Suppress extern inline with Sun C in standards-conformance mode, as it 1092 mishandles inline functions that call each other. E.g., for 'inline void f 1093 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 1094 'reference to static identifier "f" in extern inline function'. 1095 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 1096 1097 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 1098 on configurations that mistakenly use 'static inline' to implement 1099 functions or macros in standard C headers like <ctype.h>. For example, 1100 if isdigit is mistakenly implemented via a static inline function, 1101 a program containing an extern inline function that calls isdigit 1102 may not work since the C standard prohibits extern inline functions 1103 from calling static functions (ISO C 99 section 6.7.4.(3). 1104 This bug is known to occur on: 1105 1106 OS X 10.8 and earlier; see: 1107 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 1108 1109 DragonFly; see 1110 http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log 1111 1112 FreeBSD; see: 1113 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 1114 1115 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 1116 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 1117 Assume DragonFly and FreeBSD will be similar. 1118 1119 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 1120 inline semantics, unless -fgnu89-inline is used. It defines a macro 1121 __GNUC_STDC_INLINE__ to indicate this situation or a macro 1122 __GNUC_GNU_INLINE__ to indicate the opposite situation. 1123 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 1124 semantics but warns, unless -fgnu89-inline is used: 1125 warning: C99 inline functions are not supported; using GNU89 1126 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 1127 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 1128 */ 1129#if (((defined __APPLE__ && defined __MACH__) \ 1130 || defined __DragonFly__ || defined __FreeBSD__) \ 1131 && (defined __header_inline \ 1132 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 1133 && ! defined __clang__) \ 1134 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 1135 && (defined __GNUC__ || defined __cplusplus)) \ 1136 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 1137 && defined __GNUC__ && ! defined __cplusplus)))) 1138# define _GL_EXTERN_INLINE_STDHEADER_BUG 1139#endif 1140#if ((__GNUC__ \ 1141 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 1142 : (199901L <= __STDC_VERSION__ \ 1143 && !defined __HP_cc \ 1144 && !defined __PGI \ 1145 && !(defined __SUNPRO_C && __STDC__))) \ 1146 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1147# define _GL_INLINE inline 1148# define _GL_EXTERN_INLINE extern inline 1149# define _GL_EXTERN_INLINE_IN_USE 1150#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 1151 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 1152# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 1153 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 1154# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 1155# else 1156# define _GL_INLINE extern inline 1157# endif 1158# define _GL_EXTERN_INLINE extern 1159# define _GL_EXTERN_INLINE_IN_USE 1160#else 1161# define _GL_INLINE static _GL_UNUSED 1162# define _GL_EXTERN_INLINE static _GL_UNUSED 1163#endif 1164 1165/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 1166 suppress bogus "no previous prototype for 'FOO'" 1167 and "no previous declaration for 'FOO'" diagnostics, 1168 when FOO is an inline function in the header; see 1169 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 1170 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 1171#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 1172# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 1173# define _GL_INLINE_HEADER_CONST_PRAGMA 1174# else 1175# define _GL_INLINE_HEADER_CONST_PRAGMA \ 1176 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 1177# endif 1178# define _GL_INLINE_HEADER_BEGIN \ 1179 _Pragma ("GCC diagnostic push") \ 1180 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 1181 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 1182 _GL_INLINE_HEADER_CONST_PRAGMA 1183# define _GL_INLINE_HEADER_END \ 1184 _Pragma ("GCC diagnostic pop") 1185#else 1186# define _GL_INLINE_HEADER_BEGIN 1187# define _GL_INLINE_HEADER_END 1188#endif 1189 1190/* Define to `__inline__' or `__inline' if that's what the C compiler 1191 calls it, or to nothing if 'inline' is not supported under any name. */ 1192#ifndef __cplusplus 1193#undef inline 1194#endif 1195 1196/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */ 1197#undef intmax_t 1198 1199/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 1200 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 1201 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 1202 __APPLE__ && __MACH__ test for Mac OS X. 1203 __APPLE_CC__ tests for the Apple compiler and its version. 1204 __STDC_VERSION__ tests for the C99 mode. */ 1205#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 1206# define __GNUC_STDC_INLINE__ 1 1207#endif 1208 1209/* Define to a type if <wchar.h> does not define. */ 1210#undef mbstate_t 1211 1212/* Define to `int' if <sys/types.h> does not define. */ 1213#undef mode_t 1214 1215/* Define to the type of st_nlink in struct stat, or a supertype. */ 1216#undef nlink_t 1217 1218/* Define to `int' if <sys/types.h> does not define. */ 1219#undef pid_t 1220 1221/* Define as the type of the result of subtracting two pointers, if the system 1222 doesn't define it. */ 1223#undef ptrdiff_t 1224 1225/* Define to the equivalent of the C99 'restrict' keyword, or to 1226 nothing if this is not supported. Do not define if restrict is 1227 supported directly. */ 1228#undef restrict 1229/* Work around a bug in older versions of Sun C++, which did not 1230 #define __restrict__ or support _Restrict or __restrict__ 1231 even though the corresponding Sun C compiler ended up with 1232 "#define restrict _Restrict" or "#define restrict __restrict__" 1233 in the previous line. This workaround can be removed once 1234 we assume Oracle Developer Studio 12.5 (2016) or later. */ 1235#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__ 1236# define _Restrict 1237# define __restrict__ 1238#endif 1239 1240/* Define to `unsigned int' if <sys/types.h> does not define. */ 1241#undef size_t 1242 1243/* Define as a signed type of the same size as size_t. */ 1244#undef ssize_t 1245 1246/* Define as a marker that can be attached to declarations that might not 1247 be used. This helps to reduce warnings, such as from 1248 GCC -Wunused-parameter. */ 1249#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 1250# define _GL_UNUSED __attribute__ ((__unused__)) 1251#else 1252# define _GL_UNUSED 1253#endif 1254/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name 1255 is a misnomer outside of parameter lists. */ 1256#define _UNUSED_PARAMETER_ _GL_UNUSED 1257 1258/* gcc supports the "unused" attribute on possibly unused labels, and 1259 g++ has since version 4.5. Note to support C++ as well as C, 1260 _GL_UNUSED_LABEL should be used with a trailing ; */ 1261#if !defined __cplusplus || __GNUC__ > 4 \ 1262 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) 1263# define _GL_UNUSED_LABEL _GL_UNUSED 1264#else 1265# define _GL_UNUSED_LABEL 1266#endif 1267 1268/* The __pure__ attribute was added in gcc 2.96. */ 1269#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) 1270# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1271#else 1272# define _GL_ATTRIBUTE_PURE /* empty */ 1273#endif 1274 1275/* The __const__ attribute was added in gcc 2.95. */ 1276#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 1277# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1278#else 1279# define _GL_ATTRIBUTE_CONST /* empty */ 1280#endif 1281 1282/* The __malloc__ attribute was added in gcc 3. */ 1283#if 3 <= __GNUC__ 1284# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1285#else 1286# define _GL_ATTRIBUTE_MALLOC /* empty */ 1287#endif 1288 1289