1/* This file is automatically generated.  DO NOT EDIT! */
2/* Generated from: NetBSD: mknative-gdb,v 1.15 2020/12/05 21:27:31 christos Exp  */
3/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4
5/* config.h.  Generated from config.in by configure.  */
6/* config.in.  Generated from configure.ac by autoheader.  */
7
8/* Define if building universal (internal helper macro) */
9/* #undef AC_APPLE_UNIVERSAL_BUILD */
10
11/* Define to the number of bits in type 'ptrdiff_t'. */
12/* #undef BITSIZEOF_PTRDIFF_T */
13
14/* Define to the number of bits in type 'sig_atomic_t'. */
15/* #undef BITSIZEOF_SIG_ATOMIC_T */
16
17/* Define to the number of bits in type 'size_t'. */
18/* #undef BITSIZEOF_SIZE_T */
19
20/* Define to the number of bits in type 'wchar_t'. */
21/* #undef BITSIZEOF_WCHAR_T */
22
23/* Define to the number of bits in type 'wint_t'. */
24/* #undef BITSIZEOF_WINT_T */
25
26/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
27   systems. This function is required for `alloca.c' support on those systems.
28   */
29/* #undef CRAY_STACKSEG_END */
30
31/* Define to 1 if using `alloca.c'. */
32/* #undef C_ALLOCA */
33
34/* Define as the bit index in the word where to find bit 0 of the exponent of
35   'double'. */
36#define DBL_EXPBIT0_BIT 20
37
38/* Define as the word index where to find the exponent of 'double'. */
39#define DBL_EXPBIT0_WORD 0
40
41/* the name of the file descriptor member of DIR */
42/* #undef DIR_FD_MEMBER_NAME */
43
44#ifdef DIR_FD_MEMBER_NAME
45# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
46#else
47# define DIR_TO_FD(Dir_p) -1
48#endif
49
50
51/* Define to 1 if // is a file system root distinct from /. */
52/* #undef DOUBLE_SLASH_IS_DISTINCT_ROOT */
53
54/* Define if struct dirent has a member d_ino that actually works. */
55/* #undef D_INO_IN_DIRENT */
56
57/* Define this to 1 if F_DUPFD behavior does not match POSIX */
58/* #undef FCNTL_DUPFD_BUGGY */
59
60/* Define to nothing if C supports flexible array members, and to 1 if it does
61   not. That way, with a declaration like 'struct s { int n; short
62   d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
63   compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate
64   the size in bytes of such a struct containing an N-element array. */
65#define FLEXIBLE_ARRAY_MEMBER /**/
66
67/* Define to 1 if mkdir mistakenly creates a directory given with a trailing
68   dot component. */
69/* #undef FUNC_MKDIR_DOT_BUG */
70
71/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
72   and handles trailing slash correctly. */
73/* #undef FUNC_REALPATH_WORKS */
74
75/* Define if gettimeofday clobbers the localtime buffer. */
76/* #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME */
77
78/* Define this to 'void' or 'struct timezone' to match the system's
79   declaration of the second argument to gettimeofday. */
80#define GETTIMEOFDAY_TIMEZONE void
81
82/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
83   whether the gnulib module canonicalize-lgpl shall be considered present. */
84#define GNULIB_CANONICALIZE_LGPL 1
85
86/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
87   whether the gnulib module fdopendir shall be considered present. */
88#define GNULIB_FDOPENDIR 1
89
90/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
91   whether the gnulib module fd-safer-flag shall be considered present. */
92#define GNULIB_FD_SAFER_FLAG 1
93
94/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
95   whether the gnulib module fnmatch-gnu shall be considered present. */
96#define GNULIB_FNMATCH_GNU 1
97
98/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
99   whether the gnulib module fscanf shall be considered present. */
100#define GNULIB_FSCANF 1
101
102/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
103   whether the gnulib module getcwd shall be considered present. */
104#define GNULIB_GETCWD 1
105
106/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
107   whether the gnulib module isblank shall be considered present. */
108#define GNULIB_ISBLANK 1
109
110/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
111   whether the gnulib module lock shall be considered present. */
112#define GNULIB_LOCK 1
113
114/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
115   whether the gnulib module mkostemp shall be considered present. */
116#define GNULIB_MKOSTEMP 1
117
118/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
119   whether the gnulib module msvc-nothrow shall be considered present. */
120#define GNULIB_MSVC_NOTHROW 1
121
122/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
123   whether the gnulib module openat shall be considered present. */
124#define GNULIB_OPENAT 1
125
126/* Define to 1 if printf and friends should be labeled with attribute
127   "__gnu_printf__" instead of "__printf__" */
128/* #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU */
129
130/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
131   whether the gnulib module scanf shall be considered present. */
132#define GNULIB_SCANF 1
133
134/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
135   whether the gnulib module strerror shall be considered present. */
136#define GNULIB_STRERROR 1
137
138/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
139   whether the gnulib module strerror_r-posix shall be considered present. */
140#define GNULIB_STRERROR_R_POSIX 1
141
142/* Define to 1 when the gnulib module btowc should be tested. */
143#define GNULIB_TEST_BTOWC 1
144
145/* Define to 1 when the gnulib module canonicalize_file_name should be tested.
146   */
147#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1
148
149/* Define to 1 when the gnulib module chdir should be tested. */
150#define GNULIB_TEST_CHDIR 1
151
152/* Define to 1 when the gnulib module cloexec should be tested. */
153#define GNULIB_TEST_CLOEXEC 1
154
155/* Define to 1 when the gnulib module close should be tested. */
156#define GNULIB_TEST_CLOSE 1
157
158/* Define to 1 when the gnulib module closedir should be tested. */
159#define GNULIB_TEST_CLOSEDIR 1
160
161/* Define to 1 when the gnulib module dirfd should be tested. */
162#define GNULIB_TEST_DIRFD 1
163
164/* Define to 1 when the gnulib module dup should be tested. */
165#define GNULIB_TEST_DUP 1
166
167/* Define to 1 when the gnulib module dup2 should be tested. */
168#define GNULIB_TEST_DUP2 1
169
170/* Define to 1 when the gnulib module environ should be tested. */
171#define GNULIB_TEST_ENVIRON 1
172
173/* Define to 1 when the gnulib module fchdir should be tested. */
174#define GNULIB_TEST_FCHDIR 1
175
176/* Define to 1 when the gnulib module fcntl should be tested. */
177#define GNULIB_TEST_FCNTL 1
178
179/* Define to 1 when the gnulib module fdopendir should be tested. */
180#define GNULIB_TEST_FDOPENDIR 1
181
182/* Define to 1 when the gnulib module fnmatch should be tested. */
183#define GNULIB_TEST_FNMATCH 1
184
185/* Define to 1 when the gnulib module frexp should be tested. */
186#define GNULIB_TEST_FREXP 1
187
188/* Define to 1 when the gnulib module frexpl should be tested. */
189#define GNULIB_TEST_FREXPL 1
190
191/* Define to 1 when the gnulib module fstat should be tested. */
192#define GNULIB_TEST_FSTAT 1
193
194/* Define to 1 when the gnulib module fstatat should be tested. */
195#define GNULIB_TEST_FSTATAT 1
196
197/* Define to 1 when the gnulib module getcwd should be tested. */
198#define GNULIB_TEST_GETCWD 1
199
200/* Define to 1 when the gnulib module getdtablesize should be tested. */
201#define GNULIB_TEST_GETDTABLESIZE 1
202
203/* Define to 1 when the gnulib module getlogin_r should be tested. */
204#define GNULIB_TEST_GETLOGIN_R 1
205
206/* Define to 1 when the gnulib module getrandom should be tested. */
207#define GNULIB_TEST_GETRANDOM 1
208
209/* Define to 1 when the gnulib module gettimeofday should be tested. */
210#define GNULIB_TEST_GETTIMEOFDAY 1
211
212/* Define to 1 when the gnulib module glob should be tested. */
213#define GNULIB_TEST_GLOB 1
214
215/* Define to 1 when the gnulib module lstat should be tested. */
216#define GNULIB_TEST_LSTAT 1
217
218/* Define to 1 when the gnulib module malloc-posix should be tested. */
219#define GNULIB_TEST_MALLOC_POSIX 1
220
221/* Define to 1 when the gnulib module mbrtowc should be tested. */
222#define GNULIB_TEST_MBRTOWC 1
223
224/* Define to 1 when the gnulib module mbsinit should be tested. */
225#define GNULIB_TEST_MBSINIT 1
226
227/* Define to 1 when the gnulib module mbsrtowcs should be tested. */
228#define GNULIB_TEST_MBSRTOWCS 1
229
230/* Define to 1 when the gnulib module mbtowc should be tested. */
231#define GNULIB_TEST_MBTOWC 1
232
233/* Define to 1 when the gnulib module memchr should be tested. */
234#define GNULIB_TEST_MEMCHR 1
235
236/* Define to 1 when the gnulib module memmem should be tested. */
237#define GNULIB_TEST_MEMMEM 1
238
239/* Define to 1 when the gnulib module mempcpy should be tested. */
240#define GNULIB_TEST_MEMPCPY 1
241
242/* Define to 1 when the gnulib module memrchr should be tested. */
243#define GNULIB_TEST_MEMRCHR 1
244
245/* Define to 1 when the gnulib module mkdtemp should be tested. */
246#define GNULIB_TEST_MKDTEMP 1
247
248/* Define to 1 when the gnulib module mkostemp should be tested. */
249#define GNULIB_TEST_MKOSTEMP 1
250
251/* Define to 1 when the gnulib module open should be tested. */
252#define GNULIB_TEST_OPEN 1
253
254/* Define to 1 when the gnulib module openat should be tested. */
255#define GNULIB_TEST_OPENAT 1
256
257/* Define to 1 when the gnulib module opendir should be tested. */
258#define GNULIB_TEST_OPENDIR 1
259
260/* Define to 1 when the gnulib module rawmemchr should be tested. */
261#define GNULIB_TEST_RAWMEMCHR 1
262
263/* Define to 1 when the gnulib module readdir should be tested. */
264#define GNULIB_TEST_READDIR 1
265
266/* Define to 1 when the gnulib module readlink should be tested. */
267#define GNULIB_TEST_READLINK 1
268
269/* Define to 1 when the gnulib module realloc-posix should be tested. */
270#define GNULIB_TEST_REALLOC_POSIX 1
271
272/* Define to 1 when the gnulib module realpath should be tested. */
273#define GNULIB_TEST_REALPATH 1
274
275/* Define to 1 when the gnulib module rename should be tested. */
276#define GNULIB_TEST_RENAME 1
277
278/* Define to 1 when the gnulib module rewinddir should be tested. */
279#define GNULIB_TEST_REWINDDIR 1
280
281/* Define to 1 when the gnulib module rmdir should be tested. */
282#define GNULIB_TEST_RMDIR 1
283
284/* Define to 1 when the gnulib module setenv should be tested. */
285#define GNULIB_TEST_SETENV 1
286
287/* Define to 1 when the gnulib module setlocale_null should be tested. */
288#define GNULIB_TEST_SETLOCALE_NULL 1
289
290/* Define to 1 when the gnulib module stat should be tested. */
291#define GNULIB_TEST_STAT 1
292
293/* Define to 1 when the gnulib module strchrnul should be tested. */
294#define GNULIB_TEST_STRCHRNUL 1
295
296/* Define to 1 when the gnulib module strdup should be tested. */
297#define GNULIB_TEST_STRDUP 1
298
299/* Define to 1 when the gnulib module strerror should be tested. */
300#define GNULIB_TEST_STRERROR 1
301
302/* Define to 1 when the gnulib module strerror_r should be tested. */
303#define GNULIB_TEST_STRERROR_R 1
304
305/* Define to 1 when the gnulib module strnlen should be tested. */
306#define GNULIB_TEST_STRNLEN 1
307
308/* Define to 1 when the gnulib module strstr should be tested. */
309#define GNULIB_TEST_STRSTR 1
310
311/* Define to 1 when the gnulib module strtok_r should be tested. */
312#define GNULIB_TEST_STRTOK_R 1
313
314/* Define to 1 when the gnulib module time_r should be tested. */
315#define GNULIB_TEST_TIME_R 1
316
317/* Define to 1 when the gnulib module unsetenv should be tested. */
318#define GNULIB_TEST_UNSETENV 1
319
320/* Define to 1 when the gnulib module wmemchr should be tested. */
321#define GNULIB_TEST_WMEMCHR 1
322
323/* Define to 1 when the gnulib module wmempcpy should be tested. */
324#define GNULIB_TEST_WMEMPCPY 1
325
326/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
327   may be supplied by this distribution. */
328#define HAVE_ALLOCA 1
329
330/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
331   */
332/* #undef HAVE_ALLOCA_H */
333
334/* Define to 1 if you have the <arpa/inet.h> header file. */
335#define HAVE_ARPA_INET_H 1
336
337/* Define to 1 if you have the <bcrypt.h> header file. */
338/* #undef HAVE_BCRYPT_H */
339
340/* Define to 1 if you have the <bp-sym.h> header file. */
341/* #undef HAVE_BP_SYM_H */
342
343/* Define to 1 if you have the `btowc' function. */
344#define HAVE_BTOWC 1
345
346/* Define to 1 if you have the `canonicalize_file_name' function. */
347/* #undef HAVE_CANONICALIZE_FILE_NAME */
348
349/* Define to 1 if you have the `catgets' function. */
350#define HAVE_CATGETS 1
351
352/* Define to 1 if you have the `closedir' function. */
353#define HAVE_CLOSEDIR 1
354
355/* Define to 1 if you have the <crtdefs.h> header file. */
356/* #undef HAVE_CRTDEFS_H */
357
358/* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
359   */
360#define HAVE_DECL_ALARM 1
361
362/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't.
363   */
364#define HAVE_DECL_DIRFD 1
365
366/* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't.
367   */
368#define HAVE_DECL_FCHDIR 1
369
370/* Define to 1 if you have the declaration of `fdopendir', and to 0 if you
371   don't. */
372#define HAVE_DECL_FDOPENDIR 1
373
374/* Define to 1 if you have the declaration of `getcwd', and to 0 if you don't.
375   */
376#define HAVE_DECL_GETCWD 1
377
378/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
379   don't. */
380#define HAVE_DECL_GETDTABLESIZE 1
381
382/* Define to 1 if you have the declaration of `getlogin', and to 0 if you
383   don't. */
384#define HAVE_DECL_GETLOGIN 1
385
386/* Define to 1 if you have the declaration of `getlogin_r', and to 0 if you
387   don't. */
388#define HAVE_DECL_GETLOGIN_R 1
389
390/* Define to 1 if you have the declaration of `inet_ntop', and to 0 if you
391   don't. */
392#define HAVE_DECL_INET_NTOP 1
393
394/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you
395   don't. */
396#define HAVE_DECL_LOCALTIME_R 1
397
398/* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
399   don't. */
400/* #undef HAVE_DECL_MBRTOWC */
401
402/* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
403   don't. */
404/* #undef HAVE_DECL_MBSINIT */
405
406/* Define to 1 if you have the declaration of `mbsrtowcs', and to 0 if you
407   don't. */
408/* #undef HAVE_DECL_MBSRTOWCS */
409
410/* Define to 1 if you have the declaration of `memmem', and to 0 if you don't.
411   */
412#define HAVE_DECL_MEMMEM 1
413
414/* Define to 1 if you have the declaration of `memrchr', and to 0 if you
415   don't. */
416#define HAVE_DECL_MEMRCHR 1
417
418/* Define to 1 if you have the declaration of `program_invocation_name', and
419   to 0 if you don't. */
420#define HAVE_DECL_PROGRAM_INVOCATION_NAME 0
421
422/* Define to 1 if you have the declaration of `program_invocation_short_name',
423   and to 0 if you don't. */
424#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0
425
426/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
427   */
428#define HAVE_DECL_SETENV 1
429
430/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
431   */
432#define HAVE_DECL_STRDUP 1
433
434/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
435   don't. */
436#define HAVE_DECL_STRERROR_R 1
437
438/* Define to 1 if you have the declaration of `strnlen', and to 0 if you
439   don't. */
440#define HAVE_DECL_STRNLEN 1
441
442/* Define to 1 if you have the declaration of `strtok_r', and to 0 if you
443   don't. */
444#define HAVE_DECL_STRTOK_R 1
445
446/* Define to 1 if you have the declaration of `towlower', and to 0 if you
447   don't. */
448/* #undef HAVE_DECL_TOWLOWER */
449
450/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
451   don't. */
452#define HAVE_DECL_UNSETENV 1
453
454/* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
455   */
456#define HAVE_DECL___ARGV 0
457
458/* Define to 1 if you have the <dirent.h> header file. */
459#define HAVE_DIRENT_H 1
460
461/* Define to 1 if you have the `dirfd' function. */
462/* #undef HAVE_DIRFD */
463
464/* Define to 1 if you have the <dlfcn.h> header file. */
465#define HAVE_DLFCN_H 1
466
467/* Define to 1 if you have the 'dup2' function. */
468#define HAVE_DUP2 1
469
470/* Define if you have the declaration of environ. */
471/* #undef HAVE_ENVIRON_DECL */
472
473/* Define to 1 if you have the `fchdir' function. */
474#define HAVE_FCHDIR 1
475
476/* Define to 1 if you have the `fcntl' function. */
477#define HAVE_FCNTL 1
478
479/* Define to 1 if you have the `fdopendir' function. */
480#define HAVE_FDOPENDIR 1
481
482/* Define to 1 if you have the <features.h> header file. */
483/* #undef HAVE_FEATURES_H */
484
485/* Define to 1 if you have the `fnmatch' function. */
486#define HAVE_FNMATCH 1
487
488/* Define to 1 if you have the <fnmatch.h> header file. */
489#define HAVE_FNMATCH_H 1
490
491/* Define if the frexp() function is available and works. */
492#define HAVE_FREXP 1
493
494/* Define if the frexpl() function is available. */
495#define HAVE_FREXPL 1
496
497/* Define to 1 if you have the `fstatat' function. */
498#define HAVE_FSTATAT 1
499
500/* Define to 1 if you have the `getcwd' function. */
501#define HAVE_GETCWD 1
502
503/* Define to 1 if getcwd works, but with shorter paths than is generally
504   tested with the replacement. */
505/* #undef HAVE_GETCWD_SHORTER */
506
507/* Define to 1 if you have the `getdtablesize' function. */
508#define HAVE_GETDTABLESIZE 1
509
510/* Define to 1 if you have the `getexecname' function. */
511/* #undef HAVE_GETEXECNAME */
512
513/* Define to 1 if you have the `getlogin_r' function. */
514#define HAVE_GETLOGIN_R 1
515
516/* Define to 1 if the system has the 'getpagesize' function. */
517/* #undef HAVE_GETPAGESIZE */
518
519/* Define to 1 if you have the `getprogname' function. */
520#define HAVE_GETPROGNAME 1
521
522/* Define to 1 if you have the `getpwnam_r' function. */
523#define HAVE_GETPWNAM_R 1
524
525/* Define to 1 if you have the `getrandom' function. */
526#define HAVE_GETRANDOM 1
527
528/* Define to 1 if you have the `gettimeofday' function. */
529#define HAVE_GETTIMEOFDAY 1
530
531/* Define to 1 if you have the `glob' function. */
532#define HAVE_GLOB 1
533
534/* Define to 1 if you have the <glob.h> header file. */
535#define HAVE_GLOB_H 1
536
537/* Define to 1 if you have the `glob_pattern_p' function. */
538#define HAVE_GLOB_PATTERN_P 1
539
540/* Define to 1 if you have the `inet_ntop' function. */
541/* #undef HAVE_INET_NTOP */
542
543/* Define to 1 if you have the <inttypes.h> header file. */
544#define HAVE_INTTYPES_H 1
545
546/* Define to 1 if <sys/socket.h> defines AF_INET. */
547#define HAVE_IPV4 1
548
549/* Define to 1 if <sys/socket.h> defines AF_INET6. */
550#define HAVE_IPV6 1
551
552/* Define to 1 if you have the `isblank' function. */
553#define HAVE_ISBLANK 1
554
555/* Define if the isnan(double) function is available in libc. */
556#define HAVE_ISNAND_IN_LIBC 1
557
558/* Define if the isnan(long double) function is available in libc. */
559#define HAVE_ISNANL_IN_LIBC 1
560
561/* Define to 1 if you have the `iswcntrl' function. */
562#define HAVE_ISWCNTRL 1
563
564/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
565#define HAVE_LANGINFO_CODESET 1
566
567/* Define to 1 if the bcrypt library is guaranteed to be present. */
568/* #undef HAVE_LIB_BCRYPT */
569
570/* Define to 1 if you have the <limits.h> header file. */
571#define HAVE_LIMITS_H 1
572
573/* Define to 1 if you have the `link' function. */
574#define HAVE_LINK 1
575
576/* Define to 1 if you have the `localtime_r' function. */
577#define HAVE_LOCALTIME_R 1
578
579/* Define to 1 if the system has the type 'long long int'. */
580#define HAVE_LONG_LONG_INT 1
581
582/* Define to 1 if you have the `lstat' function. */
583#define HAVE_LSTAT 1
584
585/* Define if the 'malloc' function is POSIX compliant. */
586#define HAVE_MALLOC_POSIX 1
587
588/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
589   config.h and <sys/mman.h>. */
590#define HAVE_MAP_ANONYMOUS 1
591
592/* Define to 1 if you have the <math.h> header file. */
593#define HAVE_MATH_H 1
594
595/* Define to 1 if you have the `mbrtowc' function. */
596#define HAVE_MBRTOWC 1
597
598/* Define to 1 if you have the `mbsinit' function. */
599#define HAVE_MBSINIT 1
600
601/* Define to 1 if you have the `mbsrtowcs' function. */
602#define HAVE_MBSRTOWCS 1
603
604/* Define to 1 if <wchar.h> declares mbstate_t. */
605#define HAVE_MBSTATE_T 1
606
607/* Define to 1 if you have the `mbtowc' function. */
608#define HAVE_MBTOWC 1
609
610/* Define to 1 if you have the `memmem' function. */
611#define HAVE_MEMMEM 1
612
613/* Define to 1 if you have the <memory.h> header file. */
614#define HAVE_MEMORY_H 1
615
616/* Define to 1 if you have the `mempcpy' function. */
617/* #undef HAVE_MEMPCPY */
618
619/* Define to 1 if you have the `memrchr' function. */
620#define HAVE_MEMRCHR 1
621
622/* Define to 1 if getcwd minimally works, that is, its result can be trusted
623   when it succeeds. */
624/* #undef HAVE_MINIMALLY_WORKING_GETCWD */
625
626/* Define to 1 if <limits.h> defines the MIN and MAX macros. */
627/* #undef HAVE_MINMAX_IN_LIMITS_H */
628
629/* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
630#define HAVE_MINMAX_IN_SYS_PARAM_H 1
631
632/* Define to 1 if you have the `mkdtemp' function. */
633#define HAVE_MKDTEMP 1
634
635/* Define to 1 if you have the `mkostemp' function. */
636#define HAVE_MKOSTEMP 1
637
638/* Define to 1 if you have the `mprotect' function. */
639#define HAVE_MPROTECT 1
640
641/* Define to 1 on MSVC platforms that have the "invalid parameter handler"
642   concept. */
643/* #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER */
644
645/* Define to 1 if you have the <netdb.h> header file. */
646#define HAVE_NETDB_H 1
647
648/* Define to 1 if you have the <netinet/in.h> header file. */
649#define HAVE_NETINET_IN_H 1
650
651/* Define to 1 if you have the `openat' function. */
652#define HAVE_OPENAT 1
653
654/* Define to 1 if you have the `opendir' function. */
655#define HAVE_OPENDIR 1
656
657/* Define to 1 if getcwd works, except it sometimes fails when it shouldn't,
658   setting errno to ERANGE, ENAMETOOLONG, or ENOENT. */
659/* #undef HAVE_PARTLY_WORKING_GETCWD */
660
661/* Define to 1 if you have the `pipe' function. */
662#define HAVE_PIPE 1
663
664/* Define if you have the <pthread.h> header and the POSIX threads API. */
665#define HAVE_PTHREAD_API 1
666
667/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
668#define HAVE_PTHREAD_MUTEX_RECURSIVE 1
669
670/* Define if the POSIX multithreading library has read/write locks. */
671#define HAVE_PTHREAD_RWLOCK 1
672
673/* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a
674   reader. */
675/* #undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER */
676
677/* Define to 1 if you have the `rawmemchr' function. */
678/* #undef HAVE_RAWMEMCHR */
679
680/* Define to 1 if you have the `readdir' function. */
681#define HAVE_READDIR 1
682
683/* Define to 1 if you have the `readlink' function. */
684#define HAVE_READLINK 1
685
686/* Define if the 'realloc' function is POSIX compliant. */
687#define HAVE_REALLOC_POSIX 1
688
689/* Define to 1 if you have the `realpath' function. */
690#define HAVE_REALPATH 1
691
692/* Define to 1 if you have the `rewinddir' function. */
693#define HAVE_REWINDDIR 1
694
695/* Define to 1 if 'long double' and 'double' have the same representation. */
696/* #undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE */
697
698/* Define to 1 if the system has the type `sa_family_t'. */
699#define HAVE_SA_FAMILY_T 1
700
701/* Define to 1 if you have the <search.h> header file. */
702#define HAVE_SEARCH_H 1
703
704/* Define to 1 if you have the `setdtablesize' function. */
705/* #undef HAVE_SETDTABLESIZE */
706
707/* Define to 1 if you have the `setenv' function. */
708#define HAVE_SETENV 1
709
710/* Define to 1 if you have the `shutdown' function. */
711#define HAVE_SHUTDOWN 1
712
713/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
714/* #undef HAVE_SIGNED_SIG_ATOMIC_T */
715
716/* Define to 1 if 'wchar_t' is a signed integer type. */
717/* #undef HAVE_SIGNED_WCHAR_T */
718
719/* Define to 1 if 'wint_t' is a signed integer type. */
720/* #undef HAVE_SIGNED_WINT_T */
721
722/* Define to 1 if the system has the type `sigset_t'. */
723#define HAVE_SIGSET_T 1
724
725/* Define to 1 if you have the `snprintf' function. */
726#define HAVE_SNPRINTF 1
727
728/* Define to 1 if you have the <stdint.h> header file. */
729#define HAVE_STDINT_H 1
730
731/* Define to 1 if you have the <stdlib.h> header file. */
732#define HAVE_STDLIB_H 1
733
734/* Define to 1 if you have the `strchrnul' function. */
735#define HAVE_STRCHRNUL 1
736
737/* Define to 1 if you have the `strdup' function. */
738#define HAVE_STRDUP 1
739
740/* Define to 1 if you have the `strerror_r' function. */
741#define HAVE_STRERROR_R 1
742
743/* Define to 1 if you have the <strings.h> header file. */
744#define HAVE_STRINGS_H 1
745
746/* Define to 1 if you have the <string.h> header file. */
747#define HAVE_STRING_H 1
748
749/* Define to 1 if you have the `strtok_r' function. */
750#define HAVE_STRTOK_R 1
751
752/* Define if there is a member named d_type in the struct describing directory
753   headers. */
754#define HAVE_STRUCT_DIRENT_D_TYPE 1
755
756/* Define to 1 if the system has the type `struct sockaddr_storage'. */
757#define HAVE_STRUCT_SOCKADDR_STORAGE 1
758
759/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
760#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
761
762/* Define to 1 if `st_atimensec' is a member of `struct stat'. */
763/* #undef HAVE_STRUCT_STAT_ST_ATIMENSEC */
764
765/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
766/* #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC */
767
768/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
769/* #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC */
770
771/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
772#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
773
774/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
775/* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC */
776
777/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
778#define HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC 1
779
780/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
781/* #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC */
782
783/* Define to 1 if you have the `symlink' function. */
784#define HAVE_SYMLINK 1
785
786/* Define to 1 if you have the <sys/bitypes.h> header file. */
787/* #undef HAVE_SYS_BITYPES_H */
788
789/* Define to 1 if you have the <sys/inttypes.h> header file. */
790/* #undef HAVE_SYS_INTTYPES_H */
791
792/* Define to 1 if you have the <sys/mman.h> header file. */
793#define HAVE_SYS_MMAN_H 1
794
795/* Define to 1 if you have the <sys/param.h> header file. */
796#define HAVE_SYS_PARAM_H 1
797
798/* Define to 1 if you have the <sys/random.h> header file. */
799#define HAVE_SYS_RANDOM_H 1
800
801/* Define to 1 if you have the <sys/socket.h> header file. */
802#define HAVE_SYS_SOCKET_H 1
803
804/* Define to 1 if you have the <sys/stat.h> header file. */
805#define HAVE_SYS_STAT_H 1
806
807/* Define to 1 if you have the <sys/time.h> header file. */
808#define HAVE_SYS_TIME_H 1
809
810/* Define to 1 if you have the <sys/types.h> header file. */
811#define HAVE_SYS_TYPES_H 1
812
813/* Define to 1 if you have the <sys/uio.h> header file. */
814#define HAVE_SYS_UIO_H 1
815
816/* Define to 1 if you have the `thrd_create' function. */
817/* #undef HAVE_THRD_CREATE */
818
819/* Define to 1 if you have the <threads.h> header file. */
820#define HAVE_THREADS_H 1
821
822/* Define to 1 if you have the `towlower' function. */
823#define HAVE_TOWLOWER 1
824
825/* Define to 1 if you have the `tsearch' function. */
826#define HAVE_TSEARCH 1
827
828/* Define to 1 if you have the <unistd.h> header file. */
829#define HAVE_UNISTD_H 1
830
831/* Define to 1 if you have the `unsetenv' function. */
832#define HAVE_UNSETENV 1
833
834/* Define to 1 if the system has the type 'unsigned long long int'. */
835#define HAVE_UNSIGNED_LONG_LONG_INT 1
836
837/* Define if you have a global __progname variable */
838#define HAVE_VAR___PROGNAME 1
839
840/* Define to 1 or 0, depending whether the compiler supports simple visibility
841   declarations. */
842#define HAVE_VISIBILITY 1
843
844/* Define to 1 if you have the <wchar.h> header file. */
845#define HAVE_WCHAR_H 1
846
847/* Define if you have the 'wchar_t' type. */
848#define HAVE_WCHAR_T 1
849
850/* Define to 1 if you have the <wctype.h> header file. */
851#define HAVE_WCTYPE_H 1
852
853/* Define to 1 if the compiler and linker support weak declarations of
854   symbols. */
855#define HAVE_WEAK_SYMBOLS 1
856
857/* Define to 1 if you have the <windows.h> header file. */
858/* #undef HAVE_WINDOWS_H */
859
860/* Define to 1 if you have the <winsock2.h> header file. */
861/* #undef HAVE_WINSOCK2_H */
862
863/* Define if you have the 'wint_t' type. */
864#define HAVE_WINT_T 1
865
866/* Define to 1 if you have the `wmempcpy' function. */
867/* #undef HAVE_WMEMPCPY */
868
869/* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX
870   7.1. */
871/* #undef HAVE_WORKING_FSTATAT_ZERO_FLAG */
872
873/* Define to 1 if O_NOATIME works. */
874#define HAVE_WORKING_O_NOATIME 0
875
876/* Define to 1 if O_NOFOLLOW works. */
877#define HAVE_WORKING_O_NOFOLLOW 0
878
879/* Define to 1 if you have the <ws2tcpip.h> header file. */
880/* #undef HAVE_WS2TCPIP_H */
881
882/* Define to 1 if you have the <xlocale.h> header file. */
883/* #undef HAVE_XLOCALE_H */
884
885/* Define to 1 if the system has the type `_Bool'. */
886#define HAVE__BOOL 1
887
888/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
889/* #undef HAVE__SET_INVALID_PARAMETER_HANDLER */
890
891/* Define to 1 if the compiler supports __builtin_expect,
892   and to 2 if <builtins.h> does.  */
893#define HAVE___BUILTIN_EXPECT 1
894#ifndef HAVE___BUILTIN_EXPECT
895# define __builtin_expect(e, c) (e)
896#elif HAVE___BUILTIN_EXPECT == 2
897# include <builtins.h>
898#endif
899
900
901/* Define to 1 if the compiler supports the keyword '__inline'. */
902#define HAVE___INLINE 1
903
904/* Define to 1 if you have the `__xpg_strerror_r' function. */
905/* #undef HAVE___XPG_STRERROR_R */
906
907/* Define as the bit index in the word where to find bit 0 of the exponent of
908   'long double'. */
909/* #undef LDBL_EXPBIT0_BIT */
910
911/* Define as the word index where to find the exponent of 'long double'. */
912/* #undef LDBL_EXPBIT0_WORD */
913
914/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
915   slash. */
916#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
917
918/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
919#define MALLOC_0_IS_NONNULL 1
920
921/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
922/* #undef MAP_ANONYMOUS */
923
924/* Define if the mbrtowc function does not return (size_t) -2 for empty input.
925   */
926/* #undef MBRTOWC_EMPTY_INPUT_BUG */
927
928/* Define if the mbrtowc function may signal encoding errors in the C locale.
929   */
930/* #undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ */
931
932/* Define if the mbrtowc function has the NULL pwc argument bug. */
933/* #undef MBRTOWC_NULL_ARG1_BUG */
934
935/* Define if the mbrtowc function has the NULL string argument bug. */
936/* #undef MBRTOWC_NULL_ARG2_BUG */
937
938/* Define if the mbrtowc function does not return 0 for a NUL character. */
939/* #undef MBRTOWC_NUL_RETVAL_BUG */
940
941/* Define if the mbrtowc function returns a wrong return value. */
942/* #undef MBRTOWC_RETVAL_BUG */
943
944/* Define if the mbrtowc function stores a wide character when reporting
945   incomplete input. */
946/* #undef MBRTOWC_STORES_INCOMPLETE_BUG */
947
948/* Use GNU style printf and scanf.  */
949#ifndef __USE_MINGW_ANSI_STDIO
950# define __USE_MINGW_ANSI_STDIO 1
951#endif
952
953
954/* Define to 1 if open() fails to recognize a trailing slash. */
955/* #undef OPEN_TRAILING_SLASH_BUG */
956
957/* Define to the address where bug reports for this package should be sent. */
958#define PACKAGE_BUGREPORT ""
959
960/* Define to the full name of this package. */
961#define PACKAGE_NAME "libgnu"
962
963/* Define to the full name and version of this package. */
964#define PACKAGE_STRING "libgnu UNUSED-VERSION"
965
966/* Define to the one symbol short name of this package. */
967#define PACKAGE_TARNAME "libgnu"
968
969/* Define to the home page for this package. */
970#define PACKAGE_URL ""
971
972/* Define to the version of this package. */
973#define PACKAGE_VERSION "UNUSED-VERSION"
974
975/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
976/* #undef PRI_MACROS_BROKEN */
977
978/* Define to the type that is the result of default argument promotions of
979   type mode_t. */
980#define PROMOTED_MODE_T mode_t
981
982/* Define if the pthread_in_use() detection is hard. */
983/* #undef PTHREAD_IN_USE_DETECTION_HARD */
984
985/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
986   'ptrdiff_t'. */
987/* #undef PTRDIFF_T_SUFFIX */
988
989/* Define to 1 if readlink fails to recognize a trailing slash. */
990/* #undef READLINK_TRAILING_SLASH_BUG */
991
992/* Define if rename does not work when the destination file exists, as on
993   Cygwin 1.5 or Windows. */
994/* #undef RENAME_DEST_EXISTS_BUG */
995
996/* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or
997   Cygwin 1.5. */
998/* #undef RENAME_HARD_LINK_BUG */
999
1000/* Define if rename does not correctly handle slashes on the destination
1001   argument, such as on Solaris 11 or NetBSD 1.6. */
1002/* #undef RENAME_TRAILING_SLASH_DEST_BUG */
1003
1004/* Define if rename does not correctly handle slashes on the source argument,
1005   such as on Solaris 9 or cygwin 1.5. */
1006/* #undef RENAME_TRAILING_SLASH_SOURCE_BUG */
1007
1008/* Define to 1 if gnulib's dirfd() replacement is used. */
1009/* #undef REPLACE_DIRFD */
1010
1011/* Define to 1 if gnulib's fchdir() replacement is used. */
1012/* #undef REPLACE_FCHDIR */
1013
1014/* Define to 1 if stat needs help when passed a file name with a trailing
1015   slash */
1016/* #undef REPLACE_FUNC_STAT_FILE */
1017
1018/* Define to 1 if open() should work around the inability to open a directory.
1019   */
1020/* #undef REPLACE_OPEN_DIRECTORY */
1021
1022/* Define to 1 if strerror(0) does not return a message implying success. */
1023#define REPLACE_STRERROR_0 1
1024
1025/* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
1026#define SETLOCALE_NULL_ALL_MTSAFE 0
1027
1028/* Define to 1 if setlocale (category, NULL) is multithread-safe. */
1029#define SETLOCALE_NULL_ONE_MTSAFE 1
1030
1031/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1032   'sig_atomic_t'. */
1033/* #undef SIG_ATOMIC_T_SUFFIX */
1034
1035/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1036   'size_t'. */
1037/* #undef SIZE_T_SUFFIX */
1038
1039/* If using the C implementation of alloca, define if you know the
1040   direction of stack growth for your system; otherwise it will be
1041   automatically deduced at runtime.
1042	STACK_DIRECTION > 0 => grows toward higher addresses
1043	STACK_DIRECTION < 0 => grows toward lower addresses
1044	STACK_DIRECTION = 0 => direction of growth unknown */
1045/* #undef STACK_DIRECTION */
1046
1047/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1048/* #undef STAT_MACROS_BROKEN */
1049
1050/* Define to 1 if you have the ANSI C header files. */
1051#define STDC_HEADERS 1
1052
1053/* Define to 1 if strerror_r returns char *. */
1054/* #undef STRERROR_R_CHAR_P */
1055
1056/* Define to 1 if the type of the st_atim member of a struct stat is struct
1057   timespec. */
1058#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1
1059
1060/* Define if the combination of the ISO C and POSIX multithreading APIs can be
1061   used. */
1062/* #undef USE_ISOC_AND_POSIX_THREADS */
1063
1064/* Define if the ISO C multithreading library can be used. */
1065/* #undef USE_ISOC_THREADS */
1066
1067/* Define if the POSIX multithreading library can be used. */
1068#define USE_POSIX_THREADS 1
1069
1070/* Define if references to the POSIX multithreading library should be made
1071   weak. */
1072#define USE_POSIX_THREADS_WEAK 1
1073
1074/* Enable extensions on AIX 3, Interix.  */
1075#ifndef _ALL_SOURCE
1076# define _ALL_SOURCE 1
1077#endif
1078/* Enable general extensions on macOS.  */
1079#ifndef _DARWIN_C_SOURCE
1080# define _DARWIN_C_SOURCE 1
1081#endif
1082/* Enable GNU extensions on systems that have them.  */
1083#ifndef _GNU_SOURCE
1084# define _GNU_SOURCE 1
1085#endif
1086/* Enable NetBSD extensions on NetBSD.  */
1087#ifndef _NETBSD_SOURCE
1088# define _NETBSD_SOURCE 1
1089#endif
1090/* Enable OpenBSD extensions on NetBSD.  */
1091#ifndef _OPENBSD_SOURCE
1092# define _OPENBSD_SOURCE 1
1093#endif
1094/* Enable threading extensions on Solaris.  */
1095#ifndef _POSIX_PTHREAD_SEMANTICS
1096# define _POSIX_PTHREAD_SEMANTICS 1
1097#endif
1098/* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1099#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1100# define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
1101#endif
1102/* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1103#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1104# define __STDC_WANT_IEC_60559_BFP_EXT__ 1
1105#endif
1106/* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1107#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1108# define __STDC_WANT_IEC_60559_DFP_EXT__ 1
1109#endif
1110/* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1111#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1112# define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
1113#endif
1114/* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
1115#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1116# define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
1117#endif
1118/* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1119#ifndef __STDC_WANT_LIB_EXT2__
1120# define __STDC_WANT_LIB_EXT2__ 1
1121#endif
1122/* Enable extensions specified by ISO/IEC 24747:2009.  */
1123#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1124# define __STDC_WANT_MATH_SPEC_FUNCS__ 1
1125#endif
1126/* Enable extensions on HP NonStop.  */
1127#ifndef _TANDEM_SOURCE
1128# define _TANDEM_SOURCE 1
1129#endif
1130/* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
1131   mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
1132   whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
1133#ifndef _XOPEN_SOURCE
1134/* # undef _XOPEN_SOURCE */
1135#endif
1136/* Enable X/Open compliant socket functions that do not require linking
1137   with -lxnet on HP-UX 11.11.  */
1138#ifndef _HPUX_ALT_XOPEN_SOCKET_API
1139# define _HPUX_ALT_XOPEN_SOCKET_API 1
1140#endif
1141/* Enable general extensions on Solaris.  */
1142#ifndef __EXTENSIONS__
1143# define __EXTENSIONS__ 1
1144#endif
1145
1146
1147/* Define if the native Windows multithreading API can be used. */
1148/* #undef USE_WINDOWS_THREADS */
1149
1150/* Define to 1 if unsetenv returns void instead of int. */
1151/* #undef VOID_UNSETENV */
1152
1153/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1154   'wchar_t'. */
1155/* #undef WCHAR_T_SUFFIX */
1156
1157/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1158   'wint_t'. */
1159/* #undef WINT_T_SUFFIX */
1160
1161/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1162   significant byte first (like Motorola and SPARC, unlike Intel). */
1163#if defined AC_APPLE_UNIVERSAL_BUILD
1164# if defined __BIG_ENDIAN__
1165#  define WORDS_BIGENDIAN 1
1166# endif
1167#else
1168# ifndef WORDS_BIGENDIAN
1169#  define WORDS_BIGENDIAN 1
1170# endif
1171#endif
1172
1173/* Number of bits in a file offset, on hosts where this is settable. */
1174/* #undef _FILE_OFFSET_BITS */
1175
1176/* True if the compiler says it groks GNU C version MAJOR.MINOR.  */
1177#if defined __GNUC__ && defined __GNUC_MINOR__
1178# define _GL_GNUC_PREREQ(major, minor) \
1179    ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
1180#else
1181# define _GL_GNUC_PREREQ(major, minor) 0
1182#endif
1183
1184
1185/* Define for large files, on AIX-style hosts. */
1186/* #undef _LARGE_FILES */
1187
1188/* Define to 1 on Solaris. */
1189/* #undef _LCONV_C99 */
1190
1191/* Define to 1 if on MINIX. */
1192/* #undef _MINIX */
1193
1194/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
1195#define _NETBSD_SOURCE 1
1196
1197/* The _Noreturn keyword of C11.  */
1198#ifndef _Noreturn
1199# if (defined __cplusplus \
1200      && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
1201          || (defined _MSC_VER && 1900 <= _MSC_VER)) \
1202      && 0)
1203    /* [[noreturn]] is not practically usable, because with it the syntax
1204         extern _Noreturn void func (...);
1205       would not be valid; such a declaration would only be valid with 'extern'
1206       and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
1207       AIX system header files and several gnulib header files use precisely
1208       this syntax with 'extern'.  */
1209#  define _Noreturn [[noreturn]]
1210# elif ((!defined __cplusplus || defined __clang__) \
1211        && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
1212            || _GL_GNUC_PREREQ (4, 7) \
1213            || (defined __apple_build_version__ \
1214                ? 6000000 <= __apple_build_version__ \
1215                : 3 < __clang_major__ + (5 <= __clang_minor__))))
1216   /* _Noreturn works as-is.  */
1217# elif _GL_GNUC_PREREQ (2, 8) || 0x5110 <= __SUNPRO_C
1218#  define _Noreturn __attribute__ ((__noreturn__))
1219# elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1220#  define _Noreturn __declspec (noreturn)
1221# else
1222#  define _Noreturn
1223# endif
1224#endif
1225
1226
1227/* Define to 2 if the system does not provide POSIX.1 features except with
1228   this defined. */
1229/* #undef _POSIX_1_SOURCE */
1230
1231/* Define to 1 in order to get the POSIX compatible declarations of socket
1232   functions. */
1233/* #undef _POSIX_PII_SOCKET */
1234
1235/* Define to 1 if you need to in order for 'stat' and other things to work. */
1236/* #undef _POSIX_SOURCE */
1237
1238/* For standard stat data types on VMS. */
1239#define _USE_STD_STAT 1
1240
1241/* Define to 1 if the system <stdint.h> predates C++11. */
1242/* #undef __STDC_CONSTANT_MACROS */
1243
1244/* Define to 1 if the system <stdint.h> predates C++11. */
1245/* #undef __STDC_LIMIT_MACROS */
1246
1247/* The _GL_ASYNC_SAFE marker should be attached to functions that are
1248   signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
1249   invoked from such signal handlers.  Such functions have some restrictions:
1250     * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
1251       or should be listed as async-signal-safe in POSIX
1252       <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
1253       section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
1254       particular, are NOT async-signal-safe.
1255     * All memory locations (variables and struct fields) that these functions
1256       access must be marked 'volatile'.  This holds for both read and write
1257       accesses.  Otherwise the compiler might optimize away stores to and
1258       reads from such locations that occur in the program, depending on its
1259       data flow analysis.  For example, when the program contains a loop
1260       that is intended to inspect a variable set from within a signal handler
1261           while (!signal_occurred)
1262             ;
1263       the compiler is allowed to transform this into an endless loop if the
1264       variable 'signal_occurred' is not declared 'volatile'.
1265   Additionally, recall that:
1266     * A signal handler should not modify errno (except if it is a handler
1267       for a fatal signal and ends by raising the same signal again, thus
1268       provoking the termination of the process).  If it invokes a function
1269       that may clobber errno, it needs to save and restore the value of
1270       errno.  */
1271#define _GL_ASYNC_SAFE
1272
1273
1274/* Attributes.  */
1275#ifdef __has_attribute
1276# define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
1277#else
1278# define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
1279# define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
1280# define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
1281# define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
1282# define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
1283# define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
1284# define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
1285# define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
1286# define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
1287# define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
1288# define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
1289# define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
1290# ifdef _ICC
1291#  define _GL_ATTR_may_alias 0
1292# else
1293#  define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
1294# endif
1295# define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
1296# define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
1297# define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
1298# define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
1299# define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
1300# define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
1301# define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
1302# define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
1303# define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
1304# define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
1305# define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
1306#endif
1307
1308
1309#if _GL_HAS_ATTRIBUTE (alloc_size)
1310# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
1311#else
1312# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
1313#endif
1314
1315#if _GL_HAS_ATTRIBUTE (always_inline)
1316# define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
1317#else
1318# define _GL_ATTRIBUTE_ALWAYS_INLINE
1319#endif
1320
1321#if _GL_HAS_ATTRIBUTE (artificial)
1322# define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
1323#else
1324# define _GL_ATTRIBUTE_ARTIFICIAL
1325#endif
1326
1327/* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
1328   <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>. */
1329#if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
1330# define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
1331#else
1332# define _GL_ATTRIBUTE_COLD
1333#endif
1334
1335#if _GL_HAS_ATTRIBUTE (const)
1336# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
1337#else
1338# define _GL_ATTRIBUTE_CONST
1339#endif
1340
1341#if 201710L < __STDC_VERSION__
1342# define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
1343#elif _GL_HAS_ATTRIBUTE (deprecated)
1344# define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
1345#else
1346# define _GL_ATTRIBUTE_DEPRECATED
1347#endif
1348
1349#if _GL_HAS_ATTRIBUTE (error)
1350# define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
1351# define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
1352#else
1353# define _GL_ATTRIBUTE_ERROR(msg)
1354# define _GL_ATTRIBUTE_WARNING(msg)
1355#endif
1356
1357#if _GL_HAS_ATTRIBUTE (externally_visible)
1358# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
1359#else
1360# define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
1361#endif
1362
1363/* FALLTHROUGH is special, because it always expands to something.  */
1364#if 201710L < __STDC_VERSION__
1365# define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
1366#elif _GL_HAS_ATTRIBUTE (fallthrough)
1367# define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
1368#else
1369# define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
1370#endif
1371
1372#if _GL_HAS_ATTRIBUTE (format)
1373# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
1374#else
1375# define _GL_ATTRIBUTE_FORMAT(spec)
1376#endif
1377
1378#if _GL_HAS_ATTRIBUTE (leaf)
1379# define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
1380#else
1381# define _GL_ATTRIBUTE_LEAF
1382#endif
1383
1384#if _GL_HAS_ATTRIBUTE (may_alias)
1385# define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
1386#else
1387# define _GL_ATTRIBUTE_MAY_ALIAS
1388#endif
1389
1390#if 201710L < __STDC_VERSION__
1391# define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
1392#elif _GL_HAS_ATTRIBUTE (unused)
1393# define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
1394#else
1395# define _GL_ATTRIBUTE_MAYBE_UNUSED
1396#endif
1397/* Earlier spellings of this macro.  */
1398#define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
1399#define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
1400
1401#if _GL_HAS_ATTRIBUTE (malloc)
1402# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
1403#else
1404# define _GL_ATTRIBUTE_MALLOC
1405#endif
1406
1407#if 201710L < __STDC_VERSION__
1408# define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
1409#elif _GL_HAS_ATTRIBUTE (warn_unused_result)
1410# define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
1411#else
1412# define _GL_ATTRIBUTE_NODISCARD
1413#endif
1414
1415#if _GL_HAS_ATTRIBUTE (noinline)
1416# define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
1417#else
1418# define _GL_ATTRIBUTE_NOINLINE
1419#endif
1420
1421#if _GL_HAS_ATTRIBUTE (nonnull)
1422# define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
1423#else
1424# define _GL_ATTRIBUTE_NONNULL(args)
1425#endif
1426
1427#if _GL_HAS_ATTRIBUTE (nonstring)
1428# define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
1429#else
1430# define _GL_ATTRIBUTE_NONSTRING
1431#endif
1432
1433/* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead.  */
1434
1435#if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
1436# define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
1437#else
1438# define _GL_ATTRIBUTE_NOTHROW
1439#endif
1440
1441#if _GL_HAS_ATTRIBUTE (packed)
1442# define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
1443#else
1444# define _GL_ATTRIBUTE_PACKED
1445#endif
1446
1447#if _GL_HAS_ATTRIBUTE (pure)
1448# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
1449#else
1450# define _GL_ATTRIBUTE_PURE
1451#endif
1452
1453#if _GL_HAS_ATTRIBUTE (returns_nonnull)
1454# define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
1455#else
1456# define _GL_ATTRIBUTE_RETURNS_NONNULL
1457#endif
1458
1459#if _GL_HAS_ATTRIBUTE (sentinel)
1460# define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
1461#else
1462# define _GL_ATTRIBUTE_SENTINEL(pos)
1463#endif
1464
1465
1466/* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'.  */
1467#if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
1468# define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
1469#else
1470# define _GL_UNUSED_LABEL
1471#endif
1472
1473
1474/* Please see the Gnulib manual for how to use these macros.
1475
1476   Suppress extern inline with HP-UX cc, as it appears to be broken; see
1477   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
1478
1479   Suppress extern inline with Sun C in standards-conformance mode, as it
1480   mishandles inline functions that call each other.  E.g., for 'inline void f
1481   (void) { } inline void g (void) { f (); }', c99 incorrectly complains
1482   'reference to static identifier "f" in extern inline function'.
1483   This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
1484
1485   Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
1486   on configurations that mistakenly use 'static inline' to implement
1487   functions or macros in standard C headers like <ctype.h>.  For example,
1488   if isdigit is mistakenly implemented via a static inline function,
1489   a program containing an extern inline function that calls isdigit
1490   may not work since the C standard prohibits extern inline functions
1491   from calling static functions (ISO C 99 section 6.7.4.(3).
1492   This bug is known to occur on:
1493
1494     OS X 10.8 and earlier; see:
1495     https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
1496
1497     DragonFly; see
1498     http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
1499
1500     FreeBSD; see:
1501     https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
1502
1503   OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
1504   for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
1505   Assume DragonFly and FreeBSD will be similar.
1506
1507   GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
1508   inline semantics, unless -fgnu89-inline is used.  It defines a macro
1509   __GNUC_STDC_INLINE__ to indicate this situation or a macro
1510   __GNUC_GNU_INLINE__ to indicate the opposite situation.
1511   GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
1512   semantics but warns, unless -fgnu89-inline is used:
1513     warning: C99 inline functions are not supported; using GNU89
1514     warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
1515   It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
1516 */
1517#if (((defined __APPLE__ && defined __MACH__) \
1518      || defined __DragonFly__ || defined __FreeBSD__) \
1519     && (defined __header_inline \
1520         ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
1521            && ! defined __clang__) \
1522         : ((! defined _DONT_USE_CTYPE_INLINE_ \
1523             && (defined __GNUC__ || defined __cplusplus)) \
1524            || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
1525                && defined __GNUC__ && ! defined __cplusplus))))
1526# define _GL_EXTERN_INLINE_STDHEADER_BUG
1527#endif
1528#if ((__GNUC__ \
1529      ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
1530      : (199901L <= __STDC_VERSION__ \
1531         && !defined __HP_cc \
1532         && !defined __PGI \
1533         && !(defined __SUNPRO_C && __STDC__))) \
1534     && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1535# define _GL_INLINE inline
1536# define _GL_EXTERN_INLINE extern inline
1537# define _GL_EXTERN_INLINE_IN_USE
1538#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
1539       && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1540# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
1541   /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
1542#  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
1543# else
1544#  define _GL_INLINE extern inline
1545# endif
1546# define _GL_EXTERN_INLINE extern
1547# define _GL_EXTERN_INLINE_IN_USE
1548#else
1549# define _GL_INLINE static _GL_UNUSED
1550# define _GL_EXTERN_INLINE static _GL_UNUSED
1551#endif
1552
1553/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
1554   suppress bogus "no previous prototype for 'FOO'"
1555   and "no previous declaration for 'FOO'" diagnostics,
1556   when FOO is an inline function in the header; see
1557   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
1558   <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
1559#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
1560# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
1561#  define _GL_INLINE_HEADER_CONST_PRAGMA
1562# else
1563#  define _GL_INLINE_HEADER_CONST_PRAGMA \
1564     _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
1565# endif
1566# define _GL_INLINE_HEADER_BEGIN \
1567    _Pragma ("GCC diagnostic push") \
1568    _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1569    _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1570    _GL_INLINE_HEADER_CONST_PRAGMA
1571# define _GL_INLINE_HEADER_END \
1572    _Pragma ("GCC diagnostic pop")
1573#else
1574# define _GL_INLINE_HEADER_BEGIN
1575# define _GL_INLINE_HEADER_END
1576#endif
1577
1578/* Define to `int' if <sys/types.h> doesn't define. */
1579/* #undef gid_t */
1580
1581/* Define to `__inline__' or `__inline' if that's what the C compiler
1582   calls it, or to nothing if 'inline' is not supported under any name.  */
1583#ifndef __cplusplus
1584/* #undef inline */
1585#endif
1586
1587/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1588   the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1589   earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1590   __APPLE__ && __MACH__ test for Mac OS X.
1591   __APPLE_CC__ tests for the Apple compiler and its version.
1592   __STDC_VERSION__ tests for the C99 mode.  */
1593#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1594# define __GNUC_STDC_INLINE__ 1
1595#endif
1596
1597/* Define to a type if <wchar.h> does not define. */
1598/* #undef mbstate_t */
1599
1600/* Define to `int' if <sys/types.h> does not define. */
1601/* #undef mode_t */
1602
1603/* Define to the type of st_nlink in struct stat, or a supertype. */
1604/* #undef nlink_t */
1605
1606/* Define to `int' if <sys/types.h> does not define. */
1607/* #undef pid_t */
1608
1609/* Define to the equivalent of the C99 'restrict' keyword, or to
1610   nothing if this is not supported.  Do not define if restrict is
1611   supported directly.  */
1612#define restrict __restrict
1613/* Work around a bug in older versions of Sun C++, which did not
1614   #define __restrict__ or support _Restrict or __restrict__
1615   even though the corresponding Sun C compiler ended up with
1616   "#define restrict _Restrict" or "#define restrict __restrict__"
1617   in the previous line.  This workaround can be removed once
1618   we assume Oracle Developer Studio 12.5 (2016) or later.  */
1619#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1620# define _Restrict
1621# define __restrict__
1622#endif
1623
1624/* Define to `unsigned int' if <sys/types.h> does not define. */
1625/* #undef size_t */
1626
1627/* type to use in place of socklen_t if not defined */
1628/* #undef socklen_t */
1629
1630/* Define as a signed type of the same size as size_t. */
1631/* #undef ssize_t */
1632
1633/* Define to `int' if <sys/types.h> doesn't define. */
1634/* #undef uid_t */
1635