1/* config.h.in.  Generated from configure.ac by autoheader.  */
2
3/* Define if building universal (internal helper macro) */
4#undef AC_APPLE_UNIVERSAL_BUILD
5
6/* Define to the number of bits in type 'ptrdiff_t'. */
7#undef BITSIZEOF_PTRDIFF_T
8
9/* Define to the number of bits in type 'sig_atomic_t'. */
10#undef BITSIZEOF_SIG_ATOMIC_T
11
12/* Define to the number of bits in type 'size_t'. */
13#undef BITSIZEOF_SIZE_T
14
15/* Define to the number of bits in type 'wchar_t'. */
16#undef BITSIZEOF_WCHAR_T
17
18/* Define to the number of bits in type 'wint_t'. */
19#undef BITSIZEOF_WINT_T
20
21/* Linking options for Gnuastro's library */
22#undef CONFIG_GNUASTRO_LDADD
23
24/* Configuration file post fix. */
25#undef CONF_POSTFIX
26
27/* Configuration file name format. */
28#undef CONF_SHOWFMT
29
30/* Define to 1 if using 'alloca.c'. */
31#undef C_ALLOCA
32
33/* Define as the bit index in the word where to find bit 0 of the exponent of
34   'double'. */
35#undef DBL_EXPBIT0_BIT
36
37/* Define as the word index where to find the exponent of 'double'. */
38#undef DBL_EXPBIT0_WORD
39
40/* Define as the bit index in the word where to find the sign of 'double'. */
41#undef DBL_SIGNBIT_BIT
42
43/* Define as the word index where to find the sign of 'double'. */
44#undef DBL_SIGNBIT_WORD
45
46/* the name of the file descriptor member of DIR */
47#undef DIR_FD_MEMBER_NAME
48
49#ifdef DIR_FD_MEMBER_NAME
50# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
51#else
52# define DIR_TO_FD(Dir_p) -1
53#endif
54
55
56/* Define to 1 if // is a file system root distinct from /. */
57#undef DOUBLE_SLASH_IS_DISTINCT_ROOT
58
59/* Define this to 1 if F_DUPFD behavior does not match POSIX */
60#undef FCNTL_DUPFD_BUGGY
61
62/* Define to nothing if C supports flexible array members, and to 1 if it does
63   not. That way, with a declaration like 'struct s { int n; short
64   d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
65   compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate
66   the size in bytes of such a struct containing an N-element array. */
67#undef FLEXIBLE_ARRAY_MEMBER
68
69/* Define as the bit index in the word where to find bit 0 of the exponent of
70   'float'. */
71#undef FLT_EXPBIT0_BIT
72
73/* Define as the word index where to find the exponent of 'float'. */
74#undef FLT_EXPBIT0_WORD
75
76/* Define as the bit index in the word where to find the sign of 'float'. */
77#undef FLT_SIGNBIT_BIT
78
79/* Define as the word index where to find the sign of 'float'. */
80#undef FLT_SIGNBIT_WORD
81
82/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
83#undef FUNC_NL_LANGINFO_YESEXPR_WORKS
84
85/* The executable to call GNU Libtool */
86#undef GAL_CONFIG_GNULIBTOOL_EXEC
87
88/* Shell program to use with GNU Libtool */
89#undef GAL_CONFIG_GNULIBTOOL_SHELL
90
91/* CFITSIO has the fits_is_reentrant function */
92#undef GAL_CONFIG_HAVE_FITS_IS_REENTRANT
93
94/* libgit2 is installed on the system */
95#undef GAL_CONFIG_HAVE_LIBGIT2
96
97/* System has pthread_barrier */
98#undef GAL_CONFIG_HAVE_PTHREAD_BARRIER
99
100/* WCSLIB has distortion header in dis.h */
101#undef GAL_CONFIG_HAVE_WCSLIB_DIS_H
102
103/* WCSLIB comes with wcsprm.mjdref */
104#undef GAL_CONFIG_HAVE_WCSLIB_MJDREF
105
106/* WCSLIB comes with OBSFIX macro */
107#undef GAL_CONFIG_HAVE_WCSLIB_OBSFIX
108
109/* WCSLIB comes with wcslib_version */
110#undef GAL_CONFIG_HAVE_WCSLIB_VERSION
111
112/* WCSLIB comes with wcsccs */
113#undef GAL_CONFIG_HAVE_WCSLIB_WCSCCS
114
115/* It may be 16bit or 32bit */
116#undef GAL_CONFIG_SIZEOF_INT
117
118/* On 32bit will be 4, on 64 bit, will be 8 */
119#undef GAL_CONFIG_SIZEOF_LONG
120
121/* On 32bit will be 4, on 64 bit, will be 8 */
122#undef GAL_CONFIG_SIZEOF_SIZE_T
123
124/* Define to the type of elements in the array set by `getgroups'. Usually
125   this is either `int' or `gid_t'. */
126#undef GETGROUPS_T
127
128/* Define this to 1 if getgroups(0,NULL) does not return the number of groups.
129   */
130#undef GETGROUPS_ZERO_BUG
131
132/* Define this to 'void' or 'struct timezone' to match the system's
133   declaration of the second argument to gettimeofday. */
134#undef GETTIMEOFDAY_TIMEZONE
135
136/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
137   whether the gnulib module faccessat shall be considered present. */
138#undef GNULIB_FACCESSAT
139
140/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
141   whether the gnulib module fd-safer-flag shall be considered present. */
142#undef GNULIB_FD_SAFER_FLAG
143
144/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
145   whether the gnulib module fscanf shall be considered present. */
146#undef GNULIB_FSCANF
147
148/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
149   whether the gnulib module isblank shall be considered present. */
150#undef GNULIB_ISBLANK
151
152/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
153   whether the gnulib module lock shall be considered present. */
154#undef GNULIB_LOCK
155
156/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
157   whether the gnulib module msvc-nothrow shall be considered present. */
158#undef GNULIB_MSVC_NOTHROW
159
160/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
161   whether the gnulib module openat shall be considered present. */
162#undef GNULIB_OPENAT
163
164/* Define to 1 if printf and friends should be labeled with attribute
165   "__gnu_printf__" instead of "__printf__" */
166#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
167
168/* Define to 1 to add extern declaration of program_invocation_name to argp.h
169   */
170#undef GNULIB_PROGRAM_INVOCATION_NAME
171
172/* Define to 1 to add extern declaration of program_invocation_short_name to
173   argp.h */
174#undef GNULIB_PROGRAM_INVOCATION_SHORT_NAME
175
176/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
177   whether the gnulib module scanf shall be considered present. */
178#undef GNULIB_SCANF
179
180/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
181   whether the gnulib module strerror shall be considered present. */
182#undef GNULIB_STRERROR
183
184/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
185   whether the gnulib module strerror_r-posix shall be considered present. */
186#undef GNULIB_STRERROR_R_POSIX
187
188/* Define to 1 when the gnulib module accept should be tested. */
189#undef GNULIB_TEST_ACCEPT
190
191/* Define to 1 when the gnulib module bind should be tested. */
192#undef GNULIB_TEST_BIND
193
194/* Define to 1 when the gnulib module btowc should be tested. */
195#undef GNULIB_TEST_BTOWC
196
197/* Define to 1 when the gnulib module chdir should be tested. */
198#undef GNULIB_TEST_CHDIR
199
200/* Define to 1 when the gnulib module cloexec should be tested. */
201#undef GNULIB_TEST_CLOEXEC
202
203/* Define to 1 when the gnulib module close should be tested. */
204#undef GNULIB_TEST_CLOSE
205
206/* Define to 1 when the gnulib module connect should be tested. */
207#undef GNULIB_TEST_CONNECT
208
209/* Define to 1 when the gnulib module dirfd should be tested. */
210#undef GNULIB_TEST_DIRFD
211
212/* Define to 1 when the gnulib module dup should be tested. */
213#undef GNULIB_TEST_DUP
214
215/* Define to 1 when the gnulib module dup2 should be tested. */
216#undef GNULIB_TEST_DUP2
217
218/* Define to 1 when the gnulib module environ should be tested. */
219#undef GNULIB_TEST_ENVIRON
220
221/* Define to 1 when the gnulib module euidaccess should be tested. */
222#undef GNULIB_TEST_EUIDACCESS
223
224/* Define to 1 when the gnulib module faccessat should be tested. */
225#undef GNULIB_TEST_FACCESSAT
226
227/* Define to 1 when the gnulib module fchdir should be tested. */
228#undef GNULIB_TEST_FCHDIR
229
230/* Define to 1 when the gnulib module fcntl should be tested. */
231#undef GNULIB_TEST_FCNTL
232
233/* Define to 1 when the gnulib module fdopen should be tested. */
234#undef GNULIB_TEST_FDOPEN
235
236/* Define to 1 when the gnulib module fgetc should be tested. */
237#undef GNULIB_TEST_FGETC
238
239/* Define to 1 when the gnulib module fgets should be tested. */
240#undef GNULIB_TEST_FGETS
241
242/* Define to 1 when the gnulib module fprintf should be tested. */
243#undef GNULIB_TEST_FPRINTF
244
245/* Define to 1 when the gnulib module fputc should be tested. */
246#undef GNULIB_TEST_FPUTC
247
248/* Define to 1 when the gnulib module fputs should be tested. */
249#undef GNULIB_TEST_FPUTS
250
251/* Define to 1 when the gnulib module fread should be tested. */
252#undef GNULIB_TEST_FREAD
253
254/* Define to 1 when the gnulib module free-posix should be tested. */
255#undef GNULIB_TEST_FREE_POSIX
256
257/* Define to 1 when the gnulib module fscanf should be tested. */
258#undef GNULIB_TEST_FSCANF
259
260/* Define to 1 when the gnulib module fstat should be tested. */
261#undef GNULIB_TEST_FSTAT
262
263/* Define to 1 when the gnulib module fstatat should be tested. */
264#undef GNULIB_TEST_FSTATAT
265
266/* Define to 1 when the gnulib module ftruncate should be tested. */
267#undef GNULIB_TEST_FTRUNCATE
268
269/* Define to 1 when the gnulib module fwrite should be tested. */
270#undef GNULIB_TEST_FWRITE
271
272/* Define to 1 when the gnulib module getc should be tested. */
273#undef GNULIB_TEST_GETC
274
275/* Define to 1 when the gnulib module getchar should be tested. */
276#undef GNULIB_TEST_GETCHAR
277
278/* Define to 1 when the gnulib module getcwd should be tested. */
279#undef GNULIB_TEST_GETCWD
280
281/* Define to 1 when the gnulib module getdelim should be tested. */
282#undef GNULIB_TEST_GETDELIM
283
284/* Define to 1 when the gnulib module getdtablesize should be tested. */
285#undef GNULIB_TEST_GETDTABLESIZE
286
287/* Define to 1 when the gnulib module getgroups should be tested. */
288#undef GNULIB_TEST_GETGROUPS
289
290/* Define to 1 when the gnulib module getline should be tested. */
291#undef GNULIB_TEST_GETLINE
292
293/* Define to 1 when the gnulib module getopt-posix should be tested. */
294#undef GNULIB_TEST_GETOPT_POSIX
295
296/* Define to 1 when the gnulib module getpagesize should be tested. */
297#undef GNULIB_TEST_GETPAGESIZE
298
299/* Define to 1 when the gnulib module gettimeofday should be tested. */
300#undef GNULIB_TEST_GETTIMEOFDAY
301
302/* Define to 1 when the gnulib module group-member should be tested. */
303#undef GNULIB_TEST_GROUP_MEMBER
304
305/* Define to 1 when the gnulib module ioctl should be tested. */
306#undef GNULIB_TEST_IOCTL
307
308/* Define to 1 when the gnulib module iswblank should be tested. */
309#undef GNULIB_TEST_ISWBLANK
310
311/* Define to 1 when the gnulib module iswdigit should be tested. */
312#undef GNULIB_TEST_ISWDIGIT
313
314/* Define to 1 when the gnulib module iswxdigit should be tested. */
315#undef GNULIB_TEST_ISWXDIGIT
316
317/* Define to 1 when the gnulib module listen should be tested. */
318#undef GNULIB_TEST_LISTEN
319
320/* Define to 1 when the gnulib module localeconv should be tested. */
321#undef GNULIB_TEST_LOCALECONV
322
323/* Define to 1 when the gnulib module localename should be tested. */
324#undef GNULIB_TEST_LOCALENAME
325
326/* Define to 1 when the gnulib module lstat should be tested. */
327#undef GNULIB_TEST_LSTAT
328
329/* Define to 1 when the gnulib module malloc-posix should be tested. */
330#undef GNULIB_TEST_MALLOC_POSIX
331
332/* Define to 1 when the gnulib module mbrtowc should be tested. */
333#undef GNULIB_TEST_MBRTOWC
334
335/* Define to 1 when the gnulib module mbschr should be tested. */
336#undef GNULIB_TEST_MBSCHR
337
338/* Define to 1 when the gnulib module mbsinit should be tested. */
339#undef GNULIB_TEST_MBSINIT
340
341/* Define to 1 when the gnulib module mbspbrk should be tested. */
342#undef GNULIB_TEST_MBSPBRK
343
344/* Define to 1 when the gnulib module mbsspn should be tested. */
345#undef GNULIB_TEST_MBSSPN
346
347/* Define to 1 when the gnulib module mbstok_r should be tested. */
348#undef GNULIB_TEST_MBSTOK_R
349
350/* Define to 1 when the gnulib module mbtowc should be tested. */
351#undef GNULIB_TEST_MBTOWC
352
353/* Define to 1 when the gnulib module memchr should be tested. */
354#undef GNULIB_TEST_MEMCHR
355
356/* Define to 1 when the gnulib module mempcpy should be tested. */
357#undef GNULIB_TEST_MEMPCPY
358
359/* Define to 1 when the gnulib module memrchr should be tested. */
360#undef GNULIB_TEST_MEMRCHR
361
362/* Define to 1 when the gnulib module mktime should be tested. */
363#undef GNULIB_TEST_MKTIME
364
365/* Define to 1 when the gnulib module nanosleep should be tested. */
366#undef GNULIB_TEST_NANOSLEEP
367
368/* Define to 1 when the gnulib module nl_langinfo should be tested. */
369#undef GNULIB_TEST_NL_LANGINFO
370
371/* Define to 1 when the gnulib module open should be tested. */
372#undef GNULIB_TEST_OPEN
373
374/* Define to 1 when the gnulib module openat should be tested. */
375#undef GNULIB_TEST_OPENAT
376
377/* Define to 1 when the gnulib module perror should be tested. */
378#undef GNULIB_TEST_PERROR
379
380/* Define to 1 when the gnulib module pipe should be tested. */
381#undef GNULIB_TEST_PIPE
382
383/* Define to 1 when the gnulib module printf should be tested. */
384#undef GNULIB_TEST_PRINTF
385
386/* Define to 1 when the gnulib module pthread_sigmask should be tested. */
387#undef GNULIB_TEST_PTHREAD_SIGMASK
388
389/* Define to 1 when the gnulib module pthread-thread should be tested. */
390#undef GNULIB_TEST_PTHREAD_THREAD
391
392/* Define to 1 when the gnulib module putc should be tested. */
393#undef GNULIB_TEST_PUTC
394
395/* Define to 1 when the gnulib module putchar should be tested. */
396#undef GNULIB_TEST_PUTCHAR
397
398/* Define to 1 when the gnulib module putenv should be tested. */
399#undef GNULIB_TEST_PUTENV
400
401/* Define to 1 when the gnulib module puts should be tested. */
402#undef GNULIB_TEST_PUTS
403
404/* Define to 1 when the gnulib module raise should be tested. */
405#undef GNULIB_TEST_RAISE
406
407/* Define to 1 when the gnulib module rawmemchr should be tested. */
408#undef GNULIB_TEST_RAWMEMCHR
409
410/* Define to 1 when the gnulib module realloc-posix should be tested. */
411#undef GNULIB_TEST_REALLOC_POSIX
412
413/* Define to 1 when the gnulib module scanf should be tested. */
414#undef GNULIB_TEST_SCANF
415
416/* Define to 1 when the gnulib module sched_yield should be tested. */
417#undef GNULIB_TEST_SCHED_YIELD
418
419/* Define to 1 when the gnulib module secure_getenv should be tested. */
420#undef GNULIB_TEST_SECURE_GETENV
421
422/* Define to 1 when the gnulib module select should be tested. */
423#undef GNULIB_TEST_SELECT
424
425/* Define to 1 when the gnulib module setenv should be tested. */
426#undef GNULIB_TEST_SETENV
427
428/* Define to 1 when the gnulib module setlocale should be tested. */
429#undef GNULIB_TEST_SETLOCALE
430
431/* Define to 1 when the gnulib module setlocale_null should be tested. */
432#undef GNULIB_TEST_SETLOCALE_NULL
433
434/* Define to 1 when the gnulib module setsockopt should be tested. */
435#undef GNULIB_TEST_SETSOCKOPT
436
437/* Define to 1 when the gnulib module sigaction should be tested. */
438#undef GNULIB_TEST_SIGACTION
439
440/* Define to 1 when the gnulib module signbit should be tested. */
441#undef GNULIB_TEST_SIGNBIT
442
443/* Define to 1 when the gnulib module sigprocmask should be tested. */
444#undef GNULIB_TEST_SIGPROCMASK
445
446/* Define to 1 when the gnulib module sleep should be tested. */
447#undef GNULIB_TEST_SLEEP
448
449/* Define to 1 when the gnulib module socket should be tested. */
450#undef GNULIB_TEST_SOCKET
451
452/* Define to 1 when the gnulib module stat should be tested. */
453#undef GNULIB_TEST_STAT
454
455/* Define to 1 when the gnulib module strchrnul should be tested. */
456#undef GNULIB_TEST_STRCHRNUL
457
458/* Define to 1 when the gnulib module strdup should be tested. */
459#undef GNULIB_TEST_STRDUP
460
461/* Define to 1 when the gnulib module strerror should be tested. */
462#undef GNULIB_TEST_STRERROR
463
464/* Define to 1 when the gnulib module strerror_r should be tested. */
465#undef GNULIB_TEST_STRERROR_R
466
467/* Define to 1 when the gnulib module strndup should be tested. */
468#undef GNULIB_TEST_STRNDUP
469
470/* Define to 1 when the gnulib module strnlen should be tested. */
471#undef GNULIB_TEST_STRNLEN
472
473/* Define to 1 when the gnulib module strptime should be tested. */
474#undef GNULIB_TEST_STRPTIME
475
476/* Define to 1 when the gnulib module strtod should be tested. */
477#undef GNULIB_TEST_STRTOD
478
479/* Define to 1 when the gnulib module strtok_r should be tested. */
480#undef GNULIB_TEST_STRTOK_R
481
482/* Define to 1 when the gnulib module symlink should be tested. */
483#undef GNULIB_TEST_SYMLINK
484
485/* Define to 1 when the gnulib module system-posix should be tested. */
486#undef GNULIB_TEST_SYSTEM_POSIX
487
488/* Define to 1 when the gnulib module time_r should be tested. */
489#undef GNULIB_TEST_TIME_R
490
491/* Define to 1 when the gnulib module unsetenv should be tested. */
492#undef GNULIB_TEST_UNSETENV
493
494/* Define to 1 when the gnulib module usleep should be tested. */
495#undef GNULIB_TEST_USLEEP
496
497/* Define to 1 when the gnulib module vfprintf should be tested. */
498#undef GNULIB_TEST_VFPRINTF
499
500/* Define to 1 when the gnulib module vprintf should be tested. */
501#undef GNULIB_TEST_VPRINTF
502
503/* Define to 1 when the gnulib module vsnprintf should be tested. */
504#undef GNULIB_TEST_VSNPRINTF
505
506/* Define to 1 when the gnulib module wcrtomb should be tested. */
507#undef GNULIB_TEST_WCRTOMB
508
509/* Define to 1 when the gnulib module wctob should be tested. */
510#undef GNULIB_TEST_WCTOB
511
512/* Define to 1 when the gnulib module wctomb should be tested. */
513#undef GNULIB_TEST_WCTOMB
514
515/* Define to 1 when the gnulib module wcwidth should be tested. */
516#undef GNULIB_TEST_WCWIDTH
517
518/* Define to 1 if you have the `access' function. */
519#undef HAVE_ACCESS
520
521/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
522   may be supplied by this distribution. */
523#undef HAVE_ALLOCA
524
525/* Define to 1 if <alloca.h> works. */
526#undef HAVE_ALLOCA_H
527
528/* Define to 1 if you have the <arpa/inet.h> header file. */
529#undef HAVE_ARPA_INET_H
530
531/* Define to 1 if you have the <bp-sym.h> header file. */
532#undef HAVE_BP_SYM_H
533
534/* Define to 1 if you have the `btowc' function. */
535#undef HAVE_BTOWC
536
537/* Define to 1 if nanosleep mishandles large arguments. */
538#undef HAVE_BUG_BIG_NANOSLEEP
539
540/* Define to 1 if you have the `catgets' function. */
541#undef HAVE_CATGETS
542
543/* Define to 1 if you have the Mac OS X function
544   CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
545#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
546
547/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
548   the CoreFoundation framework. */
549#undef HAVE_CFPREFERENCESCOPYAPPVALUE
550
551/* Define if the copysignf function is declared in <math.h> and available in
552   libc. */
553#undef HAVE_COPYSIGNF_IN_LIBC
554
555/* Define if the copysignl function is declared in <math.h> and available in
556   libc. */
557#undef HAVE_COPYSIGNL_IN_LIBC
558
559/* Define if the copysign function is declared in <math.h> and available in
560   libc. */
561#undef HAVE_COPYSIGN_IN_LIBC
562
563/* Define to 1 if you have the <crtdefs.h> header file. */
564#undef HAVE_CRTDEFS_H
565
566/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
567   */
568#undef HAVE_DECL_ALARM
569
570/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
571   you don't. */
572#undef HAVE_DECL_CLEARERR_UNLOCKED
573
574/* Define to 1 if you have the declaration of `copysign', and to 0 if you
575   don't. */
576#undef HAVE_DECL_COPYSIGN
577
578/* Define to 1 if you have the declaration of `copysignf', and to 0 if you
579   don't. */
580#undef HAVE_DECL_COPYSIGNF
581
582/* Define to 1 if you have the declaration of `copysignl', and to 0 if you
583   don't. */
584#undef HAVE_DECL_COPYSIGNL
585
586/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't.
587   */
588#undef HAVE_DECL_DIRFD
589
590/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't.
591   */
592#undef HAVE_DECL_ECVT
593
594/* Define to 1 if you have the declaration of `execvpe', and to 0 if you
595   don't. */
596#undef HAVE_DECL_EXECVPE
597
598/* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't.
599   */
600#undef HAVE_DECL_FCHDIR
601
602/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you
603   don't. */
604#undef HAVE_DECL_FCLOSEALL
605
606/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't.
607   */
608#undef HAVE_DECL_FCVT
609
610/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
611   don't. */
612#undef HAVE_DECL_FEOF_UNLOCKED
613
614/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
615   you don't. */
616#undef HAVE_DECL_FERROR_UNLOCKED
617
618/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
619   you don't. */
620#undef HAVE_DECL_FFLUSH_UNLOCKED
621
622/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
623   you don't. */
624#undef HAVE_DECL_FGETS_UNLOCKED
625
626/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
627   you don't. */
628#undef HAVE_DECL_FPUTC_UNLOCKED
629
630/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
631   you don't. */
632#undef HAVE_DECL_FPUTS_UNLOCKED
633
634/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
635   you don't. */
636#undef HAVE_DECL_FREAD_UNLOCKED
637
638/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
639   you don't. */
640#undef HAVE_DECL_FWRITE_UNLOCKED
641
642/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't.
643   */
644#undef HAVE_DECL_GCVT
645
646/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
647   you don't. */
648#undef HAVE_DECL_GETCHAR_UNLOCKED
649
650/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
651   don't. */
652#undef HAVE_DECL_GETC_UNLOCKED
653
654/* Define to 1 if you have the declaration of `getdelim', and to 0 if you
655   don't. */
656#undef HAVE_DECL_GETDELIM
657
658/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
659   don't. */
660#undef HAVE_DECL_GETDTABLESIZE
661
662/* Define to 1 if you have the declaration of `getline', and to 0 if you
663   don't. */
664#undef HAVE_DECL_GETLINE
665
666/* Define to 1 if you have the declaration of `inet_pton', and to 0 if you
667   don't. */
668#undef HAVE_DECL_INET_PTON
669
670/* Define to 1 if you have the declaration of `isblank', and to 0 if you
671   don't. */
672#undef HAVE_DECL_ISBLANK
673
674/* Define to 1 if you have the declaration of `iswblank', and to 0 if you
675   don't. */
676#undef HAVE_DECL_ISWBLANK
677
678/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you
679   don't. */
680#undef HAVE_DECL_LOCALTIME_R
681
682/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
683   don't. */
684#undef HAVE_DECL_MBRTOWC
685
686/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
687   don't. */
688#undef HAVE_DECL_MBSINIT
689
690/* Define to 1 if you have the declaration of `memrchr', and to 0 if you
691   don't. */
692#undef HAVE_DECL_MEMRCHR
693
694/* Define to 1 if you have the declaration of `program_invocation_name', and
695   to 0 if you don't. */
696#undef HAVE_DECL_PROGRAM_INVOCATION_NAME
697
698/* Define to 1 if you have the declaration of `program_invocation_short_name',
699   and to 0 if you don't. */
700#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
701
702/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
703   you don't. */
704#undef HAVE_DECL_PUTCHAR_UNLOCKED
705
706/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
707   don't. */
708#undef HAVE_DECL_PUTC_UNLOCKED
709
710/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
711   */
712#undef HAVE_DECL_SETENV
713
714/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't.
715   */
716#undef HAVE_DECL_SLEEP
717
718/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
719   */
720#undef HAVE_DECL_STRDUP
721
722/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
723   don't. */
724#undef HAVE_DECL_STRERROR_R
725
726/* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
727   don't. */
728#undef HAVE_DECL_STRNCASECMP
729
730/* Define to 1 if you have the declaration of `strndup', and to 0 if you
731   don't. */
732#undef HAVE_DECL_STRNDUP
733
734/* Define to 1 if you have the declaration of `strnlen', and to 0 if you
735   don't. */
736#undef HAVE_DECL_STRNLEN
737
738/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you
739   don't. */
740#undef HAVE_DECL_STRTOK_R
741
742/* Define to 1 if you have the declaration of `towlower', and to 0 if you
743   don't. */
744#undef HAVE_DECL_TOWLOWER
745
746/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
747   don't. */
748#undef HAVE_DECL_UNSETENV
749
750/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
751   don't. */
752#undef HAVE_DECL_VSNPRINTF
753
754/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you
755   don't. */
756#undef HAVE_DECL_WCRTOMB
757
758/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't.
759   */
760#undef HAVE_DECL_WCSDUP
761
762/* Define to 1 if you have the declaration of `wctob', and to 0 if you don't.
763   */
764#undef HAVE_DECL_WCTOB
765
766/* Define to 1 if you have the declaration of `wcwidth', and to 0 if you
767   don't. */
768#undef HAVE_DECL_WCWIDTH
769
770/* Define to 1 if you have the declaration of `_putenv', and to 0 if you
771   don't. */
772#undef HAVE_DECL__PUTENV
773
774/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
775   don't. */
776#undef HAVE_DECL__SNPRINTF
777
778/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
779   */
780#undef HAVE_DECL___ARGV
781
782/* Define to 1 if you have the <dirent.h> header file. */
783#undef HAVE_DIRENT_H
784
785/* Define to 1 if you have the `dirfd' function. */
786#undef HAVE_DIRFD
787
788/* Define to 1 if you have the <dlfcn.h> header file. */
789#undef HAVE_DLFCN_H
790
791/* Define to 1 if you have the `duplocale' function. */
792#undef HAVE_DUPLOCALE
793
794/* Define to 1 if you have the `eaccess' function. */
795#undef HAVE_EACCESS
796
797/* Define if you have the declaration of environ. */
798#undef HAVE_ENVIRON_DECL
799
800/* Define to 1 if you have the `euidaccess' function. */
801#undef HAVE_EUIDACCESS
802
803/* Define to 1 if you have the `faccessat' function. */
804#undef HAVE_FACCESSAT
805
806/* Define if the locale_t type contains insufficient information, as on
807   OpenBSD. */
808#undef HAVE_FAKE_LOCALES
809
810/* Define to 1 if you have the `fchdir' function. */
811#undef HAVE_FCHDIR
812
813/* Define to 1 if you have the `fcntl' function. */
814#undef HAVE_FCNTL
815
816/* Define to 1 if you have the <features.h> header file. */
817#undef HAVE_FEATURES_H
818
819/* Define to 1 if you have the `flockfile' function. */
820#undef HAVE_FLOCKFILE
821
822/* Define to 1 if you have the `freelocale' function. */
823#undef HAVE_FREELOCALE
824
825/* Define if the 'free' function is guaranteed to preserve errno. */
826#undef HAVE_FREE_POSIX
827
828/* Define to 1 if you have the `fstatat' function. */
829#undef HAVE_FSTATAT
830
831/* Define to 1 if you have the `ftruncate' function. */
832#undef HAVE_FTRUNCATE
833
834/* Define to 1 if you have the `funlockfile' function. */
835#undef HAVE_FUNLOCKFILE
836
837/* Define to 1 if you have the `getdelim' function. */
838#undef HAVE_GETDELIM
839
840/* Define to 1 if you have the `getdtablesize' function. */
841#undef HAVE_GETDTABLESIZE
842
843/* Define to 1 if you have the `getegid' function. */
844#undef HAVE_GETEGID
845
846/* Define to 1 if you have the `geteuid' function. */
847#undef HAVE_GETEUID
848
849/* Define to 1 if you have the `getexecname' function. */
850#undef HAVE_GETEXECNAME
851
852/* Define to 1 if you have the `getgid' function. */
853#undef HAVE_GETGID
854
855/* Define to 1 if your system has a working `getgroups' function. */
856#undef HAVE_GETGROUPS
857
858/* Define to 1 if you have the `getlocalename_l' function. */
859#undef HAVE_GETLOCALENAME_L
860
861/* Define to 1 if you have the <getopt.h> header file. */
862#undef HAVE_GETOPT_H
863
864/* Define to 1 if you have the `getopt_long_only' function. */
865#undef HAVE_GETOPT_LONG_ONLY
866
867/* Define to 1 if you have the `getprogname' function. */
868#undef HAVE_GETPROGNAME
869
870/* Define to 1 if you have the `gettimeofday' function. */
871#undef HAVE_GETTIMEOFDAY
872
873/* Define to 1 if you have the `getuid' function. */
874#undef HAVE_GETUID
875
876/* Define if the uselocale exists, may be safely called, and returns
877   sufficient information. */
878#undef HAVE_GOOD_USELOCALE
879
880/* Define to 1 if you have the `inet_pton' function. */
881#undef HAVE_INET_PTON
882
883/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
884#undef HAVE_INTMAX_T
885
886/* Define to 1 if you have the <inttypes.h> header file. */
887#undef HAVE_INTTYPES_H
888
889/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
890   declares uintmax_t. */
891#undef HAVE_INTTYPES_H_WITH_UINTMAX
892
893/* Define to 1 if you have the `ioctl' function. */
894#undef HAVE_IOCTL
895
896/* Define to 1 if <sys/socket.h> defines AF_INET. */
897#undef HAVE_IPV4
898
899/* Define to 1 if <sys/socket.h> defines AF_INET6. */
900#undef HAVE_IPV6
901
902/* Define to 1 if you have the `isblank' function. */
903#undef HAVE_ISBLANK
904
905/* Define if the isnan(double) function is available in libc. */
906#undef HAVE_ISNAND_IN_LIBC
907
908/* Define if the isnan(float) function is available in libc. */
909#undef HAVE_ISNANF_IN_LIBC
910
911/* Define if the isnan(long double) function is available in libc. */
912#undef HAVE_ISNANL_IN_LIBC
913
914/* Define to 1 if you have the `issetugid' function. */
915#undef HAVE_ISSETUGID
916
917/* Define to 1 if you have the `iswblank' function. */
918#undef HAVE_ISWBLANK
919
920/* Define to 1 if you have the `iswcntrl' function. */
921#undef HAVE_ISWCNTRL
922
923/* Define to 1 if you have the `iswctype' function. */
924#undef HAVE_ISWCTYPE
925
926/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
927#undef HAVE_LANGINFO_CODESET
928
929/* Define to 1 if you have the <langinfo.h> header file. */
930#undef HAVE_LANGINFO_H
931
932/* Define if your <locale.h> file defines LC_MESSAGES. */
933#undef HAVE_LC_MESSAGES
934
935/* Define if the ldexp function is available in libc. */
936#undef HAVE_LDEXP_IN_LIBC
937
938/* Define if you have the libbz2 library. */
939#undef HAVE_LIBBZ2
940
941/* Define if you have the libcfitsio library. */
942#undef HAVE_LIBCFITSIO
943
944/* Define if you have the libcurl library. */
945#undef HAVE_LIBCURL
946
947/* Define to 1 if you have the <libgen.h> header file. */
948#undef HAVE_LIBGEN_H
949
950/* Define if you have the libgit2 library. */
951#undef HAVE_LIBGIT2
952
953/* Define if you have the libgsl library. */
954#undef HAVE_LIBGSL
955
956/* Define to 1 if you have the <libintl.h> header file. */
957#undef HAVE_LIBINTL_H
958
959/* Define if you have the libjpeg library. */
960#undef HAVE_LIBJPEG
961
962/* Define if you have the liblzma library. */
963#undef HAVE_LIBLZMA
964
965/* Define if you have the libm library. */
966#undef HAVE_LIBM
967
968/* Define if you have the libtiff library. */
969#undef HAVE_LIBTIFF
970
971/* Define if you have the libwcs library. */
972#undef HAVE_LIBWCS
973
974/* Define if you have the libz library. */
975#undef HAVE_LIBZ
976
977/* Define to 1 if you have the <limits.h> header file. */
978#undef HAVE_LIMITS_H
979
980/* Define to 1 if you have the <linewrap.h> header file. */
981#undef HAVE_LINEWRAP_H
982
983/* Define to 1 if you have the `localtime_r' function. */
984#undef HAVE_LOCALTIME_R
985
986/* Define to 1 if the system has the type 'long long int'. */
987#undef HAVE_LONG_LONG_INT
988
989/* Define to 1 if you have the `lstat' function. */
990#undef HAVE_LSTAT
991
992/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
993   to 0 otherwise. */
994#undef HAVE_MALLOC
995
996/* Define to 1 if you have the <malloc.h> header file. */
997#undef HAVE_MALLOC_H
998
999/* Define if malloc, realloc, and calloc set errno on allocation failure. */
1000#undef HAVE_MALLOC_POSIX
1001
1002/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
1003   config.h and <sys/mman.h>. */
1004#undef HAVE_MAP_ANONYMOUS
1005
1006/* Define to 1 if you have the <math.h> header file. */
1007#undef HAVE_MATH_H
1008
1009/* Define to 1 if you have the `mbrtowc' function. */
1010#undef HAVE_MBRTOWC
1011
1012/* Define to 1 if you have the `mbsinit' function. */
1013#undef HAVE_MBSINIT
1014
1015/* Define to 1 if <wchar.h> declares mbstate_t. */
1016#undef HAVE_MBSTATE_T
1017
1018/* Define to 1 if you have the `mbtowc' function. */
1019#undef HAVE_MBTOWC
1020
1021/* Define to 1 if you have the `memmove' function. */
1022#undef HAVE_MEMMOVE
1023
1024/* Define to 1 if you have the `mempcpy' function. */
1025#undef HAVE_MEMPCPY
1026
1027/* Define to 1 if you have the `memrchr' function. */
1028#undef HAVE_MEMRCHR
1029
1030/* Define to 1 if you have the <minix/config.h> header file. */
1031#undef HAVE_MINIX_CONFIG_H
1032
1033/* Define to 1 if <limits.h> defines the MIN and MAX macros. */
1034#undef HAVE_MINMAX_IN_LIMITS_H
1035
1036/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
1037#undef HAVE_MINMAX_IN_SYS_PARAM_H
1038
1039/* Define to 1 if you have the `mprotect' function. */
1040#undef HAVE_MPROTECT
1041
1042/* Define to 1 on MSVC platforms that have the "invalid parameter handler"
1043   concept. */
1044#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
1045
1046/* Define if the locale_t type does not contain the name of each locale
1047   category. */
1048#undef HAVE_NAMELESS_LOCALES
1049
1050/* Define to 1 if you have the <netdb.h> header file. */
1051#undef HAVE_NETDB_H
1052
1053/* Define to 1 if you have the <netinet/in.h> header file. */
1054#undef HAVE_NETINET_IN_H
1055
1056/* Define to 1 if you have the `newlocale' function. */
1057#undef HAVE_NEWLOCALE
1058
1059/* Define to 1 if you have the `nl_langinfo' function. */
1060#undef HAVE_NL_LANGINFO
1061
1062/* Define to 1 if you have the `openat' function. */
1063#undef HAVE_OPENAT
1064
1065/* Define to 1 if you have the <OS.h> header file. */
1066#undef HAVE_OS_H
1067
1068/* Define to 1 if you have the `pipe' function. */
1069#undef HAVE_PIPE
1070
1071/* Define if program_invocation_name is defined */
1072#undef HAVE_PROGRAM_INVOCATION_NAME
1073
1074/* Define if program_invocation_short_name is defined */
1075#undef HAVE_PROGRAM_INVOCATION_SHORT_NAME
1076
1077/* Define to 1 if you have the `pstat_getdynamic' function. */
1078#undef HAVE_PSTAT_GETDYNAMIC
1079
1080/* Define if you have POSIX threads libraries and header files. */
1081#undef HAVE_PTHREAD
1082
1083/* Define if you have the <pthread.h> header and the POSIX threads API. */
1084#undef HAVE_PTHREAD_API
1085
1086/* Define to 1 if you have the `pthread_atfork' function. */
1087#undef HAVE_PTHREAD_ATFORK
1088
1089/* Define to 1 if you have the <pthread.h> header file. */
1090#undef HAVE_PTHREAD_H
1091
1092/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
1093#undef HAVE_PTHREAD_MUTEX_RECURSIVE
1094
1095/* Have PTHREAD_PRIO_INHERIT. */
1096#undef HAVE_PTHREAD_PRIO_INHERIT
1097
1098/* Define if the POSIX multithreading library has read/write locks. */
1099#undef HAVE_PTHREAD_RWLOCK
1100
1101/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a
1102   reader. */
1103#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
1104
1105/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */
1106#undef HAVE_PTHREAD_SIGMASK
1107
1108/* Define to 1 if the system has the type `pthread_spinlock_t'. */
1109#undef HAVE_PTHREAD_SPINLOCK_T
1110
1111/* Define to 1 if the system has the type `pthread_t'. */
1112#undef HAVE_PTHREAD_T
1113
1114/* Define to 1 if you have the `raise' function. */
1115#undef HAVE_RAISE
1116
1117/* Define to 1 if you have the `rawmemchr' function. */
1118#undef HAVE_RAWMEMCHR
1119
1120/* Define to 1 if 'long double' and 'double' have the same representation. */
1121#undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
1122
1123/* Define to 1 if the system has the type `sa_family_t'. */
1124#undef HAVE_SA_FAMILY_T
1125
1126/* Define to 1 if you have the `sched_getaffinity' function. */
1127#undef HAVE_SCHED_GETAFFINITY
1128
1129/* Define to 1 if sched_getaffinity has a glibc compatible declaration. */
1130#undef HAVE_SCHED_GETAFFINITY_LIKE_GLIBC
1131
1132/* Define to 1 if you have the `sched_getaffinity_np' function. */
1133#undef HAVE_SCHED_GETAFFINITY_NP
1134
1135/* Define to 1 if you have the <sched.h> header file. */
1136#undef HAVE_SCHED_H
1137
1138/* Define to 1 if you have the <sdkddkver.h> header file. */
1139#undef HAVE_SDKDDKVER_H
1140
1141/* Define to 1 if you have the <search.h> header file. */
1142#undef HAVE_SEARCH_H
1143
1144/* Define to 1 if you have the `secure_getenv' function. */
1145#undef HAVE_SECURE_GETENV
1146
1147/* Define to 1 if you have the <semaphore.h> header file. */
1148#undef HAVE_SEMAPHORE_H
1149
1150/* Define to 1 if you have the `setdtablesize' function. */
1151#undef HAVE_SETDTABLESIZE
1152
1153/* Define to 1 if you have the `setenv' function. */
1154#undef HAVE_SETENV
1155
1156/* Define to 1 if you have the `shutdown' function. */
1157#undef HAVE_SHUTDOWN
1158
1159/* Define to 1 if you have the `sigaction' function. */
1160#undef HAVE_SIGACTION
1161
1162/* Define to 1 if you have the `sigaltstack' function. */
1163#undef HAVE_SIGALTSTACK
1164
1165/* Define to 1 if the system has the type `siginfo_t'. */
1166#undef HAVE_SIGINFO_T
1167
1168/* Define to 1 if you have the `siginterrupt' function. */
1169#undef HAVE_SIGINTERRUPT
1170
1171/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
1172#undef HAVE_SIGNED_SIG_ATOMIC_T
1173
1174/* Define to 1 if 'wchar_t' is a signed integer type. */
1175#undef HAVE_SIGNED_WCHAR_T
1176
1177/* Define to 1 if 'wint_t' is a signed integer type. */
1178#undef HAVE_SIGNED_WINT_T
1179
1180/* Define to 1 if the system has the type `sigset_t'. */
1181#undef HAVE_SIGSET_T
1182
1183/* Define to 1 if you have the `sleep' function. */
1184#undef HAVE_SLEEP
1185
1186/* Define to 1 if you have the `snprintf' function. */
1187#undef HAVE_SNPRINTF
1188
1189/* Define if the return value of the snprintf function is the number of of
1190   bytes (excluding the terminating NUL) that would have been produced if the
1191   buffer had been large enough. */
1192#undef HAVE_SNPRINTF_RETVAL_C99
1193
1194/* Define if the string produced by the snprintf function is always NUL
1195   terminated. */
1196#undef HAVE_SNPRINTF_TRUNCATION_C99
1197
1198/* Define if the locale_t type is as on Solaris 11.4. */
1199#undef HAVE_SOLARIS114_LOCALES
1200
1201/* Define to 1 if you have the <stdint.h> header file. */
1202#undef HAVE_STDINT_H
1203
1204/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
1205   uintmax_t. */
1206#undef HAVE_STDINT_H_WITH_UINTMAX
1207
1208/* Define to 1 if you have the <stdio.h> header file. */
1209#undef HAVE_STDIO_H
1210
1211/* Define to 1 if you have the <stdlib.h> header file. */
1212#undef HAVE_STDLIB_H
1213
1214/* Define to 1 if you have the `strcasecmp' function. */
1215#undef HAVE_STRCASECMP
1216
1217/* Define to 1 if you have the `strchrnul' function. */
1218#undef HAVE_STRCHRNUL
1219
1220/* Define to 1 if you have the `strerror_r' function. */
1221#undef HAVE_STRERROR_R
1222
1223/* Define to 1 if you have the <strings.h> header file. */
1224#undef HAVE_STRINGS_H
1225
1226/* Define to 1 if you have the <string.h> header file. */
1227#undef HAVE_STRING_H
1228
1229/* Define to 1 if you have the `strncasecmp' function. */
1230#undef HAVE_STRNCASECMP
1231
1232/* Define to 1 if you have the `strndup' function. */
1233#undef HAVE_STRNDUP
1234
1235/* Define to 1 if you have the `strnlen' function. */
1236#undef HAVE_STRNLEN
1237
1238/* Define to 1 if you have the `strptime' function. */
1239#undef HAVE_STRPTIME
1240
1241/* Define to 1 if you have the `strtok_r' function. */
1242#undef HAVE_STRTOK_R
1243
1244/* Define to 1 if `decimal_point' is a member of `struct lconv'. */
1245#undef HAVE_STRUCT_LCONV_DECIMAL_POINT
1246
1247/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */
1248#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION
1249
1250/* Define to 1 if the system has the type `struct sockaddr_storage'. */
1251#undef HAVE_STRUCT_SOCKADDR_STORAGE
1252
1253/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
1254#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
1255
1256/* Define to 1 if `st_atimensec' is a member of `struct stat'. */
1257#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
1258
1259/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
1260#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
1261
1262/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
1263#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
1264
1265/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
1266#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
1267
1268/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
1269#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
1270
1271/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
1272#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
1273
1274/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
1275#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
1276
1277/* Define to 1 if you have the `symlink' function. */
1278#undef HAVE_SYMLINK
1279
1280/* Define to 1 if you have the `sysctl' function. */
1281#undef HAVE_SYSCTL
1282
1283/* Define to 1 if you have the <sysexits.h> header file. */
1284#undef HAVE_SYSEXITS_H
1285
1286/* Define to 1 if you have the `sysmp' function. */
1287#undef HAVE_SYSMP
1288
1289/* Define to 1 if you have the <sys/bitypes.h> header file. */
1290#undef HAVE_SYS_BITYPES_H
1291
1292/* Define to 1 if you have the <sys/cdefs.h> header file. */
1293#undef HAVE_SYS_CDEFS_H
1294
1295/* Define to 1 if you have the <sys/inttypes.h> header file. */
1296#undef HAVE_SYS_INTTYPES_H
1297
1298/* Define to 1 if you have the <sys/ioctl.h> header file. */
1299#undef HAVE_SYS_IOCTL_H
1300
1301/* Define to 1 if you have the <sys/mman.h> header file. */
1302#undef HAVE_SYS_MMAN_H
1303
1304/* Define to 1 if you have the <sys/param.h> header file. */
1305#undef HAVE_SYS_PARAM_H
1306
1307/* Define to 1 if you have the <sys/pstat.h> header file. */
1308#undef HAVE_SYS_PSTAT_H
1309
1310/* Define to 1 if you have the <sys/select.h> header file. */
1311#undef HAVE_SYS_SELECT_H
1312
1313/* Define to 1 if you have the <sys/single_threaded.h> header file. */
1314#undef HAVE_SYS_SINGLE_THREADED_H
1315
1316/* Define to 1 if you have the <sys/socket.h> header file. */
1317#undef HAVE_SYS_SOCKET_H
1318
1319/* Define to 1 if you have the <sys/stat.h> header file. */
1320#undef HAVE_SYS_STAT_H
1321
1322/* Define to 1 if you have the <sys/sysctl.h> header file. */
1323#undef HAVE_SYS_SYSCTL_H
1324
1325/* Define to 1 if you have the <sys/sysmp.h> header file. */
1326#undef HAVE_SYS_SYSMP_H
1327
1328/* Define to 1 if you have the <sys/time.h> header file. */
1329#undef HAVE_SYS_TIME_H
1330
1331/* Define to 1 if you have the <sys/types.h> header file. */
1332#undef HAVE_SYS_TYPES_H
1333
1334/* Define to 1 if you have the <sys/uio.h> header file. */
1335#undef HAVE_SYS_UIO_H
1336
1337/* Define to 1 if you have the <sys/wait.h> header file. */
1338#undef HAVE_SYS_WAIT_H
1339
1340/* Define to 1 if you have the `thrd_create' function. */
1341#undef HAVE_THRD_CREATE
1342
1343/* Define to 1 if you have the <threads.h> header file. */
1344#undef HAVE_THREADS_H
1345
1346/* Define if struct tm has the tm_gmtoff member. */
1347#undef HAVE_TM_GMTOFF
1348
1349/* Define to 1 if you have the `towlower' function. */
1350#undef HAVE_TOWLOWER
1351
1352/* Define to 1 if you have the `tsearch' function. */
1353#undef HAVE_TSEARCH
1354
1355/* Define to 1 if you have the <unistd.h> header file. */
1356#undef HAVE_UNISTD_H
1357
1358/* Define to 1 if you have the `unsetenv' function. */
1359#undef HAVE_UNSETENV
1360
1361/* Define to 1 if the system has the type 'unsigned long long int'. */
1362#undef HAVE_UNSIGNED_LONG_LONG_INT
1363
1364/* Define to 1 if you have the `uselocale' function. */
1365#undef HAVE_USELOCALE
1366
1367/* Define to 1 if you have the `usleep' function. */
1368#undef HAVE_USLEEP
1369
1370/* Define if you have a global __progname variable */
1371#undef HAVE_VAR___PROGNAME
1372
1373/* Define to 1 if you have the `vasnprintf' function. */
1374#undef HAVE_VASNPRINTF
1375
1376/* Define to 1 or 0, depending whether the compiler supports simple visibility
1377   declarations. */
1378#undef HAVE_VISIBILITY
1379
1380/* Define to 1 if you have the `vsnprintf' function. */
1381#undef HAVE_VSNPRINTF
1382
1383/* Define to 1 if you have the <wchar.h> header file. */
1384#undef HAVE_WCHAR_H
1385
1386/* Define if you have the 'wchar_t' type. */
1387#undef HAVE_WCHAR_T
1388
1389/* Define to 1 if you have the `wcrtomb' function. */
1390#undef HAVE_WCRTOMB
1391
1392/* Define to 1 if you have the `wcslen' function. */
1393#undef HAVE_WCSLEN
1394
1395/* Define to 1 if you have the `wcsnlen' function. */
1396#undef HAVE_WCSNLEN
1397
1398/* Define to 1 if you have the `wctob' function. */
1399#undef HAVE_WCTOB
1400
1401/* Define to 1 if you have the <wctype.h> header file. */
1402#undef HAVE_WCTYPE_H
1403
1404/* Define to 1 if you have the `wcwidth' function. */
1405#undef HAVE_WCWIDTH
1406
1407/* Define to 1 if the compiler and linker support weak declarations of
1408   symbols. */
1409#undef HAVE_WEAK_SYMBOLS
1410
1411/* Define to 1 if you have the <winsock2.h> header file. */
1412#undef HAVE_WINSOCK2_H
1413
1414/* Define if you have the 'wint_t' type. */
1415#undef HAVE_WINT_T
1416
1417/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX
1418   7.1. */
1419#undef HAVE_WORKING_FSTATAT_ZERO_FLAG
1420
1421/* Define to 1 if O_NOATIME works. */
1422#undef HAVE_WORKING_O_NOATIME
1423
1424/* Define to 1 if O_NOFOLLOW works. */
1425#undef HAVE_WORKING_O_NOFOLLOW
1426
1427/* Define if the uselocale function exists and may safely be called. */
1428#undef HAVE_WORKING_USELOCALE
1429
1430/* Define to 1 if you have the <ws2tcpip.h> header file. */
1431#undef HAVE_WS2TCPIP_H
1432
1433/* Define to 1 if you have the <xlocale.h> header file. */
1434#undef HAVE_XLOCALE_H
1435
1436/* Define to 1 if the system has the type `_Bool'. */
1437#undef HAVE__BOOL
1438
1439/* Define to 1 if you have the `_chsize' function. */
1440#undef HAVE__CHSIZE
1441
1442/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
1443#undef HAVE__SET_INVALID_PARAMETER_HANDLER
1444
1445/* Define to 1 if the compiler supports __builtin_expect,
1446   and to 2 if <builtins.h> does.  */
1447#undef HAVE___BUILTIN_EXPECT
1448#ifndef HAVE___BUILTIN_EXPECT
1449# define __builtin_expect(e, c) (e)
1450#elif HAVE___BUILTIN_EXPECT == 2
1451# include <builtins.h>
1452#endif
1453
1454
1455/* Define to 1 if the compiler supports the keyword '__inline'. */
1456#undef HAVE___INLINE
1457
1458/* Define to 1 if you have the `__secure_getenv' function. */
1459#undef HAVE___SECURE_GETENV
1460
1461/* Define to 1 if you have the `__xpg_strerror_r' function. */
1462#undef HAVE___XPG_STRERROR_R
1463
1464/* In building, not usage */
1465#undef IN_GNUASTRO_BUILD
1466
1467/* Define as the bit index in the word where to find bit 0 of the exponent of
1468   'long double'. */
1469#undef LDBL_EXPBIT0_BIT
1470
1471/* Define as the word index where to find the exponent of 'long double'. */
1472#undef LDBL_EXPBIT0_WORD
1473
1474/* Define as the bit index in the word where to find the sign of 'long
1475   double'. */
1476#undef LDBL_SIGNBIT_BIT
1477
1478/* Define as the word index where to find the sign of 'long double'. */
1479#undef LDBL_SIGNBIT_WORD
1480
1481/* Define if localename.c overrides newlocale(), duplocale(), freelocale(). */
1482#undef LOCALENAME_ENHANCE_LOCALE_FUNCS
1483
1484/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
1485   slash. */
1486#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
1487
1488/* Define to the sub-directory where libtool stores uninstalled libraries. */
1489#undef LT_OBJDIR
1490
1491/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
1492#undef MALLOC_0_IS_NONNULL
1493
1494/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
1495#undef MAP_ANONYMOUS
1496
1497/* Define if the mbrtowc function does not return (size_t) -2 for empty input.
1498   */
1499#undef MBRTOWC_EMPTY_INPUT_BUG
1500
1501/* Define if the mbrtowc function may signal encoding errors in the C locale.
1502   */
1503#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
1504
1505/* Define if the mbrtowc function has the NULL pwc argument bug. */
1506#undef MBRTOWC_NULL_ARG1_BUG
1507
1508/* Define if the mbrtowc function has the NULL string argument bug. */
1509#undef MBRTOWC_NULL_ARG2_BUG
1510
1511/* Define if the mbrtowc function does not return 0 for a NUL character. */
1512#undef MBRTOWC_NUL_RETVAL_BUG
1513
1514/* Define if the mbrtowc function returns a wrong return value. */
1515#undef MBRTOWC_RETVAL_BUG
1516
1517/* Define if the mbrtowc function stores a wide character when reporting
1518   incomplete input. */
1519#undef MBRTOWC_STORES_INCOMPLETE_BUG
1520
1521/* Use GNU style printf and scanf.  */
1522#ifndef __USE_MINGW_ANSI_STDIO
1523# undef __USE_MINGW_ANSI_STDIO
1524#endif
1525
1526
1527/* Define to 1 on musl libc. */
1528#undef MUSL_LIBC
1529
1530/* Define if the compilation of mktime.c should define 'mktime' with the
1531   native Windows TZ workaround. */
1532#undef NEED_MKTIME_WINDOWS
1533
1534/* Define if the compilation of mktime.c should define 'mktime' with the
1535   algorithmic workarounds. */
1536#undef NEED_MKTIME_WORKING
1537
1538/* Define to 1 to enable general improvements of setlocale. */
1539#undef NEED_SETLOCALE_IMPROVED
1540
1541/* Define to 1 to enable a multithread-safety fix of setlocale. */
1542#undef NEED_SETLOCALE_MTSAFE
1543
1544/* Define to 1 if nl_langinfo is multithread-safe. */
1545#undef NL_LANGINFO_MTSAFE
1546
1547/* Define to 1 if open() fails to recognize a trailing slash. */
1548#undef OPEN_TRAILING_SLASH_BUG
1549
1550/* Name of package */
1551#undef PACKAGE
1552
1553/* Define to the address where bug reports for this package should be sent. */
1554#undef PACKAGE_BUGREPORT
1555
1556/* Define to the full name of this package. */
1557#undef PACKAGE_NAME
1558
1559/* Define to the full name and version of this package. */
1560#undef PACKAGE_STRING
1561
1562/* Define to the one symbol short name of this package. */
1563#undef PACKAGE_TARNAME
1564
1565/* Define to the home page for this package. */
1566#undef PACKAGE_URL
1567
1568/* Define to the version of this package. */
1569#undef PACKAGE_VERSION
1570
1571/* Define to the type that is the result of default argument promotions of
1572   type mode_t. */
1573#undef PROMOTED_MODE_T
1574
1575/* Define if pthread_create is an inline function. */
1576#undef PTHREAD_CREATE_IS_INLINE
1577
1578/* Define to necessary symbol if this constant uses a non-standard name on
1579   your system. */
1580#undef PTHREAD_CREATE_JOINABLE
1581
1582/* Define if the pthread_in_use() detection is hard. */
1583#undef PTHREAD_IN_USE_DETECTION_HARD
1584
1585/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno.
1586   */
1587#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO
1588
1589/* Define to 1 if pthread_sigmask may return 0 and have no effect. */
1590#undef PTHREAD_SIGMASK_INEFFECTIVE
1591
1592/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */
1593#undef PTHREAD_SIGMASK_UNBLOCK_BUG
1594
1595/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1596   'ptrdiff_t'. */
1597#undef PTRDIFF_T_SUFFIX
1598
1599/* Define to 1 if gnulib's dirfd() replacement is used. */
1600#undef REPLACE_DIRFD
1601
1602/* Define to 1 if gnulib's fchdir() replacement is used. */
1603#undef REPLACE_FCHDIR
1604
1605/* Define to 1 if stat needs help when passed a file name with a trailing
1606   slash */
1607#undef REPLACE_FUNC_STAT_FILE
1608
1609/* Define if nl_langinfo exists but is overridden by gnulib. */
1610#undef REPLACE_NL_LANGINFO
1611
1612/* Define to 1 if open() should work around the inability to open a directory.
1613   */
1614#undef REPLACE_OPEN_DIRECTORY
1615
1616/* Define to 1 if strerror(0) does not return a message implying success. */
1617#undef REPLACE_STRERROR_0
1618
1619/* Define if vasnprintf exists but is overridden by gnulib. */
1620#undef REPLACE_VASNPRINTF
1621
1622/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
1623#undef SETLOCALE_NULL_ALL_MTSAFE
1624
1625/* Define to 1 if setlocale (category, NULL) is multithread-safe. */
1626#undef SETLOCALE_NULL_ONE_MTSAFE
1627
1628/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1629   'sig_atomic_t'. */
1630#undef SIG_ATOMIC_T_SUFFIX
1631
1632/* The size of `int', as computed by sizeof. */
1633#undef SIZEOF_INT
1634
1635/* The size of `long', as computed by sizeof. */
1636#undef SIZEOF_LONG
1637
1638/* The size of `size_t', as computed by sizeof. */
1639#undef SIZEOF_SIZE_T
1640
1641/* Define as the maximum value of type 'size_t', if the system doesn't define
1642   it. */
1643#ifndef SIZE_MAX
1644# undef SIZE_MAX
1645#endif
1646
1647/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1648   'size_t'. */
1649#undef SIZE_T_SUFFIX
1650
1651/* If using the C implementation of alloca, define if you know the
1652   direction of stack growth for your system; otherwise it will be
1653   automatically deduced at runtime.
1654	STACK_DIRECTION > 0 => grows toward higher addresses
1655	STACK_DIRECTION < 0 => grows toward lower addresses
1656	STACK_DIRECTION = 0 => direction of growth unknown */
1657#undef STACK_DIRECTION
1658
1659/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1660#undef STAT_MACROS_BROKEN
1661
1662/* Define to 1 if all of the C90 standard headers exist (not just the ones
1663   required in a freestanding environment). This macro is provided for
1664   backward compatibility; new code need not use it. */
1665#undef STDC_HEADERS
1666
1667/* Define to 1 if strerror_r returns char *. */
1668#undef STRERROR_R_CHAR_P
1669
1670/* Define to 1 if time_t is signed. */
1671#undef TIME_T_IS_SIGNED
1672
1673/* Define to 1 if the type of the st_atim member of a struct stat is struct
1674   timespec. */
1675#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
1676
1677/* User data dir. */
1678#undef USERCONFIG_DIR
1679
1680/* Define if the combination of the ISO C and POSIX multithreading APIs can be
1681   used. */
1682#undef USE_ISOC_AND_POSIX_THREADS
1683
1684/* Define if the ISO C multithreading library can be used. */
1685#undef USE_ISOC_THREADS
1686
1687/* Define if the POSIX multithreading library can be used. */
1688#undef USE_POSIX_THREADS
1689
1690/* Define if references to the POSIX multithreading library are satisfied by
1691   libc. */
1692#undef USE_POSIX_THREADS_FROM_LIBC
1693
1694/* Define if references to the POSIX multithreading library should be made
1695   weak. */
1696#undef USE_POSIX_THREADS_WEAK
1697
1698/* Enable extensions on AIX 3, Interix.  */
1699#ifndef _ALL_SOURCE
1700# undef _ALL_SOURCE
1701#endif
1702/* Enable general extensions on macOS.  */
1703#ifndef _DARWIN_C_SOURCE
1704# undef _DARWIN_C_SOURCE
1705#endif
1706/* Enable general extensions on Solaris.  */
1707#ifndef __EXTENSIONS__
1708# undef __EXTENSIONS__
1709#endif
1710/* Enable GNU extensions on systems that have them.  */
1711#ifndef _GNU_SOURCE
1712# undef _GNU_SOURCE
1713#endif
1714/* Enable X/Open compliant socket functions that do not require linking
1715   with -lxnet on HP-UX 11.11.  */
1716#ifndef _HPUX_ALT_XOPEN_SOCKET_API
1717# undef _HPUX_ALT_XOPEN_SOCKET_API
1718#endif
1719/* Identify the host operating system as Minix.
1720   This macro does not affect the system headers' behavior.
1721   A future release of Autoconf may stop defining this macro.  */
1722#ifndef _MINIX
1723# undef _MINIX
1724#endif
1725/* Enable general extensions on NetBSD.
1726   Enable NetBSD compatibility extensions on Minix.  */
1727#ifndef _NETBSD_SOURCE
1728# undef _NETBSD_SOURCE
1729#endif
1730/* Enable OpenBSD compatibility extensions on NetBSD.
1731   Oddly enough, this does nothing on OpenBSD.  */
1732#ifndef _OPENBSD_SOURCE
1733# undef _OPENBSD_SOURCE
1734#endif
1735/* Define to 1 if needed for POSIX-compatible behavior.  */
1736#ifndef _POSIX_SOURCE
1737# undef _POSIX_SOURCE
1738#endif
1739/* Define to 2 if needed for POSIX-compatible behavior.  */
1740#ifndef _POSIX_1_SOURCE
1741# undef _POSIX_1_SOURCE
1742#endif
1743/* Enable POSIX-compatible threading on Solaris.  */
1744#ifndef _POSIX_PTHREAD_SEMANTICS
1745# undef _POSIX_PTHREAD_SEMANTICS
1746#endif
1747/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1748#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1749# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1750#endif
1751/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1752#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1753# undef __STDC_WANT_IEC_60559_BFP_EXT__
1754#endif
1755/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1756#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1757# undef __STDC_WANT_IEC_60559_DFP_EXT__
1758#endif
1759/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1760#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1761# undef __STDC_WANT_IEC_60559_FUNCS_EXT__
1762#endif
1763/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
1764#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1765# undef __STDC_WANT_IEC_60559_TYPES_EXT__
1766#endif
1767/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1768#ifndef __STDC_WANT_LIB_EXT2__
1769# undef __STDC_WANT_LIB_EXT2__
1770#endif
1771/* Enable extensions specified by ISO/IEC 24747:2009.  */
1772#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1773# undef __STDC_WANT_MATH_SPEC_FUNCS__
1774#endif
1775/* Enable extensions on HP NonStop.  */
1776#ifndef _TANDEM_SOURCE
1777# undef _TANDEM_SOURCE
1778#endif
1779/* Enable X/Open extensions.  Define to 500 only if necessary
1780   to make mbstate_t available.  */
1781#ifndef _XOPEN_SOURCE
1782# undef _XOPEN_SOURCE
1783#endif
1784
1785
1786/* Define if the native Windows multithreading API can be used. */
1787#undef USE_WINDOWS_THREADS
1788
1789/* Version number of package */
1790#undef VERSION
1791
1792/* Define to 1 if unsetenv returns void instead of int. */
1793#undef VOID_UNSETENV
1794
1795/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1796   'wchar_t'. */
1797#undef WCHAR_T_SUFFIX
1798
1799/* Define if the wcrtomb function does not work in the C locale. */
1800#undef WCRTOMB_C_LOCALE_BUG
1801
1802/* Define if the wcrtomb function has an incorrect return value. */
1803#undef WCRTOMB_RETVAL_BUG
1804
1805/* Define if WSAStartup is needed. */
1806#undef WINDOWS_SOCKETS
1807
1808/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1809   'wint_t'. */
1810#undef WINT_T_SUFFIX
1811
1812/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1813   significant byte first (like Motorola and SPARC, unlike Intel). */
1814#if defined AC_APPLE_UNIVERSAL_BUILD
1815# if defined __BIG_ENDIAN__
1816#  define WORDS_BIGENDIAN 1
1817# endif
1818#else
1819# ifndef WORDS_BIGENDIAN
1820#  undef WORDS_BIGENDIAN
1821# endif
1822#endif
1823
1824/* Number of bits in a file offset, on hosts where this is settable. */
1825#undef _FILE_OFFSET_BITS
1826
1827/* True if the compiler says it groks GNU C version MAJOR.MINOR.  */
1828#if defined __GNUC__ && defined __GNUC_MINOR__
1829# define _GL_GNUC_PREREQ(major, minor) \
1830    ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
1831#else
1832# define _GL_GNUC_PREREQ(major, minor) 0
1833#endif
1834
1835
1836/* Define to enable the declarations of ISO C 11 types and functions. */
1837#undef _ISOC11_SOURCE
1838
1839/* Define for large files, on AIX-style hosts. */
1840#undef _LARGE_FILES
1841
1842/* Define to 1 on Solaris. */
1843#undef _LCONV_C99
1844
1845/* The _Noreturn keyword of C11.  */
1846#ifndef _Noreturn
1847# if (defined __cplusplus \
1848      && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
1849          || (defined _MSC_VER && 1900 <= _MSC_VER)) \
1850      && 0)
1851    /* [[noreturn]] is not practically usable, because with it the syntax
1852         extern _Noreturn void func (...);
1853       would not be valid; such a declaration would only be valid with 'extern'
1854       and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
1855       AIX system header files and several gnulib header files use precisely
1856       this syntax with 'extern'.  */
1857#  define _Noreturn [[noreturn]]
1858# elif ((!defined __cplusplus || defined __clang__) \
1859        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0) \
1860            || (!defined __STRICT_ANSI__ \
1861                && (_GL_GNUC_PREREQ (4, 7) \
1862                    || (defined __apple_build_version__ \
1863                        ? 6000000 <= __apple_build_version__ \
1864                        : 3 < __clang_major__ + (5 <= __clang_minor__))))))
1865   /* _Noreturn works as-is.  */
1866# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
1867#  define _Noreturn __attribute__ ((__noreturn__))
1868# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1869#  define _Noreturn __declspec (noreturn)
1870# else
1871#  define _Noreturn
1872# endif
1873#endif
1874
1875
1876/* Define to 1 in order to get the POSIX compatible declarations of socket
1877   functions. */
1878#undef _POSIX_PII_SOCKET
1879
1880/* Define if you want <regex.h> to include <limits.h>, so that it consistently
1881   overrides <limits.h>'s RE_DUP_MAX. */
1882#undef _REGEX_INCLUDE_LIMITS_H
1883
1884/* Define if you want regoff_t to be at least as wide POSIX requires. */
1885#undef _REGEX_LARGE_OFFSETS
1886
1887/* Number of bits in a timestamp, on hosts where this is settable. */
1888#undef _TIME_BITS
1889
1890/* For standard stat data types on VMS. */
1891#undef _USE_STD_STAT
1892
1893/* Define to rpl_ if the getopt replacement functions and variables should be
1894   used. */
1895#undef __GETOPT_PREFIX
1896
1897/* For 64-bit time_t on 32-bit mingw. */
1898#undef __MINGW_USE_VC2005_COMPAT
1899
1900/* Define to 1 if the system <stdint.h> predates C++11. */
1901#undef __STDC_CONSTANT_MACROS
1902
1903/* Define to 1 if the system <stdint.h> predates C++11. */
1904#undef __STDC_LIMIT_MACROS
1905
1906/* Define as a replacement for the ISO C99 __func__ variable. */
1907#undef __func__
1908
1909/* The _GL_ASYNC_SAFE marker should be attached to functions that are
1910   signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
1911   invoked from such signal handlers.  Such functions have some restrictions:
1912     * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
1913       or should be listed as async-signal-safe in POSIX
1914       <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
1915       section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
1916       particular, are NOT async-signal-safe.
1917     * All memory locations (variables and struct fields) that these functions
1918       access must be marked 'volatile'.  This holds for both read and write
1919       accesses.  Otherwise the compiler might optimize away stores to and
1920       reads from such locations that occur in the program, depending on its
1921       data flow analysis.  For example, when the program contains a loop
1922       that is intended to inspect a variable set from within a signal handler
1923           while (!signal_occurred)
1924             ;
1925       the compiler is allowed to transform this into an endless loop if the
1926       variable 'signal_occurred' is not declared 'volatile'.
1927   Additionally, recall that:
1928     * A signal handler should not modify errno (except if it is a handler
1929       for a fatal signal and ends by raising the same signal again, thus
1930       provoking the termination of the process).  If it invokes a function
1931       that may clobber errno, it needs to save and restore the value of
1932       errno.  */
1933#define _GL_ASYNC_SAFE
1934
1935
1936/* Attributes.  */
1937#if (defined __has_attribute \
1938     && (!defined __clang_minor__ \
1939         || 3 < __clang_major__ + (5 <= __clang_minor__)))
1940# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
1941#else
1942# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
1943# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
1944# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
1945# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
1946# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
1947# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
1948# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
1949# define _GL_ATTR_diagnose_if 0
1950# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
1951# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
1952# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
1953# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
1954# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
1955# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
1956# ifdef _ICC
1957#  define _GL_ATTR_may_alias 0
1958# else
1959#  define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
1960# endif
1961# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
1962# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
1963# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
1964# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
1965# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
1966# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
1967# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
1968# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
1969# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
1970# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
1971#endif
1972
1973#ifdef __has_c_attribute
1974# define _GL_HAS_C_ATTRIBUTE(attr) __has_c_attribute (__##attr##__)
1975#else
1976# define _GL_HAS_C_ATTRIBUTE(attr) 0
1977#endif
1978
1979
1980/* _GL_ATTRIBUTE_ALLOC_SIZE ((N)) declares that the Nth argument of the function
1981   is the size of the returned memory block.
1982   _GL_ATTRIBUTE_ALLOC_SIZE ((M, N)) declares that the Mth argument multiplied
1983   by the Nth argument of the function is the size of the returned memory block.
1984 */
1985/* Applies to: function, pointer to function, function types.  */
1986#if _GL_HAS_ATTRIBUTE (alloc_size)
1987# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
1988#else
1989# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
1990#endif
1991
1992/* _GL_ATTRIBUTE_ALWAYS_INLINE tells that the compiler should always inline the
1993   function and report an error if it cannot do so.  */
1994/* Applies to: function.  */
1995#if _GL_HAS_ATTRIBUTE (always_inline)
1996# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
1997#else
1998# define _GL_ATTRIBUTE_ALWAYS_INLINE
1999#endif
2000
2001/* _GL_ATTRIBUTE_ARTIFICIAL declares that the function is not important to show
2002    in stack traces when debugging.  The compiler should omit the function from
2003    stack traces.  */
2004/* Applies to: function.  */
2005#if _GL_HAS_ATTRIBUTE (artificial)
2006# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
2007#else
2008# define _GL_ATTRIBUTE_ARTIFICIAL
2009#endif
2010
2011/* _GL_ATTRIBUTE_COLD declares that the function is rarely executed.  */
2012/* Applies to: functions.  */
2013/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
2014   <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
2015   Also, Oracle Studio 12.6 requires 'cold' not '__cold__'.  */
2016#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
2017# ifndef __SUNPRO_C
2018#  define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
2019# else
2020#  define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
2021# endif
2022#else
2023# define _GL_ATTRIBUTE_COLD
2024#endif
2025
2026/* _GL_ATTRIBUTE_CONST declares that it is OK for a compiler to omit duplicate
2027   calls to the function with the same arguments.
2028   This attribute is safe for a function that neither depends on nor affects
2029   observable state, and always returns exactly once - e.g., does not loop
2030   forever, and does not call longjmp.
2031   (This attribute is stricter than _GL_ATTRIBUTE_PURE.)  */
2032/* Applies to: functions.  */
2033#if _GL_HAS_ATTRIBUTE (const)
2034# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
2035#else
2036# define _GL_ATTRIBUTE_CONST
2037#endif
2038
2039/* _GL_ATTRIBUTE_DEALLOC (F, I) declares that the function returns pointers
2040   that can be freed by passing them as the Ith argument to the
2041   function F.
2042   _GL_ATTRIBUTE_DEALLOC_FREE declares that the function returns pointers that
2043   can be freed via 'free'; it can be used only after declaring 'free'.  */
2044/* Applies to: functions.  Cannot be used on inline functions.  */
2045#if _GL_GNUC_PREREQ (11, 0)
2046# define _GL_ATTRIBUTE_DEALLOC(f, i) __attribute__ ((__malloc__ (f, i)))
2047#else
2048# define _GL_ATTRIBUTE_DEALLOC(f, i)
2049#endif
2050#define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (free, 1)
2051
2052/* _GL_ATTRIBUTE_DEPRECATED: Declares that an entity is deprecated.
2053   The compiler may warn if the entity is used.  */
2054/* Applies to:
2055     - function, variable,
2056     - struct, union, struct/union member,
2057     - enumeration, enumeration item,
2058     - typedef,
2059   in C++ also: namespace, class, template specialization.  */
2060#if _GL_HAS_C_ATTRIBUTE (deprecated)
2061# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
2062#elif _GL_HAS_ATTRIBUTE (deprecated)
2063# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
2064#else
2065# define _GL_ATTRIBUTE_DEPRECATED
2066#endif
2067
2068/* _GL_ATTRIBUTE_ERROR(msg) requests an error if a function is called and
2069   the function call is not optimized away.
2070   _GL_ATTRIBUTE_WARNING(msg) requests a warning if a function is called and
2071   the function call is not optimized away.  */
2072/* Applies to: functions.  */
2073#if _GL_HAS_ATTRIBUTE (error)
2074# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
2075# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
2076#elif _GL_HAS_ATTRIBUTE (diagnose_if)
2077# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
2078# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
2079#else
2080# define _GL_ATTRIBUTE_ERROR(msg)
2081# define _GL_ATTRIBUTE_WARNING(msg)
2082#endif
2083
2084/* _GL_ATTRIBUTE_EXTERNALLY_VISIBLE declares that the entity should remain
2085   visible to debuggers etc., even with '-fwhole-program'.  */
2086/* Applies to: functions, variables.  */
2087#if _GL_HAS_ATTRIBUTE (externally_visible)
2088# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
2089#else
2090# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
2091#endif
2092
2093/* _GL_ATTRIBUTE_FALLTHROUGH declares that it is not a programming mistake if
2094   the control flow falls through to the immediately following 'case' or
2095   'default' label.  The compiler should not warn in this case.  */
2096/* Applies to: Empty statement (;), inside a 'switch' statement.  */
2097/* Always expands to something.  */
2098#if _GL_HAS_C_ATTRIBUTE (fallthrough)
2099# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
2100#elif _GL_HAS_ATTRIBUTE (fallthrough)
2101# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
2102#else
2103# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
2104#endif
2105
2106/* _GL_ATTRIBUTE_FORMAT ((ARCHETYPE, STRING-INDEX, FIRST-TO-CHECK))
2107   declares that the STRING-INDEXth function argument is a format string of
2108   style ARCHETYPE, which is one of:
2109     printf, gnu_printf
2110     scanf, gnu_scanf,
2111     strftime, gnu_strftime,
2112     strfmon,
2113   or the same thing prefixed and suffixed with '__'.
2114   If FIRST-TO-CHECK is not 0, arguments starting at FIRST-TO_CHECK
2115   are suitable for the format string.  */
2116/* Applies to: functions.  */
2117#if _GL_HAS_ATTRIBUTE (format)
2118# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
2119#else
2120# define _GL_ATTRIBUTE_FORMAT(spec)
2121#endif
2122
2123/* _GL_ATTRIBUTE_LEAF declares that if the function is called from some other
2124   compilation unit, it executes code from that unit only by return or by
2125   exception handling.  This declaration lets the compiler optimize that unit
2126   more aggressively.  */
2127/* Applies to: functions.  */
2128#if _GL_HAS_ATTRIBUTE (leaf)
2129# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
2130#else
2131# define _GL_ATTRIBUTE_LEAF
2132#endif
2133
2134/* _GL_ATTRIBUTE_MALLOC declares that the function returns a pointer to freshly
2135   allocated memory.  */
2136/* Applies to: functions.  */
2137#if _GL_HAS_ATTRIBUTE (malloc)
2138# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
2139#else
2140# define _GL_ATTRIBUTE_MALLOC
2141#endif
2142
2143/* _GL_ATTRIBUTE_MAY_ALIAS declares that pointers to the type may point to the
2144   same storage as pointers to other types.  Thus this declaration disables
2145   strict aliasing optimization.  */
2146/* Applies to: types.  */
2147/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK.  */
2148#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
2149# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
2150#else
2151# define _GL_ATTRIBUTE_MAY_ALIAS
2152#endif
2153
2154/* _GL_ATTRIBUTE_MAYBE_UNUSED declares that it is not a programming mistake if
2155   the entity is not used.  The compiler should not warn if the entity is not
2156   used.  */
2157/* Applies to:
2158     - function, variable,
2159     - struct, union, struct/union member,
2160     - enumeration, enumeration item,
2161     - typedef,
2162   in C++ also: class.  */
2163/* In C++ and C2x, this is spelled [[__maybe_unused__]].
2164   GCC's syntax is __attribute__ ((__unused__)).
2165   clang supports both syntaxes.  */
2166#if _GL_HAS_C_ATTRIBUTE (maybe_unused)
2167# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
2168#else
2169# define _GL_ATTRIBUTE_MAYBE_UNUSED _GL_ATTRIBUTE_UNUSED
2170#endif
2171/* Alternative spelling of this macro, for convenience.  */
2172#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
2173/* Earlier spellings of this macro.  */
2174#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
2175
2176/* _GL_ATTRIBUTE_NODISCARD declares that the caller of the function should not
2177   discard the return value.  The compiler may warn if the caller does not use
2178   the return value, unless the caller uses something like ignore_value.  */
2179/* Applies to: function, enumeration, class.  */
2180#if _GL_HAS_C_ATTRIBUTE (nodiscard)
2181# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
2182#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
2183# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
2184#else
2185# define _GL_ATTRIBUTE_NODISCARD
2186#endif
2187
2188/* _GL_ATTRIBUTE_NOINLINE tells that the compiler should not inline the
2189   function.  */
2190/* Applies to: functions.  */
2191#if _GL_HAS_ATTRIBUTE (noinline)
2192# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
2193#else
2194# define _GL_ATTRIBUTE_NOINLINE
2195#endif
2196
2197/* _GL_ATTRIBUTE_NONNULL ((N1, N2,...)) declares that the arguments N1, N2,...
2198   must not be NULL.
2199   _GL_ATTRIBUTE_NONNULL () declares that all pointer arguments must not be
2200   null.  */
2201/* Applies to: functions.  */
2202#if _GL_HAS_ATTRIBUTE (nonnull)
2203# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
2204#else
2205# define _GL_ATTRIBUTE_NONNULL(args)
2206#endif
2207
2208/* _GL_ATTRIBUTE_NONSTRING declares that the contents of a character array is
2209   not meant to be NUL-terminated.  */
2210/* Applies to: struct/union members and variables that are arrays of element
2211   type '[[un]signed] char'.  */
2212#if _GL_HAS_ATTRIBUTE (nonstring)
2213# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
2214#else
2215# define _GL_ATTRIBUTE_NONSTRING
2216#endif
2217
2218/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead.  */
2219
2220/* _GL_ATTRIBUTE_NOTHROW declares that the function does not throw exceptions.
2221 */
2222/* Applies to: functions.  */
2223#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
2224# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
2225#else
2226# define _GL_ATTRIBUTE_NOTHROW
2227#endif
2228
2229/* _GL_ATTRIBUTE_PACKED declares:
2230   For struct members: The member has the smallest possible alignment.
2231   For struct, union, class: All members have the smallest possible alignment,
2232   minimizing the memory required.  */
2233/* Applies to: struct members, struct, union,
2234   in C++ also: class.  */
2235#if _GL_HAS_ATTRIBUTE (packed)
2236# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
2237#else
2238# define _GL_ATTRIBUTE_PACKED
2239#endif
2240
2241/* _GL_ATTRIBUTE_PURE declares that It is OK for a compiler to omit duplicate
2242   calls to the function with the same arguments if observable state is not
2243   changed between calls.
2244   This attribute is safe for a function that does not affect
2245   observable state, and always returns exactly once.
2246   (This attribute is looser than _GL_ATTRIBUTE_CONST.)  */
2247/* Applies to: functions.  */
2248#if _GL_HAS_ATTRIBUTE (pure)
2249# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
2250#else
2251# define _GL_ATTRIBUTE_PURE
2252#endif
2253
2254/* _GL_ATTRIBUTE_RETURNS_NONNULL declares that the function's return value is
2255   a non-NULL pointer.  */
2256/* Applies to: functions.  */
2257#if _GL_HAS_ATTRIBUTE (returns_nonnull)
2258# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
2259#else
2260# define _GL_ATTRIBUTE_RETURNS_NONNULL
2261#endif
2262
2263/* _GL_ATTRIBUTE_SENTINEL(pos) declares that the variadic function expects a
2264   trailing NULL argument.
2265   _GL_ATTRIBUTE_SENTINEL () - The last argument is NULL (requires C99).
2266   _GL_ATTRIBUTE_SENTINEL ((N)) - The (N+1)st argument from the end is NULL.  */
2267/* Applies to: functions.  */
2268#if _GL_HAS_ATTRIBUTE (sentinel)
2269# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
2270#else
2271# define _GL_ATTRIBUTE_SENTINEL(pos)
2272#endif
2273
2274/* A helper macro.  Don't use it directly.  */
2275#if _GL_HAS_ATTRIBUTE (unused)
2276# define _GL_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
2277#else
2278# define _GL_ATTRIBUTE_UNUSED
2279#endif
2280
2281
2282/* _GL_UNUSED_LABEL; declares that it is not a programming mistake if the
2283   immediately preceding label is not used.  The compiler should not warn
2284   if the label is not used.  */
2285/* Applies to: label (both in C and C++).  */
2286/* Note that g++ < 4.5 does not support the '__attribute__ ((__unused__)) ;'
2287   syntax.  But clang does.  */
2288#if !(defined __cplusplus && !_GL_GNUC_PREREQ (4, 5)) || defined __clang__
2289# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_UNUSED
2290#else
2291# define _GL_UNUSED_LABEL
2292#endif
2293
2294
2295/* Please see the Gnulib manual for how to use these macros.
2296
2297   Suppress extern inline with HP-UX cc, as it appears to be broken; see
2298   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
2299
2300   Suppress extern inline with Sun C in standards-conformance mode, as it
2301   mishandles inline functions that call each other.  E.g., for 'inline void f
2302   (void) { } inline void g (void) { f (); }', c99 incorrectly complains
2303   'reference to static identifier "f" in extern inline function'.
2304   This bug was observed with Oracle Developer Studio 12.6
2305   (Sun C 5.15 SunOS_sparc 2017/05/30).
2306
2307   Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
2308   on configurations that mistakenly use 'static inline' to implement
2309   functions or macros in standard C headers like <ctype.h>.  For example,
2310   if isdigit is mistakenly implemented via a static inline function,
2311   a program containing an extern inline function that calls isdigit
2312   may not work since the C standard prohibits extern inline functions
2313   from calling static functions (ISO C 99 section 6.7.4.(3).
2314   This bug is known to occur on:
2315
2316     OS X 10.8 and earlier; see:
2317     https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
2318
2319     DragonFly; see
2320     http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
2321
2322     FreeBSD; see:
2323     https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
2324
2325   OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
2326   for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
2327   Assume DragonFly and FreeBSD will be similar.
2328
2329   GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
2330   inline semantics, unless -fgnu89-inline is used.  It defines a macro
2331   __GNUC_STDC_INLINE__ to indicate this situation or a macro
2332   __GNUC_GNU_INLINE__ to indicate the opposite situation.
2333   GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
2334   semantics but warns, unless -fgnu89-inline is used:
2335     warning: C99 inline functions are not supported; using GNU89
2336     warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
2337   It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
2338 */
2339#if (((defined __APPLE__ && defined __MACH__) \
2340      || defined __DragonFly__ || defined __FreeBSD__) \
2341     && (defined __header_inline \
2342         ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
2343            && ! defined __clang__) \
2344         : ((! defined _DONT_USE_CTYPE_INLINE_ \
2345             && (defined __GNUC__ || defined __cplusplus)) \
2346            || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
2347                && defined __GNUC__ && ! defined __cplusplus))))
2348# define _GL_EXTERN_INLINE_STDHEADER_BUG
2349#endif
2350#if ((__GNUC__ \
2351      ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
2352      : (199901L <= __STDC_VERSION__ \
2353         && !defined __HP_cc \
2354         && !defined __PGI \
2355         && !(defined __SUNPRO_C && __STDC__))) \
2356     && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
2357# define _GL_INLINE inline
2358# define _GL_EXTERN_INLINE extern inline
2359# define _GL_EXTERN_INLINE_IN_USE
2360#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
2361       && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
2362# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
2363   /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
2364#  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
2365# else
2366#  define _GL_INLINE extern inline
2367# endif
2368# define _GL_EXTERN_INLINE extern
2369# define _GL_EXTERN_INLINE_IN_USE
2370#else
2371# define _GL_INLINE _GL_UNUSED static
2372# define _GL_EXTERN_INLINE _GL_UNUSED static
2373#endif
2374
2375/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
2376   suppress bogus "no previous prototype for 'FOO'"
2377   and "no previous declaration for 'FOO'" diagnostics,
2378   when FOO is an inline function in the header; see
2379   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
2380   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
2381#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
2382# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
2383#  define _GL_INLINE_HEADER_CONST_PRAGMA
2384# else
2385#  define _GL_INLINE_HEADER_CONST_PRAGMA \
2386     _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
2387# endif
2388# define _GL_INLINE_HEADER_BEGIN \
2389    _Pragma ("GCC diagnostic push") \
2390    _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
2391    _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
2392    _GL_INLINE_HEADER_CONST_PRAGMA
2393# define _GL_INLINE_HEADER_END \
2394    _Pragma ("GCC diagnostic pop")
2395#else
2396# define _GL_INLINE_HEADER_BEGIN
2397# define _GL_INLINE_HEADER_END
2398#endif
2399
2400/* Define to `int' if <sys/types.h> doesn't define. */
2401#undef gid_t
2402
2403/* Define to `__inline__' or `__inline' if that's what the C compiler
2404   calls it, or to nothing if 'inline' is not supported under any name.  */
2405#ifndef __cplusplus
2406#undef inline
2407#endif
2408
2409/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
2410#undef intmax_t
2411
2412/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
2413   the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
2414   earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
2415   __APPLE__ && __MACH__ test for Mac OS X.
2416   __APPLE_CC__ tests for the Apple compiler and its version.
2417   __STDC_VERSION__ tests for the C99 mode.  */
2418#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
2419# define __GNUC_STDC_INLINE__ 1
2420#endif
2421
2422/* Define to rpl_malloc if the replacement function should be used. */
2423#undef malloc
2424
2425/* Define to a type if <wchar.h> does not define. */
2426#undef mbstate_t
2427
2428/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
2429   n1 and n2 are expressions without side effects, that evaluate to real
2430   numbers (excluding NaN).
2431   It returns
2432     1  if n1 > n2
2433     0  if n1 == n2
2434     -1 if n1 < n2
2435   The naïve code   (n1 > n2 ? 1 : n1 < n2 ? -1 : 0)  produces a conditional
2436   jump with nearly all GCC versions up to GCC 10.
2437   This variant     (n1 < n2 ? -1 : n1 > n2)  produces a conditional with many
2438   GCC versions up to GCC 9.
2439   The better code  (n1 > n2) - (n1 < n2)  from Hacker's Delight § 2-9
2440   avoids conditional jumps in all GCC versions >= 3.4.  */
2441#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
2442
2443
2444/* Define to `int' if <sys/types.h> does not define. */
2445#undef mode_t
2446
2447/* Define to the type of st_nlink in struct stat, or a supertype. */
2448#undef nlink_t
2449
2450/* Define as a signed integer type capable of holding a process identifier. */
2451#undef pid_t
2452
2453/* Define as the type of the result of subtracting two pointers, if the system
2454   doesn't define it. */
2455#undef ptrdiff_t
2456
2457/* Define to rpl_re_comp if the replacement should be used. */
2458#undef re_comp
2459
2460/* Define to rpl_re_compile_fastmap if the replacement should be used. */
2461#undef re_compile_fastmap
2462
2463/* Define to rpl_re_compile_pattern if the replacement should be used. */
2464#undef re_compile_pattern
2465
2466/* Define to rpl_re_exec if the replacement should be used. */
2467#undef re_exec
2468
2469/* Define to rpl_re_match if the replacement should be used. */
2470#undef re_match
2471
2472/* Define to rpl_re_match_2 if the replacement should be used. */
2473#undef re_match_2
2474
2475/* Define to rpl_re_search if the replacement should be used. */
2476#undef re_search
2477
2478/* Define to rpl_re_search_2 if the replacement should be used. */
2479#undef re_search_2
2480
2481/* Define to rpl_re_set_registers if the replacement should be used. */
2482#undef re_set_registers
2483
2484/* Define to rpl_re_set_syntax if the replacement should be used. */
2485#undef re_set_syntax
2486
2487/* Define to rpl_re_syntax_options if the replacement should be used. */
2488#undef re_syntax_options
2489
2490/* Define to rpl_regcomp if the replacement should be used. */
2491#undef regcomp
2492
2493/* Define to rpl_regerror if the replacement should be used. */
2494#undef regerror
2495
2496/* Define to rpl_regexec if the replacement should be used. */
2497#undef regexec
2498
2499/* Define to rpl_regfree if the replacement should be used. */
2500#undef regfree
2501
2502/* Define to the equivalent of the C99 'restrict' keyword, or to
2503   nothing if this is not supported.  Do not define if restrict is
2504   supported only directly.  */
2505#undef restrict
2506/* Work around a bug in older versions of Sun C++, which did not
2507   #define __restrict__ or support _Restrict or __restrict__
2508   even though the corresponding Sun C compiler ended up with
2509   "#define restrict _Restrict" or "#define restrict __restrict__"
2510   in the previous line.  This workaround can be removed once
2511   we assume Oracle Developer Studio 12.5 (2016) or later.  */
2512#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
2513# define _Restrict
2514# define __restrict__
2515#endif
2516
2517/* Define to `unsigned int' if <sys/types.h> does not define. */
2518#undef size_t
2519
2520/* type to use in place of socklen_t if not defined */
2521#undef socklen_t
2522
2523/* Define as a signed type of the same size as size_t. */
2524#undef ssize_t
2525
2526/* Define to `int' if <sys/types.h> doesn't define. */
2527#undef uid_t
2528
2529
2530  /* This definition is a duplicate of the one in unitypes.h.
2531     It is here so that we can cope with an older version of unitypes.h
2532     that does not contain this definition and that is pre-installed among
2533     the public header files.  */
2534  # if defined __restrict \
2535       || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \
2536       || __clang_major__ >= 3
2537  #  define _UC_RESTRICT __restrict
2538  # elif 199901L <= __STDC_VERSION__ || defined restrict
2539  #  define _UC_RESTRICT restrict
2540  # else
2541  #  define _UC_RESTRICT
2542  # endif
2543
2544
2545/* Define to an unsigned 32-bit type if <sys/types.h> lacks this type. */
2546#undef useconds_t
2547