1 /* lib/config.in.h.  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 if you wish *printf() functions that have a safe handling of
22    non-IEEE-754 'long double' values. */
23 #undef CHECK_PRINTF_SAFE
24 
25 /* Define to 1 if using 'alloca.c'. */
26 #undef C_ALLOCA
27 
28 /* Define as the bit index in the word where to find bit 0 of the exponent of
29    'double'. */
30 #undef DBL_EXPBIT0_BIT
31 
32 /* Define as the word index where to find the exponent of 'double'. */
33 #undef DBL_EXPBIT0_WORD
34 
35 /* Define as the bit index in the word where to find the sign of 'double'. */
36 #undef DBL_SIGNBIT_BIT
37 
38 /* Define as the word index where to find the sign of 'double'. */
39 #undef DBL_SIGNBIT_WORD
40 
41 /* Define to 1 if // is a file system root distinct from /. */
42 #undef DOUBLE_SLASH_IS_DISTINCT_ROOT
43 
44 /* Define to 1 if translation of program messages to the user's native
45    language is requested. */
46 #undef ENABLE_NLS
47 
48 /* Define to 1 if the package shall run at any location in the file system. */
49 #undef ENABLE_RELOCATABLE
50 
51 /* Define this to 1 if F_DUPFD behavior does not match POSIX */
52 #undef FCNTL_DUPFD_BUGGY
53 
54 /* Define as the bit index in the word where to find bit 0 of the exponent of
55    'float'. */
56 #undef FLT_EXPBIT0_BIT
57 
58 /* Define as the word index where to find the exponent of 'float'. */
59 #undef FLT_EXPBIT0_WORD
60 
61 /* Define as the bit index in the word where to find the sign of 'float'. */
62 #undef FLT_SIGNBIT_BIT
63 
64 /* Define as the word index where to find the sign of 'float'. */
65 #undef FLT_SIGNBIT_WORD
66 
67 /* Define to 1 if fopen() fails to recognize a trailing slash. */
68 #undef FOPEN_TRAILING_SLASH_BUG
69 
70 /* Define to 1 if realpath() can malloc memory, always gives an absolute path,
71    and handles trailing slash correctly. */
72 #undef FUNC_REALPATH_WORKS
73 
74 /* Define this to 'void' or 'struct timezone' to match the system's
75    declaration of the second argument to gettimeofday. */
76 #undef GETTIMEOFDAY_TIMEZONE
77 
78 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
79    whether the gnulib module canonicalize-lgpl shall be considered present. */
80 #undef GNULIB_CANONICALIZE_LGPL
81 
82 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
83    whether the gnulib module close-stream shall be considered present. */
84 #undef GNULIB_CLOSE_STREAM
85 
86 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
87    whether the gnulib module dirname shall be considered present. */
88 #undef GNULIB_DIRNAME
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 #undef GNULIB_FD_SAFER_FLAG
93 
94 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
95    whether the gnulib module fopen-gnu shall be considered present. */
96 #undef GNULIB_FOPEN_GNU
97 
98 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
99    whether the gnulib module fopen-safer shall be considered present. */
100 #undef GNULIB_FOPEN_SAFER
101 
102 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
103    whether the gnulib module fscanf shall be considered present. */
104 #undef GNULIB_FSCANF
105 
106 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
107    whether the gnulib module lock shall be considered present. */
108 #undef GNULIB_LOCK
109 
110 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
111    whether the gnulib module malloc-gnu shall be considered present. */
112 #undef GNULIB_MALLOC_GNU
113 
114 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
115    whether the gnulib module msvc-nothrow shall be considered present. */
116 #undef GNULIB_MSVC_NOTHROW
117 
118 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
119    whether the gnulib module pipe2-safer shall be considered present. */
120 #undef GNULIB_PIPE2_SAFER
121 
122 /* Define to 1 if printf and friends should be labeled with attribute
123    "__gnu_printf__" instead of "__printf__" */
124 #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
125 
126 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
127    whether the gnulib module scanf shall be considered present. */
128 #undef GNULIB_SCANF
129 
130 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
131    whether the gnulib module snprintf shall be considered present. */
132 #undef GNULIB_SNPRINTF
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 #undef GNULIB_STRERROR
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 #undef GNULIB_STRERROR_R_POSIX
141 
142 /* Define to 1 when the gnulib module calloc-posix should be tested. */
143 #undef GNULIB_TEST_CALLOC_POSIX
144 
145 /* Define to 1 when the gnulib module canonicalize_file_name should be tested.
146    */
147 #undef GNULIB_TEST_CANONICALIZE_FILE_NAME
148 
149 /* Define to 1 when the gnulib module chdir should be tested. */
150 #undef GNULIB_TEST_CHDIR
151 
152 /* Define to 1 when the gnulib module cloexec should be tested. */
153 #undef GNULIB_TEST_CLOEXEC
154 
155 /* Define to 1 when the gnulib module close should be tested. */
156 #undef GNULIB_TEST_CLOSE
157 
158 /* Define to 1 when the gnulib module dup2 should be tested. */
159 #undef GNULIB_TEST_DUP2
160 
161 /* Define to 1 when the gnulib module environ should be tested. */
162 #undef GNULIB_TEST_ENVIRON
163 
164 /* Define to 1 when the gnulib module fcntl should be tested. */
165 #undef GNULIB_TEST_FCNTL
166 
167 /* Define to 1 when the gnulib module fopen should be tested. */
168 #undef GNULIB_TEST_FOPEN
169 
170 /* Define to 1 when the gnulib module fprintf-posix should be tested. */
171 #undef GNULIB_TEST_FPRINTF_POSIX
172 
173 /* Define to 1 when the gnulib module frexp should be tested. */
174 #undef GNULIB_TEST_FREXP
175 
176 /* Define to 1 when the gnulib module frexpl should be tested. */
177 #undef GNULIB_TEST_FREXPL
178 
179 /* Define to 1 when the gnulib module fstat should be tested. */
180 #undef GNULIB_TEST_FSTAT
181 
182 /* Define to 1 when the gnulib module fsync should be tested. */
183 #undef GNULIB_TEST_FSYNC
184 
185 /* Define to 1 when the gnulib module getdelim should be tested. */
186 #undef GNULIB_TEST_GETDELIM
187 
188 /* Define to 1 when the gnulib module getdtablesize should be tested. */
189 #undef GNULIB_TEST_GETDTABLESIZE
190 
191 /* Define to 1 when the gnulib module getline should be tested. */
192 #undef GNULIB_TEST_GETLINE
193 
194 /* Define to 1 when the gnulib module getopt-posix should be tested. */
195 #undef GNULIB_TEST_GETOPT_POSIX
196 
197 /* Define to 1 when the gnulib module getrusage should be tested. */
198 #undef GNULIB_TEST_GETRUSAGE
199 
200 /* Define to 1 when the gnulib module gettimeofday should be tested. */
201 #undef GNULIB_TEST_GETTIMEOFDAY
202 
203 /* Define to 1 when the gnulib module isnan should be tested. */
204 #undef GNULIB_TEST_ISNAN
205 
206 /* Define to 1 when the gnulib module isnand should be tested. */
207 #undef GNULIB_TEST_ISNAND
208 
209 /* Define to 1 when the gnulib module isnanf should be tested. */
210 #undef GNULIB_TEST_ISNANF
211 
212 /* Define to 1 when the gnulib module isnanl should be tested. */
213 #undef GNULIB_TEST_ISNANL
214 
215 /* Define to 1 when the gnulib module iswblank should be tested. */
216 #undef GNULIB_TEST_ISWBLANK
217 
218 /* Define to 1 when the gnulib module iswdigit should be tested. */
219 #undef GNULIB_TEST_ISWDIGIT
220 
221 /* Define to 1 when the gnulib module iswxdigit should be tested. */
222 #undef GNULIB_TEST_ISWXDIGIT
223 
224 /* Define to 1 when the gnulib module ldexpl should be tested. */
225 #undef GNULIB_TEST_LDEXPL
226 
227 /* Define to 1 when the gnulib module lstat should be tested. */
228 #undef GNULIB_TEST_LSTAT
229 
230 /* Define to 1 when the gnulib module malloc-posix should be tested. */
231 #undef GNULIB_TEST_MALLOC_POSIX
232 
233 /* Define to 1 when the gnulib module mbrtowc should be tested. */
234 #undef GNULIB_TEST_MBRTOWC
235 
236 /* Define to 1 when the gnulib module mbsinit should be tested. */
237 #undef GNULIB_TEST_MBSINIT
238 
239 /* Define to 1 when the gnulib module memchr should be tested. */
240 #undef GNULIB_TEST_MEMCHR
241 
242 /* Define to 1 when the gnulib module obstack-printf should be tested. */
243 #undef GNULIB_TEST_OBSTACK_PRINTF
244 
245 /* Define to 1 when the gnulib module open should be tested. */
246 #undef GNULIB_TEST_OPEN
247 
248 /* Define to 1 when the gnulib module perror should be tested. */
249 #undef GNULIB_TEST_PERROR
250 
251 /* Define to 1 when the gnulib module pipe2 should be tested. */
252 #undef GNULIB_TEST_PIPE2
253 
254 /* Define to 1 when the gnulib module posix_spawnattr_destroy should be
255    tested. */
256 #undef GNULIB_TEST_POSIX_SPAWNATTR_DESTROY
257 
258 /* Define to 1 when the gnulib module posix_spawnattr_init should be tested.
259    */
260 #undef GNULIB_TEST_POSIX_SPAWNATTR_INIT
261 
262 /* Define to 1 when the gnulib module posix_spawnattr_setflags should be
263    tested. */
264 #undef GNULIB_TEST_POSIX_SPAWNATTR_SETFLAGS
265 
266 /* Define to 1 when the gnulib module posix_spawnattr_setsigmask should be
267    tested. */
268 #undef GNULIB_TEST_POSIX_SPAWNATTR_SETSIGMASK
269 
270 /* Define to 1 when the gnulib module posix_spawnp should be tested. */
271 #undef GNULIB_TEST_POSIX_SPAWNP
272 
273 /* Define to 1 when the gnulib module posix_spawn_file_actions_addclose should
274    be tested. */
275 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSE
276 
277 /* Define to 1 when the gnulib module posix_spawn_file_actions_adddup2 should
278    be tested. */
279 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDDUP2
280 
281 /* Define to 1 when the gnulib module posix_spawn_file_actions_addopen should
282    be tested. */
283 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_ADDOPEN
284 
285 /* Define to 1 when the gnulib module posix_spawn_file_actions_destroy should
286    be tested. */
287 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_DESTROY
288 
289 /* Define to 1 when the gnulib module posix_spawn_file_actions_init should be
290    tested. */
291 #undef GNULIB_TEST_POSIX_SPAWN_FILE_ACTIONS_INIT
292 
293 /* Define to 1 when the gnulib module printf-posix should be tested. */
294 #undef GNULIB_TEST_PRINTF_POSIX
295 
296 /* Define to 1 when the gnulib module raise should be tested. */
297 #undef GNULIB_TEST_RAISE
298 
299 /* Define to 1 when the gnulib module rawmemchr should be tested. */
300 #undef GNULIB_TEST_RAWMEMCHR
301 
302 /* Define to 1 when the gnulib module readlink should be tested. */
303 #undef GNULIB_TEST_READLINK
304 
305 /* Define to 1 when the gnulib module realloc-posix should be tested. */
306 #undef GNULIB_TEST_REALLOC_POSIX
307 
308 /* Define to 1 when the gnulib module realpath should be tested. */
309 #undef GNULIB_TEST_REALPATH
310 
311 /* Define to 1 when the gnulib module rename should be tested. */
312 #undef GNULIB_TEST_RENAME
313 
314 /* Define to 1 when the gnulib module rmdir should be tested. */
315 #undef GNULIB_TEST_RMDIR
316 
317 /* Define to 1 when the gnulib module setlocale_null should be tested. */
318 #undef GNULIB_TEST_SETLOCALE_NULL
319 
320 /* Define to 1 when the gnulib module sigaction should be tested. */
321 #undef GNULIB_TEST_SIGACTION
322 
323 /* Define to 1 when the gnulib module signbit should be tested. */
324 #undef GNULIB_TEST_SIGNBIT
325 
326 /* Define to 1 when the gnulib module sigprocmask should be tested. */
327 #undef GNULIB_TEST_SIGPROCMASK
328 
329 /* Define to 1 when the gnulib module snprintf should be tested. */
330 #undef GNULIB_TEST_SNPRINTF
331 
332 /* Define to 1 when the gnulib module sprintf-posix should be tested. */
333 #undef GNULIB_TEST_SPRINTF_POSIX
334 
335 /* Define to 1 when the gnulib module stat should be tested. */
336 #undef GNULIB_TEST_STAT
337 
338 /* Define to 1 when the gnulib module stpcpy should be tested. */
339 #undef GNULIB_TEST_STPCPY
340 
341 /* Define to 1 when the gnulib module stpncpy should be tested. */
342 #undef GNULIB_TEST_STPNCPY
343 
344 /* Define to 1 when the gnulib module strchrnul should be tested. */
345 #undef GNULIB_TEST_STRCHRNUL
346 
347 /* Define to 1 when the gnulib module strdup should be tested. */
348 #undef GNULIB_TEST_STRDUP
349 
350 /* Define to 1 when the gnulib module strerror should be tested. */
351 #undef GNULIB_TEST_STRERROR
352 
353 /* Define to 1 when the gnulib module strerror_r should be tested. */
354 #undef GNULIB_TEST_STRERROR_R
355 
356 /* Define to 1 when the gnulib module strndup should be tested. */
357 #undef GNULIB_TEST_STRNDUP
358 
359 /* Define to 1 when the gnulib module strnlen should be tested. */
360 #undef GNULIB_TEST_STRNLEN
361 
362 /* Define to 1 when the gnulib module strverscmp should be tested. */
363 #undef GNULIB_TEST_STRVERSCMP
364 
365 /* Define to 1 when the gnulib module unlink should be tested. */
366 #undef GNULIB_TEST_UNLINK
367 
368 /* Define to 1 when the gnulib module unsetenv should be tested. */
369 #undef GNULIB_TEST_UNSETENV
370 
371 /* Define to 1 when the gnulib module vasprintf should be tested. */
372 #undef GNULIB_TEST_VASPRINTF
373 
374 /* Define to 1 when the gnulib module vfprintf-posix should be tested. */
375 #undef GNULIB_TEST_VFPRINTF_POSIX
376 
377 /* Define to 1 when the gnulib module vsnprintf should be tested. */
378 #undef GNULIB_TEST_VSNPRINTF
379 
380 /* Define to 1 when the gnulib module vsprintf-posix should be tested. */
381 #undef GNULIB_TEST_VSPRINTF_POSIX
382 
383 /* Define to 1 when the gnulib module waitpid should be tested. */
384 #undef GNULIB_TEST_WAITPID
385 
386 /* Define to 1 when the gnulib module wcwidth should be tested. */
387 #undef GNULIB_TEST_WCWIDTH
388 
389 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
390    whether the gnulib module unistr/u8-mbtoucr shall be considered present. */
391 #undef GNULIB_UNISTR_U8_MBTOUCR
392 
393 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
394    whether the gnulib module unistr/u8-uctomb shall be considered present. */
395 #undef GNULIB_UNISTR_U8_UCTOMB
396 
397 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
398    whether the gnulib module xalloc shall be considered present. */
399 #undef GNULIB_XALLOC
400 
401 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
402    whether the gnulib module xalloc-die shall be considered present. */
403 #undef GNULIB_XALLOC_DIE
404 
405 /* Define if your system defines TIOCGWINSZ in sys/ioctl.h. */
406 #undef GWINSZ_IN_SYS_IOCTL
407 
408 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
409    may be supplied by this distribution. */
410 #undef HAVE_ALLOCA
411 
412 /* Define to 1 if <alloca.h> works. */
413 #undef HAVE_ALLOCA_H
414 
415 /* Define if you have an arithmetic hrtime_t type. */
416 #undef HAVE_ARITHMETIC_HRTIME_T
417 
418 /* Define to 1 if you have the <bp-sym.h> header file. */
419 #undef HAVE_BP_SYM_H
420 
421 /* Define if the 'calloc' function is POSIX compliant. */
422 #undef HAVE_CALLOC_POSIX
423 
424 /* Define to 1 if you have the `canonicalize_file_name' function. */
425 #undef HAVE_CANONICALIZE_FILE_NAME
426 
427 /* Define to 1 if you have the `catgets' function. */
428 #undef HAVE_CATGETS
429 
430 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
431    CoreFoundation framework. */
432 #undef HAVE_CFLOCALECOPYCURRENT
433 
434 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
435    the CoreFoundation framework. */
436 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
437 
438 /* Define to 1 if you have the `clock_gettime' function. */
439 #undef HAVE_CLOCK_GETTIME
440 
441 /* Define to 1 if you have the `clock_settime' function. */
442 #undef HAVE_CLOCK_SETTIME
443 
444 /* Define to 1 if you have the `confstr' function. */
445 #undef HAVE_CONFSTR
446 
447 /* Define if the copysignf function is declared in <math.h> and available in
448    libc. */
449 #undef HAVE_COPYSIGNF_IN_LIBC
450 
451 /* Define if the copysignl function is declared in <math.h> and available in
452    libc. */
453 #undef HAVE_COPYSIGNL_IN_LIBC
454 
455 /* Define if the copysign function is declared in <math.h> and available in
456    libc. */
457 #undef HAVE_COPYSIGN_IN_LIBC
458 
459 /* Define to 1 if you have the `copy_file_range' function. */
460 #undef HAVE_COPY_FILE_RANGE
461 
462 /* Define to 1 if you have the <crtdefs.h> header file. */
463 #undef HAVE_CRTDEFS_H
464 
465 /* Define if the GNU dcgettext() function is already present or preinstalled.
466    */
467 #undef HAVE_DCGETTEXT
468 
469 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
470    */
471 #undef HAVE_DECL_ALARM
472 
473 /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
474    you don't. */
475 #undef HAVE_DECL_CLEARERR_UNLOCKED
476 
477 /* Define to 1 if you have the declaration of `copysign', and to 0 if you
478    don't. */
479 #undef HAVE_DECL_COPYSIGN
480 
481 /* Define to 1 if you have the declaration of `copysignf', and to 0 if you
482    don't. */
483 #undef HAVE_DECL_COPYSIGNF
484 
485 /* Define to 1 if you have the declaration of `copysignl', and to 0 if you
486    don't. */
487 #undef HAVE_DECL_COPYSIGNL
488 
489 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
490    don't. */
491 #undef HAVE_DECL_FEOF_UNLOCKED
492 
493 /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
494    you don't. */
495 #undef HAVE_DECL_FERROR_UNLOCKED
496 
497 /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
498    you don't. */
499 #undef HAVE_DECL_FFLUSH_UNLOCKED
500 
501 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
502    you don't. */
503 #undef HAVE_DECL_FGETS_UNLOCKED
504 
505 /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
506    you don't. */
507 #undef HAVE_DECL_FPUTC_UNLOCKED
508 
509 /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
510    you don't. */
511 #undef HAVE_DECL_FPUTS_UNLOCKED
512 
513 /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
514    you don't. */
515 #undef HAVE_DECL_FREAD_UNLOCKED
516 
517 /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
518    you don't. */
519 #undef HAVE_DECL_FWRITE_UNLOCKED
520 
521 /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
522    you don't. */
523 #undef HAVE_DECL_GETCHAR_UNLOCKED
524 
525 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
526    don't. */
527 #undef HAVE_DECL_GETC_UNLOCKED
528 
529 /* Define to 1 if you have the declaration of `getdelim', and to 0 if you
530    don't. */
531 #undef HAVE_DECL_GETDELIM
532 
533 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
534    don't. */
535 #undef HAVE_DECL_GETDTABLESIZE
536 
537 /* Define to 1 if you have the declaration of `gethrtime', and to 0 if you
538    don't. */
539 #undef HAVE_DECL_GETHRTIME
540 
541 /* Define to 1 if you have the declaration of `getline', and to 0 if you
542    don't. */
543 #undef HAVE_DECL_GETLINE
544 
545 /* Define to 1 if you have the declaration of `iswblank', and to 0 if you
546    don't. */
547 #undef HAVE_DECL_ISWBLANK
548 
549 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
550    don't. */
551 #undef HAVE_DECL_MBRTOWC
552 
553 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
554    don't. */
555 #undef HAVE_DECL_MBSINIT
556 
557 /* Define to 1 if you have a declaration of mbswidth() in <wchar.h>, and to 0
558    otherwise. */
559 #undef HAVE_DECL_MBSWIDTH_IN_WCHAR_H
560 
561 /* Define to 1 if you have the declaration of `obstack_printf', and to 0 if
562    you don't. */
563 #undef HAVE_DECL_OBSTACK_PRINTF
564 
565 /* Define to 1 if you have the declaration of `program_invocation_name', and
566    to 0 if you don't. */
567 #undef HAVE_DECL_PROGRAM_INVOCATION_NAME
568 
569 /* Define to 1 if you have the declaration of `program_invocation_short_name',
570    and to 0 if you don't. */
571 #undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
572 
573 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
574    you don't. */
575 #undef HAVE_DECL_PUTCHAR_UNLOCKED
576 
577 /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
578    don't. */
579 #undef HAVE_DECL_PUTC_UNLOCKED
580 
581 /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
582    */
583 #undef HAVE_DECL_SETENV
584 
585 /* Define to 1 if you have the declaration of `snprintf', and to 0 if you
586    don't. */
587 #undef HAVE_DECL_SNPRINTF
588 
589 /* Define to 1 if you have the declaration of `stpncpy', and to 0 if you
590    don't. */
591 #undef HAVE_DECL_STPNCPY
592 
593 /* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
594    */
595 #undef HAVE_DECL_STRDUP
596 
597 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
598    don't. */
599 #undef HAVE_DECL_STRERROR_R
600 
601 /* Define to 1 if you have the declaration of `strndup', and to 0 if you
602    don't. */
603 #undef HAVE_DECL_STRNDUP
604 
605 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
606    don't. */
607 #undef HAVE_DECL_STRNLEN
608 
609 /* Define to 1 if you have the declaration of `towlower', and to 0 if you
610    don't. */
611 #undef HAVE_DECL_TOWLOWER
612 
613 /* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
614    don't. */
615 #undef HAVE_DECL_UNSETENV
616 
617 /* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
618    don't. */
619 #undef HAVE_DECL_VSNPRINTF
620 
621 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you
622    don't. */
623 #undef HAVE_DECL_WCWIDTH
624 
625 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
626    don't. */
627 #undef HAVE_DECL__SNPRINTF
628 
629 /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
630    */
631 #undef HAVE_DECL___ARGV
632 
633 /* Define to 1 if you have the declaration of `__fpending', and to 0 if you
634    don't. */
635 #undef HAVE_DECL___FPENDING
636 
637 /* Define if you have the declaration of environ. */
638 #undef HAVE_ENVIRON_DECL
639 
640 /* Define to 1 if you have the `fcntl' function. */
641 #undef HAVE_FCNTL
642 
643 /* Define to 1 if you have the <features.h> header file. */
644 #undef HAVE_FEATURES_H
645 
646 /* Define to 1 if you have the `flockfile' function. */
647 #undef HAVE_FLOCKFILE
648 
649 /* Define if the frexpl function is available in libc. */
650 #undef HAVE_FREXPL_IN_LIBC
651 
652 /* Define if the frexp function is available in libc. */
653 #undef HAVE_FREXP_IN_LIBC
654 
655 /* Define to 1 if you have the `fsync' function. */
656 #undef HAVE_FSYNC
657 
658 /* Define to 1 if you have the `funlockfile' function. */
659 #undef HAVE_FUNLOCKFILE
660 
661 /* Define to 1 if you have the `getcwd' function. */
662 #undef HAVE_GETCWD
663 
664 /* Define to 1 if you have the `getdelim' function. */
665 #undef HAVE_GETDELIM
666 
667 /* Define to 1 if you have the `getdtablesize' function. */
668 #undef HAVE_GETDTABLESIZE
669 
670 /* Define to 1 if you have the `getexecname' function. */
671 #undef HAVE_GETEXECNAME
672 
673 /* Define to 1 if you have the <getopt.h> header file. */
674 #undef HAVE_GETOPT_H
675 
676 /* Define to 1 if you have the `getopt_long_only' function. */
677 #undef HAVE_GETOPT_LONG_ONLY
678 
679 /* Define to 1 if you have the `getprogname' function. */
680 #undef HAVE_GETPROGNAME
681 
682 /* Define to 1 if you have the `getrusage' function. */
683 #undef HAVE_GETRUSAGE
684 
685 /* Define if the GNU gettext() function is already present or preinstalled. */
686 #undef HAVE_GETTEXT
687 
688 /* Define to 1 if you have the `gettimeofday' function. */
689 #undef HAVE_GETTIMEOFDAY
690 
691 /* Define if you have the iconv() function and it works. */
692 #undef HAVE_ICONV
693 
694 /* Define to 1 if you have the <iconv.h> header file. */
695 #undef HAVE_ICONV_H
696 
697 /* Define to 1 if the compiler supports one of the keywords 'inline',
698    '__inline__', '__inline' and effectively inlines functions marked as such.
699    */
700 #undef HAVE_INLINE
701 
702 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
703 #undef HAVE_INTMAX_T
704 
705 /* Define to 1 if you have the <inttypes.h> header file. */
706 #undef HAVE_INTTYPES_H
707 
708 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
709    declares uintmax_t. */
710 #undef HAVE_INTTYPES_H_WITH_UINTMAX
711 
712 /* Define to 1 if you have the `isascii' function. */
713 #undef HAVE_ISASCII
714 
715 /* Define if the isnan(double) function is available in libc. */
716 #undef HAVE_ISNAND_IN_LIBC
717 
718 /* Define if the isnan(float) function is available in libc. */
719 #undef HAVE_ISNANF_IN_LIBC
720 
721 /* Define if the isnan(long double) function is available in libc. */
722 #undef HAVE_ISNANL_IN_LIBC
723 
724 /* Define to 1 if you have the `iswblank' function. */
725 #undef HAVE_ISWBLANK
726 
727 /* Define to 1 if you have the `iswcntrl' function. */
728 #undef HAVE_ISWCNTRL
729 
730 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
731 #undef HAVE_LANGINFO_CODESET
732 
733 /* Define if the ldexpl() function is available. */
734 #undef HAVE_LDEXPL
735 
736 /* Define if the ldexpl function is available in libc. */
737 #undef HAVE_LDEXPL_IN_LIBC
738 
739 /* Define if the ldexp function is available in libc. */
740 #undef HAVE_LDEXP_IN_LIBC
741 
742 /* Define if you have the libtextstyle library. */
743 #undef HAVE_LIBTEXTSTYLE
744 
745 /* Define to 1 if you have the <limits.h> header file. */
746 #undef HAVE_LIMITS_H
747 
748 /* Define to 1 if you have the `link' function. */
749 #undef HAVE_LINK
750 
751 /* Define to 1 if you have the <locale.h> header file. */
752 #undef HAVE_LOCALE_H
753 
754 /* Define to 1 if the system has the type 'long long int'. */
755 #undef HAVE_LONG_LONG_INT
756 
757 /* Define to 1 if you have the `lstat' function. */
758 #undef HAVE_LSTAT
759 
760 /* Define to 1 if you have the <mach-o/dyld.h> header file. */
761 #undef HAVE_MACH_O_DYLD_H
762 
763 /* Define to 1 if your system has a GNU libc compatible 'malloc' function, and
764    to 0 otherwise. */
765 #undef HAVE_MALLOC_GNU
766 
767 /* Define if the 'malloc' function is POSIX compliant. */
768 #undef HAVE_MALLOC_POSIX
769 
770 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
771    config.h and <sys/mman.h>. */
772 #undef HAVE_MAP_ANONYMOUS
773 
774 /* Define to 1 if you have the <math.h> header file. */
775 #undef HAVE_MATH_H
776 
777 /* Define to 1 if you have the `mbrtowc' function. */
778 #undef HAVE_MBRTOWC
779 
780 /* Define to 1 if you have the `mbsinit' function. */
781 #undef HAVE_MBSINIT
782 
783 /* Define to 1 if <wchar.h> declares mbstate_t. */
784 #undef HAVE_MBSTATE_T
785 
786 /* Define to 1 if you have the `microuptime' function. */
787 #undef HAVE_MICROUPTIME
788 
789 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */
790 #undef HAVE_MINMAX_IN_LIMITS_H
791 
792 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
793 #undef HAVE_MINMAX_IN_SYS_PARAM_H
794 
795 /* Define to 1 if you have the `mprotect' function. */
796 #undef HAVE_MPROTECT
797 
798 /* Define to 1 on MSVC platforms that have the "invalid parameter handler"
799    concept. */
800 #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
801 
802 /* Define to 1 if you have the `nanouptime' function. */
803 #undef HAVE_NANOUPTIME
804 
805 /* Define to 1 if you have the `nl_langinfo' function. */
806 #undef HAVE_NL_LANGINFO
807 
808 /* Define to 1 if the system has obstacks that work with any size object. */
809 #undef HAVE_OBSTACK
810 
811 /* Define to 1 if you have the `obstack_printf' function. */
812 #undef HAVE_OBSTACK_PRINTF
813 
814 /* Define to 1 if you have the <paths.h> header file. */
815 #undef HAVE_PATHS_H
816 
817 /* Define to 1 if you have the `pipe' function. */
818 #undef HAVE_PIPE
819 
820 /* Define to 1 if you have the `pipe2' function. */
821 #undef HAVE_PIPE2
822 
823 /* Define to 1 if you have the `posix_spawn' function. */
824 #undef HAVE_POSIX_SPAWN
825 
826 /* Define to 1 if the system has the type `posix_spawnattr_t'. */
827 #undef HAVE_POSIX_SPAWNATTR_T
828 
829 /* Define to 1 if the system has the type `posix_spawn_file_actions_t'. */
830 #undef HAVE_POSIX_SPAWN_FILE_ACTIONS_T
831 
832 /* Define if you have the <pthread.h> header and the POSIX threads API. */
833 #undef HAVE_PTHREAD_API
834 
835 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
836 #undef HAVE_PTHREAD_MUTEX_RECURSIVE
837 
838 /* Define if the POSIX multithreading library has read/write locks. */
839 #undef HAVE_PTHREAD_RWLOCK
840 
841 /* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a
842    reader. */
843 #undef HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER
844 
845 /* Define to 1 if you have the `raise' function. */
846 #undef HAVE_RAISE
847 
848 /* Define to 1 if you have the `rawmemchr' function. */
849 #undef HAVE_RAWMEMCHR
850 
851 /* Define if you have the readline library. */
852 #undef HAVE_READLINE
853 
854 /* Define to 1 if you have the <readline/history.h> header file. */
855 #undef HAVE_READLINE_HISTORY_H
856 
857 /* Define to 1 if you have the <readline/readline.h> header file. */
858 #undef HAVE_READLINE_READLINE_H
859 
860 /* Define to 1 if you have the `readlink' function. */
861 #undef HAVE_READLINK
862 
863 /* Define to 1 if you have the `readlinkat' function. */
864 #undef HAVE_READLINKAT
865 
866 /* Define if the 'realloc' function is POSIX compliant. */
867 #undef HAVE_REALLOC_POSIX
868 
869 /* Define to 1 if you have the `realpath' function. */
870 #undef HAVE_REALPATH
871 
872 /* Define to 1 if 'long double' and 'double' have the same representation. */
873 #undef HAVE_SAME_LONG_DOUBLE_AS_DOUBLE
874 
875 /* Define to 1 if you have the <sched.h> header file. */
876 #undef HAVE_SCHED_H
877 
878 /* Define to 1 if you have the `sched_setparam' function. */
879 #undef HAVE_SCHED_SETPARAM
880 
881 /* Define to 1 if you have the `sched_setscheduler' function. */
882 #undef HAVE_SCHED_SETSCHEDULER
883 
884 /* Define to 1 if you have the <sdkddkver.h> header file. */
885 #undef HAVE_SDKDDKVER_H
886 
887 /* Define to 1 if you have the <search.h> header file. */
888 #undef HAVE_SEARCH_H
889 
890 /* Define to 1 if you have the `setdtablesize' function. */
891 #undef HAVE_SETDTABLESIZE
892 
893 /* Define to 1 if you have the `setegid' function. */
894 #undef HAVE_SETEGID
895 
896 /* Define to 1 if you have the `setenv' function. */
897 #undef HAVE_SETENV
898 
899 /* Define to 1 if you have the `seteuid' function. */
900 #undef HAVE_SETEUID
901 
902 /* Define to 1 if you have the `setlocale' function. */
903 #undef HAVE_SETLOCALE
904 
905 /* Define to 1 if you have the `sigaction' function. */
906 #undef HAVE_SIGACTION
907 
908 /* Define to 1 if you have the `sigaltstack' function. */
909 #undef HAVE_SIGALTSTACK
910 
911 /* Define to 1 if the system has the type `siginfo_t'. */
912 #undef HAVE_SIGINFO_T
913 
914 /* Define to 1 if you have the `siginterrupt' function. */
915 #undef HAVE_SIGINTERRUPT
916 
917 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
918 #undef HAVE_SIGNED_SIG_ATOMIC_T
919 
920 /* Define to 1 if 'wchar_t' is a signed integer type. */
921 #undef HAVE_SIGNED_WCHAR_T
922 
923 /* Define to 1 if 'wint_t' is a signed integer type. */
924 #undef HAVE_SIGNED_WINT_T
925 
926 /* Define to 1 if the system has the type `sigset_t'. */
927 #undef HAVE_SIGSET_T
928 
929 /* Define to 1 if the system has the type `sig_atomic_t'. */
930 #undef HAVE_SIG_ATOMIC_T
931 
932 /* Define to 1 if you have the `snprintf' function. */
933 #undef HAVE_SNPRINTF
934 
935 /* Define if the return value of the snprintf function is the number of of
936    bytes (excluding the terminating NUL) that would have been produced if the
937    buffer had been large enough. */
938 #undef HAVE_SNPRINTF_RETVAL_C99
939 
940 /* Define if the string produced by the snprintf function is always NUL
941    terminated. */
942 #undef HAVE_SNPRINTF_TRUNCATION_C99
943 
944 /* Define to 1 if you have the <spawn.h> header file. */
945 #undef HAVE_SPAWN_H
946 
947 /* Define to 1 if you have the <stdint.h> header file. */
948 #undef HAVE_STDINT_H
949 
950 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
951    uintmax_t. */
952 #undef HAVE_STDINT_H_WITH_UINTMAX
953 
954 /* Define to 1 if you have the <stdio_ext.h> header file. */
955 #undef HAVE_STDIO_EXT_H
956 
957 /* Define to 1 if you have the <stdio.h> header file. */
958 #undef HAVE_STDIO_H
959 
960 /* Define to 1 if you have the <stdlib.h> header file. */
961 #undef HAVE_STDLIB_H
962 
963 /* Define to 1 if you have the `stpcpy' function. */
964 #undef HAVE_STPCPY
965 
966 /* Define if you have the stpncpy() function and it works. */
967 #undef HAVE_STPNCPY
968 
969 /* Define to 1 if you have the `strchrnul' function. */
970 #undef HAVE_STRCHRNUL
971 
972 /* Define to 1 if you have the `strerror_r' function. */
973 #undef HAVE_STRERROR_R
974 
975 /* Define to 1 if you have the <strings.h> header file. */
976 #undef HAVE_STRINGS_H
977 
978 /* Define to 1 if you have the <string.h> header file. */
979 #undef HAVE_STRING_H
980 
981 /* Define to 1 if you have the `strndup' function. */
982 #undef HAVE_STRNDUP
983 
984 /* Define to 1 if you have the `strnlen' function. */
985 #undef HAVE_STRNLEN
986 
987 /* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */
988 #undef HAVE_STRUCT_SIGACTION_SA_SIGACTION
989 
990 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */
991 #undef HAVE_STRUCT_STAT_ST_ATIMENSEC
992 
993 /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
994 #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
995 
996 /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
997 #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
998 
999 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
1000 #undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
1001 
1002 /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
1003 #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
1004 
1005 /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
1006 #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
1007 
1008 /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
1009 #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
1010 
1011 /* Define to 1 if the system has the type `struct tms'. */
1012 #undef HAVE_STRUCT_TMS
1013 
1014 /* Define to 1 if you have the `strverscmp' function. */
1015 #undef HAVE_STRVERSCMP
1016 
1017 /* Define to 1 if you have the `symlink' function. */
1018 #undef HAVE_SYMLINK
1019 
1020 /* Define to 1 if you have the <sys/bitypes.h> header file. */
1021 #undef HAVE_SYS_BITYPES_H
1022 
1023 /* Define to 1 if you have the <sys/cdefs.h> header file. */
1024 #undef HAVE_SYS_CDEFS_H
1025 
1026 /* Define to 1 if you have the <sys/inttypes.h> header file. */
1027 #undef HAVE_SYS_INTTYPES_H
1028 
1029 /* Define to 1 if you have the <sys/ioctl.h> header file. */
1030 #undef HAVE_SYS_IOCTL_H
1031 
1032 /* Define to 1 if you have the <sys/mman.h> header file. */
1033 #undef HAVE_SYS_MMAN_H
1034 
1035 /* Define to 1 if you have the <sys/param.h> header file. */
1036 #undef HAVE_SYS_PARAM_H
1037 
1038 /* Define to 1 if you have the <sys/resource.h> header file. */
1039 #undef HAVE_SYS_RESOURCE_H
1040 
1041 /* Define to 1 if you have the <sys/single_threaded.h> header file. */
1042 #undef HAVE_SYS_SINGLE_THREADED_H
1043 
1044 /* Define to 1 if you have the <sys/socket.h> header file. */
1045 #undef HAVE_SYS_SOCKET_H
1046 
1047 /* Define to 1 if you have the <sys/stat.h> header file. */
1048 #undef HAVE_SYS_STAT_H
1049 
1050 /* Define to 1 if you have the <sys/times.h> header file. */
1051 #undef HAVE_SYS_TIMES_H
1052 
1053 /* Define to 1 if you have the <sys/time.h> header file. */
1054 #undef HAVE_SYS_TIME_H
1055 
1056 /* Define to 1 if you have the <sys/types.h> header file. */
1057 #undef HAVE_SYS_TYPES_H
1058 
1059 /* Define to 1 if you have the <sys/wait.h> header file. */
1060 #undef HAVE_SYS_WAIT_H
1061 
1062 /* Define to 1 if you have the `tcdrain' function. */
1063 #undef HAVE_TCDRAIN
1064 
1065 /* Define to 1 if you have the <termios.h> header file. */
1066 #undef HAVE_TERMIOS_H
1067 
1068 /* Define to 1 if you have the `thrd_create' function. */
1069 #undef HAVE_THRD_CREATE
1070 
1071 /* Define to 1 if you have the <threads.h> header file. */
1072 #undef HAVE_THREADS_H
1073 
1074 /* Define to 1 if you have the `towlower' function. */
1075 #undef HAVE_TOWLOWER
1076 
1077 /* Define to 1 if you have the `tsearch' function. */
1078 #undef HAVE_TSEARCH
1079 
1080 /* Define to 1 if you have the <unistd.h> header file. */
1081 #undef HAVE_UNISTD_H
1082 
1083 /* Define to 1 if you have the `unsetenv' function. */
1084 #undef HAVE_UNSETENV
1085 
1086 /* Define to 1 if the system has the type 'unsigned long long int'. */
1087 #undef HAVE_UNSIGNED_LONG_LONG_INT
1088 
1089 /* Define if you have a global __progname variable */
1090 #undef HAVE_VAR___PROGNAME
1091 
1092 /* Define to 1 if you have the `vasnprintf' function. */
1093 #undef HAVE_VASNPRINTF
1094 
1095 /* Define to 1 if you have the `vasprintf' function. */
1096 #undef HAVE_VASPRINTF
1097 
1098 /* Define to 1 if you have the `vfork' function. */
1099 #undef HAVE_VFORK
1100 
1101 /* Define to 1 or 0, depending whether the compiler supports simple visibility
1102    declarations. */
1103 #undef HAVE_VISIBILITY
1104 
1105 /* Define to 1 if you have the `vsnprintf' function. */
1106 #undef HAVE_VSNPRINTF
1107 
1108 /* Define to 1 if you have the `waitid' function. */
1109 #undef HAVE_WAITID
1110 
1111 /* Define to 1 if you have the <wchar.h> header file. */
1112 #undef HAVE_WCHAR_H
1113 
1114 /* Define if you have the 'wchar_t' type. */
1115 #undef HAVE_WCHAR_T
1116 
1117 /* Define to 1 if you have the `wcrtomb' function. */
1118 #undef HAVE_WCRTOMB
1119 
1120 /* Define to 1 if you have the `wcslen' function. */
1121 #undef HAVE_WCSLEN
1122 
1123 /* Define to 1 if you have the `wcsnlen' function. */
1124 #undef HAVE_WCSNLEN
1125 
1126 /* Define to 1 if you have the <wctype.h> header file. */
1127 #undef HAVE_WCTYPE_H
1128 
1129 /* Define to 1 if you have the `wcwidth' function. */
1130 #undef HAVE_WCWIDTH
1131 
1132 /* Define to 1 if the compiler and linker support weak declarations of
1133    symbols. */
1134 #undef HAVE_WEAK_SYMBOLS
1135 
1136 /* Define to 1 if you have the <winsock2.h> header file. */
1137 #undef HAVE_WINSOCK2_H
1138 
1139 /* Define if you have the 'wint_t' type. */
1140 #undef HAVE_WINT_T
1141 
1142 /* Define to 1 if O_NOATIME works. */
1143 #undef HAVE_WORKING_O_NOATIME
1144 
1145 /* Define to 1 if O_NOFOLLOW works. */
1146 #undef HAVE_WORKING_O_NOFOLLOW
1147 
1148 /* Define to 1 if you have the <xlocale.h> header file. */
1149 #undef HAVE_XLOCALE_H
1150 
1151 /* Define to 1 if the system has the type `_Bool'. */
1152 #undef HAVE__BOOL
1153 
1154 /* Define to 1 if you have the `_NSGetExecutablePath' function. */
1155 #undef HAVE__NSGETEXECUTABLEPATH
1156 
1157 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
1158 #undef HAVE__SET_INVALID_PARAMETER_HANDLER
1159 
1160 /* Define to 1 if the compiler supports __builtin_expect,
1161    and to 2 if <builtins.h> does.  */
1162 #undef HAVE___BUILTIN_EXPECT
1163 #ifndef HAVE___BUILTIN_EXPECT
1164 # define __builtin_expect(e, c) (e)
1165 #elif HAVE___BUILTIN_EXPECT == 2
1166 # include <builtins.h>
1167 #endif
1168 
1169 
1170 /* Define to 1 if you have the `__fseterr' function. */
1171 #undef HAVE___FSETERR
1172 
1173 /* Define to 1 if the compiler supports the keyword '__inline'. */
1174 #undef HAVE___INLINE
1175 
1176 /* Define to 1 if you have the `__xpg_strerror_r' function. */
1177 #undef HAVE___XPG_STRERROR_R
1178 
1179 /* Define as const if the declaration of iconv() needs const. */
1180 #undef ICONV_CONST
1181 
1182 /* Define to a symbolic name denoting the flavor of iconv_open()
1183    implementation. */
1184 #undef ICONV_FLAVOR
1185 
1186 /* Define to the value of ${prefix}, as a string. */
1187 #undef INSTALLPREFIX
1188 
1189 /* Define as the bit index in the word where to find bit 0 of the exponent of
1190    'long double'. */
1191 #undef LDBL_EXPBIT0_BIT
1192 
1193 /* Define as the word index where to find the exponent of 'long double'. */
1194 #undef LDBL_EXPBIT0_WORD
1195 
1196 /* Define as the bit index in the word where to find the sign of 'long
1197    double'. */
1198 #undef LDBL_SIGNBIT_BIT
1199 
1200 /* Define as the word index where to find the sign of 'long double'. */
1201 #undef LDBL_SIGNBIT_WORD
1202 
1203 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
1204    slash. */
1205 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
1206 
1207 /* Define to the GNU M4 executable name. */
1208 #undef M4
1209 
1210 /* Define to "-g" if GNU M4 supports -g, otherwise to "". */
1211 #undef M4_GNU_OPTION
1212 
1213 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
1214 #undef MALLOC_0_IS_NONNULL
1215 
1216 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
1217 #undef MAP_ANONYMOUS
1218 
1219 /* Define if the mbrtowc function does not return (size_t) -2 for empty input.
1220    */
1221 #undef MBRTOWC_EMPTY_INPUT_BUG
1222 
1223 /* Define if the mbrtowc function may signal encoding errors in the C locale.
1224    */
1225 #undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ
1226 
1227 /* Define if the mbrtowc function has the NULL pwc argument bug. */
1228 #undef MBRTOWC_NULL_ARG1_BUG
1229 
1230 /* Define if the mbrtowc function has the NULL string argument bug. */
1231 #undef MBRTOWC_NULL_ARG2_BUG
1232 
1233 /* Define if the mbrtowc function does not return 0 for a NUL character. */
1234 #undef MBRTOWC_NUL_RETVAL_BUG
1235 
1236 /* Define if the mbrtowc function returns a wrong return value. */
1237 #undef MBRTOWC_RETVAL_BUG
1238 
1239 /* Define if the mbrtowc function stores a wide character when reporting
1240    incomplete input. */
1241 #undef MBRTOWC_STORES_INCOMPLETE_BUG
1242 
1243 /* Use GNU style printf and scanf.  */
1244 #ifndef __USE_MINGW_ANSI_STDIO
1245 # undef __USE_MINGW_ANSI_STDIO
1246 #endif
1247 
1248 
1249 /* Define to 1 on musl libc. */
1250 #undef MUSL_LIBC
1251 
1252 /* Define to 1 if assertions should be disabled. */
1253 #undef NDEBUG
1254 
1255 /* Define if the vasnprintf implementation needs special code for the 'a' and
1256    'A' directives. */
1257 #undef NEED_PRINTF_DIRECTIVE_A
1258 
1259 /* Define if the vasnprintf implementation needs special code for the 'F'
1260    directive. */
1261 #undef NEED_PRINTF_DIRECTIVE_F
1262 
1263 /* Define if the vasnprintf implementation needs special code for the 'ls'
1264    directive. */
1265 #undef NEED_PRINTF_DIRECTIVE_LS
1266 
1267 /* Define if the vasnprintf implementation needs special code for 'double'
1268    arguments. */
1269 #undef NEED_PRINTF_DOUBLE
1270 
1271 /* Define if the vasnprintf implementation needs special code for surviving
1272    out-of-memory conditions. */
1273 #undef NEED_PRINTF_ENOMEM
1274 
1275 /* Define if the vasnprintf implementation needs special code for the ' flag.
1276    */
1277 #undef NEED_PRINTF_FLAG_GROUPING
1278 
1279 /* Define if the vasnprintf implementation needs special code for the '-'
1280    flag. */
1281 #undef NEED_PRINTF_FLAG_LEFTADJUST
1282 
1283 /* Define if the vasnprintf implementation needs special code for the 0 flag.
1284    */
1285 #undef NEED_PRINTF_FLAG_ZERO
1286 
1287 /* Define if the vasnprintf implementation needs special code for infinite
1288    'double' arguments. */
1289 #undef NEED_PRINTF_INFINITE_DOUBLE
1290 
1291 /* Define if the vasnprintf implementation needs special code for infinite
1292    'long double' arguments. */
1293 #undef NEED_PRINTF_INFINITE_LONG_DOUBLE
1294 
1295 /* Define if the vasnprintf implementation needs special code for 'long
1296    double' arguments. */
1297 #undef NEED_PRINTF_LONG_DOUBLE
1298 
1299 /* Define if the vasnprintf implementation needs special code for supporting
1300    large precisions without arbitrary bounds. */
1301 #undef NEED_PRINTF_UNBOUNDED_PRECISION
1302 
1303 /* Define to 1 if open() fails to recognize a trailing slash. */
1304 #undef OPEN_TRAILING_SLASH_BUG
1305 
1306 /* Name of package */
1307 #undef PACKAGE
1308 
1309 /* Define to the address where bug reports for this package should be sent. */
1310 #undef PACKAGE_BUGREPORT
1311 
1312 /* The copyright year for this package */
1313 #undef PACKAGE_COPYRIGHT_YEAR
1314 
1315 /* Define to the full name of this package. */
1316 #undef PACKAGE_NAME
1317 
1318 /* Define to the full name and version of this package. */
1319 #undef PACKAGE_STRING
1320 
1321 /* Define to the one symbol short name of this package. */
1322 #undef PACKAGE_TARNAME
1323 
1324 /* Define to the home page for this package. */
1325 #undef PACKAGE_URL
1326 
1327 /* Define to the version of this package. */
1328 #undef PACKAGE_VERSION
1329 
1330 /* Define to the type that is the result of default argument promotions of
1331    type mode_t. */
1332 #undef PROMOTED_MODE_T
1333 
1334 /* Define if the pthread_in_use() detection is hard. */
1335 #undef PTHREAD_IN_USE_DETECTION_HARD
1336 
1337 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1338    'ptrdiff_t'. */
1339 #undef PTRDIFF_T_SUFFIX
1340 
1341 /* Define to 1 if readlink fails to recognize a trailing slash. */
1342 #undef READLINK_TRAILING_SLASH_BUG
1343 
1344 /* Define if rename does not work when the destination file exists, as on
1345    Cygwin 1.5 or Windows. */
1346 #undef RENAME_DEST_EXISTS_BUG
1347 
1348 /* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or
1349    Cygwin 1.5. */
1350 #undef RENAME_HARD_LINK_BUG
1351 
1352 /* Define if rename does not correctly handle slashes on the destination
1353    argument, such as on Solaris 11 or NetBSD 1.6. */
1354 #undef RENAME_TRAILING_SLASH_DEST_BUG
1355 
1356 /* Define if rename does not correctly handle slashes on the source argument,
1357    such as on Solaris 9 or cygwin 1.5. */
1358 #undef RENAME_TRAILING_SLASH_SOURCE_BUG
1359 
1360 /* Define if fprintf is overridden by a POSIX compliant gnulib implementation.
1361    */
1362 #undef REPLACE_FPRINTF_POSIX
1363 
1364 /* Define to 1 if stat needs help when passed a file name with a trailing
1365    slash */
1366 #undef REPLACE_FUNC_STAT_FILE
1367 
1368 /* Define if gnulib uses its own posix_spawn and posix_spawnp functions. */
1369 #undef REPLACE_POSIX_SPAWN
1370 
1371 /* Define if printf is overridden by a POSIX compliant gnulib implementation.
1372    */
1373 #undef REPLACE_PRINTF_POSIX
1374 
1375 /* Define to 1 if strerror(0) does not return a message implying success. */
1376 #undef REPLACE_STRERROR_0
1377 
1378 /* Define if vasnprintf exists but is overridden by gnulib. */
1379 #undef REPLACE_VASNPRINTF
1380 
1381 /* Define if vfprintf is overridden by a POSIX compliant gnulib
1382    implementation. */
1383 #undef REPLACE_VFPRINTF_POSIX
1384 
1385 /* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
1386 #undef SETLOCALE_NULL_ALL_MTSAFE
1387 
1388 /* Define to 1 if setlocale (category, NULL) is multithread-safe. */
1389 #undef SETLOCALE_NULL_ONE_MTSAFE
1390 
1391 /* File name of the Bourne shell.  */
1392 #if defined __CYGWIN__ || defined __ANDROID__
1393 /* Omit the directory part because
1394    - For 32-bit Cygwin programs in a 64-bit Cygwin environment, the Cygwin
1395      mounts are not visible.
1396    - On Android, /bin/sh does not exist. It's /system/bin/sh instead.  */
1397 # define BOURNE_SHELL "sh"
1398 #else
1399 # define BOURNE_SHELL "/bin/sh"
1400 #endif
1401 
1402 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1403    'sig_atomic_t'. */
1404 #undef SIG_ATOMIC_T_SUFFIX
1405 
1406 /* Define as the maximum value of type 'size_t', if the system doesn't define
1407    it. */
1408 #ifndef SIZE_MAX
1409 # undef SIZE_MAX
1410 #endif
1411 
1412 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1413    'size_t'. */
1414 #undef SIZE_T_SUFFIX
1415 
1416 /* If using the C implementation of alloca, define if you know the
1417    direction of stack growth for your system; otherwise it will be
1418    automatically deduced at runtime.
1419 	STACK_DIRECTION > 0 => grows toward higher addresses
1420 	STACK_DIRECTION < 0 => grows toward lower addresses
1421 	STACK_DIRECTION = 0 => direction of growth unknown */
1422 #undef STACK_DIRECTION
1423 
1424 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1425 #undef STAT_MACROS_BROKEN
1426 
1427 /* Define to 1 if all of the C90 standard headers exist (not just the ones
1428    required in a freestanding environment). This macro is provided for
1429    backward compatibility; new code need not use it. */
1430 #undef STDC_HEADERS
1431 
1432 /* Define to 1 if strerror_r returns char *. */
1433 #undef STRERROR_R_CHAR_P
1434 
1435 /* Define to 1 if the type of the st_atim member of a struct stat is struct
1436    timespec. */
1437 #undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
1438 
1439 /* Define to 1 if unlink() on a parent directory may succeed */
1440 #undef UNLINK_PARENT_BUG
1441 
1442 /* Define to the prefix of C symbols at the assembler and linker level, either
1443    an underscore or empty. */
1444 #undef USER_LABEL_PREFIX
1445 
1446 /* Define if the combination of the ISO C and POSIX multithreading APIs can be
1447    used. */
1448 #undef USE_ISOC_AND_POSIX_THREADS
1449 
1450 /* Define if the ISO C multithreading library can be used. */
1451 #undef USE_ISOC_THREADS
1452 
1453 /* Define if the POSIX multithreading library can be used. */
1454 #undef USE_POSIX_THREADS
1455 
1456 /* Define if references to the POSIX multithreading library should be made
1457    weak. */
1458 #undef USE_POSIX_THREADS_WEAK
1459 
1460 /* Enable extensions on AIX 3, Interix.  */
1461 #ifndef _ALL_SOURCE
1462 # undef _ALL_SOURCE
1463 #endif
1464 /* Enable general extensions on macOS.  */
1465 #ifndef _DARWIN_C_SOURCE
1466 # undef _DARWIN_C_SOURCE
1467 #endif
1468 /* Enable GNU extensions on systems that have them.  */
1469 #ifndef _GNU_SOURCE
1470 # undef _GNU_SOURCE
1471 #endif
1472 /* Enable NetBSD extensions on NetBSD.  */
1473 #ifndef _NETBSD_SOURCE
1474 # undef _NETBSD_SOURCE
1475 #endif
1476 /* Enable OpenBSD extensions on NetBSD.  */
1477 #ifndef _OPENBSD_SOURCE
1478 # undef _OPENBSD_SOURCE
1479 #endif
1480 /* Enable threading extensions on Solaris.  */
1481 #ifndef _POSIX_PTHREAD_SEMANTICS
1482 # undef _POSIX_PTHREAD_SEMANTICS
1483 #endif
1484 /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1485 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1486 # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1487 #endif
1488 /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1489 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1490 # undef __STDC_WANT_IEC_60559_BFP_EXT__
1491 #endif
1492 /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1493 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1494 # undef __STDC_WANT_IEC_60559_DFP_EXT__
1495 #endif
1496 /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1497 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1498 # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
1499 #endif
1500 /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
1501 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1502 # undef __STDC_WANT_IEC_60559_TYPES_EXT__
1503 #endif
1504 /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1505 #ifndef __STDC_WANT_LIB_EXT2__
1506 # undef __STDC_WANT_LIB_EXT2__
1507 #endif
1508 /* Enable extensions specified by ISO/IEC 24747:2009.  */
1509 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1510 # undef __STDC_WANT_MATH_SPEC_FUNCS__
1511 #endif
1512 /* Enable extensions on HP NonStop.  */
1513 #ifndef _TANDEM_SOURCE
1514 # undef _TANDEM_SOURCE
1515 #endif
1516 /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
1517    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
1518    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
1519 #ifndef _XOPEN_SOURCE
1520 # undef _XOPEN_SOURCE
1521 #endif
1522 /* Enable X/Open compliant socket functions that do not require linking
1523    with -lxnet on HP-UX 11.11.  */
1524 #ifndef _HPUX_ALT_XOPEN_SOCKET_API
1525 # undef _HPUX_ALT_XOPEN_SOCKET_API
1526 #endif
1527 /* Enable general extensions on Solaris.  */
1528 #ifndef __EXTENSIONS__
1529 # undef __EXTENSIONS__
1530 #endif
1531 
1532 
1533 /* Define to 1 if you want getc etc. to use unlocked I/O if available.
1534    Unlocked I/O can improve performance in unithreaded apps, but it is not
1535    safe for multithreaded apps. */
1536 #undef USE_UNLOCKED_IO
1537 
1538 /* Define if the native Windows multithreading API can be used. */
1539 #undef USE_WINDOWS_THREADS
1540 
1541 /* Version number of package */
1542 #undef VERSION
1543 
1544 /* Define to 1 if unsetenv returns void instead of int. */
1545 #undef VOID_UNSETENV
1546 
1547 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1548    'wchar_t'. */
1549 #undef WCHAR_T_SUFFIX
1550 
1551 /* Define if sys/ptem.h is required for struct winsize. */
1552 #undef WINSIZE_IN_PTEM
1553 
1554 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1555    'wint_t'. */
1556 #undef WINT_T_SUFFIX
1557 
1558 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1559    significant byte first (like Motorola and SPARC, unlike Intel). */
1560 #if defined AC_APPLE_UNIVERSAL_BUILD
1561 # if defined __BIG_ENDIAN__
1562 #  define WORDS_BIGENDIAN 1
1563 # endif
1564 #else
1565 # ifndef WORDS_BIGENDIAN
1566 #  undef WORDS_BIGENDIAN
1567 # endif
1568 #endif
1569 
1570 /* Define to 1 to internationalize bison runtime messages. */
1571 #undef YYENABLE_NLS
1572 
1573 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
1574    `char[]'. */
1575 #undef YYTEXT_POINTER
1576 
1577 /* Number of bits in a file offset, on hosts where this is settable. */
1578 #undef _FILE_OFFSET_BITS
1579 
1580 /* True if the compiler says it groks GNU C version MAJOR.MINOR.  */
1581 #if defined __GNUC__ && defined __GNUC_MINOR__
1582 # define _GL_GNUC_PREREQ(major, minor) \
1583     ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))
1584 #else
1585 # define _GL_GNUC_PREREQ(major, minor) 0
1586 #endif
1587 
1588 
1589 /* Define for large files, on AIX-style hosts. */
1590 #undef _LARGE_FILES
1591 
1592 /* Define to 1 on Solaris. */
1593 #undef _LCONV_C99
1594 
1595 /* Define to 1 if on MINIX. */
1596 #undef _MINIX
1597 
1598 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
1599 #undef _NETBSD_SOURCE
1600 
1601 /* The _Noreturn keyword of C11.  */
1602 #ifndef _Noreturn
1603 # if (defined __cplusplus \
1604       && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
1605           || (defined _MSC_VER && 1900 <= _MSC_VER)) \
1606       && 0)
1607     /* [[noreturn]] is not practically usable, because with it the syntax
1608          _Noreturn extern void func (...);
1609        would not be valid; such a declaration would only be valid with 'extern'
1610        and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
1611        AIX system header files and several gnulib header files use precisely
1612        this syntax with 'extern'.  */
1613 #  define _Noreturn [[noreturn]]
1614 # elif ((!defined __cplusplus || defined __clang__) \
1615         && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
1616             || _GL_GNUC_PREREQ (4, 7) \
1617             || (defined __apple_build_version__ \
1618                 ? 6000000 <= __apple_build_version__ \
1619                 : 3 < __clang_major__ + (5 <= __clang_minor__))))
1620    /* _Noreturn works as-is.  */
1621 # elif _GL_GNUC_PREREQ (2, 8) || defined __clang__ || 0x5110 <= __SUNPRO_C
1622 #  define _Noreturn __attribute__ ((__noreturn__))
1623 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1624 #  define _Noreturn __declspec (noreturn)
1625 # else
1626 #  define _Noreturn
1627 # endif
1628 #endif
1629 
1630 
1631 /* Define to 2 if the system does not provide POSIX.1 features except with
1632    this defined. */
1633 #undef _POSIX_1_SOURCE
1634 
1635 /* Define to 1 if you need to in order for 'stat' and other things to work. */
1636 #undef _POSIX_SOURCE
1637 
1638 /* For standard stat data types on VMS. */
1639 #undef _USE_STD_STAT
1640 
1641 /* Define to rpl_ if the getopt replacement functions and variables should be
1642    used. */
1643 #undef __GETOPT_PREFIX
1644 
1645 /* Define to 1 if the system <stdint.h> predates C++11. */
1646 #undef __STDC_CONSTANT_MACROS
1647 
1648 /* Define to 1 if the system <stdint.h> predates C++11. */
1649 #undef __STDC_LIMIT_MACROS
1650 
1651 /* The _GL_ASYNC_SAFE marker should be attached to functions that are
1652    signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
1653    invoked from such signal handlers.  Such functions have some restrictions:
1654      * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
1655        or should be listed as async-signal-safe in POSIX
1656        <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
1657        section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
1658        particular, are NOT async-signal-safe.
1659      * All memory locations (variables and struct fields) that these functions
1660        access must be marked 'volatile'.  This holds for both read and write
1661        accesses.  Otherwise the compiler might optimize away stores to and
1662        reads from such locations that occur in the program, depending on its
1663        data flow analysis.  For example, when the program contains a loop
1664        that is intended to inspect a variable set from within a signal handler
1665            while (!signal_occurred)
1666              ;
1667        the compiler is allowed to transform this into an endless loop if the
1668        variable 'signal_occurred' is not declared 'volatile'.
1669    Additionally, recall that:
1670      * A signal handler should not modify errno (except if it is a handler
1671        for a fatal signal and ends by raising the same signal again, thus
1672        provoking the termination of the process).  If it invokes a function
1673        that may clobber errno, it needs to save and restore the value of
1674        errno.  */
1675 #define _GL_ASYNC_SAFE
1676 
1677 
1678 /* Attributes.  */
1679 #ifdef __has_attribute
1680 # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)
1681 #else
1682 # define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr
1683 # define _GL_ATTR_alloc_size _GL_GNUC_PREREQ (4, 3)
1684 # define _GL_ATTR_always_inline _GL_GNUC_PREREQ (3, 2)
1685 # define _GL_ATTR_artificial _GL_GNUC_PREREQ (4, 3)
1686 # define _GL_ATTR_cold _GL_GNUC_PREREQ (4, 3)
1687 # define _GL_ATTR_const _GL_GNUC_PREREQ (2, 95)
1688 # define _GL_ATTR_deprecated _GL_GNUC_PREREQ (3, 1)
1689 # define _GL_ATTR_diagnose_if 0
1690 # define _GL_ATTR_error _GL_GNUC_PREREQ (4, 3)
1691 # define _GL_ATTR_externally_visible _GL_GNUC_PREREQ (4, 1)
1692 # define _GL_ATTR_fallthrough _GL_GNUC_PREREQ (7, 0)
1693 # define _GL_ATTR_format _GL_GNUC_PREREQ (2, 7)
1694 # define _GL_ATTR_leaf _GL_GNUC_PREREQ (4, 6)
1695 # ifdef _ICC
1696 #  define _GL_ATTR_may_alias 0
1697 # else
1698 #  define _GL_ATTR_may_alias _GL_GNUC_PREREQ (3, 3)
1699 # endif
1700 # define _GL_ATTR_malloc _GL_GNUC_PREREQ (3, 0)
1701 # define _GL_ATTR_noinline _GL_GNUC_PREREQ (3, 1)
1702 # define _GL_ATTR_nonnull _GL_GNUC_PREREQ (3, 3)
1703 # define _GL_ATTR_nonstring _GL_GNUC_PREREQ (8, 0)
1704 # define _GL_ATTR_nothrow _GL_GNUC_PREREQ (3, 3)
1705 # define _GL_ATTR_packed _GL_GNUC_PREREQ (2, 7)
1706 # define _GL_ATTR_pure _GL_GNUC_PREREQ (2, 96)
1707 # define _GL_ATTR_returns_nonnull _GL_GNUC_PREREQ (4, 9)
1708 # define _GL_ATTR_sentinel _GL_GNUC_PREREQ (4, 0)
1709 # define _GL_ATTR_unused _GL_GNUC_PREREQ (2, 7)
1710 # define _GL_ATTR_warn_unused_result _GL_GNUC_PREREQ (3, 4)
1711 #endif
1712 
1713 
1714 #if _GL_HAS_ATTRIBUTE (alloc_size)
1715 # define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
1716 #else
1717 # define _GL_ATTRIBUTE_ALLOC_SIZE(args)
1718 #endif
1719 
1720 #if _GL_HAS_ATTRIBUTE (always_inline)
1721 # define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))
1722 #else
1723 # define _GL_ATTRIBUTE_ALWAYS_INLINE
1724 #endif
1725 
1726 #if _GL_HAS_ATTRIBUTE (artificial)
1727 # define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))
1728 #else
1729 # define _GL_ATTRIBUTE_ARTIFICIAL
1730 #endif
1731 
1732 /* Avoid __attribute__ ((cold)) on MinGW; see thread starting at
1733    <https://lists.gnu.org/r/emacs-devel/2019-04/msg01152.html>.
1734    Also, Oracle Studio 12.6 requires 'cold' not '__cold__'.  */
1735 #if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__
1736 # ifndef __SUNPRO_C
1737 #  define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))
1738 # else
1739 #  define _GL_ATTRIBUTE_COLD __attribute__ ((cold))
1740 # endif
1741 #else
1742 # define _GL_ATTRIBUTE_COLD
1743 #endif
1744 
1745 #if _GL_HAS_ATTRIBUTE (const)
1746 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
1747 #else
1748 # define _GL_ATTRIBUTE_CONST
1749 #endif
1750 
1751 #if 201710L < __STDC_VERSION__
1752 # define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]
1753 #elif _GL_HAS_ATTRIBUTE (deprecated)
1754 # define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))
1755 #else
1756 # define _GL_ATTRIBUTE_DEPRECATED
1757 #endif
1758 
1759 #if _GL_HAS_ATTRIBUTE (error)
1760 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))
1761 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))
1762 #elif _GL_HAS_ATTRIBUTE (diagnose_if)
1763 # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, "error")))
1764 # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__diagnose_if__ (1, msg, "warning")))
1765 #else
1766 # define _GL_ATTRIBUTE_ERROR(msg)
1767 # define _GL_ATTRIBUTE_WARNING(msg)
1768 #endif
1769 
1770 #if _GL_HAS_ATTRIBUTE (externally_visible)
1771 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))
1772 #else
1773 # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE
1774 #endif
1775 
1776 /* FALLTHROUGH is special, because it always expands to something.  */
1777 #if 201710L < __STDC_VERSION__
1778 # define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]
1779 #elif _GL_HAS_ATTRIBUTE (fallthrough)
1780 # define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))
1781 #else
1782 # define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)
1783 #endif
1784 
1785 #if _GL_HAS_ATTRIBUTE (format)
1786 # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
1787 #else
1788 # define _GL_ATTRIBUTE_FORMAT(spec)
1789 #endif
1790 
1791 #if _GL_HAS_ATTRIBUTE (leaf)
1792 # define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))
1793 #else
1794 # define _GL_ATTRIBUTE_LEAF
1795 #endif
1796 
1797 /* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK.  */
1798 #if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C
1799 # define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))
1800 #else
1801 # define _GL_ATTRIBUTE_MAY_ALIAS
1802 #endif
1803 
1804 #if 201710L < __STDC_VERSION__
1805 # define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]
1806 #elif _GL_HAS_ATTRIBUTE (unused)
1807 # define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))
1808 #else
1809 # define _GL_ATTRIBUTE_MAYBE_UNUSED
1810 #endif
1811 /* Earlier spellings of this macro.  */
1812 #define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED
1813 #define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED
1814 
1815 #if _GL_HAS_ATTRIBUTE (malloc)
1816 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
1817 #else
1818 # define _GL_ATTRIBUTE_MALLOC
1819 #endif
1820 
1821 #if 201710L < __STDC_VERSION__
1822 # define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]
1823 #elif _GL_HAS_ATTRIBUTE (warn_unused_result)
1824 # define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))
1825 #else
1826 # define _GL_ATTRIBUTE_NODISCARD
1827 #endif
1828 
1829 #if _GL_HAS_ATTRIBUTE (noinline)
1830 # define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))
1831 #else
1832 # define _GL_ATTRIBUTE_NOINLINE
1833 #endif
1834 
1835 #if _GL_HAS_ATTRIBUTE (nonnull)
1836 # define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
1837 #else
1838 # define _GL_ATTRIBUTE_NONNULL(args)
1839 #endif
1840 
1841 #if _GL_HAS_ATTRIBUTE (nonstring)
1842 # define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))
1843 #else
1844 # define _GL_ATTRIBUTE_NONSTRING
1845 #endif
1846 
1847 /* There is no _GL_ATTRIBUTE_NORETURN; use _Noreturn instead.  */
1848 
1849 #if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus
1850 # define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))
1851 #else
1852 # define _GL_ATTRIBUTE_NOTHROW
1853 #endif
1854 
1855 #if _GL_HAS_ATTRIBUTE (packed)
1856 # define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))
1857 #else
1858 # define _GL_ATTRIBUTE_PACKED
1859 #endif
1860 
1861 #if _GL_HAS_ATTRIBUTE (pure)
1862 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
1863 #else
1864 # define _GL_ATTRIBUTE_PURE
1865 #endif
1866 
1867 #if _GL_HAS_ATTRIBUTE (returns_nonnull)
1868 # define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))
1869 #else
1870 # define _GL_ATTRIBUTE_RETURNS_NONNULL
1871 #endif
1872 
1873 #if _GL_HAS_ATTRIBUTE (sentinel)
1874 # define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))
1875 #else
1876 # define _GL_ATTRIBUTE_SENTINEL(pos)
1877 #endif
1878 
1879 
1880 /* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'.  */
1881 #if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)
1882 # define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED
1883 #else
1884 # define _GL_UNUSED_LABEL
1885 #endif
1886 
1887 
1888 /* Please see the Gnulib manual for how to use these macros.
1889 
1890    Suppress extern inline with HP-UX cc, as it appears to be broken; see
1891    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
1892 
1893    Suppress extern inline with Sun C in standards-conformance mode, as it
1894    mishandles inline functions that call each other.  E.g., for 'inline void f
1895    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
1896    'reference to static identifier "f" in extern inline function'.
1897    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
1898 
1899    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
1900    on configurations that mistakenly use 'static inline' to implement
1901    functions or macros in standard C headers like <ctype.h>.  For example,
1902    if isdigit is mistakenly implemented via a static inline function,
1903    a program containing an extern inline function that calls isdigit
1904    may not work since the C standard prohibits extern inline functions
1905    from calling static functions (ISO C 99 section 6.7.4.(3).
1906    This bug is known to occur on:
1907 
1908      OS X 10.8 and earlier; see:
1909      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
1910 
1911      DragonFly; see
1912      http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
1913 
1914      FreeBSD; see:
1915      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
1916 
1917    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
1918    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
1919    Assume DragonFly and FreeBSD will be similar.
1920 
1921    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
1922    inline semantics, unless -fgnu89-inline is used.  It defines a macro
1923    __GNUC_STDC_INLINE__ to indicate this situation or a macro
1924    __GNUC_GNU_INLINE__ to indicate the opposite situation.
1925    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
1926    semantics but warns, unless -fgnu89-inline is used:
1927      warning: C99 inline functions are not supported; using GNU89
1928      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
1929    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
1930  */
1931 #if (((defined __APPLE__ && defined __MACH__) \
1932       || defined __DragonFly__ || defined __FreeBSD__) \
1933      && (defined __header_inline \
1934          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
1935             && ! defined __clang__) \
1936          : ((! defined _DONT_USE_CTYPE_INLINE_ \
1937              && (defined __GNUC__ || defined __cplusplus)) \
1938             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
1939                 && defined __GNUC__ && ! defined __cplusplus))))
1940 # define _GL_EXTERN_INLINE_STDHEADER_BUG
1941 #endif
1942 #if ((__GNUC__ \
1943       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
1944       : (199901L <= __STDC_VERSION__ \
1945          && !defined __HP_cc \
1946          && !defined __PGI \
1947          && !(defined __SUNPRO_C && __STDC__))) \
1948      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1949 # define _GL_INLINE inline
1950 # define _GL_EXTERN_INLINE extern inline
1951 # define _GL_EXTERN_INLINE_IN_USE
1952 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
1953        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1954 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
1955    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
1956 #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
1957 # else
1958 #  define _GL_INLINE extern inline
1959 # endif
1960 # define _GL_EXTERN_INLINE extern
1961 # define _GL_EXTERN_INLINE_IN_USE
1962 #else
1963 # define _GL_INLINE static _GL_UNUSED
1964 # define _GL_EXTERN_INLINE static _GL_UNUSED
1965 #endif
1966 
1967 /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
1968    suppress bogus "no previous prototype for 'FOO'"
1969    and "no previous declaration for 'FOO'" diagnostics,
1970    when FOO is an inline function in the header; see
1971    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
1972    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
1973 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
1974 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
1975 #  define _GL_INLINE_HEADER_CONST_PRAGMA
1976 # else
1977 #  define _GL_INLINE_HEADER_CONST_PRAGMA \
1978      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
1979 # endif
1980 # define _GL_INLINE_HEADER_BEGIN \
1981     _Pragma ("GCC diagnostic push") \
1982     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1983     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1984     _GL_INLINE_HEADER_CONST_PRAGMA
1985 # define _GL_INLINE_HEADER_END \
1986     _Pragma ("GCC diagnostic pop")
1987 #else
1988 # define _GL_INLINE_HEADER_BEGIN
1989 # define _GL_INLINE_HEADER_END
1990 #endif
1991 
1992 /* Define to `int' if <sys/types.h> doesn't define. */
1993 #undef gid_t
1994 
1995 /* Define to `__inline__' or `__inline' if that's what the C compiler
1996    calls it, or to nothing if 'inline' is not supported under any name.  */
1997 #ifndef __cplusplus
1998 #undef inline
1999 #endif
2000 
2001 /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
2002 #undef intmax_t
2003 
2004 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
2005    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
2006    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
2007    __APPLE__ && __MACH__ test for Mac OS X.
2008    __APPLE_CC__ tests for the Apple compiler and its version.
2009    __STDC_VERSION__ tests for the C99 mode.  */
2010 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
2011 # define __GNUC_STDC_INLINE__ 1
2012 #endif
2013 
2014 /* Define to a type if <wchar.h> does not define. */
2015 #undef mbstate_t
2016 
2017 /* _GL_CMP (n1, n2) performs a three-valued comparison on n1 vs. n2, where
2018    n1 and n2 are expressions without side effects, that evaluate to real
2019    numbers (excluding NaN).
2020    It returns
2021      1  if n1 > n2
2022      0  if n1 == n2
2023      -1 if n1 < n2
2024    The naïve code   (n1 > n2 ? 1 : n1 < n2 ? -1 : 0)  produces a conditional
2025    jump with nearly all GCC versions up to GCC 10.
2026    This variant     (n1 < n2 ? -1 : n1 > n2)  produces a conditional with many
2027    GCC versions up to GCC 9.
2028    The better code  (n1 > n2) - (n1 < n2)  from Hacker's Delight § 2-9
2029    avoids conditional jumps in all GCC versions >= 3.4.  */
2030 #define _GL_CMP(n1, n2) (((n1) > (n2)) - ((n1) < (n2)))
2031 
2032 
2033 /* Define to `int' if <sys/types.h> does not define. */
2034 #undef mode_t
2035 
2036 /* Define to the type of st_nlink in struct stat, or a supertype. */
2037 #undef nlink_t
2038 
2039 /* Define as a signed integer type capable of holding a process identifier. */
2040 #undef pid_t
2041 
2042 /* Define as the type of the result of subtracting two pointers, if the system
2043    doesn't define it. */
2044 #undef ptrdiff_t
2045 
2046 /* Define to the equivalent of the C99 'restrict' keyword, or to
2047    nothing if this is not supported.  Do not define if restrict is
2048    supported directly.  */
2049 #undef restrict
2050 /* Work around a bug in older versions of Sun C++, which did not
2051    #define __restrict__ or support _Restrict or __restrict__
2052    even though the corresponding Sun C compiler ended up with
2053    "#define restrict _Restrict" or "#define restrict __restrict__"
2054    in the previous line.  This workaround can be removed once
2055    we assume Oracle Developer Studio 12.5 (2016) or later.  */
2056 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
2057 # define _Restrict
2058 # define __restrict__
2059 #endif
2060 
2061 /* Define as an integer type suitable for memory locations that can be
2062    accessed atomically even in the presence of asynchronous signals. */
2063 #undef sig_atomic_t
2064 
2065 /* Define to `unsigned int' if <sys/types.h> does not define. */
2066 #undef size_t
2067 
2068 /* Define as a signed type of the same size as size_t. */
2069 #undef ssize_t
2070 
2071 /* Define to `int' if <sys/types.h> doesn't define. */
2072 #undef uid_t
2073