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