1 /* lib/config.hin. Generated from configure.ac by autoheader. */
3 /* Define if building universal (internal helper macro) */
4 #undef AC_APPLE_UNIVERSAL_BUILD
6 /* Define to the number of bits in type 'ptrdiff_t'. */
7 #undef BITSIZEOF_PTRDIFF_T
9 /* Define to the number of bits in type 'sig_atomic_t'. */
10 #undef BITSIZEOF_SIG_ATOMIC_T
12 /* Define to the number of bits in type 'size_t'. */
13 #undef BITSIZEOF_SIZE_T
15 /* Define to the number of bits in type 'wchar_t'. */
16 #undef BITSIZEOF_WCHAR_T
18 /* Define to the number of bits in type 'wint_t'. */
19 #undef BITSIZEOF_WINT_T
21 /* Define to 1 if the `closedir' function returns void instead of `int'. */
24 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
25 systems. This function is required for `alloca.c' support on those systems.
27 #undef CRAY_STACKSEG_END
29 /* Define to 1 if using `alloca.c'. */
32 /* Define to 1 if the C locale may have encoding errors. */
33 #undef C_LOCALE_MAYBE_EILSEQ
35 /* Define as the bit index in the word where to find bit 0 of the exponent of
37 #undef DBL_EXPBIT0_BIT
39 /* Define as the word index where to find the exponent of 'double'. */
40 #undef DBL_EXPBIT0_WORD
42 /* Name of editor program, unless overridden. */
43 #undef DEFAULT_EDITOR_PROGRAM
45 /* Define to 1 if // is a file system root distinct from /. */
46 #undef DOUBLE_SLASH_IS_DISTINCT_ROOT
48 /* Define to 1 if translation of program messages to the user's native
49 language is requested. */
52 /* Define to 1 if an invalid memory address access may yield a SIGBUS. */
53 #undef FAULT_YIELDS_SIGBUS
55 /* Define this to 1 if F_DUPFD behavior does not match POSIX */
56 #undef FCNTL_DUPFD_BUGGY
58 /* Define to nothing if C supports flexible array members, and to 1 if it does
59 not. That way, with a declaration like 'struct s { int n; double
60 d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
61 compilers. When computing the size of such an object, don't use 'sizeof
62 (struct s)' as it overestimates the size. Use 'offsetof (struct s, d)'
63 instead. Don't use 'offsetof (struct s, d[0])', as this doesn't work with
64 MSVC and with C++ compilers. */
65 #undef FLEXIBLE_ARRAY_MEMBER
67 /* Define to 1 if mkdir mistakenly creates a directory given with a trailing
69 #undef FUNC_MKDIR_DOT_BUG
71 /* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
72 #undef FUNC_NL_LANGINFO_YESEXPR_WORKS
74 /* Define if gettimeofday clobbers the localtime buffer. */
75 #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME
77 /* Define this to 'void' or 'struct timezone' to match the system's
78 declaration of the second argument to gettimeofday. */
79 #undef GETTIMEOFDAY_TIMEZONE
81 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
82 whether the gnulib module dirname shall be considered present. */
85 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
86 whether the gnulib module filenamecat shall be considered present. */
87 #undef GNULIB_FILENAMECAT
89 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
90 whether the gnulib module fnmatch-gnu shall be considered present. */
91 #undef GNULIB_FNMATCH_GNU
93 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
94 whether the gnulib module freopen-safer shall be considered present. */
95 #undef GNULIB_FREOPEN_SAFER
97 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
98 whether the gnulib module fscanf shall be considered present. */
101 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
102 whether the gnulib module msvc-nothrow shall be considered present. */
103 #undef GNULIB_MSVC_NOTHROW
105 /* enable some gnulib portability checks */
106 #undef GNULIB_PORTCHECK
108 /* Define to 1 if printf and friends should be labeled with attribute
109 "__gnu_printf__" instead of "__printf__" */
110 #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
112 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
113 whether the gnulib module scanf shall be considered present. */
116 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
117 whether the gnulib module snprintf shall be considered present. */
118 #undef GNULIB_SNPRINTF
120 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
121 whether the gnulib module strerror shall be considered present. */
122 #undef GNULIB_STRERROR
124 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
125 whether the gnulib module strerror_r-posix shall be considered present. */
126 #undef GNULIB_STRERROR_R_POSIX
128 /* Define to 1 when the gnulib module accept should be tested. */
129 #undef GNULIB_TEST_ACCEPT
131 /* Define to 1 when the gnulib module bind should be tested. */
132 #undef GNULIB_TEST_BIND
134 /* Define to 1 when the gnulib module btowc should be tested. */
135 #undef GNULIB_TEST_BTOWC
137 /* Define to 1 when the gnulib module cloexec should be tested. */
138 #undef GNULIB_TEST_CLOEXEC
140 /* Define to 1 when the gnulib module close should be tested. */
141 #undef GNULIB_TEST_CLOSE
143 /* Define to 1 when the gnulib module connect should be tested. */
144 #undef GNULIB_TEST_CONNECT
146 /* Define to 1 when the gnulib module dup2 should be tested. */
147 #undef GNULIB_TEST_DUP2
149 /* Define to 1 when the gnulib module environ should be tested. */
150 #undef GNULIB_TEST_ENVIRON
152 /* Define to 1 when the gnulib module fcntl should be tested. */
153 #undef GNULIB_TEST_FCNTL
155 /* Define to 1 when the gnulib module fdopen should be tested. */
156 #undef GNULIB_TEST_FDOPEN
158 /* Define to 1 when the gnulib module fnmatch should be tested. */
159 #undef GNULIB_TEST_FNMATCH
161 /* Define to 1 when the gnulib module freopen should be tested. */
162 #undef GNULIB_TEST_FREOPEN
164 /* Define to 1 when the gnulib module fstat should be tested. */
165 #undef GNULIB_TEST_FSTAT
167 /* Define to 1 when the gnulib module ftruncate should be tested. */
168 #undef GNULIB_TEST_FTRUNCATE
170 /* Define to 1 when the gnulib module getcwd should be tested. */
171 #undef GNULIB_TEST_GETCWD
173 /* Define to 1 when the gnulib module getdtablesize should be tested. */
174 #undef GNULIB_TEST_GETDTABLESIZE
176 /* Define to 1 when the gnulib module getpagesize should be tested. */
177 #undef GNULIB_TEST_GETPAGESIZE
179 /* Define to 1 when the gnulib module gettimeofday should be tested. */
180 #undef GNULIB_TEST_GETTIMEOFDAY
182 /* Define to 1 when the gnulib module ioctl should be tested. */
183 #undef GNULIB_TEST_IOCTL
185 /* Define to 1 when the gnulib module iswblank should be tested. */
186 #undef GNULIB_TEST_ISWBLANK
188 /* Define to 1 when the gnulib module listen should be tested. */
189 #undef GNULIB_TEST_LISTEN
191 /* Define to 1 when the gnulib module localeconv should be tested. */
192 #undef GNULIB_TEST_LOCALECONV
194 /* Define to 1 when the gnulib module lstat should be tested. */
195 #undef GNULIB_TEST_LSTAT
197 /* Define to 1 when the gnulib module malloc-posix should be tested. */
198 #undef GNULIB_TEST_MALLOC_POSIX
200 /* Define to 1 when the gnulib module mbrtowc should be tested. */
201 #undef GNULIB_TEST_MBRTOWC
203 /* Define to 1 when the gnulib module mbscasecmp should be tested. */
204 #undef GNULIB_TEST_MBSCASECMP
206 /* Define to 1 when the gnulib module mbsinit should be tested. */
207 #undef GNULIB_TEST_MBSINIT
209 /* Define to 1 when the gnulib module mbslen should be tested. */
210 #undef GNULIB_TEST_MBSLEN
212 /* Define to 1 when the gnulib module mbsrtowcs should be tested. */
213 #undef GNULIB_TEST_MBSRTOWCS
215 /* Define to 1 when the gnulib module mbsstr should be tested. */
216 #undef GNULIB_TEST_MBSSTR
218 /* Define to 1 when the gnulib module mbtowc should be tested. */
219 #undef GNULIB_TEST_MBTOWC
221 /* Define to 1 when the gnulib module memchr should be tested. */
222 #undef GNULIB_TEST_MEMCHR
224 /* Define to 1 when the gnulib module mkstemp should be tested. */
225 #undef GNULIB_TEST_MKSTEMP
227 /* Define to 1 when the gnulib module mktime should be tested. */
228 #undef GNULIB_TEST_MKTIME
230 /* Define to 1 when the gnulib module nanosleep should be tested. */
231 #undef GNULIB_TEST_NANOSLEEP
233 /* Define to 1 when the gnulib module nl_langinfo should be tested. */
234 #undef GNULIB_TEST_NL_LANGINFO
236 /* Define to 1 when the gnulib module open should be tested. */
237 #undef GNULIB_TEST_OPEN
239 /* Define to 1 when the gnulib module perror should be tested. */
240 #undef GNULIB_TEST_PERROR
242 /* Define to 1 when the gnulib module pipe should be tested. */
243 #undef GNULIB_TEST_PIPE
245 /* Define to 1 when the gnulib module putenv should be tested. */
246 #undef GNULIB_TEST_PUTENV
248 /* Define to 1 when the gnulib module raise should be tested. */
249 #undef GNULIB_TEST_RAISE
251 /* Define to 1 when the gnulib module rawmemchr should be tested. */
252 #undef GNULIB_TEST_RAWMEMCHR
254 /* Define to 1 when the gnulib module readlink should be tested. */
255 #undef GNULIB_TEST_READLINK
257 /* Define to 1 when the gnulib module select should be tested. */
258 #undef GNULIB_TEST_SELECT
260 /* Define to 1 when the gnulib module setenv should be tested. */
261 #undef GNULIB_TEST_SETENV
263 /* Define to 1 when the gnulib module setlocale should be tested. */
264 #undef GNULIB_TEST_SETLOCALE
266 /* Define to 1 when the gnulib module setsockopt should be tested. */
267 #undef GNULIB_TEST_SETSOCKOPT
269 /* Define to 1 when the gnulib module sigaction should be tested. */
270 #undef GNULIB_TEST_SIGACTION
272 /* Define to 1 when the gnulib module sigprocmask should be tested. */
273 #undef GNULIB_TEST_SIGPROCMASK
275 /* Define to 1 when the gnulib module sleep should be tested. */
276 #undef GNULIB_TEST_SLEEP
278 /* Define to 1 when the gnulib module snprintf should be tested. */
279 #undef GNULIB_TEST_SNPRINTF
281 /* Define to 1 when the gnulib module socket should be tested. */
282 #undef GNULIB_TEST_SOCKET
284 /* Define to 1 when the gnulib module stat should be tested. */
285 #undef GNULIB_TEST_STAT
287 /* Define to 1 when the gnulib module strerror should be tested. */
288 #undef GNULIB_TEST_STRERROR
290 /* Define to 1 when the gnulib module strerror_r should be tested. */
291 #undef GNULIB_TEST_STRERROR_R
293 /* Define to 1 when the gnulib module strndup should be tested. */
294 #undef GNULIB_TEST_STRNDUP
296 /* Define to 1 when the gnulib module strnlen should be tested. */
297 #undef GNULIB_TEST_STRNLEN
299 /* Define to 1 when the gnulib module strptime should be tested. */
300 #undef GNULIB_TEST_STRPTIME
302 /* Define to 1 when the gnulib module strtoull should be tested. */
303 #undef GNULIB_TEST_STRTOULL
305 /* Define to 1 when the gnulib module symlink should be tested. */
306 #undef GNULIB_TEST_SYMLINK
308 /* Define to 1 when the gnulib module timegm should be tested. */
309 #undef GNULIB_TEST_TIMEGM
311 /* Define to 1 when the gnulib module time_r should be tested. */
312 #undef GNULIB_TEST_TIME_R
314 /* Define to 1 when the gnulib module time_rz should be tested. */
315 #undef GNULIB_TEST_TIME_RZ
317 /* Define to 1 when the gnulib module tzset should be tested. */
318 #undef GNULIB_TEST_TZSET
320 /* Define to 1 when the gnulib module unsetenv should be tested. */
321 #undef GNULIB_TEST_UNSETENV
323 /* Define to 1 when the gnulib module vasprintf should be tested. */
324 #undef GNULIB_TEST_VASPRINTF
326 /* Define to 1 when the gnulib module wcrtomb should be tested. */
327 #undef GNULIB_TEST_WCRTOMB
329 /* Define to 1 when the gnulib module wctob should be tested. */
330 #undef GNULIB_TEST_WCTOB
332 /* Define to 1 when the gnulib module wctomb should be tested. */
333 #undef GNULIB_TEST_WCTOMB
335 /* Define to 1 when the gnulib module wcwidth should be tested. */
336 #undef GNULIB_TEST_WCWIDTH
338 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
339 whether the gnulib module unistr/u8-mbtoucr shall be considered present. */
340 #undef GNULIB_UNISTR_U8_MBTOUCR
342 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
343 whether the gnulib module unistr/u8-uctomb shall be considered present. */
344 #undef GNULIB_UNISTR_U8_UCTOMB
346 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
347 may be supplied by this distribution. */
350 /* Define to 1 if <alloca.h> works. */
353 /* Define to 1 if you have the <arpa/inet.h> header file. */
354 #undef HAVE_ARPA_INET_H
356 /* Define to 1 if you have the <bp-sym.h> header file. */
359 /* Define to 1 if you have the `btowc' function. */
362 /* Define to 1 if nanosleep mishandles large arguments. */
363 #undef HAVE_BUG_BIG_NANOSLEEP
365 /* Define to 1 if you have the `catgets' function. */
368 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
369 CoreFoundation framework. */
370 #undef HAVE_CFLOCALECOPYCURRENT
372 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
373 the CoreFoundation framework. */
374 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
376 /* Define to 1 if you have the `chsize' function. */
379 /* Define to 1 if you have the `clock_gettime' function. */
380 #undef HAVE_CLOCK_GETTIME
382 /* Define to 1 if you have the `clock_settime' function. */
383 #undef HAVE_CLOCK_SETTIME
385 /* Define to 1 if you have the <crtdefs.h> header file. */
386 #undef HAVE_CRTDEFS_H
388 /* Define to 1 if C supports variable-length arrays. */
389 #undef HAVE_C_VARARRAYS
391 /* Define if the GNU dcgettext() function is already present or preinstalled.
393 #undef HAVE_DCGETTEXT
395 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
397 #undef HAVE_DECL_ALARM
399 /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
401 #undef HAVE_DECL_CLEARERR_UNLOCKED
403 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
405 #undef HAVE_DECL_FEOF_UNLOCKED
407 /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
409 #undef HAVE_DECL_FERROR_UNLOCKED
411 /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
413 #undef HAVE_DECL_FFLUSH_UNLOCKED
415 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
417 #undef HAVE_DECL_FGETS_UNLOCKED
419 /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
421 #undef HAVE_DECL_FPUTC_UNLOCKED
423 /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
425 #undef HAVE_DECL_FPUTS_UNLOCKED
427 /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
429 #undef HAVE_DECL_FREAD_UNLOCKED
431 /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
433 #undef HAVE_DECL_FWRITE_UNLOCKED
435 /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
437 #undef HAVE_DECL_GETCHAR_UNLOCKED
439 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
441 #undef HAVE_DECL_GETC_UNLOCKED
443 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
445 #undef HAVE_DECL_GETDTABLESIZE
447 /* Define to 1 if you have the declaration of `inet_pton', and to 0 if you
449 #undef HAVE_DECL_INET_PTON
451 /* Define to 1 if you have the declaration of `isblank', and to 0 if you
453 #undef HAVE_DECL_ISBLANK
455 /* Define to 1 if you have the declaration of `iswblank', and to 0 if you
457 #undef HAVE_DECL_ISWBLANK
459 /* Define to 1 if you have the declaration of `localtime_r', and to 0 if you
461 #undef HAVE_DECL_LOCALTIME_R
463 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
465 #undef HAVE_DECL_MBRTOWC
467 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
469 #undef HAVE_DECL_MBSINIT
471 /* Define to 1 if you have the declaration of `mbsrtowcs', and to 0 if you
473 #undef HAVE_DECL_MBSRTOWCS
475 /* Define to 1 if you have the declaration of `program_invocation_name', and
476 to 0 if you don't. */
477 #undef HAVE_DECL_PROGRAM_INVOCATION_NAME
479 /* Define to 1 if you have the declaration of `program_invocation_short_name',
480 and to 0 if you don't. */
481 #undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
483 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
485 #undef HAVE_DECL_PUTCHAR_UNLOCKED
487 /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
489 #undef HAVE_DECL_PUTC_UNLOCKED
491 /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
493 #undef HAVE_DECL_SETENV
495 /* Define to 1 if you have the declaration of `sigaltstack', and to 0 if you
497 #undef HAVE_DECL_SIGALTSTACK
499 /* Define to 1 if you have the declaration of `sleep', and to 0 if you don't.
501 #undef HAVE_DECL_SLEEP
503 /* Define to 1 if you have the declaration of `snprintf', and to 0 if you
505 #undef HAVE_DECL_SNPRINTF
507 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
509 #undef HAVE_DECL_STRERROR_R
511 /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
513 #undef HAVE_DECL_STRNCASECMP
515 /* Define to 1 if you have the declaration of `strndup', and to 0 if you
517 #undef HAVE_DECL_STRNDUP
519 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
521 #undef HAVE_DECL_STRNLEN
523 /* Define to 1 if you have the declaration of `strtoull', and to 0 if you
525 #undef HAVE_DECL_STRTOULL
527 /* Define to 1 if you have the declaration of `strtoumax', and to 0 if you
529 #undef HAVE_DECL_STRTOUMAX
531 /* Define to 1 if you have the declaration of `towlower', and to 0 if you
533 #undef HAVE_DECL_TOWLOWER
535 /* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
537 #undef HAVE_DECL_TZNAME
539 /* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
541 #undef HAVE_DECL_UNSETENV
543 /* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you
545 #undef HAVE_DECL_WCRTOMB
547 /* Define to 1 if you have the declaration of `wctob', and to 0 if you don't.
549 #undef HAVE_DECL_WCTOB
551 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you
553 #undef HAVE_DECL_WCWIDTH
555 /* Define to 1 if you have the declaration of `_putenv', and to 0 if you
557 #undef HAVE_DECL__PUTENV
559 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
561 #undef HAVE_DECL__SNPRINTF
563 /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
565 #undef HAVE_DECL___ARGV
567 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
571 /* Define to 1 if you have the 'dup2' function. */
574 /* Define if you have the declaration of environ. */
575 #undef HAVE_ENVIRON_DECL
577 /* Define to 1 if you have the `fcntl' function. */
580 /* Define to 1 if you have the <features.h> header file. */
581 #undef HAVE_FEATURES_H
583 /* Define to 1 if you have the `fnmatch' function. */
586 /* Define to 1 if you have the <fnmatch.h> header file. */
587 #undef HAVE_FNMATCH_H
589 /* Define to 1 if you have the `fork' function. */
592 /* Define to 1 if you have the `ftruncate' function. */
593 #undef HAVE_FTRUNCATE
595 /* Define to 1 if you have the `getdtablesize' function. */
596 #undef HAVE_GETDTABLESIZE
598 /* Define to 1 if you have the `getexecname' function. */
599 #undef HAVE_GETEXECNAME
601 /* Define to 1 if you have the <getopt.h> header file. */
604 /* Define to 1 if you have the `getopt_long_only' function. */
605 #undef HAVE_GETOPT_LONG_ONLY
607 /* Define to 1 if you have the `getprogname' function. */
608 #undef HAVE_GETPROGNAME
610 /* Define if the GNU gettext() function is already present or preinstalled. */
613 /* Define to 1 if you have the `gettimeofday' function. */
614 #undef HAVE_GETTIMEOFDAY
616 /* Define if you have the iconv() function and it works. */
619 /* Define to 1 if you have the <iconv.h> header file. */
622 /* Define to 1 if you have the `inet_pton' function. */
623 #undef HAVE_INET_PTON
625 /* Define to 1 if the compiler supports one of the keywords 'inline',
626 '__inline__', '__inline' and effectively inlines functions marked as such.
630 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
633 /* Define to 1 if you have the <inttypes.h> header file. */
634 #undef HAVE_INTTYPES_H
636 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
637 declares uintmax_t. */
638 #undef HAVE_INTTYPES_H_WITH_UINTMAX
640 /* Define to 1 if you have the `ioctl' function. */
643 /* Define to 1 if <sys/socket.h> defines AF_INET. */
646 /* Define to 1 if <sys/socket.h> defines AF_INET6. */
649 /* Define to 1 if you have the `isblank' function. */
652 /* Define to 1 if you have the `iswblank' function. */
655 /* Define to 1 if you have the `iswcntrl' function. */
658 /* Define to 1 if you have the `iswctype' function. */
661 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
662 #undef HAVE_LANGINFO_CODESET
664 /* Define to 1 if you have the <langinfo.h> header file. */
665 #undef HAVE_LANGINFO_H
667 /* Define to 1 if you have the <libintl.h> header file. */
668 #undef HAVE_LIBINTL_H
670 /* Define if you have the libsigsegv library. */
671 #undef HAVE_LIBSIGSEGV
673 /* Define to 1 if you have the <limits.h> header file. */
676 /* Define if localtime-like functions can loop forever on extreme arguments.
678 #undef HAVE_LOCALTIME_INFLOOP_BUG
680 /* Define to 1 if you have the `localtime_r' function. */
681 #undef HAVE_LOCALTIME_R
683 /* Define to 1 if the system has the type 'long long int'. */
684 #undef HAVE_LONG_LONG_INT
686 /* Define to 1 if you have the `lstat' function. */
689 /* Define to 1 if you have the <malloc.h> header file. */
692 /* Define if the 'malloc' function is POSIX compliant. */
693 #undef HAVE_MALLOC_POSIX
695 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
696 config.h and <sys/mman.h>. */
697 #undef HAVE_MAP_ANONYMOUS
699 /* Define to 1 if you have the `mbrtowc' function. */
702 /* Define to 1 if you have the `mbsinit' function. */
705 /* Define to 1 if you have the `mbslen' function. */
708 /* Define to 1 if you have the `mbsrtowcs' function. */
709 #undef HAVE_MBSRTOWCS
711 /* Define to 1 if <wchar.h> declares mbstate_t. */
712 #undef HAVE_MBSTATE_T
714 /* Define to 1 if you have the `mempcpy' function. */
717 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */
718 #undef HAVE_MINMAX_IN_LIMITS_H
720 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
721 #undef HAVE_MINMAX_IN_SYS_PARAM_H
723 /* Define to 1 if you have the `mkstemp' function. */
726 /* Define to 1 if you have the `mprotect' function. */
729 /* Define to 1 on MSVC platforms that have the "invalid parameter handler"
731 #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
733 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
736 /* Define to 1 if you have the <netdb.h> header file. */
739 /* Define to 1 if you have the <netinet/in.h> header file. */
740 #undef HAVE_NETINET_IN_H
742 /* Define to 1 if you have the `newlocale' function. */
743 #undef HAVE_NEWLOCALE
745 /* Define to 1 if you have the `nl_langinfo' function. */
746 #undef HAVE_NL_LANGINFO
748 /* Define to 1 if you have the <OS.h> header file. */
751 /* Define to 1 if you have the `pipe' function. */
754 /* Define to 1 if you have the `raise' function. */
757 /* Define to 1 if you have the `rawmemchr' function. */
758 #undef HAVE_RAWMEMCHR
760 /* Define to 1 if you have the `readlink' function. */
763 /* Define to 1 if you have the `readlinkat' function. */
764 #undef HAVE_READLINKAT
766 /* Define to 1 if you have run the test for working tzset. */
767 #undef HAVE_RUN_TZSET_TEST
769 /* Define to 1 if the system has the type `sa_family_t'. */
770 #undef HAVE_SA_FAMILY_T
772 /* Define to 1 if you have the <search.h> header file. */
775 /* Define to 1 if you have the `setdtablesize' function. */
776 #undef HAVE_SETDTABLESIZE
778 /* Define to 1 if you have the `setenv' function. */
781 /* Define to 1 if you have the `setrlimit' function. */
782 #undef HAVE_SETRLIMIT
784 /* Define to 1 if you have the `shutdown' function. */
787 /* Define to 1 if you have the `sigaction' function. */
788 #undef HAVE_SIGACTION
790 /* Define to 1 if you have the `sigaltstack' function. */
791 #undef HAVE_SIGALTSTACK
793 /* Define to 1 if you have the `sigblock' function. */
796 /* Define to 1 if the system has the type `siginfo_t'. */
797 #undef HAVE_SIGINFO_T
799 /* Define to 1 if you have the `siginterrupt' function. */
800 #undef HAVE_SIGINTERRUPT
802 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
803 #undef HAVE_SIGNED_SIG_ATOMIC_T
805 /* Define to 1 if 'wchar_t' is a signed integer type. */
806 #undef HAVE_SIGNED_WCHAR_T
808 /* Define to 1 if 'wint_t' is a signed integer type. */
809 #undef HAVE_SIGNED_WINT_T
811 /* Define to 1 if you have the `sigprocmask' function. */
812 #undef HAVE_SIGPROCMASK
814 /* Define to 1 if the system has the type `sigset_t'. */
817 /* Define to 1 if you have the `sleep' function. */
820 /* Define to 1 if you have the `snprintf' function. */
823 /* Define if the return value of the snprintf function is the number of of
824 bytes (excluding the terminating NUL) that would have been produced if the
825 buffer had been large enough. */
826 #undef HAVE_SNPRINTF_RETVAL_C99
828 /* Define to 1 if extending the stack slightly past the limit causes a SIGSEGV
829 which can be handled on an alternate stack established with sigaltstack. */
830 #undef HAVE_STACK_OVERFLOW_HANDLING
832 /* Define to 1 if the system has the type `stack_t'. */
835 /* Define to 1 if you have the <stdint.h> header file. */
838 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
840 #undef HAVE_STDINT_H_WITH_UINTMAX
842 /* Define to 1 if you have the <stdlib.h> header file. */
845 /* Define to 1 if you have the `strcasecmp' function. */
846 #undef HAVE_STRCASECMP
848 /* Define to 1 if you have the `strcasecoll' function. */
849 #undef HAVE_STRCASECOLL
851 /* Define to 1 if you have the `strerror_r' function. */
852 #undef HAVE_STRERROR_R
854 /* Define to 1 if you have the `stricoll' function. */
857 /* Define to 1 if you have the <strings.h> header file. */
858 #undef HAVE_STRINGS_H
860 /* Always define to 1, for backward compatibility. You can assume <string.h>
864 /* Define to 1 if you have the `strncasecmp' function. */
865 #undef HAVE_STRNCASECMP
867 /* Define to 1 if you have the `strndup' function. */
870 /* Define to 1 if you have the `strnlen' function. */
873 /* Define to 1 if you have the `strptime' function. */
876 /* Define to 1 if you have the `strtoull' function. */
879 /* Define to 1 if you have the `strtoumax' function. */
880 #undef HAVE_STRTOUMAX
882 /* Define to 1 if `decimal_point' is a member of `struct lconv'. */
883 #undef HAVE_STRUCT_LCONV_DECIMAL_POINT
885 /* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */
886 #undef HAVE_STRUCT_SIGACTION_SA_SIGACTION
888 /* Define to 1 if the system has the type `struct sockaddr_storage'. */
889 #undef HAVE_STRUCT_SOCKADDR_STORAGE
891 /* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
892 #undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
894 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */
895 #undef HAVE_STRUCT_STAT_ST_ATIMENSEC
897 /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
898 #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
900 /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
901 #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
903 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
904 #undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
906 /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
907 #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
909 /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
910 #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
912 /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
913 #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
915 /* Define to 1 if `st_blksize' is a member of `struct stat'. */
916 #undef HAVE_STRUCT_STAT_ST_BLKSIZE
918 /* Define to 1 if `st_rdev' is a member of `struct stat'. */
919 #undef HAVE_STRUCT_STAT_ST_RDEV
921 /* Define to 1 if `tm_zone' is a member of `struct tm'. */
922 #undef HAVE_STRUCT_TM_TM_ZONE
924 /* Define to 1 if you have the `symlink' function. */
927 /* Define to 1 if you have the <sys/bitypes.h> header file. */
928 #undef HAVE_SYS_BITYPES_H
930 /* Define to 1 if you have the <sys/cdefs.h> header file. */
931 #undef HAVE_SYS_CDEFS_H
933 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
935 #undef HAVE_SYS_DIR_H
937 /* Define to 1 if you have the <sys/inttypes.h> header file. */
938 #undef HAVE_SYS_INTTYPES_H
940 /* Define to 1 if you have the <sys/ioctl.h> header file. */
941 #undef HAVE_SYS_IOCTL_H
943 /* Define to 1 if you have the <sys/mman.h> header file. */
944 #undef HAVE_SYS_MMAN_H
946 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
948 #undef HAVE_SYS_NDIR_H
950 /* Define to 1 if you have the <sys/param.h> header file. */
951 #undef HAVE_SYS_PARAM_H
953 /* Define to 1 if you have the <sys/select.h> header file. */
954 #undef HAVE_SYS_SELECT_H
956 /* Define to 1 if you have the <sys/socket.h> header file. */
957 #undef HAVE_SYS_SOCKET_H
959 /* Define to 1 if you have the <sys/stat.h> header file. */
960 #undef HAVE_SYS_STAT_H
962 /* Define to 1 if you have the <sys/time.h> header file. */
963 #undef HAVE_SYS_TIME_H
965 /* Define to 1 if you have the <sys/types.h> header file. */
966 #undef HAVE_SYS_TYPES_H
968 /* Define to 1 if you have the <sys/uio.h> header file. */
969 #undef HAVE_SYS_UIO_H
971 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
972 #undef HAVE_SYS_WAIT_H
974 /* Define to 1 if you have the `timegm' function. */
977 /* Define to 1 if the system has the type `timezone_t'. */
978 #undef HAVE_TIMEZONE_T
980 /* Define if struct tm has the tm_gmtoff member. */
981 #undef HAVE_TM_GMTOFF
983 /* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
984 `HAVE_STRUCT_TM_TM_ZONE' instead. */
987 /* Define to 1 if you have the `towlower' function. */
990 /* Define to 1 if you have the `tsearch' function. */
993 /* Define to 1 if you don't have `tm_zone' but do have the external array
997 /* Define to 1 if you have the `tzset' function. */
1000 /* Define to 1 if you have the <ucontext.h> header file. */
1001 #undef HAVE_UCONTEXT_H
1003 /* Define to 1 if you have the <unistd.h> header file. */
1004 #undef HAVE_UNISTD_H
1006 /* Define to 1 if you have the `unsetenv' function. */
1007 #undef HAVE_UNSETENV
1009 /* Define to 1 if the system has the type 'unsigned long long int'. */
1010 #undef HAVE_UNSIGNED_LONG_LONG_INT
1012 /* Define if you have a global __progname variable */
1013 #undef HAVE_VAR___PROGNAME
1015 /* Define to 1 if you have the `vasnprintf' function. */
1016 #undef HAVE_VASNPRINTF
1018 /* Define to 1 if you have the `vasprintf' function. */
1019 #undef HAVE_VASPRINTF
1021 /* Define to 1 if you have the `vfork' function. */
1024 /* Define to 1 if you have the <vfork.h> header file. */
1027 /* Define to 1 if you have the <wchar.h> header file. */
1030 /* Define if you have the 'wchar_t' type. */
1033 /* Define to 1 if you have the `wcrtomb' function. */
1036 /* Define to 1 if you have the `wcslen' function. */
1039 /* Define to 1 if you have the `wcsnlen' function. */
1042 /* Define to 1 if you have the `wctob' function. */
1045 /* Define to 1 if you have the <wctype.h> header file. */
1046 #undef HAVE_WCTYPE_H
1048 /* Define to 1 if you have the `wcwidth' function. */
1051 /* Define to 1 if you have the <winsock2.h> header file. */
1052 #undef HAVE_WINSOCK2_H
1054 /* Define if you have the 'wint_t' type. */
1057 /* Define to 1 if you have the `wmemchr' function. */
1060 /* Define to 1 if you have the `wmemcpy' function. */
1063 /* Define to 1 if you have the `wmempcpy' function. */
1064 #undef HAVE_WMEMPCPY
1066 /* Define to 1 if `fork' works. */
1067 #undef HAVE_WORKING_FORK
1069 /* Define to 1 if O_NOATIME works. */
1070 #undef HAVE_WORKING_O_NOATIME
1072 /* Define to 1 if O_NOFOLLOW works. */
1073 #undef HAVE_WORKING_O_NOFOLLOW
1075 /* Define to 1 if `vfork' works. */
1076 #undef HAVE_WORKING_VFORK
1078 /* Define to 1 if you have the <ws2tcpip.h> header file. */
1079 #undef HAVE_WS2TCPIP_H
1081 /* Define to 1 if you have the <xlocale.h> header file. */
1082 #undef HAVE_XLOCALE_H
1084 /* Define to 1 if extending the stack slightly past the limit causes a
1085 SIGSEGV, and an alternate stack can be established with sigaltstack, and
1086 the signal handler is passed a context that specifies the run time stack.
1087 This behavior is defined by POSIX 1003.1-2001 with the X/Open System
1088 Interface (XSI) option and is a standardized way to implement a SEGV-based
1089 stack overflow detection heuristic. */
1090 #undef HAVE_XSI_STACK_OVERFLOW_HEURISTIC
1092 /* Define to 1 if the system has the type `_Bool'. */
1095 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
1096 #undef HAVE__SET_INVALID_PARAMETER_HANDLER
1098 /* Define to 1 if the compiler supports __builtin_expect,
1099 and to 2 if <builtins.h> does. */
1100 #undef HAVE___BUILTIN_EXPECT
1101 #ifndef HAVE___BUILTIN_EXPECT
1102 # define __builtin_expect(e, c) (e)
1103 #elif HAVE___BUILTIN_EXPECT == 2
1104 # include <builtins.h>
1108 /* Define to 1 if the compiler supports the keyword '__inline'. */
1109 #undef HAVE___INLINE
1111 /* Define to 1 if you have the `__xpg_strerror_r' function. */
1112 #undef HAVE___XPG_STRERROR_R
1114 /* Define as const if the declaration of iconv() needs const. */
1117 /* Define to a symbolic name denoting the flavor of iconv_open()
1121 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
1123 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
1125 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
1126 #undef MALLOC_0_IS_NONNULL
1128 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
1129 #undef MAP_ANONYMOUS
1131 /* Define if the mbrtowc function does not return (size_t) -2 for empty input.
1133 #undef MBRTOWC_EMPTY_INPUT_BUG
1135 /* Define if the mbrtowc function has the NULL pwc argument bug. */
1136 #undef MBRTOWC_NULL_ARG1_BUG
1138 /* Define if the mbrtowc function has the NULL string argument bug. */
1139 #undef MBRTOWC_NULL_ARG2_BUG
1141 /* Define if the mbrtowc function does not return 0 for a NUL character. */
1142 #undef MBRTOWC_NUL_RETVAL_BUG
1144 /* Define if the mbrtowc function returns a wrong return value. */
1145 #undef MBRTOWC_RETVAL_BUG
1147 /* Use GNU style printf and scanf. */
1148 #ifndef __USE_MINGW_ANSI_STDIO
1149 # undef __USE_MINGW_ANSI_STDIO
1153 /* Define if the compilation of mktime.c should define 'mktime_internal'. */
1154 #undef NEED_MKTIME_INTERNAL
1156 /* Define if the compilation of mktime.c should define 'mktime' with the
1157 native Windows TZ workaround. */
1158 #undef NEED_MKTIME_WINDOWS
1160 /* Define if the compilation of mktime.c should define 'mktime' with the
1161 algorithmic workarounds. */
1162 #undef NEED_MKTIME_WORKING
1164 /* Define to 1 if open() fails to recognize a trailing slash. */
1165 #undef OPEN_TRAILING_SLASH_BUG
1167 /* Name of package */
1170 /* Define to the address where bug reports for this package should be sent. */
1171 #undef PACKAGE_BUGREPORT
1173 /* Define to the full name of this package. */
1176 /* String identifying the packager of this software */
1177 #undef PACKAGE_PACKAGER
1179 /* Packager info for bug reports (URL/e-mail/...) */
1180 #undef PACKAGE_PACKAGER_BUG_REPORTS
1182 /* Packager-specific version information */
1183 #undef PACKAGE_PACKAGER_VERSION
1185 /* Define to the full name and version of this package. */
1186 #undef PACKAGE_STRING
1188 /* Define to the one symbol short name of this package. */
1189 #undef PACKAGE_TARNAME
1191 /* Define to the home page for this package. */
1194 /* Define to the version of this package. */
1195 #undef PACKAGE_VERSION
1197 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */
1198 #undef PRI_MACROS_BROKEN
1200 /* Define to the type that is the result of default argument promotions of
1202 #undef PROMOTED_MODE_T
1204 /* Name of "pr" program. */
1207 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1209 #undef PTRDIFF_T_SUFFIX
1211 /* Define to 1 if readlink fails to recognize a trailing slash. */
1212 #undef READLINK_TRAILING_SLASH_BUG
1214 /* Define to 1 if stat needs help when passed a file name with a trailing
1216 #undef REPLACE_FUNC_STAT_FILE
1218 /* Define if nl_langinfo exists but is overridden by gnulib. */
1219 #undef REPLACE_NL_LANGINFO
1221 /* Define to 1 if strerror(0) does not return a message implying success. */
1222 #undef REPLACE_STRERROR_0
1224 /* Define if vasnprintf exists but is overridden by gnulib. */
1225 #undef REPLACE_VASNPRINTF
1227 /* Define if sigaltstack() interprets the stack_t.ss_sp field incorrectly, as
1228 the highest address of the alternate stack range rather than as the lowest
1230 #undef SIGALTSTACK_SS_REVERSED
1232 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1234 #undef SIG_ATOMIC_T_SUFFIX
1236 /* Define as the maximum value of type 'size_t', if the system doesn't define
1242 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1244 #undef SIZE_T_SUFFIX
1246 /* If using the C implementation of alloca, define if you know the
1247 direction of stack growth for your system; otherwise it will be
1248 automatically deduced at runtime.
1249 STACK_DIRECTION > 0 => grows toward higher addresses
1250 STACK_DIRECTION < 0 => grows toward lower addresses
1251 STACK_DIRECTION = 0 => direction of growth unknown */
1252 #undef STACK_DIRECTION
1254 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1255 #undef STAT_MACROS_BROKEN
1257 /* Always define to 1, for backward compatibility. You can assume the C90
1258 standard headers exist. */
1261 /* Define to 1 if strerror_r returns char *. */
1262 #undef STRERROR_R_CHAR_P
1264 /* Define to 1 if time_t is signed. */
1265 #undef TIME_T_IS_SIGNED
1267 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
1268 #undef TM_IN_SYS_TIME
1270 /* Define to 1 if the type of the st_atim member of a struct stat is struct
1272 #undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
1274 /* Define if tzset clobbers localtime's static buffer. */
1275 #undef TZSET_CLOBBERS_LOCALTIME
1277 /* Enable extensions on AIX 3, Interix. */
1281 /* Enable general extensions on macOS. */
1282 #ifndef _DARWIN_C_SOURCE
1283 # undef _DARWIN_C_SOURCE
1285 /* Enable GNU extensions on systems that have them. */
1289 /* Enable NetBSD extensions on NetBSD. */
1290 #ifndef _NETBSD_SOURCE
1291 # undef _NETBSD_SOURCE
1293 /* Enable OpenBSD extensions on NetBSD. */
1294 #ifndef _OPENBSD_SOURCE
1295 # undef _OPENBSD_SOURCE
1297 /* Enable threading extensions on Solaris. */
1298 #ifndef _POSIX_PTHREAD_SEMANTICS
1299 # undef _POSIX_PTHREAD_SEMANTICS
1301 /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */
1302 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1303 # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1305 /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */
1306 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1307 # undef __STDC_WANT_IEC_60559_BFP_EXT__
1309 /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */
1310 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1311 # undef __STDC_WANT_IEC_60559_DFP_EXT__
1313 /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */
1314 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1315 # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
1317 /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */
1318 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1319 # undef __STDC_WANT_IEC_60559_TYPES_EXT__
1321 /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */
1322 #ifndef __STDC_WANT_LIB_EXT2__
1323 # undef __STDC_WANT_LIB_EXT2__
1325 /* Enable extensions specified by ISO/IEC 24747:2009. */
1326 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1327 # undef __STDC_WANT_MATH_SPEC_FUNCS__
1329 /* Enable extensions on HP NonStop. */
1330 #ifndef _TANDEM_SOURCE
1331 # undef _TANDEM_SOURCE
1333 /* Enable X/Open extensions if necessary. HP-UX 11.11 defines
1334 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
1335 whether compiling with -Ae or -D_HPUX_SOURCE=1. */
1336 #ifndef _XOPEN_SOURCE
1337 # undef _XOPEN_SOURCE
1339 /* Enable X/Open compliant socket functions that do not require linking
1340 with -lxnet on HP-UX 11.11. */
1341 #ifndef _HPUX_ALT_XOPEN_SOCKET_API
1342 # undef _HPUX_ALT_XOPEN_SOCKET_API
1344 /* Enable general extensions on Solaris. */
1345 #ifndef __EXTENSIONS__
1346 # undef __EXTENSIONS__
1350 /* Define to 1 if you want getc etc. to use unlocked I/O if available.
1351 Unlocked I/O can improve performance in unithreaded apps, but it is not
1352 safe for multithreaded apps. */
1353 #undef USE_UNLOCKED_IO
1355 /* Version number of package */
1358 /* Define to 1 if unsetenv returns void instead of int. */
1359 #undef VOID_UNSETENV
1361 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1363 #undef WCHAR_T_SUFFIX
1365 /* Define if WSAStartup is needed. */
1366 #undef WINDOWS_SOCKETS
1368 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1370 #undef WINT_T_SUFFIX
1372 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1373 significant byte first (like Motorola and SPARC, unlike Intel). */
1374 #if defined AC_APPLE_UNIVERSAL_BUILD
1375 # if defined __BIG_ENDIAN__
1376 # define WORDS_BIGENDIAN 1
1379 # ifndef WORDS_BIGENDIAN
1380 # undef WORDS_BIGENDIAN
1384 /* Enable large inode numbers on Mac OS X 10.5. */
1385 #undef _DARWIN_USE_64_BIT_INODE
1387 /* Number of bits in a file offset, on hosts where this is settable. */
1388 #undef _FILE_OFFSET_BITS
1390 /* enable compile-time and run-time bounds-checking, and some warnings */
1391 #undef _FORTIFY_SOURCE
1393 /* Define for large files, on AIX-style hosts. */
1396 /* Define to 1 on Solaris. */
1399 /* Define to 1 if on MINIX. */
1402 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
1403 #undef _NETBSD_SOURCE
1405 /* The _Noreturn keyword of C11. */
1407 # if 201103 <= (defined __cplusplus ? __cplusplus : 0)
1408 # define _Noreturn [[noreturn]]
1409 # elif (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
1410 || 4 < __GNUC__ + (7 <= __GNUC_MINOR__))
1411 /* _Noreturn works as-is. */
1412 # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
1413 # define _Noreturn __attribute__ ((__noreturn__))
1414 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1415 # define _Noreturn __declspec (noreturn)
1422 /* Define to 2 if the system does not provide POSIX.1 features except with
1424 #undef _POSIX_1_SOURCE
1426 /* Define to 1 in order to get the POSIX compatible declarations of socket
1428 #undef _POSIX_PII_SOCKET
1430 /* Define to 1 if you need to in order for 'stat' and other things to work. */
1431 #undef _POSIX_SOURCE
1433 /* Define if you want <regex.h> to include <limits.h>, so that it consistently
1434 overrides <limits.h>'s RE_DUP_MAX. */
1435 #undef _REGEX_INCLUDE_LIMITS_H
1437 /* Define if you want regoff_t to be at least as wide POSIX requires. */
1438 #undef _REGEX_LARGE_OFFSETS
1440 /* For standard stat data types on VMS. */
1441 #undef _USE_STD_STAT
1443 /* Define to rpl_ if the getopt replacement functions and variables should be
1445 #undef __GETOPT_PREFIX
1447 /* Define to 1 if the system <stdint.h> predates C++11. */
1448 #undef __STDC_CONSTANT_MACROS
1450 /* Define to 1 if the system <stdint.h> predates C++11. */
1451 #undef __STDC_LIMIT_MACROS
1453 /* Define to 1 if C does not support variable-length arrays, and if the
1454 compiler does not already define this. */
1455 #undef __STDC_NO_VLA__
1457 /* Please see the Gnulib manual for how to use these macros.
1459 Suppress extern inline with HP-UX cc, as it appears to be broken; see
1460 <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
1462 Suppress extern inline with Sun C in standards-conformance mode, as it
1463 mishandles inline functions that call each other. E.g., for 'inline void f
1464 (void) { } inline void g (void) { f (); }', c99 incorrectly complains
1465 'reference to static identifier "f" in extern inline function'.
1466 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
1468 Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
1469 on configurations that mistakenly use 'static inline' to implement
1470 functions or macros in standard C headers like <ctype.h>. For example,
1471 if isdigit is mistakenly implemented via a static inline function,
1472 a program containing an extern inline function that calls isdigit
1473 may not work since the C standard prohibits extern inline functions
1474 from calling static functions (ISO C 99 section 6.7.4.(3).
1475 This bug is known to occur on:
1477 OS X 10.8 and earlier; see:
1478 https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
1481 http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
1484 https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
1486 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
1487 for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
1488 Assume DragonFly and FreeBSD will be similar.
1490 GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
1491 inline semantics, unless -fgnu89-inline is used. It defines a macro
1492 __GNUC_STDC_INLINE__ to indicate this situation or a macro
1493 __GNUC_GNU_INLINE__ to indicate the opposite situation.
1494 GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
1495 semantics but warns, unless -fgnu89-inline is used:
1496 warning: C99 inline functions are not supported; using GNU89
1497 warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
1498 It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
1500 #if (((defined __APPLE__ && defined __MACH__) \
1501 || defined __DragonFly__ || defined __FreeBSD__) \
1502 && (defined __header_inline \
1503 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
1504 && ! defined __clang__) \
1505 : ((! defined _DONT_USE_CTYPE_INLINE_ \
1506 && (defined __GNUC__ || defined __cplusplus)) \
1507 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
1508 && defined __GNUC__ && ! defined __cplusplus))))
1509 # define _GL_EXTERN_INLINE_STDHEADER_BUG
1512 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
1513 : (199901L <= __STDC_VERSION__ \
1514 && !defined __HP_cc \
1516 && !(defined __SUNPRO_C && __STDC__))) \
1517 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1518 # define _GL_INLINE inline
1519 # define _GL_EXTERN_INLINE extern inline
1520 # define _GL_EXTERN_INLINE_IN_USE
1521 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
1522 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1523 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
1524 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
1525 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
1527 # define _GL_INLINE extern inline
1529 # define _GL_EXTERN_INLINE extern
1530 # define _GL_EXTERN_INLINE_IN_USE
1532 # define _GL_INLINE static _GL_UNUSED
1533 # define _GL_EXTERN_INLINE static _GL_UNUSED
1536 /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
1537 suppress bogus "no previous prototype for 'FOO'"
1538 and "no previous declaration for 'FOO'" diagnostics,
1539 when FOO is an inline function in the header; see
1540 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
1541 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
1542 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
1543 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
1544 # define _GL_INLINE_HEADER_CONST_PRAGMA
1546 # define _GL_INLINE_HEADER_CONST_PRAGMA \
1547 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
1549 # define _GL_INLINE_HEADER_BEGIN \
1550 _Pragma ("GCC diagnostic push") \
1551 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1552 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1553 _GL_INLINE_HEADER_CONST_PRAGMA
1554 # define _GL_INLINE_HEADER_END \
1555 _Pragma ("GCC diagnostic pop")
1557 # define _GL_INLINE_HEADER_BEGIN
1558 # define _GL_INLINE_HEADER_END
1561 /* Define to `int' if <sys/types.h> doesn't define. */
1564 /* A replacement for va_copy, if needed. */
1565 #define gl_va_copy(a,b) ((a) = (b))
1567 /* Define to `__inline__' or `__inline' if that's what the C compiler
1568 calls it, or to nothing if 'inline' is not supported under any name. */
1573 /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
1576 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1577 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1578 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1579 __APPLE__ && __MACH__ test for Mac OS X.
1580 __APPLE_CC__ tests for the Apple compiler and its version.
1581 __STDC_VERSION__ tests for the C99 mode. */
1582 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1583 # define __GNUC_STDC_INLINE__ 1
1586 /* Define to 1 if the compiler is checking for lint. */
1589 /* Define to a type if <wchar.h> does not define. */
1592 /* Define to the real name of the mktime_internal function. */
1593 #undef mktime_internal
1595 /* Define to `int' if <sys/types.h> does not define. */
1598 /* Define to the name of the strftime replacement function. */
1601 /* Define to the type of st_nlink in struct stat, or a supertype. */
1604 /* Define to `long int' if <sys/types.h> does not define. */
1607 /* Define to `int' if <sys/types.h> does not define. */
1610 /* Define as the type of the result of subtracting two pointers, if the system
1611 doesn't define it. */
1614 /* Define to rpl_re_comp if the replacement should be used. */
1617 /* Define to rpl_re_compile_fastmap if the replacement should be used. */
1618 #undef re_compile_fastmap
1620 /* Define to rpl_re_compile_pattern if the replacement should be used. */
1621 #undef re_compile_pattern
1623 /* Define to rpl_re_exec if the replacement should be used. */
1626 /* Define to rpl_re_match if the replacement should be used. */
1629 /* Define to rpl_re_match_2 if the replacement should be used. */
1632 /* Define to rpl_re_search if the replacement should be used. */
1635 /* Define to rpl_re_search_2 if the replacement should be used. */
1638 /* Define to rpl_re_set_registers if the replacement should be used. */
1639 #undef re_set_registers
1641 /* Define to rpl_re_set_syntax if the replacement should be used. */
1642 #undef re_set_syntax
1644 /* Define to rpl_re_syntax_options if the replacement should be used. */
1645 #undef re_syntax_options
1647 /* Define to rpl_regcomp if the replacement should be used. */
1650 /* Define to rpl_regerror if the replacement should be used. */
1653 /* Define to rpl_regexec if the replacement should be used. */
1656 /* Define to rpl_regfree if the replacement should be used. */
1659 /* Define to the equivalent of the C99 'restrict' keyword, or to
1660 nothing if this is not supported. Do not define if restrict is
1661 supported directly. */
1663 /* Work around a bug in Sun C++: it does not support _Restrict or
1664 __restrict__, even though the corresponding Sun C compiler ends up with
1665 "#define restrict _Restrict" or "#define restrict __restrict__" in the
1666 previous line. Perhaps some future version of Sun C++ will work with
1667 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
1668 #if defined __SUNPRO_CC && !defined __RESTRICT
1670 # define __restrict__
1673 /* Define to `unsigned int' if <sys/types.h> does not define. */
1676 /* type to use in place of socklen_t if not defined */
1679 /* Define as a signed type of the same size as size_t. */
1682 /* Define to `int' if <sys/types.h> doesn't define. */
1685 /* Define as a marker that can be attached to declarations that might not
1686 be used. This helps to reduce warnings, such as from
1687 GCC -Wunused-parameter. */
1688 #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
1689 # define _GL_UNUSED __attribute__ ((__unused__))
1693 /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
1694 is a misnomer outside of parameter lists. */
1695 #define _UNUSED_PARAMETER_ _GL_UNUSED
1697 /* gcc supports the "unused" attribute on possibly unused labels, and
1698 g++ has since version 4.5. Note to support C++ as well as C,
1699 _GL_UNUSED_LABEL should be used with a trailing ; */
1700 #if !defined __cplusplus || __GNUC__ > 4 \
1701 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
1702 # define _GL_UNUSED_LABEL _GL_UNUSED
1704 # define _GL_UNUSED_LABEL
1707 /* The __pure__ attribute was added in gcc 2.96. */
1708 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
1709 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
1711 # define _GL_ATTRIBUTE_PURE /* empty */
1714 /* The __const__ attribute was added in gcc 2.95. */
1715 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
1716 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
1718 # define _GL_ATTRIBUTE_CONST /* empty */
1721 /* The __malloc__ attribute was added in gcc 3. */
1723 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
1725 # define _GL_ATTRIBUTE_MALLOC /* empty */
1729 /* Define as a macro for copying va_list variables. */
1732 /* Define as `fork' if `vfork' does not work. */