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/* The copyright string */ 22#undef COPYRIGHT_STRING 23 24/* Define to 1 if you have the <getopt.h> header file. */ 25#undef HAVE_GETOPT_H 26 27/* Define to 1 if you have the `getopt_long_only' function. */ 28#undef HAVE_GETOPT_LONG_ONLY 29 30/* Define to 1 if you have the <inttypes.h> header file. */ 31#undef HAVE_INTTYPES_H 32 33/* Define to 1 if you have the <limits.h> header file. */ 34#undef HAVE_LIMITS_H 35 36/* Define to 1 if the system has the type 'long long int'. */ 37#undef HAVE_LONG_LONG_INT 38 39/* Define to 1 if you have the <memory.h> header file. */ 40#undef HAVE_MEMORY_H 41 42/* Define to 1 if libcrypto is used for SHA1. */ 43#undef HAVE_OPENSSL_SHA1 44 45/* Define to 1 if chdir is declared even after undefining macros. */ 46#undef HAVE_RAW_DECL_CHDIR 47 48/* Define to 1 if chown is declared even after undefining macros. */ 49#undef HAVE_RAW_DECL_CHOWN 50 51/* Define to 1 if dup is declared even after undefining macros. */ 52#undef HAVE_RAW_DECL_DUP 53 54/* Define to 1 if dup2 is declared even after undefining macros. */ 55#undef HAVE_RAW_DECL_DUP2 56 57/* Define to 1 if dup3 is declared even after undefining macros. */ 58#undef HAVE_RAW_DECL_DUP3 59 60/* Define to 1 if endusershell is declared even after undefining macros. */ 61#undef HAVE_RAW_DECL_ENDUSERSHELL 62 63/* Define to 1 if environ is declared even after undefining macros. */ 64#undef HAVE_RAW_DECL_ENVIRON 65 66/* Define to 1 if euidaccess is declared even after undefining macros. */ 67#undef HAVE_RAW_DECL_EUIDACCESS 68 69/* Define to 1 if faccessat is declared even after undefining macros. */ 70#undef HAVE_RAW_DECL_FACCESSAT 71 72/* Define to 1 if fchdir is declared even after undefining macros. */ 73#undef HAVE_RAW_DECL_FCHDIR 74 75/* Define to 1 if fchownat is declared even after undefining macros. */ 76#undef HAVE_RAW_DECL_FCHOWNAT 77 78/* Define to 1 if fdatasync is declared even after undefining macros. */ 79#undef HAVE_RAW_DECL_FDATASYNC 80 81/* Define to 1 if fsync is declared even after undefining macros. */ 82#undef HAVE_RAW_DECL_FSYNC 83 84/* Define to 1 if ftruncate is declared even after undefining macros. */ 85#undef HAVE_RAW_DECL_FTRUNCATE 86 87/* Define to 1 if getcwd is declared even after undefining macros. */ 88#undef HAVE_RAW_DECL_GETCWD 89 90/* Define to 1 if getdomainname is declared even after undefining macros. */ 91#undef HAVE_RAW_DECL_GETDOMAINNAME 92 93/* Define to 1 if getdtablesize is declared even after undefining macros. */ 94#undef HAVE_RAW_DECL_GETDTABLESIZE 95 96/* Define to 1 if getgroups is declared even after undefining macros. */ 97#undef HAVE_RAW_DECL_GETGROUPS 98 99/* Define to 1 if gethostname is declared even after undefining macros. */ 100#undef HAVE_RAW_DECL_GETHOSTNAME 101 102/* Define to 1 if getlogin is declared even after undefining macros. */ 103#undef HAVE_RAW_DECL_GETLOGIN 104 105/* Define to 1 if getlogin_r is declared even after undefining macros. */ 106#undef HAVE_RAW_DECL_GETLOGIN_R 107 108/* Define to 1 if getpagesize is declared even after undefining macros. */ 109#undef HAVE_RAW_DECL_GETPAGESIZE 110 111/* Define to 1 if getusershell is declared even after undefining macros. */ 112#undef HAVE_RAW_DECL_GETUSERSHELL 113 114/* Define to 1 if group_member is declared even after undefining macros. */ 115#undef HAVE_RAW_DECL_GROUP_MEMBER 116 117/* Define to 1 if isatty is declared even after undefining macros. */ 118#undef HAVE_RAW_DECL_ISATTY 119 120/* Define to 1 if lchown is declared even after undefining macros. */ 121#undef HAVE_RAW_DECL_LCHOWN 122 123/* Define to 1 if link is declared even after undefining macros. */ 124#undef HAVE_RAW_DECL_LINK 125 126/* Define to 1 if linkat is declared even after undefining macros. */ 127#undef HAVE_RAW_DECL_LINKAT 128 129/* Define to 1 if lseek is declared even after undefining macros. */ 130#undef HAVE_RAW_DECL_LSEEK 131 132/* Define to 1 if pipe is declared even after undefining macros. */ 133#undef HAVE_RAW_DECL_PIPE 134 135/* Define to 1 if pipe2 is declared even after undefining macros. */ 136#undef HAVE_RAW_DECL_PIPE2 137 138/* Define to 1 if pread is declared even after undefining macros. */ 139#undef HAVE_RAW_DECL_PREAD 140 141/* Define to 1 if pwrite is declared even after undefining macros. */ 142#undef HAVE_RAW_DECL_PWRITE 143 144/* Define to 1 if readlink is declared even after undefining macros. */ 145#undef HAVE_RAW_DECL_READLINK 146 147/* Define to 1 if readlinkat is declared even after undefining macros. */ 148#undef HAVE_RAW_DECL_READLINKAT 149 150/* Define to 1 if rmdir is declared even after undefining macros. */ 151#undef HAVE_RAW_DECL_RMDIR 152 153/* Define to 1 if sethostname is declared even after undefining macros. */ 154#undef HAVE_RAW_DECL_SETHOSTNAME 155 156/* Define to 1 if setusershell is declared even after undefining macros. */ 157#undef HAVE_RAW_DECL_SETUSERSHELL 158 159/* Define to 1 if sleep is declared even after undefining macros. */ 160#undef HAVE_RAW_DECL_SLEEP 161 162/* Define to 1 if symlink is declared even after undefining macros. */ 163#undef HAVE_RAW_DECL_SYMLINK 164 165/* Define to 1 if symlinkat is declared even after undefining macros. */ 166#undef HAVE_RAW_DECL_SYMLINKAT 167 168/* Define to 1 if truncate is declared even after undefining macros. */ 169#undef HAVE_RAW_DECL_TRUNCATE 170 171/* Define to 1 if ttyname_r is declared even after undefining macros. */ 172#undef HAVE_RAW_DECL_TTYNAME_R 173 174/* Define to 1 if unlink is declared even after undefining macros. */ 175#undef HAVE_RAW_DECL_UNLINK 176 177/* Define to 1 if unlinkat is declared even after undefining macros. */ 178#undef HAVE_RAW_DECL_UNLINKAT 179 180/* Define to 1 if usleep is declared even after undefining macros. */ 181#undef HAVE_RAW_DECL_USLEEP 182 183/* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 184#undef HAVE_SIGNED_SIG_ATOMIC_T 185 186/* Define to 1 if 'wchar_t' is a signed integer type. */ 187#undef HAVE_SIGNED_WCHAR_T 188 189/* Define to 1 if 'wint_t' is a signed integer type. */ 190#undef HAVE_SIGNED_WINT_T 191 192/* Define to 1 if you have the <stdint.h> header file. */ 193#undef HAVE_STDINT_H 194 195/* Define to 1 if you have the <stdlib.h> header file. */ 196#undef HAVE_STDLIB_H 197 198/* Define to 1 if you have the <strings.h> header file. */ 199#undef HAVE_STRINGS_H 200 201/* Define to 1 if you have the <string.h> header file. */ 202#undef HAVE_STRING_H 203 204/* Define to 1 if you have the <sys/bitypes.h> header file. */ 205#undef HAVE_SYS_BITYPES_H 206 207/* Define to 1 if you have the <sys/cdefs.h> header file. */ 208#undef HAVE_SYS_CDEFS_H 209 210/* Define to 1 if you have the <sys/inttypes.h> header file. */ 211#undef HAVE_SYS_INTTYPES_H 212 213/* Define to 1 if you have the <sys/stat.h> header file. */ 214#undef HAVE_SYS_STAT_H 215 216/* Define to 1 if you have the <sys/types.h> header file. */ 217#undef HAVE_SYS_TYPES_H 218 219/* Define to 1 if you have the <unistd.h> header file. */ 220#undef HAVE_UNISTD_H 221 222/* Define to 1 if the system has the type 'unsigned long long int'. */ 223#undef HAVE_UNSIGNED_LONG_LONG_INT 224 225/* Define to 1 if you have the <wchar.h> header file. */ 226#undef HAVE_WCHAR_H 227 228/* Define if you have the 'wchar_t' type. */ 229#undef HAVE_WCHAR_T 230 231/* Define if you have the 'wint_t' type. */ 232#undef HAVE_WINT_T 233 234/* Build host OS */ 235#undef HOST_OS 236 237/* Name of package */ 238#undef PACKAGE 239 240/* Define to the address where bug reports for this package should be sent. */ 241#undef PACKAGE_BUGREPORT 242 243/* Define to the full name of this package. */ 244#undef PACKAGE_NAME 245 246/* Define to the full name and version of this package. */ 247#undef PACKAGE_STRING 248 249/* Define to the one symbol short name of this package. */ 250#undef PACKAGE_TARNAME 251 252/* Define to the home page for this package. */ 253#undef PACKAGE_URL 254 255/* Define to the version of this package. */ 256#undef PACKAGE_VERSION 257 258/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 259 'ptrdiff_t'. */ 260#undef PTRDIFF_T_SUFFIX 261 262/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 263 'sig_atomic_t'. */ 264#undef SIG_ATOMIC_T_SUFFIX 265 266/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 267 'size_t'. */ 268#undef SIZE_T_SUFFIX 269 270/* Define to 1 if you have the ANSI C header files. */ 271#undef STDC_HEADERS 272 273/* Enable extensions on AIX 3, Interix. */ 274#ifndef _ALL_SOURCE 275# undef _ALL_SOURCE 276#endif 277/* Enable general extensions on macOS. */ 278#ifndef _DARWIN_C_SOURCE 279# undef _DARWIN_C_SOURCE 280#endif 281/* Enable GNU extensions on systems that have them. */ 282#ifndef _GNU_SOURCE 283# undef _GNU_SOURCE 284#endif 285/* Enable NetBSD extensions on NetBSD. */ 286#ifndef _NETBSD_SOURCE 287# undef _NETBSD_SOURCE 288#endif 289/* Enable OpenBSD extensions on NetBSD. */ 290#ifndef _OPENBSD_SOURCE 291# undef _OPENBSD_SOURCE 292#endif 293/* Enable threading extensions on Solaris. */ 294#ifndef _POSIX_PTHREAD_SEMANTICS 295# undef _POSIX_PTHREAD_SEMANTICS 296#endif 297/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */ 298#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 299# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 300#endif 301/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */ 302#ifndef __STDC_WANT_IEC_60559_BFP_EXT__ 303# undef __STDC_WANT_IEC_60559_BFP_EXT__ 304#endif 305/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */ 306#ifndef __STDC_WANT_IEC_60559_DFP_EXT__ 307# undef __STDC_WANT_IEC_60559_DFP_EXT__ 308#endif 309/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */ 310#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__ 311# undef __STDC_WANT_IEC_60559_FUNCS_EXT__ 312#endif 313/* Enable extensions specified by ISO/IEC TS 18661-3:2015. */ 314#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__ 315# undef __STDC_WANT_IEC_60559_TYPES_EXT__ 316#endif 317/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */ 318#ifndef __STDC_WANT_LIB_EXT2__ 319# undef __STDC_WANT_LIB_EXT2__ 320#endif 321/* Enable extensions specified by ISO/IEC 24747:2009. */ 322#ifndef __STDC_WANT_MATH_SPEC_FUNCS__ 323# undef __STDC_WANT_MATH_SPEC_FUNCS__ 324#endif 325/* Enable extensions on HP NonStop. */ 326#ifndef _TANDEM_SOURCE 327# undef _TANDEM_SOURCE 328#endif 329/* Enable X/Open extensions if necessary. HP-UX 11.11 defines 330 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 331 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 332#ifndef _XOPEN_SOURCE 333# undef _XOPEN_SOURCE 334#endif 335/* Enable general extensions on Solaris. */ 336#ifndef __EXTENSIONS__ 337# undef __EXTENSIONS__ 338#endif 339 340 341/* Version number of package */ 342#undef VERSION 343 344/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 345 'wchar_t'. */ 346#undef WCHAR_T_SUFFIX 347 348/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 349 'wint_t'. */ 350#undef WINT_T_SUFFIX 351 352/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 353 significant byte first (like Motorola and SPARC, unlike Intel). */ 354#if defined AC_APPLE_UNIVERSAL_BUILD 355# if defined __BIG_ENDIAN__ 356# define WORDS_BIGENDIAN 1 357# endif 358#else 359# ifndef WORDS_BIGENDIAN 360# undef WORDS_BIGENDIAN 361# endif 362#endif 363 364/* Define to 1 if on MINIX. */ 365#undef _MINIX 366 367/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 368#undef _NETBSD_SOURCE 369 370/* The _Noreturn keyword of C11. */ 371#if ! (defined _Noreturn \ 372 || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__)) 373# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \ 374 || 0x5110 <= __SUNPRO_C) 375# define _Noreturn __attribute__ ((__noreturn__)) 376# elif defined _MSC_VER && 1200 <= _MSC_VER 377# define _Noreturn __declspec (noreturn) 378# else 379# define _Noreturn 380# endif 381#endif 382 383 384/* Define to 2 if the system does not provide POSIX.1 features except with 385 this defined. */ 386#undef _POSIX_1_SOURCE 387 388/* Define to 1 if you need to in order for 'stat' and other things to work. */ 389#undef _POSIX_SOURCE 390 391/* For standard stat data types on VMS. */ 392#undef _USE_STD_STAT 393 394/* Define to rpl_ if the getopt replacement functions and variables should be 395 used. */ 396#undef __GETOPT_PREFIX 397 398/* Define to 1 if the system <stdint.h> predates C++11. */ 399#undef __STDC_CONSTANT_MACROS 400 401/* Define to 1 if the system <stdint.h> predates C++11. */ 402#undef __STDC_LIMIT_MACROS 403 404/* Define to empty if `const' does not conform to ANSI C. */ 405#undef const 406 407/* Please see the Gnulib manual for how to use these macros. 408 409 Suppress extern inline with HP-UX cc, as it appears to be broken; see 410 <https://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>. 411 412 Suppress extern inline with Sun C in standards-conformance mode, as it 413 mishandles inline functions that call each other. E.g., for 'inline void f 414 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 415 'reference to static identifier "f" in extern inline function'. 416 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 417 418 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 419 on configurations that mistakenly use 'static inline' to implement 420 functions or macros in standard C headers like <ctype.h>. For example, 421 if isdigit is mistakenly implemented via a static inline function, 422 a program containing an extern inline function that calls isdigit 423 may not work since the C standard prohibits extern inline functions 424 from calling static functions. This bug is known to occur on: 425 426 OS X 10.8 and earlier; see: 427 https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html 428 429 DragonFly; see 430 http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log 431 432 FreeBSD; see: 433 https://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html 434 435 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 436 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>. 437 Assume DragonFly and FreeBSD will be similar. */ 438#if (((defined __APPLE__ && defined __MACH__) \ 439 || defined __DragonFly__ || defined __FreeBSD__) \ 440 && (defined __header_inline \ 441 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 442 && ! defined __clang__) \ 443 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 444 && (defined __GNUC__ || defined __cplusplus)) \ 445 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 446 && defined __GNUC__ && ! defined __cplusplus)))) 447# define _GL_EXTERN_INLINE_STDHEADER_BUG 448#endif 449#if ((__GNUC__ \ 450 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 451 : (199901L <= __STDC_VERSION__ \ 452 && !defined __HP_cc \ 453 && !defined __PGI \ 454 && !(defined __SUNPRO_C && __STDC__))) \ 455 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 456# define _GL_INLINE inline 457# define _GL_EXTERN_INLINE extern inline 458# define _GL_EXTERN_INLINE_IN_USE 459#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 460 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 461# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 462 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 463# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 464# else 465# define _GL_INLINE extern inline 466# endif 467# define _GL_EXTERN_INLINE extern 468# define _GL_EXTERN_INLINE_IN_USE 469#else 470# define _GL_INLINE static _GL_UNUSED 471# define _GL_EXTERN_INLINE static _GL_UNUSED 472#endif 473 474/* In GCC 4.6 (inclusive) to 5.1 (exclusive), 475 suppress bogus "no previous prototype for 'FOO'" 476 and "no previous declaration for 'FOO'" diagnostics, 477 when FOO is an inline function in the header; see 478 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 479 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 480#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 481# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 482# define _GL_INLINE_HEADER_CONST_PRAGMA 483# else 484# define _GL_INLINE_HEADER_CONST_PRAGMA \ 485 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 486# endif 487# define _GL_INLINE_HEADER_BEGIN \ 488 _Pragma ("GCC diagnostic push") \ 489 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 490 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 491 _GL_INLINE_HEADER_CONST_PRAGMA 492# define _GL_INLINE_HEADER_END \ 493 _Pragma ("GCC diagnostic pop") 494#else 495# define _GL_INLINE_HEADER_BEGIN 496# define _GL_INLINE_HEADER_END 497#endif 498 499/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 500 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 501 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 502 __APPLE__ && __MACH__ test for Mac OS X. 503 __APPLE_CC__ tests for the Apple compiler and its version. 504 __STDC_VERSION__ tests for the C99 mode. */ 505#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 506# define __GNUC_STDC_INLINE__ 1 507#endif 508 509/* Define to `int' if <sys/types.h> does not define. */ 510#undef mode_t 511 512/* Define to `int' if <sys/types.h> does not define. */ 513#undef pid_t 514 515/* Define to `unsigned int' if <sys/types.h> does not define. */ 516#undef size_t 517 518/* Define as a signed type of the same size as size_t. */ 519#undef ssize_t 520 521/* Define as a marker that can be attached to declarations that might not 522 be used. This helps to reduce warnings, such as from 523 GCC -Wunused-parameter. */ 524#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 525# define _GL_UNUSED __attribute__ ((__unused__)) 526#else 527# define _GL_UNUSED 528#endif 529/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name 530 is a misnomer outside of parameter lists. */ 531#define _UNUSED_PARAMETER_ _GL_UNUSED 532 533/* gcc supports the "unused" attribute on possibly unused labels, and 534 g++ has since version 4.5. Note to support C++ as well as C, 535 _GL_UNUSED_LABEL should be used with a trailing ; */ 536#if !defined __cplusplus || __GNUC__ > 4 \ 537 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) 538# define _GL_UNUSED_LABEL _GL_UNUSED 539#else 540# define _GL_UNUSED_LABEL 541#endif 542 543/* The __pure__ attribute was added in gcc 2.96. */ 544#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) 545# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 546#else 547# define _GL_ATTRIBUTE_PURE /* empty */ 548#endif 549 550/* The __const__ attribute was added in gcc 2.95. */ 551#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 552# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 553#else 554# define _GL_ATTRIBUTE_CONST /* empty */ 555#endif 556 557