1/* config.h.in. Generated from configure.ac by autoheader. */ 2 3/* Define to the number of bits in type 'ptrdiff_t'. */ 4#undef BITSIZEOF_PTRDIFF_T 5 6/* Define to the number of bits in type 'sig_atomic_t'. */ 7#undef BITSIZEOF_SIG_ATOMIC_T 8 9/* Define to the number of bits in type 'size_t'. */ 10#undef BITSIZEOF_SIZE_T 11 12/* Define to the number of bits in type 'wchar_t'. */ 13#undef BITSIZEOF_WCHAR_T 14 15/* Define to the number of bits in type 'wint_t'. */ 16#undef BITSIZEOF_WINT_T 17 18/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 19 systems. This function is required for `alloca.c' support on those systems. 20 */ 21#undef CRAY_STACKSEG_END 22 23/* Define to 1 if using `alloca.c'. */ 24#undef C_ALLOCA 25 26/* Define to 1 if the C locale may have encoding errors. */ 27#undef C_LOCALE_MAYBE_EILSEQ 28 29/* Define to 1 if // is a file system root distinct from /. */ 30#undef DOUBLE_SLASH_IS_DISTINCT_ROOT 31 32/* Define to 1 if translation of program messages to the user's native 33 language is requested. */ 34#undef ENABLE_NLS 35 36/* Define to nothing if C supports flexible array members, and to 1 if it does 37 not. That way, with a declaration like 'struct s { int n; double 38 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99 39 compilers. When computing the size of such an object, don't use 'sizeof 40 (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)' 41 instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with 42 MSVC and with C++ compilers. */ 43#undef FLEXIBLE_ARRAY_MEMBER 44 45/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */ 46#undef FUNC_NL_LANGINFO_YESEXPR_WORKS 47 48/* Define to the type of elements in the array set by `getgroups'. Usually 49 this is either `int' or `gid_t'. */ 50#undef GETGROUPS_T 51 52/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 53 whether the gnulib module dirname shall be considered present. */ 54#undef GNULIB_DIRNAME 55 56/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 57 whether the gnulib module fscanf shall be considered present. */ 58#undef GNULIB_FSCANF 59 60/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 61 whether the gnulib module lock shall be considered present. */ 62#undef GNULIB_LOCK 63 64/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 65 whether the gnulib module msvc-nothrow shall be considered present. */ 66#undef GNULIB_MSVC_NOTHROW 67 68/* Define to 1 if printf and friends should be labeled with attribute 69 "__gnu_printf__" instead of "__printf__" */ 70#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU 71 72/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 73 whether the gnulib module scanf shall be considered present. */ 74#undef GNULIB_SCANF 75 76/* Define to a C preprocessor expression that evaluates to 1 or 0, depending 77 whether the gnulib module strerror shall be considered present. */ 78#undef GNULIB_STRERROR 79 80/* Define to 1 when the gnulib module btowc should be tested. */ 81#undef GNULIB_TEST_BTOWC 82 83/* Define to 1 when the gnulib module environ should be tested. */ 84#undef GNULIB_TEST_ENVIRON 85 86/* Define to 1 when the gnulib module getdelim should be tested. */ 87#undef GNULIB_TEST_GETDELIM 88 89/* Define to 1 when the gnulib module getline should be tested. */ 90#undef GNULIB_TEST_GETLINE 91 92/* Define to 1 when the gnulib module localeconv should be tested. */ 93#undef GNULIB_TEST_LOCALECONV 94 95/* Define to 1 when the gnulib module malloc-posix should be tested. */ 96#undef GNULIB_TEST_MALLOC_POSIX 97 98/* Define to 1 when the gnulib module mbrtowc should be tested. */ 99#undef GNULIB_TEST_MBRTOWC 100 101/* Define to 1 when the gnulib module mbsinit should be tested. */ 102#undef GNULIB_TEST_MBSINIT 103 104/* Define to 1 when the gnulib module mbtowc should be tested. */ 105#undef GNULIB_TEST_MBTOWC 106 107/* Define to 1 when the gnulib module mktime should be tested. */ 108#undef GNULIB_TEST_MKTIME 109 110/* Define to 1 when the gnulib module nl_langinfo should be tested. */ 111#undef GNULIB_TEST_NL_LANGINFO 112 113/* Define to 1 when the gnulib module setenv should be tested. */ 114#undef GNULIB_TEST_SETENV 115 116/* Define to 1 when the gnulib module strerror should be tested. */ 117#undef GNULIB_TEST_STRERROR 118 119/* Define to 1 when the gnulib module strndup should be tested. */ 120#undef GNULIB_TEST_STRNDUP 121 122/* Define to 1 when the gnulib module strnlen should be tested. */ 123#undef GNULIB_TEST_STRNLEN 124 125/* Define to 1 when the gnulib module timegm should be tested. */ 126#undef GNULIB_TEST_TIMEGM 127 128/* Define to 1 when the gnulib module time_r should be tested. */ 129#undef GNULIB_TEST_TIME_R 130 131/* Define to 1 when the gnulib module time_rz should be tested. */ 132#undef GNULIB_TEST_TIME_RZ 133 134/* Define to 1 when the gnulib module tzset should be tested. */ 135#undef GNULIB_TEST_TZSET 136 137/* Define to 1 when the gnulib module unsetenv should be tested. */ 138#undef GNULIB_TEST_UNSETENV 139 140/* Define to 1 when the gnulib module wcrtomb should be tested. */ 141#undef GNULIB_TEST_WCRTOMB 142 143/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 144 may be supplied by this distribution. */ 145#undef HAVE_ALLOCA 146 147/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 148 */ 149#undef HAVE_ALLOCA_H 150 151/* Define to 1 if you have the `btowc' function. */ 152#undef HAVE_BTOWC 153 154/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the 155 CoreFoundation framework. */ 156#undef HAVE_CFLOCALECOPYCURRENT 157 158/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in 159 the CoreFoundation framework. */ 160#undef HAVE_CFPREFERENCESCOPYAPPVALUE 161 162/* Define to 1 if you have the <crtdefs.h> header file. */ 163#undef HAVE_CRTDEFS_H 164 165/* Define if the GNU dcgettext() function is already present or preinstalled. 166 */ 167#undef HAVE_DCGETTEXT 168 169/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 170 */ 171#undef HAVE_DECL_ALARM 172 173/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 174 don't. */ 175#undef HAVE_DECL_GETC_UNLOCKED 176 177/* Define to 1 if you have the declaration of `getdelim', and to 0 if you 178 don't. */ 179#undef HAVE_DECL_GETDELIM 180 181/* Define to 1 if you have the declaration of `getline', and to 0 if you 182 don't. */ 183#undef HAVE_DECL_GETLINE 184 185/* Define to 1 if you have the declaration of `isblank', and to 0 if you 186 don't. */ 187#undef HAVE_DECL_ISBLANK 188 189/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you 190 don't. */ 191#undef HAVE_DECL_LOCALTIME_R 192 193/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 194 don't. */ 195#undef HAVE_DECL_MBRTOWC 196 197/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 198 don't. */ 199#undef HAVE_DECL_MBSINIT 200 201/* Define to 1 if you have the declaration of `program_invocation_name', and 202 to 0 if you don't. */ 203#undef HAVE_DECL_PROGRAM_INVOCATION_NAME 204 205/* Define to 1 if you have the declaration of `program_invocation_short_name', 206 and to 0 if you don't. */ 207#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 208 209/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't. 210 */ 211#undef HAVE_DECL_SETENV 212 213/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you 214 don't. */ 215#undef HAVE_DECL_STRERROR_R 216 217/* Define to 1 if you have the declaration of `strndup', and to 0 if you 218 don't. */ 219#undef HAVE_DECL_STRNDUP 220 221/* Define to 1 if you have the declaration of `strnlen', and to 0 if you 222 don't. */ 223#undef HAVE_DECL_STRNLEN 224 225/* Define to 1 if you have the declaration of `towlower', and to 0 if you 226 don't. */ 227#undef HAVE_DECL_TOWLOWER 228 229/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't. 230 */ 231#undef HAVE_DECL_TZNAME 232 233/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you 234 don't. */ 235#undef HAVE_DECL_UNSETENV 236 237/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you 238 don't. */ 239#undef HAVE_DECL_WCRTOMB 240 241/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't. 242 */ 243#undef HAVE_DECL___ARGV 244 245/* Define if you have the declaration of environ. */ 246#undef HAVE_ENVIRON_DECL 247 248/* Define to 1 if you have the <features.h> header file. */ 249#undef HAVE_FEATURES_H 250 251/* Define to 1 if you have the `flock' function. */ 252#undef HAVE_FLOCK 253 254/* Define to 1 if you have the `flockfile' function. */ 255#undef HAVE_FLOCKFILE 256 257/* Define to 1 if you have the `ftruncate' function. */ 258#undef HAVE_FTRUNCATE 259 260/* Define to 1 if you have the `funlockfile' function. */ 261#undef HAVE_FUNLOCKFILE 262 263/* Define to 1 if you have the `getdelim' function. */ 264#undef HAVE_GETDELIM 265 266/* Define to 1 if you have the `getdtablesize' function. */ 267#undef HAVE_GETDTABLESIZE 268 269/* Define to 1 if you have the `getexecname' function. */ 270#undef HAVE_GETEXECNAME 271 272/* Define to 1 if your system has a working `getgroups' function. */ 273#undef HAVE_GETGROUPS 274 275/* Define to 1 if you have the <getopt.h> header file. */ 276#undef HAVE_GETOPT_H 277 278/* Define to 1 if you have the `getopt_long_only' function. */ 279#undef HAVE_GETOPT_LONG_ONLY 280 281/* Define to 1 if you have the `getprogname' function. */ 282#undef HAVE_GETPROGNAME 283 284/* Define if the GNU gettext() function is already present or preinstalled. */ 285#undef HAVE_GETTEXT 286 287/* Define if you have the iconv() function and it works. */ 288#undef HAVE_ICONV 289 290/* Define to 1 if you have the <inttypes.h> header file. */ 291#undef HAVE_INTTYPES_H 292 293/* Define to 1 if you have the `isblank' function. */ 294#undef HAVE_ISBLANK 295 296/* Define to 1 if you have the `iswcntrl' function. */ 297#undef HAVE_ISWCNTRL 298 299/* Define to 1 if you have the `iswctype' function. */ 300#undef HAVE_ISWCTYPE 301 302/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 303#undef HAVE_LANGINFO_CODESET 304 305/* Define to 1 if you have the <langinfo.h> header file. */ 306#undef HAVE_LANGINFO_H 307 308/* Define to 1 if you have the <libintl.h> header file. */ 309#undef HAVE_LIBINTL_H 310 311/* Define to 1 if you have the <limits.h> header file. */ 312#undef HAVE_LIMITS_H 313 314/* Define if localtime-like functions can loop forever on extreme arguments. 315 */ 316#undef HAVE_LOCALTIME_INFLOOP_BUG 317 318/* Define to 1 if you have the `localtime_r' function. */ 319#undef HAVE_LOCALTIME_R 320 321/* Define to 1 if the system has the type 'long long int'. */ 322#undef HAVE_LONG_LONG_INT 323 324/* Define to 1 if your system has a GNU libc compatible `malloc' function, and 325 to 0 otherwise. */ 326#undef HAVE_MALLOC 327 328/* Define to 1 if you have the <malloc.h> header file. */ 329#undef HAVE_MALLOC_H 330 331/* Define if the 'malloc' function is POSIX compliant. */ 332#undef HAVE_MALLOC_POSIX 333 334/* Define to 1 if you have the `mbrtowc' function. */ 335#undef HAVE_MBRTOWC 336 337/* Define to 1 if you have the `mbsinit' function. */ 338#undef HAVE_MBSINIT 339 340/* Define to 1 if <wchar.h> declares mbstate_t. */ 341#undef HAVE_MBSTATE_T 342 343/* Define to 1 if you have the `mbtowc' function. */ 344#undef HAVE_MBTOWC 345 346/* Define to 1 if you have the <memory.h> header file. */ 347#undef HAVE_MEMORY_H 348 349/* Define to 1 on MSVC platforms that have the "invalid parameter handler" 350 concept. */ 351#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER 352 353/* Define to 1 if you have the `nl_langinfo' function. */ 354#undef HAVE_NL_LANGINFO 355 356/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 357#undef HAVE_PTHREAD_MUTEX_RECURSIVE 358 359/* Define if the POSIX multithreading library has read/write locks. */ 360#undef HAVE_PTHREAD_RWLOCK 361 362/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a 363 reader. */ 364#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 365 366/* Define to 1 if your system has a GNU libc compatible `realloc' function, 367 and to 0 otherwise. */ 368#undef HAVE_REALLOC 369 370/* Define to 1 if you have run the test for working tzset. */ 371#undef HAVE_RUN_TZSET_TEST 372 373/* Define to 1 if you have the <search.h> header file. */ 374#undef HAVE_SEARCH_H 375 376/* Define to 1 if you have the `setenv' function. */ 377#undef HAVE_SETENV 378 379/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 380#undef HAVE_SIGNED_SIG_ATOMIC_T 381 382/* Define to 1 if 'wchar_t' is a signed integer type. */ 383#undef HAVE_SIGNED_WCHAR_T 384 385/* Define to 1 if 'wint_t' is a signed integer type. */ 386#undef HAVE_SIGNED_WINT_T 387 388/* Define to 1 if you have the <socket.h> header file. */ 389#undef HAVE_SOCKET_H 390 391/* Define to 1 if `stat' has the bug that it succeeds when given the 392 zero-length file name argument. */ 393#undef HAVE_STAT_EMPTY_STRING_BUG 394 395/* Define to 1 if you have the <stdint.h> header file. */ 396#undef HAVE_STDINT_H 397 398/* Define to 1 if you have the <stdlib.h> header file. */ 399#undef HAVE_STDLIB_H 400 401/* Define to 1 if you have the `strdup' function. */ 402#undef HAVE_STRDUP 403 404/* Define to 1 if you have the `strerror' function. */ 405#undef HAVE_STRERROR 406 407/* Define to 1 if you have the `strerror_r' function. */ 408#undef HAVE_STRERROR_R 409 410/* Define to 1 if you have the <strings.h> header file. */ 411#undef HAVE_STRINGS_H 412 413/* Define to 1 if you have the <string.h> header file. */ 414#undef HAVE_STRING_H 415 416/* Define to 1 if you have the `strndup' function. */ 417#undef HAVE_STRNDUP 418 419/* Define to 1 if you have the `strrchr' function. */ 420#undef HAVE_STRRCHR 421 422/* Define to 1 if you have the `strtoul' function. */ 423#undef HAVE_STRTOUL 424 425/* Define to 1 if `decimal_point' is a member of `struct lconv'. */ 426#undef HAVE_STRUCT_LCONV_DECIMAL_POINT 427 428/* Define to 1 if `tm_zone' is a member of `struct tm'. */ 429#undef HAVE_STRUCT_TM_TM_ZONE 430 431/* Define to 1 if you have the `sysconf' function. */ 432#undef HAVE_SYSCONF 433 434/* Define to 1 if you have the <syslog.h> header file. */ 435#undef HAVE_SYSLOG_H 436 437/* Define to 1 if you have the <sys/bitypes.h> header file. */ 438#undef HAVE_SYS_BITYPES_H 439 440/* Define to 1 if you have the <sys/cdefs.h> header file. */ 441#undef HAVE_SYS_CDEFS_H 442 443/* Define to 1 if you have the <sys/inttypes.h> header file. */ 444#undef HAVE_SYS_INTTYPES_H 445 446/* Define to 1 if you have the <sys/socket.h> header file. */ 447#undef HAVE_SYS_SOCKET_H 448 449/* Define to 1 if you have the <sys/stat.h> header file. */ 450#undef HAVE_SYS_STAT_H 451 452/* Define to 1 if you have the <sys/time.h> header file. */ 453#undef HAVE_SYS_TIME_H 454 455/* Define to 1 if you have the <sys/types.h> header file. */ 456#undef HAVE_SYS_TYPES_H 457 458/* Define to 1 if you have the `timegm' function. */ 459#undef HAVE_TIMEGM 460 461/* Define to 1 if the system has the type `timezone_t'. */ 462#undef HAVE_TIMEZONE_T 463 464/* Define if struct tm has the tm_gmtoff member. */ 465#undef HAVE_TM_GMTOFF 466 467/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use 468 `HAVE_STRUCT_TM_TM_ZONE' instead. */ 469#undef HAVE_TM_ZONE 470 471/* Define to 1 if you have the `towlower' function. */ 472#undef HAVE_TOWLOWER 473 474/* Define to 1 if you have the `tsearch' function. */ 475#undef HAVE_TSEARCH 476 477/* Define to 1 if you don't have `tm_zone' but do have the external array 478 `tzname'. */ 479#undef HAVE_TZNAME 480 481/* Define to 1 if you have the `tzset' function. */ 482#undef HAVE_TZSET 483 484/* Define to 1 if you have the <unistd.h> header file. */ 485#undef HAVE_UNISTD_H 486 487/* Define to 1 if you have the `unsetenv' function. */ 488#undef HAVE_UNSETENV 489 490/* Define to 1 if the system has the type 'unsigned long long int'. */ 491#undef HAVE_UNSIGNED_LONG_LONG_INT 492 493/* Define if you have a global __progname variable */ 494#undef HAVE_VAR___PROGNAME 495 496/* Define to 1 if you have the <wchar.h> header file. */ 497#undef HAVE_WCHAR_H 498 499/* Define if you have the 'wchar_t' type. */ 500#undef HAVE_WCHAR_T 501 502/* Define to 1 if you have the `wcrtomb' function. */ 503#undef HAVE_WCRTOMB 504 505/* Define to 1 if you have the <wctype.h> header file. */ 506#undef HAVE_WCTYPE_H 507 508/* Define to 1 if you have the <winsock2.h> header file. */ 509#undef HAVE_WINSOCK2_H 510 511/* Define if you have the 'wint_t' type. */ 512#undef HAVE_WINT_T 513 514/* Define to 1 if you have the <xlocale.h> header file. */ 515#undef HAVE_XLOCALE_H 516 517/* Define to 1 if the system has the type `_Bool'. */ 518#undef HAVE__BOOL 519 520/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */ 521#undef HAVE__SET_INVALID_PARAMETER_HANDLER 522 523/* Define to 1 if the compiler supports __builtin_expect, 524 and to 2 if <builtins.h> does. */ 525#undef HAVE___BUILTIN_EXPECT 526#ifndef HAVE___BUILTIN_EXPECT 527# define __builtin_expect(e, c) (e) 528#elif HAVE___BUILTIN_EXPECT == 2 529# include <builtins.h> 530#endif 531 532 533/* Define to 1 if the compiler supports the keyword '__inline'. */ 534#undef HAVE___INLINE 535 536/* Define as const if the declaration of iconv() needs const. */ 537#undef ICONV_CONST 538 539/* Define to 1 if `lstat' dereferences a symlink specified with a trailing 540 slash. */ 541#undef LSTAT_FOLLOWS_SLASHED_SYMLINK 542 543/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 544#undef MALLOC_0_IS_NONNULL 545 546/* Define if the mbrtowc function does not return (size_t) -2 for empty input. 547 */ 548#undef MBRTOWC_EMPTY_INPUT_BUG 549 550/* Define if the mbrtowc function has the NULL pwc argument bug. */ 551#undef MBRTOWC_NULL_ARG1_BUG 552 553/* Define if the mbrtowc function has the NULL string argument bug. */ 554#undef MBRTOWC_NULL_ARG2_BUG 555 556/* Define if the mbrtowc function does not return 0 for a NUL character. */ 557#undef MBRTOWC_NUL_RETVAL_BUG 558 559/* Define if the mbrtowc function returns a wrong return value. */ 560#undef MBRTOWC_RETVAL_BUG 561 562/* Use GNU style printf and scanf. */ 563#ifndef __USE_MINGW_ANSI_STDIO 564# undef __USE_MINGW_ANSI_STDIO 565#endif 566 567 568/* Define if the compilation of mktime.c should define 'mktime_internal'. */ 569#undef NEED_MKTIME_INTERNAL 570 571/* Define if the compilation of mktime.c should define 'mktime' with the 572 native Windows TZ workaround. */ 573#undef NEED_MKTIME_WINDOWS 574 575/* Define if the compilation of mktime.c should define 'mktime' with the 576 algorithmic workarounds. */ 577#undef NEED_MKTIME_WORKING 578 579/* Name of package */ 580#undef PACKAGE 581 582/* Define to the address where bug reports for this package should be sent. */ 583#undef PACKAGE_BUGREPORT 584 585/* Define to the full name of this package. */ 586#undef PACKAGE_NAME 587 588/* Define to the full name and version of this package. */ 589#undef PACKAGE_STRING 590 591/* Define to the one symbol short name of this package. */ 592#undef PACKAGE_TARNAME 593 594/* Define to the home page for this package. */ 595#undef PACKAGE_URL 596 597/* Define to the version of this package. */ 598#undef PACKAGE_VERSION 599 600/* Define if the pthread_in_use() detection is hard. */ 601#undef PTHREAD_IN_USE_DETECTION_HARD 602 603/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 604 'ptrdiff_t'. */ 605#undef PTRDIFF_T_SUFFIX 606 607/* Define if nl_langinfo exists but is overridden by gnulib. */ 608#undef REPLACE_NL_LANGINFO 609 610/* Define to 1 if strerror(0) does not return a message implying success. */ 611#undef REPLACE_STRERROR_0 612 613/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 614 'sig_atomic_t'. */ 615#undef SIG_ATOMIC_T_SUFFIX 616 617/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 618 'size_t'. */ 619#undef SIZE_T_SUFFIX 620 621/* If using the C implementation of alloca, define if you know the 622 direction of stack growth for your system; otherwise it will be 623 automatically deduced at runtime. 624 STACK_DIRECTION > 0 => grows toward higher addresses 625 STACK_DIRECTION < 0 => grows toward lower addresses 626 STACK_DIRECTION = 0 => direction of growth unknown */ 627#undef STACK_DIRECTION 628 629/* Define to 1 if you have the ANSI C header files. */ 630#undef STDC_HEADERS 631 632/* Define to 1 if strerror_r returns char *. */ 633#undef STRERROR_R_CHAR_P 634 635/* Define to 1 if time_t is signed. */ 636#undef TIME_T_IS_SIGNED 637 638/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 639#undef TIME_WITH_SYS_TIME 640 641/* Define to 1 if your <sys/time.h> declares `struct tm'. */ 642#undef TM_IN_SYS_TIME 643 644/* Define if tzset clobbers localtime's static buffer. */ 645#undef TZSET_CLOBBERS_LOCALTIME 646 647/* Define if the POSIX multithreading library can be used. */ 648#undef USE_POSIX_THREADS 649 650/* Define if references to the POSIX multithreading library should be made 651 weak. */ 652#undef USE_POSIX_THREADS_WEAK 653 654/* Define if the GNU Pth multithreading library can be used. */ 655#undef USE_PTH_THREADS 656 657/* Define if references to the GNU Pth multithreading library should be made 658 weak. */ 659#undef USE_PTH_THREADS_WEAK 660 661/* Define if the old Solaris multithreading library can be used. */ 662#undef USE_SOLARIS_THREADS 663 664/* Define if references to the old Solaris multithreading library should be 665 made weak. */ 666#undef USE_SOLARIS_THREADS_WEAK 667 668/* Enable extensions on AIX 3, Interix. */ 669#ifndef _ALL_SOURCE 670# undef _ALL_SOURCE 671#endif 672/* Enable general extensions on macOS. */ 673#ifndef _DARWIN_C_SOURCE 674# undef _DARWIN_C_SOURCE 675#endif 676/* Enable GNU extensions on systems that have them. */ 677#ifndef _GNU_SOURCE 678# undef _GNU_SOURCE 679#endif 680/* Enable NetBSD extensions on NetBSD. */ 681#ifndef _NETBSD_SOURCE 682# undef _NETBSD_SOURCE 683#endif 684/* Enable OpenBSD extensions on NetBSD. */ 685#ifndef _OPENBSD_SOURCE 686# undef _OPENBSD_SOURCE 687#endif 688/* Enable threading extensions on Solaris. */ 689#ifndef _POSIX_PTHREAD_SEMANTICS 690# undef _POSIX_PTHREAD_SEMANTICS 691#endif 692/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 693#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 694# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 695#endif 696/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 697#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 698# undef __STDC_WANT_IEC_60559_BFP_EXT__ 699#endif 700/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 701#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 702# undef __STDC_WANT_IEC_60559_DFP_EXT__ 703#endif 704/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 705#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 706# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 707#endif 708/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 709#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 710# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 711#endif 712/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 713#ifndef __STDC_WANT_LIB_EXT2__ 714# undef __STDC_WANT_LIB_EXT2__ 715#endif 716/* Enable extensions specified by ISO/IEC 24747:2009. */ 717#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 718# undef __STDC_WANT_MATH_SPEC_FUNCS__ 719#endif 720/* Enable extensions on HP NonStop. */ 721#ifndef _TANDEM_SOURCE 722# undef _TANDEM_SOURCE 723#endif 724/* Enable X/Open extensions if necessary. HP-UX 11.11 defines 725 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 726 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 727#ifndef _XOPEN_SOURCE 728# undef _XOPEN_SOURCE 729#endif 730/* Enable X/Open compliant socket functions that do not require linking 731 with -lxnet on HP-UX 11.11. */ 732#ifndef _HPUX_ALT_XOPEN_SOCKET_API 733# undef _HPUX_ALT_XOPEN_SOCKET_API 734#endif 735/* Enable general extensions on Solaris. */ 736#ifndef __EXTENSIONS__ 737# undef __EXTENSIONS__ 738#endif 739 740 741/* Define if the native Windows multithreading API can be used. */ 742#undef USE_WINDOWS_THREADS 743 744/* Version number of package */ 745#undef VERSION 746 747/* Define to 1 if unsetenv returns void instead of int. */ 748#undef VOID_UNSETENV 749 750/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 751 'wchar_t'. */ 752#undef WCHAR_T_SUFFIX 753 754/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 755 'wint_t'. */ 756#undef WINT_T_SUFFIX 757 758/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 759 `char[]'. */ 760#undef YYTEXT_POINTER 761 762/* Define to 1 on Solaris. */ 763#undef _LCONV_C99 764 765/* Define to 1 if on MINIX. */ 766#undef _MINIX 767 768/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 769#undef _NETBSD_SOURCE 770 771/* The _Noreturn keyword of C11. */ 772#ifndef _Noreturn 773# if (defined __cplusplus \ 774 && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \ 775 || (defined _MSC_VER && 1900 <= _MSC_VER))) 776# define _Noreturn [[noreturn]] 777# elif ((!defined __cplusplus || defined __clang__) \ 778 && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \ 779 || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))) 780 /* _Noreturn works as-is. */ 781# elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C 782# define _Noreturn __attribute__ ((__noreturn__)) 783# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0) 784# define _Noreturn __declspec (noreturn) 785# else 786# define _Noreturn 787# endif 788#endif 789 790 791/* Define to 2 if the system does not provide POSIX.1 features except with 792 this defined. */ 793#undef _POSIX_1_SOURCE 794 795/* Define to 1 if you need to in order for 'stat' and other things to work. */ 796#undef _POSIX_SOURCE 797 798/* Define if you want <regex.h> to include <limits.h>, so that it consistently 799 overrides <limits.h>'s RE_DUP_MAX. */ 800#undef _REGEX_INCLUDE_LIMITS_H 801 802/* Define if you want regoff_t to be at least as wide POSIX requires. */ 803#undef _REGEX_LARGE_OFFSETS 804 805/* For standard stat data types on VMS. */ 806#undef _USE_STD_STAT 807 808/* Define to rpl_ if the getopt replacement functions and variables should be 809 used. */ 810#undef __GETOPT_PREFIX 811 812/* Define to 1 if the system <stdint.h> predates C++11. */ 813#undef __STDC_CONSTANT_MACROS 814 815/* Define to 1 if the system <stdint.h> predates C++11. */ 816#undef __STDC_LIMIT_MACROS 817 818/* The _GL_ASYNC_SAFE marker should be attached to functions that are 819 signal handlers (for signals other than SIGABRT, SIGPIPE) or can be 820 invoked from such signal handlers. Such functions have some restrictions: 821 * All functions that it calls should be marked _GL_ASYNC_SAFE as well, 822 or should be listed as async-signal-safe in POSIX 823 <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04> 824 section 2.4.3. Note that malloc(), sprintf(), and fwrite(), in 825 particular, are NOT async-signal-safe. 826 * All memory locations (variables and struct fields) that these functions 827 access must be marked 'volatile'. This holds for both read and write 828 accesses. Otherwise the compiler might optimize away stores to and 829 reads from such locations that occur in the program, depending on its 830 data flow analysis. For example, when the program contains a loop 831 that is intended to inspect a variable set from within a signal handler 832 while (!signal_occurred) 833 ; 834 the compiler is allowed to transform this into an endless loop if the 835 variable 'signal_occurred' is not declared 'volatile'. 836 Additionally, recall that: 837 * A signal handler should not modify errno (except if it is a handler 838 for a fatal signal and ends by raising the same signal again, thus 839 provoking the termination of the process). If it invokes a function 840 that may clobber errno, it needs to save and restore the value of 841 errno. */ 842#define _GL_ASYNC_SAFE 843 844 845/* Define to empty if `const' does not conform to ANSI C. */ 846#undef const 847 848/* Please see the Gnulib manual for how to use these macros. 849 850 Suppress extern inline with HP-UX cc, as it appears to be broken; see 851 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>. 852 853 Suppress extern inline with Sun C in standards-conformance mode, as it 854 mishandles inline functions that call each other. E.g., for 'inline void f 855 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 856 'reference to static identifier "f" in extern inline function'. 857 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 858 859 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 860 on configurations that mistakenly use 'static inline' to implement 861 functions or macros in standard C headers like <ctype.h>. For example, 862 if isdigit is mistakenly implemented via a static inline function, 863 a program containing an extern inline function that calls isdigit 864 may not work since the C standard prohibits extern inline functions 865 from calling static functions (ISO C 99 section 6.7.4.(3). 866 This bug is known to occur on: 867 868 OS X 10.8 and earlier; see: 869 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html 870 871 DragonFly; see 872 http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log 873 874 FreeBSD; see: 875 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html 876 877 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 878 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 879 Assume DragonFly and FreeBSD will be similar. 880 881 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99 882 inline semantics, unless -fgnu89-inline is used. It defines a macro 883 __GNUC_STDC_INLINE__ to indicate this situation or a macro 884 __GNUC_GNU_INLINE__ to indicate the opposite situation. 885 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline 886 semantics but warns, unless -fgnu89-inline is used: 887 warning: C99 inline functions are not supported; using GNU89 888 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute 889 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation. 890 */ 891#if (((defined __APPLE__ && defined __MACH__) \ 892 || defined __DragonFly__ || defined __FreeBSD__) \ 893 && (defined __header_inline \ 894 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 895 && ! defined __clang__) \ 896 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 897 && (defined __GNUC__ || defined __cplusplus)) \ 898 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 899 && defined __GNUC__ && ! defined __cplusplus)))) 900# define _GL_EXTERN_INLINE_STDHEADER_BUG 901#endif 902#if ((__GNUC__ \ 903 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 904 : (199901L <= __STDC_VERSION__ \ 905 && !defined __HP_cc \ 906 && !defined __PGI \ 907 && !(defined __SUNPRO_C && __STDC__))) \ 908 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 909# define _GL_INLINE inline 910# define _GL_EXTERN_INLINE extern inline 911# define _GL_EXTERN_INLINE_IN_USE 912#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 913 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 914# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 915 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 916# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 917# else 918# define _GL_INLINE extern inline 919# endif 920# define _GL_EXTERN_INLINE extern 921# define _GL_EXTERN_INLINE_IN_USE 922#else 923# define _GL_INLINE static _GL_UNUSED 924# define _GL_EXTERN_INLINE static _GL_UNUSED 925#endif 926 927/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 928 suppress bogus "no previous prototype for 'FOO'" 929 and "no previous declaration for 'FOO'" diagnostics, 930 when FOO is an inline function in the header; see 931 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 932 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 933#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 934# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 935# define _GL_INLINE_HEADER_CONST_PRAGMA 936# else 937# define _GL_INLINE_HEADER_CONST_PRAGMA \ 938 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 939# endif 940# define _GL_INLINE_HEADER_BEGIN \ 941 _Pragma ("GCC diagnostic push") \ 942 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 943 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 944 _GL_INLINE_HEADER_CONST_PRAGMA 945# define _GL_INLINE_HEADER_END \ 946 _Pragma ("GCC diagnostic pop") 947#else 948# define _GL_INLINE_HEADER_BEGIN 949# define _GL_INLINE_HEADER_END 950#endif 951 952/* Define to `int' if <sys/types.h> doesn't define. */ 953#undef gid_t 954 955/* Define to `__inline__' or `__inline' if that's what the C compiler 956 calls it, or to nothing if 'inline' is not supported under any name. */ 957#ifndef __cplusplus 958#undef inline 959#endif 960 961/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 962 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 963 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 964 __APPLE__ && __MACH__ test for Mac OS X. 965 __APPLE_CC__ tests for the Apple compiler and its version. 966 __STDC_VERSION__ tests for the C99 mode. */ 967#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 968# define __GNUC_STDC_INLINE__ 1 969#endif 970 971/* Define to rpl_malloc if the replacement function should be used. */ 972#undef malloc 973 974/* Define to a type if <wchar.h> does not define. */ 975#undef mbstate_t 976 977/* Define to the real name of the mktime_internal function. */ 978#undef mktime_internal 979 980/* Define to `int' if <sys/types.h> does not define. */ 981#undef mode_t 982 983/* Define to the name of the strftime replacement function. */ 984#undef my_strftime 985 986/* Define to `long int' if <sys/types.h> does not define. */ 987#undef off_t 988 989/* Define to `int' if <sys/types.h> does not define. */ 990#undef pid_t 991 992/* Define to rpl_re_comp if the replacement should be used. */ 993#undef re_comp 994 995/* Define to rpl_re_compile_fastmap if the replacement should be used. */ 996#undef re_compile_fastmap 997 998/* Define to rpl_re_compile_pattern if the replacement should be used. */ 999#undef re_compile_pattern 1000 1001/* Define to rpl_re_exec if the replacement should be used. */ 1002#undef re_exec 1003 1004/* Define to rpl_re_match if the replacement should be used. */ 1005#undef re_match 1006 1007/* Define to rpl_re_match_2 if the replacement should be used. */ 1008#undef re_match_2 1009 1010/* Define to rpl_re_search if the replacement should be used. */ 1011#undef re_search 1012 1013/* Define to rpl_re_search_2 if the replacement should be used. */ 1014#undef re_search_2 1015 1016/* Define to rpl_re_set_registers if the replacement should be used. */ 1017#undef re_set_registers 1018 1019/* Define to rpl_re_set_syntax if the replacement should be used. */ 1020#undef re_set_syntax 1021 1022/* Define to rpl_re_syntax_options if the replacement should be used. */ 1023#undef re_syntax_options 1024 1025/* Define to rpl_realloc if the replacement function should be used. */ 1026#undef realloc 1027 1028/* Define to rpl_regcomp if the replacement should be used. */ 1029#undef regcomp 1030 1031/* Define to rpl_regerror if the replacement should be used. */ 1032#undef regerror 1033 1034/* Define to rpl_regexec if the replacement should be used. */ 1035#undef regexec 1036 1037/* Define to rpl_regfree if the replacement should be used. */ 1038#undef regfree 1039 1040/* Define to the equivalent of the C99 'restrict' keyword, or to 1041 nothing if this is not supported. Do not define if restrict is 1042 supported directly. */ 1043#undef restrict 1044/* Work around a bug in Sun C++: it does not support _Restrict or 1045 __restrict__, even though the corresponding Sun C compiler ends up with 1046 "#define restrict _Restrict" or "#define restrict __restrict__" in the 1047 previous line. Perhaps some future version of Sun C++ will work with 1048 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ 1049#if defined __SUNPRO_CC && !defined __RESTRICT 1050# define _Restrict 1051# define __restrict__ 1052#endif 1053 1054/* Define to `unsigned int' if <sys/types.h> does not define. */ 1055#undef size_t 1056 1057/* Define to int if <sys/types.h> does not */ 1058#undef socklen_t 1059 1060/* Define as a signed type of the same size as size_t. */ 1061#undef ssize_t 1062 1063/* Define to `int' if <sys/types.h> doesn't define. */ 1064#undef uid_t 1065 1066/* Define as a marker that can be attached to declarations that might not 1067 be used. This helps to reduce warnings, such as from 1068 GCC -Wunused-parameter. */ 1069#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 1070# define _GL_UNUSED __attribute__ ((__unused__)) 1071#else 1072# define _GL_UNUSED 1073#endif 1074/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name 1075 is a misnomer outside of parameter lists. */ 1076#define _UNUSED_PARAMETER_ _GL_UNUSED 1077 1078/* gcc supports the "unused" attribute on possibly unused labels, and 1079 g++ has since version 4.5. Note to support C++ as well as C, 1080 _GL_UNUSED_LABEL should be used with a trailing ; */ 1081#if !defined __cplusplus || __GNUC__ > 4 \ 1082 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) 1083# define _GL_UNUSED_LABEL _GL_UNUSED 1084#else 1085# define _GL_UNUSED_LABEL 1086#endif 1087 1088/* The __pure__ attribute was added in gcc 2.96. */ 1089#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) 1090# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 1091#else 1092# define _GL_ATTRIBUTE_PURE /* empty */ 1093#endif 1094 1095/* The __const__ attribute was added in gcc 2.95. */ 1096#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 1097# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 1098#else 1099# define _GL_ATTRIBUTE_CONST /* empty */ 1100#endif 1101 1102/* The __malloc__ attribute was added in gcc 3. */ 1103#if 3 <= __GNUC__ 1104# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__)) 1105#else 1106# define _GL_ATTRIBUTE_MALLOC /* empty */ 1107#endif 1108 1109