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/* Define to 1 if using `alloca.c'. */
22#undef C_ALLOCA
23
24/* Define as the bit index in the word where to find bit 0 of the exponent of
25   'double'. */
26#undef DBL_EXPBIT0_BIT
27
28/* Define as the word index where to find the exponent of 'double'. */
29#undef DBL_EXPBIT0_WORD
30
31/* Define to 1 if // is a file system root distinct from /. */
32#undef DOUBLE_SLASH_IS_DISTINCT_ROOT
33
34/* Define to 1 if translation of program messages to the user's native
35   language is requested. */
36#undef ENABLE_NLS
37
38/* Define this to 1 if F_DUPFD behavior does not match POSIX */
39#undef FCNTL_DUPFD_BUGGY
40
41/* Define to nothing if C supports flexible array members, and to 1 if it does
42   not. That way, with a declaration like 'struct s { int n; short
43   d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
44   compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate
45   the size in bytes of such a struct containing an N-element array. */
46#undef FLEXIBLE_ARRAY_MEMBER
47
48/* Define to 1 if fopen() fails to recognize a trailing slash. */
49#undef FOPEN_TRAILING_SLASH_BUG
50
51/* Define to 1 if ungetc is broken when used on arbitrary bytes. */
52#undef FUNC_UNGETC_BROKEN
53
54/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
55   whether the gnulib module fopen-gnu shall be considered present. */
56#undef GNULIB_FOPEN_GNU
57
58/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
59   whether the gnulib module fscanf shall be considered present. */
60#undef GNULIB_FSCANF
61
62/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
63   whether the gnulib module isblank shall be considered present. */
64#undef GNULIB_ISBLANK
65
66/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
67   whether the gnulib module lock shall be considered present. */
68#undef GNULIB_LOCK
69
70/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
71   whether the gnulib module msvc-nothrow shall be considered present. */
72#undef GNULIB_MSVC_NOTHROW
73
74/* Disable VLA usage in gettext.h. */
75#undef GNULIB_NO_VLA
76
77/* Define to 1 if printf and friends should be labeled with attribute
78   "__gnu_printf__" instead of "__printf__" */
79#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
80
81/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
82   whether the gnulib module scanf shall be considered present. */
83#undef GNULIB_SCANF
84
85/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
86   whether the gnulib module snprintf shall be considered present. */
87#undef GNULIB_SNPRINTF
88
89/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
90   whether the gnulib module strerror shall be considered present. */
91#undef GNULIB_STRERROR
92
93/* Define to 1 when the gnulib module btowc should be tested. */
94#undef GNULIB_TEST_BTOWC
95
96/* Define to 1 when the gnulib module cloexec should be tested. */
97#undef GNULIB_TEST_CLOEXEC
98
99/* Define to 1 when the gnulib module close should be tested. */
100#undef GNULIB_TEST_CLOSE
101
102/* Define to 1 when the gnulib module connect should be tested. */
103#undef GNULIB_TEST_CONNECT
104
105/* Define to 1 when the gnulib module dup2 should be tested. */
106#undef GNULIB_TEST_DUP2
107
108/* Define to 1 when the gnulib module environ should be tested. */
109#undef GNULIB_TEST_ENVIRON
110
111/* Define to 1 when the gnulib module fcntl should be tested. */
112#undef GNULIB_TEST_FCNTL
113
114/* Define to 1 when the gnulib module fdopen should be tested. */
115#undef GNULIB_TEST_FDOPEN
116
117/* Define to 1 when the gnulib module fopen should be tested. */
118#undef GNULIB_TEST_FOPEN
119
120/* Define to 1 when the gnulib module fseek should be tested. */
121#undef GNULIB_TEST_FSEEK
122
123/* Define to 1 when the gnulib module fseeko should be tested. */
124#undef GNULIB_TEST_FSEEKO
125
126/* Define to 1 when the gnulib module fstat should be tested. */
127#undef GNULIB_TEST_FSTAT
128
129/* Define to 1 when the gnulib module getaddrinfo should be tested. */
130#undef GNULIB_TEST_GETADDRINFO
131
132/* Define to 1 when the gnulib module getcwd should be tested. */
133#undef GNULIB_TEST_GETCWD
134
135/* Define to 1 when the gnulib module getdelim should be tested. */
136#undef GNULIB_TEST_GETDELIM
137
138/* Define to 1 when the gnulib module getdtablesize should be tested. */
139#undef GNULIB_TEST_GETDTABLESIZE
140
141/* Define to 1 when the gnulib module getline should be tested. */
142#undef GNULIB_TEST_GETLINE
143
144/* Define to 1 when the gnulib module getopt-posix should be tested. */
145#undef GNULIB_TEST_GETOPT_POSIX
146
147/* Define to 1 when the gnulib module getpagesize should be tested. */
148#undef GNULIB_TEST_GETPAGESIZE
149
150/* Define to 1 when the gnulib module getpass should be tested. */
151#undef GNULIB_TEST_GETPASS
152
153/* Define to 1 when the gnulib module localename should be tested. */
154#undef GNULIB_TEST_LOCALENAME
155
156/* Define to 1 when the gnulib module lseek should be tested. */
157#undef GNULIB_TEST_LSEEK
158
159/* Define to 1 when the gnulib module lstat should be tested. */
160#undef GNULIB_TEST_LSTAT
161
162/* Define to 1 when the gnulib module malloc-posix should be tested. */
163#undef GNULIB_TEST_MALLOC_POSIX
164
165/* Define to 1 when the gnulib module mbrtowc should be tested. */
166#undef GNULIB_TEST_MBRTOWC
167
168/* Define to 1 when the gnulib module mbsinit should be tested. */
169#undef GNULIB_TEST_MBSINIT
170
171/* Define to 1 when the gnulib module mbtowc should be tested. */
172#undef GNULIB_TEST_MBTOWC
173
174/* Define to 1 when the gnulib module memchr should be tested. */
175#undef GNULIB_TEST_MEMCHR
176
177/* Define to 1 when the gnulib module nanosleep should be tested. */
178#undef GNULIB_TEST_NANOSLEEP
179
180/* Define to 1 when the gnulib module open should be tested. */
181#undef GNULIB_TEST_OPEN
182
183/* Define to 1 when the gnulib module poll should be tested. */
184#undef GNULIB_TEST_POLL
185
186/* Define to 1 when the gnulib module pthread_sigmask should be tested. */
187#undef GNULIB_TEST_PTHREAD_SIGMASK
188
189/* Define to 1 when the gnulib module pthread-thread should be tested. */
190#undef GNULIB_TEST_PTHREAD_THREAD
191
192/* Define to 1 when the gnulib module putenv should be tested. */
193#undef GNULIB_TEST_PUTENV
194
195/* Define to 1 when the gnulib module raise should be tested. */
196#undef GNULIB_TEST_RAISE
197
198/* Define to 1 when the gnulib module recv should be tested. */
199#undef GNULIB_TEST_RECV
200
201/* Define to 1 when the gnulib module select should be tested. */
202#undef GNULIB_TEST_SELECT
203
204/* Define to 1 when the gnulib module setenv should be tested. */
205#undef GNULIB_TEST_SETENV
206
207/* Define to 1 when the gnulib module setlocale should be tested. */
208#undef GNULIB_TEST_SETLOCALE
209
210/* Define to 1 when the gnulib module setlocale_null should be tested. */
211#undef GNULIB_TEST_SETLOCALE_NULL
212
213/* Define to 1 when the gnulib module shutdown should be tested. */
214#undef GNULIB_TEST_SHUTDOWN
215
216/* Define to 1 when the gnulib module sigaction should be tested. */
217#undef GNULIB_TEST_SIGACTION
218
219/* Define to 1 when the gnulib module sigprocmask should be tested. */
220#undef GNULIB_TEST_SIGPROCMASK
221
222/* Define to 1 when the gnulib module sleep should be tested. */
223#undef GNULIB_TEST_SLEEP
224
225/* Define to 1 when the gnulib module snprintf should be tested. */
226#undef GNULIB_TEST_SNPRINTF
227
228/* Define to 1 when the gnulib module socket should be tested. */
229#undef GNULIB_TEST_SOCKET
230
231/* Define to 1 when the gnulib module stat should be tested. */
232#undef GNULIB_TEST_STAT
233
234/* Define to 1 when the gnulib module strdup should be tested. */
235#undef GNULIB_TEST_STRDUP
236
237/* Define to 1 when the gnulib module strerror should be tested. */
238#undef GNULIB_TEST_STRERROR
239
240/* Define to 1 when the gnulib module strtok_r should be tested. */
241#undef GNULIB_TEST_STRTOK_R
242
243/* Define to 1 when the gnulib module symlink should be tested. */
244#undef GNULIB_TEST_SYMLINK
245
246/* Define to 1 when the gnulib module unsetenv should be tested. */
247#undef GNULIB_TEST_UNSETENV
248
249/* Define to 1 when the gnulib module usleep should be tested. */
250#undef GNULIB_TEST_USLEEP
251
252/* Define to 1 when the gnulib module vasprintf should be tested. */
253#undef GNULIB_TEST_VASPRINTF
254
255/* Define to 1 when the gnulib module wcrtomb should be tested. */
256#undef GNULIB_TEST_WCRTOMB
257
258/* Define to 1 when the gnulib module wctob should be tested. */
259#undef GNULIB_TEST_WCTOB
260
261/* Define to 1 when the gnulib module wctomb should be tested. */
262#undef GNULIB_TEST_WCTOMB
263
264/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
265   whether the gnulib module unistr/u8-mbtoucr shall be considered present. */
266#undef GNULIB_UNISTR_U8_MBTOUCR
267
268/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
269   whether the gnulib module unistr/u8-uctomb shall be considered present. */
270#undef GNULIB_UNISTR_U8_UCTOMB
271
272/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
273   whether the gnulib module xalloc shall be considered present. */
274#undef GNULIB_XALLOC
275
276/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
277   whether the gnulib module xalloc-die shall be considered present. */
278#undef GNULIB_XALLOC_DIE
279
280/* Define to 1 if you don't want backwards compatibility code. */
281#undef GSASL_NO_OBSOLETE
282
283/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
284   may be supplied by this distribution. */
285#undef HAVE_ALLOCA
286
287/* Define to 1 if <alloca.h> works. */
288#undef HAVE_ALLOCA_H
289
290/* Define to 1 if you have the <arpa/inet.h> header file. */
291#undef HAVE_ARPA_INET_H
292
293/* Define to 1 if you have the <bp-sym.h> header file. */
294#undef HAVE_BP_SYM_H
295
296/* Define to 1 if you have the `btowc' function. */
297#undef HAVE_BTOWC
298
299/* Define to 1 if nanosleep mishandles large arguments. */
300#undef HAVE_BUG_BIG_NANOSLEEP
301
302/* Define to 1 if you have the Mac OS X function
303   CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
304#undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
305
306/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
307   the CoreFoundation framework. */
308#undef HAVE_CFPREFERENCESCOPYAPPVALUE
309
310/* Define to 1 if you have the <crtdefs.h> header file. */
311#undef HAVE_CRTDEFS_H
312
313/* Define if the GNU dcgettext() function is already present or preinstalled.
314   */
315#undef HAVE_DCGETTEXT
316
317/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
318   */
319#undef HAVE_DECL_ALARM
320
321/* Define to 1 if you have the declaration of `ecvt', and to 0 if you don't.
322   */
323#undef HAVE_DECL_ECVT
324
325/* Define to 1 if you have the declaration of `execvpe', and to 0 if you
326   don't. */
327#undef HAVE_DECL_EXECVPE
328
329/* Define to 1 if you have the declaration of `fcloseall', and to 0 if you
330   don't. */
331#undef HAVE_DECL_FCLOSEALL
332
333/* Define to 1 if you have the declaration of `fcvt', and to 0 if you don't.
334   */
335#undef HAVE_DECL_FCVT
336
337/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
338   you don't. */
339#undef HAVE_DECL_FFLUSH_UNLOCKED
340
341/* Define to 1 if you have the declaration of `flockfile', and to 0 if you
342   don't. */
343#undef HAVE_DECL_FLOCKFILE
344
345/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
346   you don't. */
347#undef HAVE_DECL_FPUTS_UNLOCKED
348
349/* Define to 1 if you have the declaration of `freeaddrinfo', and to 0 if you
350   don't. */
351#undef HAVE_DECL_FREEADDRINFO
352
353/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
354   */
355#undef HAVE_DECL_FSEEKO
356
357/* Define to 1 if you have the declaration of `funlockfile', and to 0 if you
358   don't. */
359#undef HAVE_DECL_FUNLOCKFILE
360
361/* Define to 1 if you have the declaration of `gai_strerror', and to 0 if you
362   don't. */
363#undef HAVE_DECL_GAI_STRERROR
364
365/* Define to 1 if you have the declaration of `gai_strerrorA', and to 0 if you
366   don't. */
367#undef HAVE_DECL_GAI_STRERRORA
368
369/* Define to 1 if you have the declaration of `gcvt', and to 0 if you don't.
370   */
371#undef HAVE_DECL_GCVT
372
373/* Define to 1 if you have the declaration of `getaddrinfo', and to 0 if you
374   don't. */
375#undef HAVE_DECL_GETADDRINFO
376
377/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
378   don't. */
379#undef HAVE_DECL_GETC_UNLOCKED
380
381/* Define to 1 if you have the declaration of `getdelim', and to 0 if you
382   don't. */
383#undef HAVE_DECL_GETDELIM
384
385/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
386   don't. */
387#undef HAVE_DECL_GETDTABLESIZE
388
389/* Define to 1 if you have the declaration of `getline', and to 0 if you
390   don't. */
391#undef HAVE_DECL_GETLINE
392
393/* Define to 1 if you have the declaration of `getnameinfo', and to 0 if you
394   don't. */
395#undef HAVE_DECL_GETNAMEINFO
396
397/* Define to 1 if you have the declaration of `inet_ntop', and to 0 if you
398   don't. */
399#undef HAVE_DECL_INET_NTOP
400
401/* Define to 1 if you have the declaration of `inet_pton', and to 0 if you
402   don't. */
403#undef HAVE_DECL_INET_PTON
404
405/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
406   don't. */
407#undef HAVE_DECL_MBRTOWC
408
409/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
410   don't. */
411#undef HAVE_DECL_MBSINIT
412
413/* Define to 1 if you have the declaration of `program_invocation_name', and
414   to 0 if you don't. */
415#undef HAVE_DECL_PROGRAM_INVOCATION_NAME
416
417/* Define to 1 if you have the declaration of `program_invocation_short_name',
418   and to 0 if you don't. */
419#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
420
421/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
422   don't. */
423#undef HAVE_DECL_PUTC_UNLOCKED
424
425/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
426   */
427#undef HAVE_DECL_SETENV
428
429/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't.
430   */
431#undef HAVE_DECL_SLEEP
432
433/* Define to 1 if you have the declaration of `snprintf', and to 0 if you
434   don't. */
435#undef HAVE_DECL_SNPRINTF
436
437/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
438   */
439#undef HAVE_DECL_STRDUP
440
441/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
442   don't. */
443#undef HAVE_DECL_STRERROR_R
444
445/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you
446   don't. */
447#undef HAVE_DECL_STRTOK_R
448
449/* Define to 1 if you have the declaration of `towlower', and to 0 if you
450   don't. */
451#undef HAVE_DECL_TOWLOWER
452
453/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
454   don't. */
455#undef HAVE_DECL_UNSETENV
456
457/* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you
458   don't. */
459#undef HAVE_DECL_WCRTOMB
460
461/* Define to 1 if you have the declaration of `wcsdup', and to 0 if you don't.
462   */
463#undef HAVE_DECL_WCSDUP
464
465/* Define to 1 if you have the declaration of `wctob', and to 0 if you don't.
466   */
467#undef HAVE_DECL_WCTOB
468
469/* Define to 1 if you have the declaration of `_fseeki64', and to 0 if you
470   don't. */
471#undef HAVE_DECL__FSEEKI64
472
473/* Define to 1 if you have the declaration of `_putenv', and to 0 if you
474   don't. */
475#undef HAVE_DECL__PUTENV
476
477/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
478   don't. */
479#undef HAVE_DECL__SNPRINTF
480
481/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
482   */
483#undef HAVE_DECL___ARGV
484
485/* Define to 1 if you have the declaration of `__fsetlocking', and to 0 if you
486   don't. */
487#undef HAVE_DECL___FSETLOCKING
488
489/* Define to 1 if you have the <dlfcn.h> header file. */
490#undef HAVE_DLFCN_H
491
492/* Define to 1 if you have the `duplocale' function. */
493#undef HAVE_DUPLOCALE
494
495/* Define if you have the declaration of environ. */
496#undef HAVE_ENVIRON_DECL
497
498/* Define if the locale_t type contains insufficient information, as on
499   OpenBSD. */
500#undef HAVE_FAKE_LOCALES
501
502/* Define to 1 if you have the `fcntl' function. */
503#undef HAVE_FCNTL
504
505/* Define to 1 if you have the <features.h> header file. */
506#undef HAVE_FEATURES_H
507
508/* Define to 1 if you have the `flockfile' function. */
509#undef HAVE_FLOCKFILE
510
511/* Define to 1 if you have the `freelocale' function. */
512#undef HAVE_FREELOCALE
513
514/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
515#undef HAVE_FSEEKO
516
517/* Define to 1 if you have the `funlockfile' function. */
518#undef HAVE_FUNLOCKFILE
519
520/* Define to 1 if getaddrinfo exists, or to 0 otherwise. */
521#undef HAVE_GETADDRINFO
522
523/* Define to 1 if you have the `getdelim' function. */
524#undef HAVE_GETDELIM
525
526/* Define to 1 if you have the `getdtablesize' function. */
527#undef HAVE_GETDTABLESIZE
528
529/* Define to 1 if you have the `getexecname' function. */
530#undef HAVE_GETEXECNAME
531
532/* Define to 1 if you have the `gethostbyname' function. */
533#undef HAVE_GETHOSTBYNAME
534
535/* Define to 1 if you have the `getlocalename_l' function. */
536#undef HAVE_GETLOCALENAME_L
537
538/* Define to 1 if you have the <getopt.h> header file. */
539#undef HAVE_GETOPT_H
540
541/* Define to 1 if you have the `getopt_long_only' function. */
542#undef HAVE_GETOPT_LONG_ONLY
543
544/* Define to 1 if you have the `getpass' function. */
545#undef HAVE_GETPASS
546
547/* Define to 1 if you have the `getprogname' function. */
548#undef HAVE_GETPROGNAME
549
550/* Define to 1 if you have the `getpwuid' function. */
551#undef HAVE_GETPWUID
552
553/* Define to 1 if you have the `getservbyname' function. */
554#undef HAVE_GETSERVBYNAME
555
556/* Define if the GNU gettext() function is already present or preinstalled. */
557#undef HAVE_GETTEXT
558
559/* Define to 1 if you have the `gnutls_session_channel_binding' function. */
560#undef HAVE_GNUTLS_SESSION_CHANNEL_BINDING
561
562/* Define if you have the iconv() function and it works. */
563#undef HAVE_ICONV
564
565/* Define to 1 if you have the <iconv.h> header file. */
566#undef HAVE_ICONV_H
567
568/* Define to 1 if you have the `inet_ntop' function. */
569#undef HAVE_INET_NTOP
570
571/* Define to 1 if you have the `inet_pton' function. */
572#undef HAVE_INET_PTON
573
574/* Define to 1 if the compiler supports one of the keywords 'inline',
575   '__inline__', '__inline' and effectively inlines functions marked as such.
576   */
577#undef HAVE_INLINE
578
579/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
580#undef HAVE_INTMAX_T
581
582/* Define to 1 if you have the <inttypes.h> header file. */
583#undef HAVE_INTTYPES_H
584
585/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
586   declares uintmax_t. */
587#undef HAVE_INTTYPES_H_WITH_UINTMAX
588
589/* Define to 1 if <sys/socket.h> defines AF_INET. */
590#undef HAVE_IPV4
591
592/* Define to 1 if <sys/socket.h> defines AF_INET6. */
593#undef HAVE_IPV6
594
595/* Define to 1 if you have the `isblank' function. */
596#undef HAVE_ISBLANK
597
598/* Define to 1 if you have the `iswcntrl' function. */
599#undef HAVE_ISWCNTRL
600
601/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
602#undef HAVE_LANGINFO_CODESET
603
604/* Define to 1 if you have the <langinfo.h> header file. */
605#undef HAVE_LANGINFO_H
606
607/* Define if your <locale.h> file defines LC_MESSAGES. */
608#undef HAVE_LC_MESSAGES
609
610/* Define if you have the libgnutls library. */
611#undef HAVE_LIBGNUTLS
612
613/* Define to 1 if you have the <limits.h> header file. */
614#undef HAVE_LIMITS_H
615
616/* Define to 1 if the system has the type 'long long int'. */
617#undef HAVE_LONG_LONG_INT
618
619/* Define to 1 if you have the `lstat' function. */
620#undef HAVE_LSTAT
621
622/* Define if the 'malloc' function is POSIX compliant. */
623#undef HAVE_MALLOC_POSIX
624
625/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
626   config.h and <sys/mman.h>. */
627#undef HAVE_MAP_ANONYMOUS
628
629/* Define to 1 if you have the `mbrtowc' function. */
630#undef HAVE_MBRTOWC
631
632/* Define to 1 if you have the `mbsinit' function. */
633#undef HAVE_MBSINIT
634
635/* Define to 1 if <wchar.h> declares mbstate_t. */
636#undef HAVE_MBSTATE_T
637
638/* Define to 1 if you have the `mbtowc' function. */
639#undef HAVE_MBTOWC
640
641/* Define to 1 if you have the <minix/config.h> header file. */
642#undef HAVE_MINIX_CONFIG_H
643
644/* Define to 1 if <limits.h> defines the MIN and MAX macros. */
645#undef HAVE_MINMAX_IN_LIMITS_H
646
647/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
648#undef HAVE_MINMAX_IN_SYS_PARAM_H
649
650/* Define to 1 if you have the `mprotect' function. */
651#undef HAVE_MPROTECT
652
653/* Define to 1 on MSVC platforms that have the "invalid parameter handler"
654   concept. */
655#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
656
657/* Define if the locale_t type does not contain the name of each locale
658   category. */
659#undef HAVE_NAMELESS_LOCALES
660
661/* Define to 1 if you have the <netdb.h> header file. */
662#undef HAVE_NETDB_H
663
664/* Define to 1 if you have the <netinet/in.h> header file. */
665#undef HAVE_NETINET_IN_H
666
667/* Define to 1 if you have the `newlocale' function. */
668#undef HAVE_NEWLOCALE
669
670/* Define to 1 if you have the <OS.h> header file. */
671#undef HAVE_OS_H
672
673/* Define to 1 if you have the 'poll' function and it works. */
674#undef HAVE_POLL
675
676/* Define to 1 if you have the <poll.h> header file. */
677#undef HAVE_POLL_H
678
679/* Define if you have the <pthread.h> header and the POSIX threads API. */
680#undef HAVE_PTHREAD_API
681
682/* Define to 1 if you have the `pthread_atfork' function. */
683#undef HAVE_PTHREAD_ATFORK
684
685/* Define to 1 if you have the <pthread.h> header file. */
686#undef HAVE_PTHREAD_H
687
688/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
689#undef HAVE_PTHREAD_MUTEX_RECURSIVE
690
691/* Define if the POSIX multithreading library has read/write locks. */
692#undef HAVE_PTHREAD_RWLOCK
693
694/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a
695   reader. */
696#undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
697
698/* Define to 1 if the pthread_sigmask function can be used (despite bugs). */
699#undef HAVE_PTHREAD_SIGMASK
700
701/* Define to 1 if the system has the type `pthread_spinlock_t'. */
702#undef HAVE_PTHREAD_SPINLOCK_T
703
704/* Define to 1 if the system has the type `pthread_t'. */
705#undef HAVE_PTHREAD_T
706
707/* Define to 1 if you have the <pwd.h> header file. */
708#undef HAVE_PWD_H
709
710/* Define to 1 if you have the `raise' function. */
711#undef HAVE_RAISE
712
713/* Define if you have the readline library. */
714#undef HAVE_READLINE
715
716/* Define to 1 if you have the <readline/history.h> header file. */
717#undef HAVE_READLINE_HISTORY_H
718
719/* Define to 1 if you have the <readline/readline.h> header file. */
720#undef HAVE_READLINE_READLINE_H
721
722/* Define to 1 if the system has the type `sa_family_t'. */
723#undef HAVE_SA_FAMILY_T
724
725/* Define to 1 if you have the <sched.h> header file. */
726#undef HAVE_SCHED_H
727
728/* Define to 1 if you have the <sdkddkver.h> header file. */
729#undef HAVE_SDKDDKVER_H
730
731/* Define to 1 if you have the <search.h> header file. */
732#undef HAVE_SEARCH_H
733
734/* Define to 1 if you have the <semaphore.h> header file. */
735#undef HAVE_SEMAPHORE_H
736
737/* Define to 1 if you have the `setdtablesize' function. */
738#undef HAVE_SETDTABLESIZE
739
740/* Define to 1 if you have the `setenv' function. */
741#undef HAVE_SETENV
742
743/* Define to 1 if you have the `shutdown' function. */
744#undef HAVE_SHUTDOWN
745
746/* Define to 1 if you have the `sigaction' function. */
747#undef HAVE_SIGACTION
748
749/* Define to 1 if you have the `sigaltstack' function. */
750#undef HAVE_SIGALTSTACK
751
752/* Define to 1 if the system has the type `siginfo_t'. */
753#undef HAVE_SIGINFO_T
754
755/* Define to 1 if you have the `siginterrupt' function. */
756#undef HAVE_SIGINTERRUPT
757
758/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
759#undef HAVE_SIGNED_SIG_ATOMIC_T
760
761/* Define to 1 if 'wchar_t' is a signed integer type. */
762#undef HAVE_SIGNED_WCHAR_T
763
764/* Define to 1 if 'wint_t' is a signed integer type. */
765#undef HAVE_SIGNED_WINT_T
766
767/* Define to 1 if the system has the type `sigset_t'. */
768#undef HAVE_SIGSET_T
769
770/* Define to 1 if you have the `sleep' function. */
771#undef HAVE_SLEEP
772
773/* Define to 1 if you have the `snprintf' function. */
774#undef HAVE_SNPRINTF
775
776/* Define if the return value of the snprintf function is the number of of
777   bytes (excluding the terminating NUL) that would have been produced if the
778   buffer had been large enough. */
779#undef HAVE_SNPRINTF_RETVAL_C99
780
781/* Define if the string produced by the snprintf function is always NUL
782   terminated. */
783#undef HAVE_SNPRINTF_TRUNCATION_C99
784
785/* Define if the locale_t type is as on Solaris 11.4. */
786#undef HAVE_SOLARIS114_LOCALES
787
788/* Define to 1 if you have the <stdint.h> header file. */
789#undef HAVE_STDINT_H
790
791/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
792   uintmax_t. */
793#undef HAVE_STDINT_H_WITH_UINTMAX
794
795/* Define to 1 if you have the <stdio_ext.h> header file. */
796#undef HAVE_STDIO_EXT_H
797
798/* Define to 1 if you have the <stdio.h> header file. */
799#undef HAVE_STDIO_H
800
801/* Define to 1 if you have the <stdlib.h> header file. */
802#undef HAVE_STDLIB_H
803
804/* Define if you have `strerror_r'. */
805#undef HAVE_STRERROR_R
806
807/* Define to 1 if you have the <strings.h> header file. */
808#undef HAVE_STRINGS_H
809
810/* Define to 1 if you have the <string.h> header file. */
811#undef HAVE_STRING_H
812
813/* Define to 1 if you have the `strnlen' function. */
814#undef HAVE_STRNLEN
815
816/* Define to 1 if you have the `strtok_r' function. */
817#undef HAVE_STRTOK_R
818
819/* Define to 1 if the system has the type `struct addrinfo'. */
820#undef HAVE_STRUCT_ADDRINFO
821
822/* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */
823#undef HAVE_STRUCT_SIGACTION_SA_SIGACTION
824
825/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
826#undef HAVE_STRUCT_SOCKADDR_SA_LEN
827
828/* Define to 1 if the system has the type `struct sockaddr_storage'. */
829#undef HAVE_STRUCT_SOCKADDR_STORAGE
830
831/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
832#undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
833
834/* Define to 1 if `st_atimensec' is a member of `struct stat'. */
835#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
836
837/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
838#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
839
840/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
841#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
842
843/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
844#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
845
846/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
847#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
848
849/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
850#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
851
852/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
853#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
854
855/* Define to 1 if you have the `symlink' function. */
856#undef HAVE_SYMLINK
857
858/* Define to 1 if you have the <sys/bitypes.h> header file. */
859#undef HAVE_SYS_BITYPES_H
860
861/* Define to 1 if you have the <sys/cdefs.h> header file. */
862#undef HAVE_SYS_CDEFS_H
863
864/* Define to 1 if you have the <sys/filio.h> header file. */
865#undef HAVE_SYS_FILIO_H
866
867/* Define to 1 if you have the <sys/inttypes.h> header file. */
868#undef HAVE_SYS_INTTYPES_H
869
870/* Define to 1 if you have the <sys/ioctl.h> header file. */
871#undef HAVE_SYS_IOCTL_H
872
873/* Define to 1 if you have the <sys/mman.h> header file. */
874#undef HAVE_SYS_MMAN_H
875
876/* Define to 1 if you have the <sys/param.h> header file. */
877#undef HAVE_SYS_PARAM_H
878
879/* Define to 1 if you have the <sys/select.h> header file. */
880#undef HAVE_SYS_SELECT_H
881
882/* Define to 1 if you have the <sys/single_threaded.h> header file. */
883#undef HAVE_SYS_SINGLE_THREADED_H
884
885/* Define to 1 if you have the <sys/socket.h> header file. */
886#undef HAVE_SYS_SOCKET_H
887
888/* Define to 1 if you have the <sys/stat.h> header file. */
889#undef HAVE_SYS_STAT_H
890
891/* Define to 1 if you have the <sys/time.h> header file. */
892#undef HAVE_SYS_TIME_H
893
894/* Define to 1 if you have the <sys/types.h> header file. */
895#undef HAVE_SYS_TYPES_H
896
897/* Define to 1 if you have the <sys/uio.h> header file. */
898#undef HAVE_SYS_UIO_H
899
900/* Define to 1 if the system has the 'tcgetattr' function. */
901#undef HAVE_TCGETATTR
902
903/* Define to 1 if the system has the 'tcsetattr' function. */
904#undef HAVE_TCSETATTR
905
906/* Define to 1 if you have the <termios.h> header file. */
907#undef HAVE_TERMIOS_H
908
909/* Define to 1 if you have the `thrd_create' function. */
910#undef HAVE_THRD_CREATE
911
912/* Define to 1 if you have the <threads.h> header file. */
913#undef HAVE_THREADS_H
914
915/* Define to 1 if you have the `towlower' function. */
916#undef HAVE_TOWLOWER
917
918/* Define to 1 if you have the `tsearch' function. */
919#undef HAVE_TSEARCH
920
921/* Define to 1 if you have the <unistd.h> header file. */
922#undef HAVE_UNISTD_H
923
924/* Define to 1 if you have the `unsetenv' function. */
925#undef HAVE_UNSETENV
926
927/* Define to 1 if the system has the type 'unsigned long long int'. */
928#undef HAVE_UNSIGNED_LONG_LONG_INT
929
930/* Define to 1 if you have the `uselocale' function. */
931#undef HAVE_USELOCALE
932
933/* Define to 1 if you have the `usleep' function. */
934#undef HAVE_USLEEP
935
936/* Define if you have a global __progname variable */
937#undef HAVE_VAR___PROGNAME
938
939/* Define to 1 if you have the `vasnprintf' function. */
940#undef HAVE_VASNPRINTF
941
942/* Define to 1 if you have the `vasprintf' function. */
943#undef HAVE_VASPRINTF
944
945/* Define to 1 or 0, depending whether the compiler supports simple visibility
946   declarations. */
947#undef HAVE_VISIBILITY
948
949/* Define to 1 if you have the <wchar.h> header file. */
950#undef HAVE_WCHAR_H
951
952/* Define if you have the 'wchar_t' type. */
953#undef HAVE_WCHAR_T
954
955/* Define to 1 if you have the `wcrtomb' function. */
956#undef HAVE_WCRTOMB
957
958/* Define to 1 if you have the `wcslen' function. */
959#undef HAVE_WCSLEN
960
961/* Define to 1 if you have the `wcsnlen' function. */
962#undef HAVE_WCSNLEN
963
964/* Define to 1 if you have the `wctob' function. */
965#undef HAVE_WCTOB
966
967/* Define to 1 if you have the <wctype.h> header file. */
968#undef HAVE_WCTYPE_H
969
970/* Define to 1 if the compiler and linker support weak declarations of
971   symbols. */
972#undef HAVE_WEAK_SYMBOLS
973
974/* Define to 1 if you have the <winsock2.h> header file. */
975#undef HAVE_WINSOCK2_H
976
977/* Define if you have the 'wint_t' type. */
978#undef HAVE_WINT_T
979
980/* Define to 1 if O_NOATIME works. */
981#undef HAVE_WORKING_O_NOATIME
982
983/* Define to 1 if O_NOFOLLOW works. */
984#undef HAVE_WORKING_O_NOFOLLOW
985
986/* Define if the uselocale function exists any may safely be called. */
987#undef HAVE_WORKING_USELOCALE
988
989/* Define to 1 if you have the <ws2tcpip.h> header file. */
990#undef HAVE_WS2TCPIP_H
991
992/* Define to 1 if you have the <xlocale.h> header file. */
993#undef HAVE_XLOCALE_H
994
995/* Define to 1 if the system has the type `_Bool'. */
996#undef HAVE__BOOL
997
998/* Define to 1 if you have the `_fseeki64' function. */
999#undef HAVE__FSEEKI64
1000
1001/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
1002#undef HAVE__SET_INVALID_PARAMETER_HANDLER
1003
1004/* Define to 1 if you have the `__fsetlocking' function. */
1005#undef HAVE___FSETLOCKING
1006
1007/* Define as const if the declaration of iconv() needs const. */
1008#undef ICONV_CONST
1009
1010/* Define to a symbolic name denoting the flavor of iconv_open()
1011   implementation. */
1012#undef ICONV_FLAVOR
1013
1014/* Define to 1 if lseek does not detect pipes. */
1015#undef LSEEK_PIPE_BROKEN
1016
1017/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
1018   slash. */
1019#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
1020
1021/* Define to the sub-directory where libtool stores uninstalled libraries. */
1022#undef LT_OBJDIR
1023
1024/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
1025#undef MALLOC_0_IS_NONNULL
1026
1027/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
1028#undef MAP_ANONYMOUS
1029
1030/* Define if the mbrtowc function does not return (size_t) -2 for empty input.
1031   */
1032#undef MBRTOWC_EMPTY_INPUT_BUG
1033
1034/* Define if the mbrtowc function may signal encoding errors in the C locale.
1035   */
1036#undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
1037
1038/* Define if the mbrtowc function has the NULL pwc argument bug. */
1039#undef MBRTOWC_NULL_ARG1_BUG
1040
1041/* Define if the mbrtowc function has the NULL string argument bug. */
1042#undef MBRTOWC_NULL_ARG2_BUG
1043
1044/* Define if the mbrtowc function does not return 0 for a NUL character. */
1045#undef MBRTOWC_NUL_RETVAL_BUG
1046
1047/* Define if the mbrtowc function returns a wrong return value. */
1048#undef MBRTOWC_RETVAL_BUG
1049
1050/* Define if the mbrtowc function stores a wide character when reporting
1051   incomplete input. */
1052#undef MBRTOWC_STORES_INCOMPLETE_BUG
1053
1054/* Use GNU style printf and scanf.  */
1055#ifndef __USE_MINGW_ANSI_STDIO
1056# undef __USE_MINGW_ANSI_STDIO
1057#endif
1058
1059
1060/* Define to 1 on musl libc. */
1061#undef MUSL_LIBC
1062
1063/* Define to 1 to enable general improvements of setlocale. */
1064#undef NEED_SETLOCALE_IMPROVED
1065
1066/* Define to 1 to enable a multithread-safety fix of setlocale. */
1067#undef NEED_SETLOCALE_MTSAFE
1068
1069/* Define to 1 if open() fails to recognize a trailing slash. */
1070#undef OPEN_TRAILING_SLASH_BUG
1071
1072/* Name of package */
1073#undef PACKAGE
1074
1075/* Define to the address where bug reports for this package should be sent. */
1076#undef PACKAGE_BUGREPORT
1077
1078/* Define to the full name of this package. */
1079#undef PACKAGE_NAME
1080
1081/* String identifying the packager of this software */
1082#undef PACKAGE_PACKAGER
1083
1084/* Packager info for bug reports (URL/e-mail/...) */
1085#undef PACKAGE_PACKAGER_BUG_REPORTS
1086
1087/* Packager-specific version information */
1088#undef PACKAGE_PACKAGER_VERSION
1089
1090/* Define to the full name and version of this package. */
1091#undef PACKAGE_STRING
1092
1093/* Define to the one symbol short name of this package. */
1094#undef PACKAGE_TARNAME
1095
1096/* Define to the home page for this package. */
1097#undef PACKAGE_URL
1098
1099/* Define to the version of this package. */
1100#undef PACKAGE_VERSION
1101
1102/* Define to the type that is the result of default argument promotions of
1103   type mode_t. */
1104#undef PROMOTED_MODE_T
1105
1106/* Define if pthread_create is an inline function. */
1107#undef PTHREAD_CREATE_IS_INLINE
1108
1109/* Define if the pthread_in_use() detection is hard. */
1110#undef PTHREAD_IN_USE_DETECTION_HARD
1111
1112/* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno.
1113   */
1114#undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO
1115
1116/* Define to 1 if pthread_sigmask may return 0 and have no effect. */
1117#undef PTHREAD_SIGMASK_INEFFECTIVE
1118
1119/* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */
1120#undef PTHREAD_SIGMASK_UNBLOCK_BUG
1121
1122/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1123   'ptrdiff_t'. */
1124#undef PTRDIFF_T_SUFFIX
1125
1126/* Define to 1 if stat needs help when passed a file name with a trailing
1127   slash */
1128#undef REPLACE_FUNC_STAT_FILE
1129
1130/* Define to 1 if strerror(0) does not return a message implying success. */
1131#undef REPLACE_STRERROR_0
1132
1133/* Define if vasnprintf exists but is overridden by gnulib. */
1134#undef REPLACE_VASNPRINTF
1135
1136/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
1137#undef SETLOCALE_NULL_ALL_MTSAFE
1138
1139/* Define to 1 if setlocale (category, NULL) is multithread-safe. */
1140#undef SETLOCALE_NULL_ONE_MTSAFE
1141
1142/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1143   'sig_atomic_t'. */
1144#undef SIG_ATOMIC_T_SUFFIX
1145
1146/* Define as the maximum value of type 'size_t', if the system doesn't define
1147   it. */
1148#ifndef SIZE_MAX
1149# undef SIZE_MAX
1150#endif
1151
1152/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1153   'size_t'. */
1154#undef SIZE_T_SUFFIX
1155
1156/* If using the C implementation of alloca, define if you know the
1157   direction of stack growth for your system; otherwise it will be
1158   automatically deduced at runtime.
1159	STACK_DIRECTION > 0 => grows toward higher addresses
1160	STACK_DIRECTION < 0 => grows toward lower addresses
1161	STACK_DIRECTION = 0 => direction of growth unknown */
1162#undef STACK_DIRECTION
1163
1164/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1165#undef STAT_MACROS_BROKEN
1166
1167/* Define to 1 if all of the C90 standard headers exist (not just the ones
1168   required in a freestanding environment). This macro is provided for
1169   backward compatibility; new code need not use it. */
1170#undef STDC_HEADERS
1171
1172/* Define to 1 if strerror_r returns char *. */
1173#undef STRERROR_R_CHAR_P
1174
1175/* Define to 1 if the type of the st_atim member of a struct stat is struct
1176   timespec. */
1177#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
1178
1179/* Define if the combination of the ISO C and POSIX multithreading APIs can be
1180   used. */
1181#undef USE_ISOC_AND_POSIX_THREADS
1182
1183/* Define if the ISO C multithreading library can be used. */
1184#undef USE_ISOC_THREADS
1185
1186/* Define if the POSIX multithreading library can be used. */
1187#undef USE_POSIX_THREADS
1188
1189/* Define if references to the POSIX multithreading library should be made
1190   weak. */
1191#undef USE_POSIX_THREADS_WEAK
1192
1193/* Enable extensions on AIX 3, Interix.  */
1194#ifndef _ALL_SOURCE
1195# undef _ALL_SOURCE
1196#endif
1197/* Enable general extensions on macOS.  */
1198#ifndef _DARWIN_C_SOURCE
1199# undef _DARWIN_C_SOURCE
1200#endif
1201/* Enable general extensions on Solaris.  */
1202#ifndef __EXTENSIONS__
1203# undef __EXTENSIONS__
1204#endif
1205/* Enable GNU extensions on systems that have them.  */
1206#ifndef _GNU_SOURCE
1207# undef _GNU_SOURCE
1208#endif
1209/* Enable X/Open compliant socket functions that do not require linking
1210   with -lxnet on HP-UX 11.11.  */
1211#ifndef _HPUX_ALT_XOPEN_SOCKET_API
1212# undef _HPUX_ALT_XOPEN_SOCKET_API
1213#endif
1214/* Identify the host operating system as Minix.
1215   This macro does not affect the system headers' behavior.
1216   A future release of Autoconf may stop defining this macro.  */
1217#ifndef _MINIX
1218# undef _MINIX
1219#endif
1220/* Enable general extensions on NetBSD.
1221   Enable NetBSD compatibility extensions on Minix.  */
1222#ifndef _NETBSD_SOURCE
1223# undef _NETBSD_SOURCE
1224#endif
1225/* Enable OpenBSD compatibility extensions on NetBSD.
1226   Oddly enough, this does nothing on OpenBSD.  */
1227#ifndef _OPENBSD_SOURCE
1228# undef _OPENBSD_SOURCE
1229#endif
1230/* Define to 1 if needed for POSIX-compatible behavior.  */
1231#ifndef _POSIX_SOURCE
1232# undef _POSIX_SOURCE
1233#endif
1234/* Define to 2 if needed for POSIX-compatible behavior.  */
1235#ifndef _POSIX_1_SOURCE
1236# undef _POSIX_1_SOURCE
1237#endif
1238/* Enable POSIX-compatible threading on Solaris.  */
1239#ifndef _POSIX_PTHREAD_SEMANTICS
1240# undef _POSIX_PTHREAD_SEMANTICS
1241#endif
1242/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1243#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1244# undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1245#endif
1246/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1247#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1248# undef __STDC_WANT_IEC_60559_BFP_EXT__
1249#endif
1250/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1251#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1252# undef __STDC_WANT_IEC_60559_DFP_EXT__
1253#endif
1254/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1255#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1256# undef __STDC_WANT_IEC_60559_FUNCS_EXT__
1257#endif
1258/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
1259#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1260# undef __STDC_WANT_IEC_60559_TYPES_EXT__
1261#endif
1262/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1263#ifndef __STDC_WANT_LIB_EXT2__
1264# undef __STDC_WANT_LIB_EXT2__
1265#endif
1266/* Enable extensions specified by ISO/IEC 24747:2009.  */
1267#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1268# undef __STDC_WANT_MATH_SPEC_FUNCS__
1269#endif
1270/* Enable extensions on HP NonStop.  */
1271#ifndef _TANDEM_SOURCE
1272# undef _TANDEM_SOURCE
1273#endif
1274/* Enable X/Open extensions.  Define to 500 only if necessary
1275   to make mbstate_t available.  */
1276#ifndef _XOPEN_SOURCE
1277# undef _XOPEN_SOURCE
1278#endif
1279
1280
1281/* Define if the native Windows multithreading API can be used. */
1282#undef USE_WINDOWS_THREADS
1283
1284/* Version number of package */
1285#undef VERSION
1286
1287/* Define to 1 if unsetenv returns void instead of int. */
1288#undef VOID_UNSETENV
1289
1290/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1291   'wchar_t'. */
1292#undef WCHAR_T_SUFFIX
1293
1294/* Define if the wcrtomb function does not work in the C locale. */
1295#undef WCRTOMB_C_LOCALE_BUG
1296
1297/* Define if the wcrtomb function has an incorrect return value. */
1298#undef WCRTOMB_RETVAL_BUG
1299
1300/* Define if WSAStartup is needed. */
1301#undef WINDOWS_SOCKETS
1302
1303/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1304   'wint_t'. */
1305#undef WINT_T_SUFFIX
1306
1307/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1308   significant byte first (like Motorola and SPARC, unlike Intel). */
1309#if defined AC_APPLE_UNIVERSAL_BUILD
1310# if defined __BIG_ENDIAN__
1311#  define WORDS_BIGENDIAN 1
1312# endif
1313#else
1314# ifndef WORDS_BIGENDIAN
1315#  undef WORDS_BIGENDIAN
1316# endif
1317#endif
1318
1319/* Number of bits in a file offset, on hosts where this is settable. */
1320#undef _FILE_OFFSET_BITS
1321
1322/* True if the compiler says it groks GNU C version MAJOR.MINOR.  */
1323#if defined __GNUC__ && defined __GNUC_MINOR__
1324# define _GL_GNUC_PREREQ(major, minor) \
1325    ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
1326#else
1327# define _GL_GNUC_PREREQ(major, minor) 0
1328#endif
1329
1330
1331/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
1332#undef _LARGEFILE_SOURCE
1333
1334/* Define for large files, on AIX-style hosts. */
1335#undef _LARGE_FILES
1336
1337/* Define to 1 on Solaris. */
1338#undef _LCONV_C99
1339
1340/* The _Noreturn keyword of C11.  */
1341#ifndef _Noreturn
1342# if (defined __cplusplus \
1343      && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
1344          || (defined _MSC_VER && 1900 <= _MSC_VER)) \
1345      && 0)
1346    /* [[noreturn]] is not practically usable, because with it the syntax
1347         extern _Noreturn void func (...);
1348       would not be valid; such a declaration would only be valid with 'extern'
1349       and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
1350       AIX system header files and several gnulib header files use precisely
1351       this syntax with 'extern'.  */
1352#  define _Noreturn [[noreturn]]
1353# elif ((!defined __cplusplus || defined __clang__) \
1354        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
1355            || _GL_GNUC_PREREQ (4, 7) \
1356            || (defined __apple_build_version__ \
1357                ? 6000000 <= __apple_build_version__ \
1358                : 3 < __clang_major__ + (5 <= __clang_minor__))))
1359   /* _Noreturn works as-is.  */
1360# elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
1361#  define _Noreturn __attribute__ ((__noreturn__))
1362# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1363#  define _Noreturn __declspec (noreturn)
1364# else
1365#  define _Noreturn
1366# endif
1367#endif
1368
1369
1370/* Define to 1 in order to get the POSIX compatible declarations of socket
1371   functions. */
1372#undef _POSIX_PII_SOCKET
1373
1374/* For standard stat data types on VMS. */
1375#undef _USE_STD_STAT
1376
1377/* Define to rpl_ if the getopt replacement functions and variables should be
1378   used. */
1379#undef __GETOPT_PREFIX
1380
1381/* Define to 1 if the system <stdint.h> predates C++11. */
1382#undef __STDC_CONSTANT_MACROS
1383
1384/* Define to 1 if the system <stdint.h> predates C++11. */
1385#undef __STDC_LIMIT_MACROS
1386
1387/* The _GL_ASYNC_SAFE marker should be attached to functions that are
1388   signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
1389   invoked from such signal handlers.  Such functions have some restrictions:
1390     * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
1391       or should be listed as async-signal-safe in POSIX
1392       <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
1393       section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
1394       particular, are NOT async-signal-safe.
1395     * All memory locations (variables and struct fields) that these functions
1396       access must be marked 'volatile'.  This holds for both read and write
1397       accesses.  Otherwise the compiler might optimize away stores to and
1398       reads from such locations that occur in the program, depending on its
1399       data flow analysis.  For example, when the program contains a loop
1400       that is intended to inspect a variable set from within a signal handler
1401           while (!signal_occurred)
1402             ;
1403       the compiler is allowed to transform this into an endless loop if the
1404       variable 'signal_occurred' is not declared 'volatile'.
1405   Additionally, recall that:
1406     * A signal handler should not modify errno (except if it is a handler
1407       for a fatal signal and ends by raising the same signal again, thus
1408       provoking the termination of the process).  If it invokes a function
1409       that may clobber errno, it needs to save and restore the value of
1410       errno.  */
1411#define _GL_ASYNC_SAFE
1412
1413
1414/* Attributes.  */
1415#ifdef __has_attribute
1416# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
1417#else
1418# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
1419# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
1420# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
1421# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
1422# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
1423# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
1424# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
1425# define _GL_ATTR_diagnose_if 0
1426# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
1427# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
1428# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
1429# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
1430# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
1431# ifdef _ICC
1432#  define _GL_ATTR_may_alias 0
1433# else
1434#  define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
1435# endif
1436# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
1437# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
1438# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
1439# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
1440# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
1441# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
1442# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
1443# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
1444# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
1445# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
1446# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
1447#endif
1448
1449
1450#if _GL_HAS_ATTRIBUTE (alloc_size)
1451# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
1452#else
1453# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
1454#endif
1455
1456#if _GL_HAS_ATTRIBUTE (always_inline)
1457# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
1458#else
1459# define _GL_ATTRIBUTE_ALWAYS_INLINE
1460#endif
1461
1462#if _GL_HAS_ATTRIBUTE (artificial)
1463# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
1464#else
1465# define _GL_ATTRIBUTE_ARTIFICIAL
1466#endif
1467
1468/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
1469   <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
1470   Also, Oracle Studio 12.6 requires 'cold' not '__cold__'.  */
1471#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
1472# ifndef __SUNPRO_C
1473#  define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
1474# else
1475#  define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
1476# endif
1477#else
1478# define _GL_ATTRIBUTE_COLD
1479#endif
1480
1481#if _GL_HAS_ATTRIBUTE (const)
1482# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
1483#else
1484# define _GL_ATTRIBUTE_CONST
1485#endif
1486
1487#if 201710L < __STDC_VERSION__
1488# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
1489#elif _GL_HAS_ATTRIBUTE (deprecated)
1490# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
1491#else
1492# define _GL_ATTRIBUTE_DEPRECATED
1493#endif
1494
1495#if _GL_HAS_ATTRIBUTE (error)
1496# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
1497# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
1498#elif _GL_HAS_ATTRIBUTE (diagnose_if)
1499# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
1500# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
1501#else
1502# define _GL_ATTRIBUTE_ERROR(msg)
1503# define _GL_ATTRIBUTE_WARNING(msg)
1504#endif
1505
1506#if _GL_HAS_ATTRIBUTE (externally_visible)
1507# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
1508#else
1509# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
1510#endif
1511
1512/* FALLTHROUGH is special, because it always expands to something.  */
1513#if 201710L < __STDC_VERSION__
1514# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
1515#elif _GL_HAS_ATTRIBUTE (fallthrough)
1516# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
1517#else
1518# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
1519#endif
1520
1521#if _GL_HAS_ATTRIBUTE (format)
1522# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
1523#else
1524# define _GL_ATTRIBUTE_FORMAT(spec)
1525#endif
1526
1527#if _GL_HAS_ATTRIBUTE (leaf)
1528# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
1529#else
1530# define _GL_ATTRIBUTE_LEAF
1531#endif
1532
1533/* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK.  */
1534#if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
1535# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
1536#else
1537# define _GL_ATTRIBUTE_MAY_ALIAS
1538#endif
1539
1540#if 201710L < __STDC_VERSION__
1541# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
1542#elif _GL_HAS_ATTRIBUTE (unused)
1543# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
1544#else
1545# define _GL_ATTRIBUTE_MAYBE_UNUSED
1546#endif
1547/* Earlier spellings of this macro.  */
1548#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
1549#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
1550
1551#if _GL_HAS_ATTRIBUTE (malloc)
1552# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
1553#else
1554# define _GL_ATTRIBUTE_MALLOC
1555#endif
1556
1557#if 201710L < __STDC_VERSION__
1558# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
1559#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
1560# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
1561#else
1562# define _GL_ATTRIBUTE_NODISCARD
1563#endif
1564
1565#if _GL_HAS_ATTRIBUTE (noinline)
1566# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
1567#else
1568# define _GL_ATTRIBUTE_NOINLINE
1569#endif
1570
1571#if _GL_HAS_ATTRIBUTE (nonnull)
1572# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
1573#else
1574# define _GL_ATTRIBUTE_NONNULL(args)
1575#endif
1576
1577#if _GL_HAS_ATTRIBUTE (nonstring)
1578# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
1579#else
1580# define _GL_ATTRIBUTE_NONSTRING
1581#endif
1582
1583/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead.  */
1584
1585#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
1586# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
1587#else
1588# define _GL_ATTRIBUTE_NOTHROW
1589#endif
1590
1591#if _GL_HAS_ATTRIBUTE (packed)
1592# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
1593#else
1594# define _GL_ATTRIBUTE_PACKED
1595#endif
1596
1597#if _GL_HAS_ATTRIBUTE (pure)
1598# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
1599#else
1600# define _GL_ATTRIBUTE_PURE
1601#endif
1602
1603#if _GL_HAS_ATTRIBUTE (returns_nonnull)
1604# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
1605#else
1606# define _GL_ATTRIBUTE_RETURNS_NONNULL
1607#endif
1608
1609#if _GL_HAS_ATTRIBUTE (sentinel)
1610# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
1611#else
1612# define _GL_ATTRIBUTE_SENTINEL(pos)
1613#endif
1614
1615
1616/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'.  */
1617#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
1618# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
1619#else
1620# define _GL_UNUSED_LABEL
1621#endif
1622
1623
1624/* Please see the Gnulib manual for how to use these macros.
1625
1626   Suppress extern inline with HP-UX cc, as it appears to be broken; see
1627   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
1628
1629   Suppress extern inline with Sun C in standards-conformance mode, as it
1630   mishandles inline functions that call each other.  E.g., for 'inline void f
1631   (void) { } inline void g (void) { f (); }', c99 incorrectly complains
1632   'reference to static identifier "f" in extern inline function'.
1633   This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
1634
1635   Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
1636   on configurations that mistakenly use 'static inline' to implement
1637   functions or macros in standard C headers like <ctype.h>.  For example,
1638   if isdigit is mistakenly implemented via a static inline function,
1639   a program containing an extern inline function that calls isdigit
1640   may not work since the C standard prohibits extern inline functions
1641   from calling static functions (ISO C 99 section 6.7.4.(3).
1642   This bug is known to occur on:
1643
1644     OS X 10.8 and earlier; see:
1645     https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
1646
1647     DragonFly; see
1648     http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
1649
1650     FreeBSD; see:
1651     https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
1652
1653   OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
1654   for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
1655   Assume DragonFly and FreeBSD will be similar.
1656
1657   GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
1658   inline semantics, unless -fgnu89-inline is used.  It defines a macro
1659   __GNUC_STDC_INLINE__ to indicate this situation or a macro
1660   __GNUC_GNU_INLINE__ to indicate the opposite situation.
1661   GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
1662   semantics but warns, unless -fgnu89-inline is used:
1663     warning: C99 inline functions are not supported; using GNU89
1664     warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
1665   It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
1666 */
1667#if (((defined __APPLE__ && defined __MACH__) \
1668      || defined __DragonFly__ || defined __FreeBSD__) \
1669     && (defined __header_inline \
1670         ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
1671            && ! defined __clang__) \
1672         : ((! defined _DONT_USE_CTYPE_INLINE_ \
1673             && (defined __GNUC__ || defined __cplusplus)) \
1674            || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
1675                && defined __GNUC__ && ! defined __cplusplus))))
1676# define _GL_EXTERN_INLINE_STDHEADER_BUG
1677#endif
1678#if ((__GNUC__ \
1679      ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
1680      : (199901L <= __STDC_VERSION__ \
1681         && !defined __HP_cc \
1682         && !defined __PGI \
1683         && !(defined __SUNPRO_C && __STDC__))) \
1684     && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1685# define _GL_INLINE inline
1686# define _GL_EXTERN_INLINE extern inline
1687# define _GL_EXTERN_INLINE_IN_USE
1688#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
1689       && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1690# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
1691   /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
1692#  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
1693# else
1694#  define _GL_INLINE extern inline
1695# endif
1696# define _GL_EXTERN_INLINE extern
1697# define _GL_EXTERN_INLINE_IN_USE
1698#else
1699# define _GL_INLINE static _GL_UNUSED
1700# define _GL_EXTERN_INLINE static _GL_UNUSED
1701#endif
1702
1703/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
1704   suppress bogus "no previous prototype for 'FOO'"
1705   and "no previous declaration for 'FOO'" diagnostics,
1706   when FOO is an inline function in the header; see
1707   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
1708   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
1709#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
1710# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
1711#  define _GL_INLINE_HEADER_CONST_PRAGMA
1712# else
1713#  define _GL_INLINE_HEADER_CONST_PRAGMA \
1714     _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
1715# endif
1716# define _GL_INLINE_HEADER_BEGIN \
1717    _Pragma ("GCC diagnostic push") \
1718    _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1719    _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1720    _GL_INLINE_HEADER_CONST_PRAGMA
1721# define _GL_INLINE_HEADER_END \
1722    _Pragma ("GCC diagnostic pop")
1723#else
1724# define _GL_INLINE_HEADER_BEGIN
1725# define _GL_INLINE_HEADER_END
1726#endif
1727
1728/* Define to `int' if <sys/types.h> doesn't define. */
1729#undef gid_t
1730
1731/* A replacement for va_copy, if needed.  */
1732#define gl_va_copy(a,b) ((a) = (b))
1733
1734/* Define to `__inline__' or `__inline' if that's what the C compiler
1735   calls it, or to nothing if 'inline' is not supported under any name.  */
1736#ifndef __cplusplus
1737#undef inline
1738#endif
1739
1740/* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
1741#undef intmax_t
1742
1743/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1744   the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1745   earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1746   __APPLE__ && __MACH__ test for Mac OS X.
1747   __APPLE_CC__ tests for the Apple compiler and its version.
1748   __STDC_VERSION__ tests for the C99 mode.  */
1749#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1750# define __GNUC_STDC_INLINE__ 1
1751#endif
1752
1753/* Define to a type if <wchar.h> does not define. */
1754#undef mbstate_t
1755
1756/* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
1757   n1 and n2 are expressions without side effects, that evaluate to real
1758   numbers (excluding NaN).
1759   It returns
1760     1  if n1 > n2
1761     0  if n1 == n2
1762     -1 if n1 < n2
1763   The naïve code   (n1 > n2 ? 1 : n1 < n2 ? -1 : 0)  produces a conditional
1764   jump with nearly all GCC versions up to GCC 10.
1765   This variant     (n1 < n2 ? -1 : n1 > n2)  produces a conditional with many
1766   GCC versions up to GCC 9.
1767   The better code  (n1 > n2) - (n1 < n2)  from Hacker's Delight § 2-9
1768   avoids conditional jumps in all GCC versions >= 3.4.  */
1769#define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
1770
1771
1772/* Define to `int' if <sys/types.h> does not define. */
1773#undef mode_t
1774
1775/* Define to the type of st_nlink in struct stat, or a supertype. */
1776#undef nlink_t
1777
1778/* Define as a signed integer type capable of holding a process identifier. */
1779#undef pid_t
1780
1781/* Define as the type of the result of subtracting two pointers, if the system
1782   doesn't define it. */
1783#undef ptrdiff_t
1784
1785/* Define to the equivalent of the C99 'restrict' keyword, or to
1786   nothing if this is not supported.  Do not define if restrict is
1787   supported only directly.  */
1788#undef restrict
1789/* Work around a bug in older versions of Sun C++, which did not
1790   #define __restrict__ or support _Restrict or __restrict__
1791   even though the corresponding Sun C compiler ended up with
1792   "#define restrict _Restrict" or "#define restrict __restrict__"
1793   in the previous line.  This workaround can be removed once
1794   we assume Oracle Developer Studio 12.5 (2016) or later.  */
1795#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1796# define _Restrict
1797# define __restrict__
1798#endif
1799
1800/* Define to `unsigned int' if <sys/types.h> does not define. */
1801#undef size_t
1802
1803/* type to use in place of socklen_t if not defined */
1804#undef socklen_t
1805
1806/* Define as a signed type of the same size as size_t. */
1807#undef ssize_t
1808
1809/* Define to `int' if <sys/types.h> doesn't define. */
1810#undef uid_t
1811
1812/* Define to an unsigned 32-bit type if <sys/types.h> lacks this type. */
1813#undef useconds_t
1814
1815/* Define as a macro for copying va_list variables. */
1816#undef va_copy
1817