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