1 /* config.h.  Generated from config.hin by configure.  */
2 /* config.hin.  Generated from configure.ac by autoheader.  */
3 
4 /* Define if building universal (internal helper macro) */
5 /* #undef AC_APPLE_UNIVERSAL_BUILD */
6 
7 /* Define to the function xargmatch calls on failures. */
8 #define ARGMATCH_DIE usage (EXIT_FAILURE)
9 
10 /* Define to the declaration of the xargmatch failure function. */
11 #define ARGMATCH_DIE_DECL void usage (int _e)
12 
13 /* Define to the number of bits in type 'ptrdiff_t'. */
14 /* #undef BITSIZEOF_PTRDIFF_T */
15 
16 /* Define to the number of bits in type 'sig_atomic_t'. */
17 /* #undef BITSIZEOF_SIG_ATOMIC_T */
18 
19 /* Define to the number of bits in type 'size_t'. */
20 /* #undef BITSIZEOF_SIZE_T */
21 
22 /* Define to the number of bits in type 'wchar_t'. */
23 /* #undef BITSIZEOF_WCHAR_T */
24 
25 /* Define to the number of bits in type 'wint_t'. */
26 /* #undef BITSIZEOF_WINT_T */
27 
28 /* Define to 1 if the `closedir' function returns void instead of `int'. */
29 /* #undef CLOSEDIR_VOID */
30 
31 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
32    systems. This function is required for `alloca.c' support on those systems.
33    */
34 /* #undef CRAY_STACKSEG_END */
35 
36 /* Define to 1 if using `alloca.c'. */
37 /* #undef C_ALLOCA */
38 
39 /* Define as the bit index in the word where to find bit 0 of the exponent of
40    'double'. */
41 #define DBL_EXPBIT0_BIT 20
42 
43 /* Define as the word index where to find the exponent of 'double'. */
44 #define DBL_EXPBIT0_WORD 1
45 
46 /* the name of the file descriptor member of DIR */
47 /* #undef DIR_FD_MEMBER_NAME */
48 
49 #ifdef DIR_FD_MEMBER_NAME
50 # define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
51 #else
52 # define DIR_TO_FD(Dir_p) -1
53 #endif
54 
55 
56 /* Define to 1 if // is a file system root distinct from /. */
57 /* #undef DOUBLE_SLASH_IS_DISTINCT_ROOT */
58 
59 /* Define if struct dirent has a member d_ino that actually works. */
60 #define D_INO_IN_DIRENT 1
61 
62 /* Define to 1 if translation of program messages to the user's native
63    language is requested. */
64 /* #undef ENABLE_NLS */
65 
66 /* Define to 1 if an invalid memory address access may yield a SIGBUS. */
67 #define FAULT_YIELDS_SIGBUS 1
68 
69 /* Define this to 1 if F_DUPFD behavior does not match POSIX */
70 #define FCNTL_DUPFD_BUGGY 1
71 
72 /* Define to nothing if C supports flexible array members, and to 1 if it does
73    not. That way, with a declaration like 'struct s { int n; short
74    d[FLEXIBLE_ARRAY_MEMBER]; };', the struct hack can be used with pre-C99
75    compilers. Use 'FLEXSIZEOF (struct s, d, N * sizeof (short))' to calculate
76    the size in bytes of such a struct containing an N-element array. */
77 #define FLEXIBLE_ARRAY_MEMBER /**/
78 
79 /* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
80 #define FUNC_NL_LANGINFO_YESEXPR_WORKS 1
81 
82 /* Define if gettimeofday clobbers the localtime buffer. */
83 /* #undef GETTIMEOFDAY_CLOBBERS_LOCALTIME */
84 
85 /* Define this to 'void' or 'struct timezone' to match the system's
86    declaration of the second argument to gettimeofday. */
87 #define GETTIMEOFDAY_TIMEZONE struct timezone
88 
89 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
90    whether the gnulib module close-stream shall be considered present. */
91 #define GNULIB_CLOSE_STREAM 1
92 
93 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
94    whether the gnulib module fcntl-safer shall be considered present. */
95 #define GNULIB_FCNTL_SAFER 1
96 
97 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
98    whether the gnulib module fdopendir shall be considered present. */
99 #define GNULIB_FDOPENDIR 1
100 
101 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
102    whether the gnulib module fd-safer-flag shall be considered present. */
103 #define GNULIB_FD_SAFER_FLAG 1
104 
105 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
106    whether the gnulib module fscanf shall be considered present. */
107 #define GNULIB_FSCANF 1
108 
109 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
110    whether the gnulib module lock shall be considered present. */
111 #define GNULIB_LOCK 1
112 
113 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
114    whether the gnulib module malloc-gnu shall be considered present. */
115 #define GNULIB_MALLOC_GNU 1
116 
117 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
118    whether the gnulib module msvc-nothrow shall be considered present. */
119 #define GNULIB_MSVC_NOTHROW 1
120 
121 /* Define to 1 to disable use of VLAs */
122 #define GNULIB_NO_VLA 1
123 
124 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
125    whether the gnulib module openat shall be considered present. */
126 #define GNULIB_OPENAT 1
127 
128 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
129    whether the gnulib module openat-safer shall be considered present. */
130 #define GNULIB_OPENAT_SAFER 1
131 
132 /* enable some gnulib portability checks */
133 /* #undef GNULIB_PORTCHECK */
134 
135 /* Enable compile-time and run-time bounds-checking, and some warnings,
136       without upsetting glibc 2.15+. */
137    #if (defined GNULIB_PORTCHECK && !defined _FORTIFY_SOURCE \
138         && defined __OPTIMIZE__ && __OPTIMIZE__)
139    # define _FORTIFY_SOURCE 2
140    #endif
141 
142 
143 /* Define to 1 if printf and friends should be labeled with attribute
144    "__gnu_printf__" instead of "__printf__" */
145 /* #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU */
146 
147 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
148    whether the gnulib module realloc-gnu shall be considered present. */
149 #define GNULIB_REALLOC_GNU 1
150 
151 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
152    whether the gnulib module scanf shall be considered present. */
153 #define GNULIB_SCANF 1
154 
155 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
156    whether the gnulib module snprintf shall be considered present. */
157 #define GNULIB_SNPRINTF IN_GREP_GNULIB_TESTS
158 
159 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
160    whether the gnulib module strerror shall be considered present. */
161 #define GNULIB_STRERROR 1
162 
163 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
164    whether the gnulib module strerror_r-posix shall be considered present. */
165 #define GNULIB_STRERROR_R_POSIX IN_GREP_GNULIB_TESTS
166 
167 /* Define to 1 when the gnulib module accept should be tested. */
168 #define GNULIB_TEST_ACCEPT 1
169 
170 /* Define to 1 when the gnulib module bind should be tested. */
171 #define GNULIB_TEST_BIND 1
172 
173 /* Define to 1 when the gnulib module btowc should be tested. */
174 #define GNULIB_TEST_BTOWC 1
175 
176 /* Define to 1 when the gnulib module chdir should be tested. */
177 #define GNULIB_TEST_CHDIR 1
178 
179 /* Define to 1 when the gnulib module cloexec should be tested. */
180 #define GNULIB_TEST_CLOEXEC 1
181 
182 /* Define to 1 when the gnulib module close should be tested. */
183 #define GNULIB_TEST_CLOSE 1
184 
185 /* Define to 1 when the gnulib module closedir should be tested. */
186 #define GNULIB_TEST_CLOSEDIR 1
187 
188 /* Define to 1 when the gnulib module connect should be tested. */
189 #define GNULIB_TEST_CONNECT 1
190 
191 /* Define to 1 when the gnulib module dirfd should be tested. */
192 #define GNULIB_TEST_DIRFD 1
193 
194 /* Define to 1 when the gnulib module dup should be tested. */
195 #define GNULIB_TEST_DUP 1
196 
197 /* Define to 1 when the gnulib module dup2 should be tested. */
198 #define GNULIB_TEST_DUP2 1
199 
200 /* Define to 1 when the gnulib module environ should be tested. */
201 #define GNULIB_TEST_ENVIRON 1
202 
203 /* Define to 1 when the gnulib module fchdir should be tested. */
204 #define GNULIB_TEST_FCHDIR 1
205 
206 /* Define to 1 when the gnulib module fcntl should be tested. */
207 #define GNULIB_TEST_FCNTL 1
208 
209 /* Define to 1 when the gnulib module fdopen should be tested. */
210 #define GNULIB_TEST_FDOPEN 1
211 
212 /* Define to 1 when the gnulib module fdopendir should be tested. */
213 #define GNULIB_TEST_FDOPENDIR 1
214 
215 /* Define to 1 when the gnulib module fnmatch should be tested. */
216 #define GNULIB_TEST_FNMATCH 1
217 
218 /* Define to 1 when the gnulib module fstat should be tested. */
219 #define GNULIB_TEST_FSTAT 1
220 
221 /* Define to 1 when the gnulib module fstatat should be tested. */
222 #define GNULIB_TEST_FSTATAT 1
223 
224 /* Define to 1 when the gnulib module ftruncate should be tested. */
225 #define GNULIB_TEST_FTRUNCATE 1
226 
227 /* Define to 1 when the gnulib module getcwd should be tested. */
228 #define GNULIB_TEST_GETCWD 1
229 
230 /* Define to 1 when the gnulib module getdtablesize should be tested. */
231 #define GNULIB_TEST_GETDTABLESIZE 1
232 
233 /* Define to 1 when the gnulib module getpagesize should be tested. */
234 #define GNULIB_TEST_GETPAGESIZE 1
235 
236 /* Define to 1 when the gnulib module gettimeofday should be tested. */
237 #define GNULIB_TEST_GETTIMEOFDAY 1
238 
239 /* Define to 1 when the gnulib module ioctl should be tested. */
240 #define GNULIB_TEST_IOCTL 1
241 
242 /* Define to 1 when the gnulib module isatty should be tested. */
243 #define GNULIB_TEST_ISATTY 1
244 
245 /* Define to 1 when the gnulib module iswblank should be tested. */
246 #define GNULIB_TEST_ISWBLANK 1
247 
248 /* Define to 1 when the gnulib module iswctype should be tested. */
249 #define GNULIB_TEST_ISWCTYPE 1
250 
251 /* Define to 1 when the gnulib module listen should be tested. */
252 #define GNULIB_TEST_LISTEN 1
253 
254 /* Define to 1 when the gnulib module localeconv should be tested. */
255 #define GNULIB_TEST_LOCALECONV 1
256 
257 /* Define to 1 when the gnulib module localename should be tested. */
258 #define GNULIB_TEST_LOCALENAME 1
259 
260 /* Define to 1 when the gnulib module lseek should be tested. */
261 #define GNULIB_TEST_LSEEK 1
262 
263 /* Define to 1 when the gnulib module lstat should be tested. */
264 #define GNULIB_TEST_LSTAT 1
265 
266 /* Define to 1 when the gnulib module malloc-posix should be tested. */
267 #define GNULIB_TEST_MALLOC_POSIX 1
268 
269 /* Define to 1 when the gnulib module mbrlen should be tested. */
270 #define GNULIB_TEST_MBRLEN 1
271 
272 /* Define to 1 when the gnulib module mbrtowc should be tested. */
273 #define GNULIB_TEST_MBRTOWC 1
274 
275 /* Define to 1 when the gnulib module mbscasecmp should be tested. */
276 #define GNULIB_TEST_MBSCASECMP 1
277 
278 /* Define to 1 when the gnulib module mbsinit should be tested. */
279 #define GNULIB_TEST_MBSINIT 1
280 
281 /* Define to 1 when the gnulib module mbslen should be tested. */
282 #define GNULIB_TEST_MBSLEN 1
283 
284 /* Define to 1 when the gnulib module mbsrtowcs should be tested. */
285 #define GNULIB_TEST_MBSRTOWCS 1
286 
287 /* Define to 1 when the gnulib module mbsstr should be tested. */
288 #define GNULIB_TEST_MBSSTR 1
289 
290 /* Define to 1 when the gnulib module mbtowc should be tested. */
291 #define GNULIB_TEST_MBTOWC 1
292 
293 /* Define to 1 when the gnulib module memchr should be tested. */
294 #define GNULIB_TEST_MEMCHR 1
295 
296 /* Define to 1 when the gnulib module mempcpy should be tested. */
297 #define GNULIB_TEST_MEMPCPY 1
298 
299 /* Define to 1 when the gnulib module memrchr should be tested. */
300 #define GNULIB_TEST_MEMRCHR 1
301 
302 /* Define to 1 when the gnulib module nanosleep should be tested. */
303 #define GNULIB_TEST_NANOSLEEP 1
304 
305 /* Define to 1 when the gnulib module nl_langinfo should be tested. */
306 #define GNULIB_TEST_NL_LANGINFO 1
307 
308 /* Define to 1 when the gnulib module open should be tested. */
309 #define GNULIB_TEST_OPEN 1
310 
311 /* Define to 1 when the gnulib module openat should be tested. */
312 #define GNULIB_TEST_OPENAT 1
313 
314 /* Define to 1 when the gnulib module opendir should be tested. */
315 #define GNULIB_TEST_OPENDIR 1
316 
317 /* Define to 1 when the gnulib module perror should be tested. */
318 #define GNULIB_TEST_PERROR 1
319 
320 /* Define to 1 when the gnulib module pipe should be tested. */
321 #define GNULIB_TEST_PIPE 1
322 
323 /* Define to 1 when the gnulib module pthread_sigmask should be tested. */
324 #define GNULIB_TEST_PTHREAD_SIGMASK 1
325 
326 /* Define to 1 when the gnulib module pthread-thread should be tested. */
327 #define GNULIB_TEST_PTHREAD_THREAD 1
328 
329 /* Define to 1 when the gnulib module putenv should be tested. */
330 #define GNULIB_TEST_PUTENV 1
331 
332 /* Define to 1 when the gnulib module raise should be tested. */
333 #define GNULIB_TEST_RAISE 1
334 
335 /* Define to 1 when the gnulib module read should be tested. */
336 #define GNULIB_TEST_READ 1
337 
338 /* Define to 1 when the gnulib module readdir should be tested. */
339 #define GNULIB_TEST_READDIR 1
340 
341 /* Define to 1 when the gnulib module realloc-posix should be tested. */
342 #define GNULIB_TEST_REALLOC_POSIX 1
343 
344 /* Define to 1 when the gnulib module select should be tested. */
345 #define GNULIB_TEST_SELECT 1
346 
347 /* Define to 1 when the gnulib module setenv should be tested. */
348 #define GNULIB_TEST_SETENV 1
349 
350 /* Define to 1 when the gnulib module setlocale should be tested. */
351 #define GNULIB_TEST_SETLOCALE 1
352 
353 /* Define to 1 when the gnulib module setlocale_null should be tested. */
354 #define GNULIB_TEST_SETLOCALE_NULL 1
355 
356 /* Define to 1 when the gnulib module setsockopt should be tested. */
357 #define GNULIB_TEST_SETSOCKOPT 1
358 
359 /* Define to 1 when the gnulib module sigaction should be tested. */
360 #define GNULIB_TEST_SIGACTION 1
361 
362 /* Define to 1 when the gnulib module sigprocmask should be tested. */
363 #define GNULIB_TEST_SIGPROCMASK 1
364 
365 /* Define to 1 when the gnulib module sleep should be tested. */
366 #define GNULIB_TEST_SLEEP 1
367 
368 /* Define to 1 when the gnulib module snprintf should be tested. */
369 #define GNULIB_TEST_SNPRINTF 1
370 
371 /* Define to 1 when the gnulib module socket should be tested. */
372 #define GNULIB_TEST_SOCKET 1
373 
374 /* Define to 1 when the gnulib module stat should be tested. */
375 #define GNULIB_TEST_STAT 1
376 
377 /* Define to 1 when the gnulib module stpcpy should be tested. */
378 #define GNULIB_TEST_STPCPY 1
379 
380 /* Define to 1 when the gnulib module strdup should be tested. */
381 #define GNULIB_TEST_STRDUP 1
382 
383 /* Define to 1 when the gnulib module strerror should be tested. */
384 #define GNULIB_TEST_STRERROR 1
385 
386 /* Define to 1 when the gnulib module strerror_r should be tested. */
387 #define GNULIB_TEST_STRERROR_R 1
388 
389 /* Define to 1 when the gnulib module strnlen should be tested. */
390 #define GNULIB_TEST_STRNLEN 1
391 
392 /* Define to 1 when the gnulib module strstr should be tested. */
393 #define GNULIB_TEST_STRSTR 1
394 
395 /* Define to 1 when the gnulib module strtoll should be tested. */
396 #define GNULIB_TEST_STRTOLL 1
397 
398 /* Define to 1 when the gnulib module strtoull should be tested. */
399 #define GNULIB_TEST_STRTOULL 1
400 
401 /* Define to 1 when the gnulib module symlink should be tested. */
402 #define GNULIB_TEST_SYMLINK 1
403 
404 /* Define to 1 when the gnulib module unsetenv should be tested. */
405 #define GNULIB_TEST_UNSETENV 1
406 
407 /* Define to 1 when the gnulib module wcrtomb should be tested. */
408 #define GNULIB_TEST_WCRTOMB 1
409 
410 /* Define to 1 when the gnulib module wctob should be tested. */
411 #define GNULIB_TEST_WCTOB 1
412 
413 /* Define to 1 when the gnulib module wctomb should be tested. */
414 #define GNULIB_TEST_WCTOMB 1
415 
416 /* Define to 1 when the gnulib module wcwidth should be tested. */
417 #define GNULIB_TEST_WCWIDTH 1
418 
419 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
420    whether the gnulib module unistr/u8-mbtoucr shall be considered present. */
421 #define GNULIB_UNISTR_U8_MBTOUCR 1
422 
423 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
424    whether the gnulib module unistr/u8-uctomb shall be considered present. */
425 #define GNULIB_UNISTR_U8_UCTOMB 1
426 
427 /* We are building grep */
428 #define GREP 1
429 
430 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
431    may be supplied by this distribution. */
432 #define HAVE_ALLOCA 1
433 
434 /* Define to 1 if <alloca.h> works. */
435 #define HAVE_ALLOCA_H 1
436 
437 /* Define to 1 if you have the <arpa/inet.h> header file. */
438 #define HAVE_ARPA_INET_H 1
439 
440 /* Define to 1 if you have the <bp-sym.h> header file. */
441 /* #undef HAVE_BP_SYM_H */
442 
443 /* Define to 1 if you have the `btowc' function. */
444 #define HAVE_BTOWC 1
445 
446 /* Define to 1 if nanosleep mishandles large arguments. */
447 /* #undef HAVE_BUG_BIG_NANOSLEEP */
448 
449 /* Define to 1 if you have the `catgets' function. */
450 #define HAVE_CATGETS 1
451 
452 /* Define to 1 if you have the Mac OS X function
453    CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
454 /* #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES */
455 
456 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
457    the CoreFoundation framework. */
458 /* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
459 
460 /* Define to 1 if you have the `chsize' function. */
461 /* #undef HAVE_CHSIZE */
462 
463 /* Define to 1 if you have the `closedir' function. */
464 #define HAVE_CLOSEDIR 1
465 
466 /* Define to 1 if you have the <crtdefs.h> header file. */
467 /* #undef HAVE_CRTDEFS_H */
468 
469 /* Define if the GNU dcgettext() function is already present or preinstalled.
470    */
471 /* #undef HAVE_DCGETTEXT */
472 
473 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
474    */
475 #define HAVE_DECL_ALARM 1
476 
477 /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
478    you don't. */
479 #define HAVE_DECL_CLEARERR_UNLOCKED 1
480 
481 /* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't.
482    */
483 #define HAVE_DECL_DIRFD 1
484 
485 /* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't.
486    */
487 #define HAVE_DECL_FCHDIR 1
488 
489 /* Define to 1 if you have the declaration of `fdopendir', and to 0 if you
490    don't. */
491 #define HAVE_DECL_FDOPENDIR 1
492 
493 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
494    don't. */
495 #define HAVE_DECL_FEOF_UNLOCKED 1
496 
497 /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
498    you don't. */
499 #ifdef BOOTSTRAPPING
500 #define HAVE_DECL_FERROR_UNLOCKED 0
501 #else
502 #define HAVE_DECL_FERROR_UNLOCKED 1
503 #endif
504 
505 /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
506    you don't. */
507 #define HAVE_DECL_FFLUSH_UNLOCKED 1
508 
509 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
510    you don't. */
511 #define HAVE_DECL_FGETS_UNLOCKED 0
512 
513 /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
514    you don't. */
515 #define HAVE_DECL_FPUTC_UNLOCKED 1
516 
517 /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
518    you don't. */
519 #define HAVE_DECL_FPUTS_UNLOCKED 1
520 
521 /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
522    you don't. */
523 #define HAVE_DECL_FREAD_UNLOCKED 1
524 
525 /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
526    you don't. */
527 #define HAVE_DECL_FWRITE_UNLOCKED 1
528 
529 /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
530    you don't. */
531 #define HAVE_DECL_GETCHAR_UNLOCKED 1
532 
533 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
534    don't. */
535 #define HAVE_DECL_GETC_UNLOCKED 1
536 
537 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
538    don't. */
539 #define HAVE_DECL_GETDTABLESIZE 1
540 
541 /* Define to 1 if you have the declaration of `inet_pton', and to 0 if you
542    don't. */
543 #define HAVE_DECL_INET_PTON 1
544 
545 /* Define to 1 if you have the declaration of `isblank', and to 0 if you
546    don't. */
547 #define HAVE_DECL_ISBLANK 1
548 
549 /* Define to 1 if you have the declaration of `iswblank', and to 0 if you
550    don't. */
551 #define HAVE_DECL_ISWBLANK 1
552 
553 /* Define to 1 if you have the declaration of `mbrlen', and to 0 if you don't.
554    */
555 /* #undef HAVE_DECL_MBRLEN */
556 
557 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you
558    don't. */
559 /* #undef HAVE_DECL_MBRTOWC */
560 
561 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you
562    don't. */
563 /* #undef HAVE_DECL_MBSINIT */
564 
565 /* Define to 1 if you have the declaration of `mbsrtowcs', and to 0 if you
566    don't. */
567 /* #undef HAVE_DECL_MBSRTOWCS */
568 
569 /* Define to 1 if you have the declaration of `memrchr', and to 0 if you
570    don't. */
571 #define HAVE_DECL_MEMRCHR 1
572 
573 /* Define to 1 if you have the declaration of `program_invocation_name', and
574    to 0 if you don't. */
575 #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0
576 
577 /* Define to 1 if you have the declaration of `program_invocation_short_name',
578    and to 0 if you don't. */
579 #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0
580 
581 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
582    you don't. */
583 #define HAVE_DECL_PUTCHAR_UNLOCKED 1
584 
585 /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
586    don't. */
587 #define HAVE_DECL_PUTC_UNLOCKED 1
588 
589 /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
590    */
591 #define HAVE_DECL_SETENV 1
592 
593 /* Define to 1 if you have the declaration of `sigaltstack', and to 0 if you
594    don't. */
595 #define HAVE_DECL_SIGALTSTACK 1
596 
597 /* Define to 1 if you have the declaration of `sleep', and to 0 if you don't.
598    */
599 #define HAVE_DECL_SLEEP 1
600 
601 /* Define to 1 if you have the declaration of `snprintf', and to 0 if you
602    don't. */
603 #define HAVE_DECL_SNPRINTF 1
604 
605 /* Define to 1 if you have the declaration of `strdup', and to 0 if you don't.
606    */
607 #define HAVE_DECL_STRDUP 1
608 
609 /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
610    don't. */
611 #define HAVE_DECL_STRERROR_R 1
612 
613 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
614    don't. */
615 #define HAVE_DECL_STRNLEN 1
616 
617 /* Define to 1 if you have the declaration of `strtoimax', and to 0 if you
618    don't. */
619 #define HAVE_DECL_STRTOIMAX 1
620 
621 /* Define to 1 if you have the declaration of `strtoll', and to 0 if you
622    don't. */
623 /* #undef HAVE_DECL_STRTOLL */
624 
625 /* Define to 1 if you have the declaration of `strtoull', and to 0 if you
626    don't. */
627 /* #undef HAVE_DECL_STRTOULL */
628 
629 /* Define to 1 if you have the declaration of `strtoumax', and to 0 if you
630    don't. */
631 #define HAVE_DECL_STRTOUMAX 1
632 
633 /* Define to 1 if you have the declaration of `towlower', and to 0 if you
634    don't. */
635 /* #undef HAVE_DECL_TOWLOWER */
636 
637 /* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
638    don't. */
639 #define HAVE_DECL_UNSETENV 1
640 
641 /* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you
642    don't. */
643 /* #undef HAVE_DECL_WCRTOMB */
644 
645 /* Define to 1 if you have the declaration of `wctob', and to 0 if you don't.
646    */
647 #define HAVE_DECL_WCTOB 1
648 
649 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you
650    don't. */
651 #define HAVE_DECL_WCWIDTH 1
652 
653 /* Define to 1 if you have the declaration of `_putenv', and to 0 if you
654    don't. */
655 #define HAVE_DECL__PUTENV 0
656 
657 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
658    don't. */
659 #define HAVE_DECL__SNPRINTF 0
660 
661 /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
662    */
663 #define HAVE_DECL___ARGV 0
664 
665 /* Define to 1 if you have the declaration of `__fpending', and to 0 if you
666    don't. */
667 #define HAVE_DECL___FPENDING 1
668 
669 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
670    */
671 #define HAVE_DIRENT_H 1
672 
673 /* Define to 1 if you have the `dirfd' function. */
674 #define HAVE_DIRFD 1
675 
676 /* Define to 1 if you have the 'dup2' function. */
677 #define HAVE_DUP2 1
678 
679 /* Define to 1 if you have the `duplocale' function. */
680 #define HAVE_DUPLOCALE 1
681 
682 /* Define if you have the declaration of environ. */
683 /* #undef HAVE_ENVIRON_DECL */
684 
685 /* Define if the locale_t type contains insufficient information, as on
686    OpenBSD. */
687 /* #undef HAVE_FAKE_LOCALES */
688 
689 /* Define to 1 if you have the `fchdir' function. */
690 #define HAVE_FCHDIR 1
691 
692 /* Define to 1 if you have the `fcntl' function. */
693 #define HAVE_FCNTL 1
694 
695 /* Define to 1 if you have the `fdopendir' function. */
696 #define HAVE_FDOPENDIR 1
697 
698 /* Define to 1 if you have the <features.h> header file. */
699 /* #undef HAVE_FEATURES_H */
700 
701 /* Define to 1 if you have the `fnmatch' function. */
702 #define HAVE_FNMATCH 1
703 
704 /* Define to 1 if you have the <fnmatch.h> header file. */
705 #define HAVE_FNMATCH_H 1
706 
707 /* Define to 1 if you have the `freelocale' function. */
708 #define HAVE_FREELOCALE 1
709 
710 /* Define to 1 if you have the `fstatat' function. */
711 #define HAVE_FSTATAT 1
712 
713 /* Define to 1 if you have the `fstatfs' function. */
714 #define HAVE_FSTATFS 1
715 
716 /* Define to 1 if you have the `ftruncate' function. */
717 #define HAVE_FTRUNCATE 1
718 
719 /* Define to 1 if you have the `getdtablesize' function. */
720 #define HAVE_GETDTABLESIZE 1
721 
722 /* Define to 1 if you have the `getexecname' function. */
723 /* #undef HAVE_GETEXECNAME */
724 
725 /* Define to 1 if you have the `getlocalename_l' function. */
726 /* #undef HAVE_GETLOCALENAME_L */
727 
728 /* Define to 1 if you have the <getopt.h> header file. */
729 #define HAVE_GETOPT_H 1
730 
731 /* Define to 1 if you have the `getopt_long_only' function. */
732 #define HAVE_GETOPT_LONG_ONLY 1
733 
734 /* Define to 1 if you have the `getprogname' function. */
735 #define HAVE_GETPROGNAME 1
736 
737 /* Define if the GNU gettext() function is already present or preinstalled. */
738 /* #undef HAVE_GETTEXT */
739 
740 /* Define to 1 if you have the `gettimeofday' function. */
741 #define HAVE_GETTIMEOFDAY 1
742 
743 /* Define if you have the iconv() function and it works. */
744 #ifndef BOOTSTRAPPING
745 #define HAVE_ICONV 1
746 #endif
747 
748 /* Define to 1 if you have the <iconv.h> header file. */
749 #ifndef BOOTSTRAPPING
750 #define HAVE_ICONV_H 1
751 #endif
752 
753 /* Define to 1 if you have the `inet_pton' function. */
754 /* #undef HAVE_INET_PTON */
755 
756 /* Define to 1 if the compiler supports one of the keywords 'inline',
757    '__inline__', '__inline' and effectively inlines functions marked as such.
758    */
759 #define HAVE_INLINE 1
760 
761 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
762 #define HAVE_INTMAX_T 1
763 
764 /* Define to 1 if you have the <inttypes.h> header file. */
765 #define HAVE_INTTYPES_H 1
766 
767 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
768    declares uintmax_t. */
769 #define HAVE_INTTYPES_H_WITH_UINTMAX 1
770 
771 /* Define to 1 if you have the `ioctl' function. */
772 #define HAVE_IOCTL 1
773 
774 /* Define to 1 if <sys/socket.h> defines AF_INET. */
775 #define HAVE_IPV4 1
776 
777 /* Define to 1 if <sys/socket.h> defines AF_INET6. */
778 #define HAVE_IPV6 1
779 
780 /* Define to 1 if you have the `isascii' function. */
781 #define HAVE_ISASCII 1
782 
783 /* Define to 1 if you have the `isblank' function. */
784 #define HAVE_ISBLANK 1
785 
786 /* Define to 1 if you have the `iswblank' function. */
787 #define HAVE_ISWBLANK 1
788 
789 /* Define to 1 if you have the `iswcntrl' function. */
790 #define HAVE_ISWCNTRL 1
791 
792 /* Define to 1 if you have the `iswctype' function. */
793 #define HAVE_ISWCTYPE 1
794 
795 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
796 #define HAVE_LANGINFO_CODESET 1
797 
798 /* Define to 1 if you have the <langinfo.h> header file. */
799 #define HAVE_LANGINFO_H 1
800 
801 /* Define if your <locale.h> file defines LC_MESSAGES. */
802 #define HAVE_LC_MESSAGES 1
803 
804 /* Define to 1 if you have the <libintl.h> header file. */
805 /* #undef HAVE_LIBINTL_H */
806 
807 /* Define to 1 if you have the Perl Compatible Regular Expressions library
808    (-lpcre). */
809 /* #undef HAVE_LIBPCRE */
810 
811 /* Define if you have the libsigsegv library. */
812 /* #undef HAVE_LIBSIGSEGV */
813 
814 /* Define to 1 if you have the <limits.h> header file. */
815 #define HAVE_LIMITS_H 1
816 
817 /* Define to 1 if the system has the type 'long long int'. */
818 #define HAVE_LONG_LONG_INT 1
819 
820 /* Define to 1 if you have the `lstat' function. */
821 #define HAVE_LSTAT 1
822 
823 /* Define to 1 if your system has a GNU libc compatible 'malloc' function, and
824    to 0 otherwise. */
825 #define HAVE_MALLOC_GNU 1
826 
827 /* Define to 1 if you have the <malloc.h> header file. */
828 /* #undef HAVE_MALLOC_H */
829 
830 /* Define if the 'malloc' function is POSIX compliant. */
831 #define HAVE_MALLOC_POSIX 1
832 
833 /* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
834    config.h and <sys/mman.h>. */
835 #define HAVE_MAP_ANONYMOUS 1
836 
837 /* Define to 1 if you have the `mbrlen' function. */
838 #define HAVE_MBRLEN 1
839 
840 /* Define to 1 if you have the `mbrtowc' function. */
841 #define HAVE_MBRTOWC 1
842 
843 /* Define to 1 if you have the `mbsinit' function. */
844 #define HAVE_MBSINIT 1
845 
846 /* Define to 1 if you have the `mbslen' function. */
847 /* #undef HAVE_MBSLEN */
848 
849 /* Define to 1 if you have the `mbsrtowcs' function. */
850 #define HAVE_MBSRTOWCS 1
851 
852 /* Define to 1 if <wchar.h> declares mbstate_t. */
853 #define HAVE_MBSTATE_T 1
854 
855 /* Define to 1 if you have the `mbtowc' function. */
856 #define HAVE_MBTOWC 1
857 
858 /* Define to 1 if you have the `mempcpy' function. */
859 #define HAVE_MEMPCPY 1
860 
861 /* Define to 1 if you have the `memrchr' function. */
862 #define HAVE_MEMRCHR 1
863 
864 /* Define to 1 if <limits.h> defines the MIN and MAX macros. */
865 /* #undef HAVE_MINMAX_IN_LIMITS_H */
866 
867 /* Define to 1 if <sys/param.h> defines the MIN and MAX macros. */
868 #define HAVE_MINMAX_IN_SYS_PARAM_H 1
869 
870 /* Define to 1 if you have the `mprotect' function. */
871 #define HAVE_MPROTECT 1
872 
873 /* Define to 1 on MSVC platforms that have the "invalid parameter handler"
874    concept. */
875 /* #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER */
876 
877 /* Define if the locale_t type does not contain the name of each locale
878    category. */
879 /* #undef HAVE_NAMELESS_LOCALES */
880 
881 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
882 /* #undef HAVE_NDIR_H */
883 
884 /* Define to 1 if you have the <netdb.h> header file. */
885 #define HAVE_NETDB_H 1
886 
887 /* Define to 1 if you have the <netinet/in.h> header file. */
888 #define HAVE_NETINET_IN_H 1
889 
890 /* Define to 1 if you have the `newlocale' function. */
891 #define HAVE_NEWLOCALE 1
892 
893 /* Define to 1 if you have the `nl_langinfo' function. */
894 #define HAVE_NL_LANGINFO 1
895 
896 /* Define to 1 if the system has obstacks that work with any size object. */
897 /* #undef HAVE_OBSTACK */
898 
899 /* Define to 1 if you have the `openat' function. */
900 #define HAVE_OPENAT 1
901 
902 /* Define to 1 if you have the `opendir' function. */
903 #define HAVE_OPENDIR 1
904 
905 /* Define to 1 if you have the <OS.h> header file. */
906 /* #undef HAVE_OS_H */
907 
908 /* Define to 1 if you have the `pipe' function. */
909 #define HAVE_PIPE 1
910 
911 /* Define if you have the <pthread.h> header and the POSIX threads API. */
912 #define HAVE_PTHREAD_API 1
913 
914 /* Define to 1 if you have the `pthread_atfork' function. */
915 #define HAVE_PTHREAD_ATFORK 1
916 
917 /* Define to 1 if you have the <pthread.h> header file. */
918 #define HAVE_PTHREAD_H 1
919 
920 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
921 #define HAVE_PTHREAD_MUTEX_RECURSIVE 1
922 
923 /* Define if the POSIX multithreading library has read/write locks. */
924 #define HAVE_PTHREAD_RWLOCK 1
925 
926 /* Define if the 'pthread_rwlock_rdlock' function prefers a writer to a
927    reader. */
928 #define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1
929 
930 /* Define to 1 if the pthread_sigmask function can be used (despite bugs). */
931 #define HAVE_PTHREAD_SIGMASK 1
932 
933 /* Define to 1 if the system has the type `pthread_spinlock_t'. */
934 #define HAVE_PTHREAD_SPINLOCK_T 1
935 
936 /* Define to 1 if the system has the type `pthread_t'. */
937 #define HAVE_PTHREAD_T 1
938 
939 /* Define to 1 if you have the `raise' function. */
940 #define HAVE_RAISE 1
941 
942 /* Define to 1 if you have the `readdir' function. */
943 #define HAVE_READDIR 1
944 
945 /* Define to 1 if your system has a GNU libc compatible 'realloc' function,
946    and to 0 otherwise. */
947 #define HAVE_REALLOC_GNU 1
948 
949 /* Define if the 'realloc' function is POSIX compliant. */
950 #define HAVE_REALLOC_POSIX 1
951 
952 /* Define to 1 if the system has the type `sa_family_t'. */
953 #define HAVE_SA_FAMILY_T 1
954 
955 /* Define to 1 if you have the <sched.h> header file. */
956 #define HAVE_SCHED_H 1
957 
958 /* Define to 1 if you have the <search.h> header file. */
959 #define HAVE_SEARCH_H 1
960 
961 /* Define to 1 if you have the `setdtablesize' function. */
962 /* #undef HAVE_SETDTABLESIZE */
963 
964 /* Define to 1 if you have the `setenv' function. */
965 #define HAVE_SETENV 1
966 
967 /* Define to 1 if you have the `setlocale' function. */
968 #define HAVE_SETLOCALE 1
969 
970 /* Define to 1 if you have the `setrlimit' function. */
971 #define HAVE_SETRLIMIT 1
972 
973 /* Define to 1 if you have the `shutdown' function. */
974 #define HAVE_SHUTDOWN 1
975 
976 /* Define to 1 if you have the `sigaction' function. */
977 #define HAVE_SIGACTION 1
978 
979 /* Define to 1 if you have the `sigaltstack' function. */
980 #define HAVE_SIGALTSTACK 1
981 
982 /* Define to 1 if the system has the type `siginfo_t'. */
983 /* #undef HAVE_SIGINFO_T */
984 
985 /* Define to 1 if you have the `siginterrupt' function. */
986 #define HAVE_SIGINTERRUPT 1
987 
988 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
989 /* #undef HAVE_SIGNED_SIG_ATOMIC_T */
990 
991 /* Define to 1 if 'wchar_t' is a signed integer type. */
992 /* #undef HAVE_SIGNED_WCHAR_T */
993 
994 /* Define to 1 if 'wint_t' is a signed integer type. */
995 /* #undef HAVE_SIGNED_WINT_T */
996 
997 /* Define to 1 if the system has the type `sigset_t'. */
998 #define HAVE_SIGSET_T 1
999 
1000 /* Define to 1 if you have the `sleep' function. */
1001 #define HAVE_SLEEP 1
1002 
1003 /* Define to 1 if you have the `snprintf' function. */
1004 #define HAVE_SNPRINTF 1
1005 
1006 /* Define if the return value of the snprintf function is the number of of
1007    bytes (excluding the terminating NUL) that would have been produced if the
1008    buffer had been large enough. */
1009 #define HAVE_SNPRINTF_RETVAL_C99 1
1010 
1011 /* Define if the locale_t type is as on Solaris 11.4. */
1012 /* #undef HAVE_SOLARIS114_LOCALES */
1013 
1014 /* Define to 1 if extending the stack slightly past the limit causes a SIGSEGV
1015    which can be handled on an alternate stack established with sigaltstack. */
1016 #define HAVE_STACK_OVERFLOW_HANDLING 1
1017 
1018 /* Define to 1 if the system has the type `stack_t'. */
1019 #define HAVE_STACK_T 1
1020 
1021 /* Define to 1 if you have the <stdint.h> header file. */
1022 #define HAVE_STDINT_H 1
1023 
1024 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
1025    uintmax_t. */
1026 #define HAVE_STDINT_H_WITH_UINTMAX 1
1027 
1028 /* Define to 1 if you have the <stdio_ext.h> header file. */
1029 /* #undef HAVE_STDIO_EXT_H */
1030 
1031 /* Define to 1 if you have the <stdlib.h> header file. */
1032 #define HAVE_STDLIB_H 1
1033 
1034 /* Define to 1 if you have the `stpcpy' function. */
1035 #define HAVE_STPCPY 1
1036 
1037 /* Define to 1 if you have the `strdup' function. */
1038 #define HAVE_STRDUP 1
1039 
1040 /* Define to 1 if you have the `strerror_r' function. */
1041 #define HAVE_STRERROR_R 1
1042 
1043 /* Define to 1 if you have the <strings.h> header file. */
1044 #define HAVE_STRINGS_H 1
1045 
1046 /* Always define to 1, for backward compatibility. You can assume <string.h>
1047    exists. */
1048 #define HAVE_STRING_H 1
1049 
1050 /* Define to 1 if you have the `strnlen' function. */
1051 #define HAVE_STRNLEN 1
1052 
1053 /* Define to 1 if you have the `strtoimax' function. */
1054 #define HAVE_STRTOIMAX 1
1055 
1056 /* Define to 1 if you have the `strtoll' function. */
1057 #define HAVE_STRTOLL 1
1058 
1059 /* Define to 1 if you have the `strtoull' function. */
1060 #define HAVE_STRTOULL 1
1061 
1062 /* Define to 1 if you have the `strtoumax' function. */
1063 #define HAVE_STRTOUMAX 1
1064 
1065 /* Define if there is a member named d_type in the struct describing directory
1066    headers. */
1067 #define HAVE_STRUCT_DIRENT_D_TYPE 1
1068 
1069 /* Define to 1 if `decimal_point' is a member of `struct lconv'. */
1070 /* #undef HAVE_STRUCT_LCONV_DECIMAL_POINT */
1071 
1072 /* Define to 1 if `sa_sigaction' is a member of `struct sigaction'. */
1073 #define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1
1074 
1075 /* Define to 1 if the system has the type `struct sockaddr_storage'. */
1076 #define HAVE_STRUCT_SOCKADDR_STORAGE 1
1077 
1078 /* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
1079 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
1080 
1081 /* Define to 1 if `f_type' is a member of `struct statfs'. */
1082 /* #undef HAVE_STRUCT_STATFS_F_TYPE */
1083 
1084 /* Define to 1 if `st_atimensec' is a member of `struct stat'. */
1085 /* #undef HAVE_STRUCT_STAT_ST_ATIMENSEC */
1086 
1087 /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
1088 /* #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC */
1089 
1090 /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
1091 /* #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC */
1092 
1093 /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
1094 #define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
1095 
1096 /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
1097 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC */
1098 
1099 /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
1100 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC */
1101 
1102 /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
1103 /* #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC */
1104 
1105 /* Define to 1 if you have the `symlink' function. */
1106 #define HAVE_SYMLINK 1
1107 
1108 /* Define to 1 if you have the <sys/bitypes.h> header file. */
1109 /* #undef HAVE_SYS_BITYPES_H */
1110 
1111 /* Define to 1 if you have the <sys/cdefs.h> header file. */
1112 #define HAVE_SYS_CDEFS_H 1
1113 
1114 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
1115    */
1116 /* #undef HAVE_SYS_DIR_H */
1117 
1118 /* Define to 1 if you have the <sys/inttypes.h> header file. */
1119 /* #undef HAVE_SYS_INTTYPES_H */
1120 
1121 /* Define to 1 if you have the <sys/ioctl.h> header file. */
1122 #define HAVE_SYS_IOCTL_H 1
1123 
1124 /* Define to 1 if you have the <sys/mman.h> header file. */
1125 #define HAVE_SYS_MMAN_H 1
1126 
1127 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
1128    */
1129 /* #undef HAVE_SYS_NDIR_H */
1130 
1131 /* Define to 1 if you have the <sys/param.h> header file. */
1132 #define HAVE_SYS_PARAM_H 1
1133 
1134 /* Define to 1 if you have the <sys/select.h> header file. */
1135 #define HAVE_SYS_SELECT_H 1
1136 
1137 /* Define to 1 if you have the <sys/socket.h> header file. */
1138 #define HAVE_SYS_SOCKET_H 1
1139 
1140 /* Define to 1 if you have the <sys/stat.h> header file. */
1141 #define HAVE_SYS_STAT_H 1
1142 
1143 /* Define to 1 if you have the <sys/time.h> header file. */
1144 #define HAVE_SYS_TIME_H 1
1145 
1146 /* Define to 1 if you have the <sys/types.h> header file. */
1147 #define HAVE_SYS_TYPES_H 1
1148 
1149 /* Define to 1 if you have the <sys/uio.h> header file. */
1150 #define HAVE_SYS_UIO_H 1
1151 
1152 /* Define to 1 if you have the <sys/vfs.h> header file. */
1153 /* #undef HAVE_SYS_VFS_H */
1154 
1155 /* Define to 1 if you have the <sys/wait.h> header file. */
1156 #define HAVE_SYS_WAIT_H 1
1157 
1158 /* Define to 1 if you have the `thrd_create' function. */
1159 /* #undef HAVE_THRD_CREATE */
1160 
1161 /* Define to 1 if you have the <threads.h> header file. */
1162 /* #undef HAVE_THREADS_H */
1163 
1164 /* Define to 1 if you have the `towlower' function. */
1165 #define HAVE_TOWLOWER 1
1166 
1167 /* Define to 1 if you have the `tsearch' function. */
1168 #define HAVE_TSEARCH 1
1169 
1170 /* Define to 1 if you have the <ucontext.h> header file. */
1171 #define HAVE_UCONTEXT_H 1
1172 
1173 /* Define to 1 if you have the <unistd.h> header file. */
1174 #define HAVE_UNISTD_H 1
1175 
1176 /* Define to 1 if you have the `unsetenv' function. */
1177 #define HAVE_UNSETENV 1
1178 
1179 /* Define to 1 if the system has the type 'unsigned long long int'. */
1180 #define HAVE_UNSIGNED_LONG_LONG_INT 1
1181 
1182 /* Define to 1 if you have the `uselocale' function. */
1183 #define HAVE_USELOCALE 1
1184 
1185 /* Define if you have a global __progname variable */
1186 #define HAVE_VAR___PROGNAME 1
1187 
1188 /* Define to 1 if you have the `vasnprintf' function. */
1189 /* #undef HAVE_VASNPRINTF */
1190 
1191 /* Define to 1 or 0, depending whether the compiler supports simple visibility
1192    declarations. */
1193 #define HAVE_VISIBILITY 1
1194 
1195 /* Define to 1 if you have the <wchar.h> header file. */
1196 #define HAVE_WCHAR_H 1
1197 
1198 /* Define if you have the 'wchar_t' type. */
1199 #define HAVE_WCHAR_T 1
1200 
1201 /* Define to 1 if you have the `wcrtomb' function. */
1202 #define HAVE_WCRTOMB 1
1203 
1204 /* Define to 1 if you have the `wcslen' function. */
1205 #define HAVE_WCSLEN 1
1206 
1207 /* Define to 1 if you have the `wcsnlen' function. */
1208 #define HAVE_WCSNLEN 1
1209 
1210 /* Define to 1 if you have the `wctob' function. */
1211 #define HAVE_WCTOB 1
1212 
1213 /* Define to 1 if you have the <wctype.h> header file. */
1214 #define HAVE_WCTYPE_H 1
1215 
1216 /* Define to 1 if you have the `wcwidth' function. */
1217 #define HAVE_WCWIDTH 1
1218 
1219 /* Define to 1 if the compiler and linker support weak declarations of
1220    symbols. */
1221 #define HAVE_WEAK_SYMBOLS 1
1222 
1223 /* Define to 1 if you have the <winsock2.h> header file. */
1224 /* #undef HAVE_WINSOCK2_H */
1225 
1226 /* Define if you have the 'wint_t' type. */
1227 #define HAVE_WINT_T 1
1228 
1229 /* Define to 1 if you have the `wmemchr' function. */
1230 #define HAVE_WMEMCHR 1
1231 
1232 /* Define to 1 if you have the `wmemcpy' function. */
1233 #define HAVE_WMEMCPY 1
1234 
1235 /* Define to 1 if you have the `wmempcpy' function. */
1236 /* #undef HAVE_WMEMPCPY */
1237 
1238 /* Define to 1 if fstatat (..., 0) works. For example, it does not work in AIX
1239    7.1. */
1240 /* #undef HAVE_WORKING_FSTATAT_ZERO_FLAG */
1241 
1242 /* Define to 1 if O_NOATIME works. */
1243 #define HAVE_WORKING_O_NOATIME 1
1244 
1245 /* Define to 1 if O_NOFOLLOW works. */
1246 #define HAVE_WORKING_O_NOFOLLOW 1
1247 
1248 /* Define if the uselocale function exists any may safely be called. */
1249 #define HAVE_WORKING_USELOCALE 1
1250 
1251 /* Define to 1 if you have the <ws2tcpip.h> header file. */
1252 /* #undef HAVE_WS2TCPIP_H */
1253 
1254 /* Define to 1 if you have the <xlocale.h> header file. */
1255 #define HAVE_XLOCALE_H 1
1256 
1257 /* Define to 1 if extending the stack slightly past the limit causes a
1258    SIGSEGV, and an alternate stack can be established with sigaltstack, and
1259    the signal handler is passed a context that specifies the run time stack.
1260    This behavior is defined by POSIX 1003.1-2001 with the X/Open System
1261    Interface (XSI) option and is a standardized way to implement a SEGV-based
1262    stack overflow detection heuristic. */
1263 /* #undef HAVE_XSI_STACK_OVERFLOW_HEURISTIC */
1264 
1265 /* Define to 1 if the system has the type `_Bool'. */
1266 #define HAVE__BOOL 1
1267 
1268 /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
1269 /* #undef HAVE__SET_INVALID_PARAMETER_HANDLER */
1270 
1271 /* Define to 1 if the compiler supports __builtin_expect,
1272    and to 2 if <builtins.h> does.  */
1273 #define HAVE___BUILTIN_EXPECT 1
1274 #ifndef HAVE___BUILTIN_EXPECT
1275 # define __builtin_expect(e, c) (e)
1276 #elif HAVE___BUILTIN_EXPECT == 2
1277 # include <builtins.h>
1278 #endif
1279 
1280 
1281 /* Define to 1 if the system has the type `__fsword_t'. */
1282 /* #undef HAVE___FSWORD_T */
1283 
1284 /* Define to 1 if the compiler supports the keyword '__inline'. */
1285 #define HAVE___INLINE 1
1286 
1287 /* Define to 1 if you have the `__xpg_strerror_r' function. */
1288 /* #undef HAVE___XPG_STRERROR_R */
1289 
1290 /* Define as const if the declaration of iconv() needs const. */
1291 #define ICONV_CONST
1292 
1293 /* Define to a symbolic name denoting the flavor of iconv_open()
1294    implementation. */
1295 /* #undef ICONV_FLAVOR */
1296 
1297 /* Define to 1 if lseek does not detect pipes. */
1298 /* #undef LSEEK_PIPE_BROKEN */
1299 
1300 /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
1301    slash. */
1302 #define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
1303 
1304 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
1305 #define MALLOC_0_IS_NONNULL 1
1306 
1307 /* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
1308 /* #undef MAP_ANONYMOUS */
1309 
1310 /* Define if the mbrtowc function does not return (size_t) -2 for empty input.
1311    */
1312 /* #undef MBRTOWC_EMPTY_INPUT_BUG */
1313 
1314 /* Define if the mbrtowc function may signal encoding errors in the C locale.
1315    */
1316 /* #undef MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ */
1317 
1318 /* Define if the mbrtowc function has the NULL pwc argument bug. */
1319 /* #undef MBRTOWC_NULL_ARG1_BUG */
1320 
1321 /* Define if the mbrtowc function has the NULL string argument bug. */
1322 /* #undef MBRTOWC_NULL_ARG2_BUG */
1323 
1324 /* Define if the mbrtowc function does not return 0 for a NUL character. */
1325 /* #undef MBRTOWC_NUL_RETVAL_BUG */
1326 
1327 /* Define if the mbrtowc function returns a wrong return value. */
1328 /* #undef MBRTOWC_RETVAL_BUG */
1329 
1330 /* Use GNU style printf and scanf.  */
1331 #ifndef __USE_MINGW_ANSI_STDIO
1332 # define __USE_MINGW_ANSI_STDIO 1
1333 #endif
1334 
1335 
1336 /* Define to 1 on musl libc. */
1337 /* #undef MUSL_LIBC */
1338 
1339 /* Define to 1 if assertions should be disabled. */
1340 /* #undef NDEBUG */
1341 
1342 /* Define to 1 to enable general improvements of setlocale. */
1343 #define NEED_SETLOCALE_IMPROVED 0
1344 
1345 /* Define to 1 to enable a multithread-safety fix of setlocale. */
1346 #define NEED_SETLOCALE_MTSAFE 1
1347 
1348 /* Define to 1 if open() fails to recognize a trailing slash. */
1349 /* #undef OPEN_TRAILING_SLASH_BUG */
1350 
1351 /* Name of package */
1352 #define PACKAGE "grep"
1353 
1354 /* Define to the address where bug reports for this package should be sent. */
1355 #define PACKAGE_BUGREPORT "bug-grep@gnu.org"
1356 
1357 /* Define to the full name of this package. */
1358 #define PACKAGE_NAME "GNU grep"
1359 
1360 /* String identifying the packager of this software */
1361 /* #undef PACKAGE_PACKAGER */
1362 
1363 /* Packager info for bug reports (URL/e-mail/...) */
1364 /* #undef PACKAGE_PACKAGER_BUG_REPORTS */
1365 
1366 /* Packager-specific version information */
1367 /* #undef PACKAGE_PACKAGER_VERSION */
1368 
1369 /* Define to the full name and version of this package. */
1370 #define PACKAGE_STRING "GNU grep 3.4"
1371 
1372 /* Define to the one symbol short name of this package. */
1373 #define PACKAGE_TARNAME "grep"
1374 
1375 /* Define to the home page for this package. */
1376 #define PACKAGE_URL "https://www.gnu.org/software/grep/"
1377 
1378 /* Define to the version of this package. */
1379 #define PACKAGE_VERSION "3.4"
1380 
1381 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */
1382 /* #undef PRI_MACROS_BROKEN */
1383 
1384 /* Define to the type that is the result of default argument promotions of
1385    type mode_t. */
1386 #define PROMOTED_MODE_T int
1387 
1388 /* Define if pthread_create is an inline function. */
1389 /* #undef PTHREAD_CREATE_IS_INLINE */
1390 
1391 /* Define if the pthread_in_use() detection is hard. */
1392 /* #undef PTHREAD_IN_USE_DETECTION_HARD */
1393 
1394 /* Define to 1 if pthread_sigmask(), when it fails, returns -1 and sets errno.
1395    */
1396 /* #undef PTHREAD_SIGMASK_FAILS_WITH_ERRNO */
1397 
1398 /* Define to 1 if pthread_sigmask may return 0 and have no effect. */
1399 #define PTHREAD_SIGMASK_INEFFECTIVE 1
1400 
1401 /* Define to 1 if pthread_sigmask() unblocks signals incorrectly. */
1402 /* #undef PTHREAD_SIGMASK_UNBLOCK_BUG */
1403 
1404 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1405    'ptrdiff_t'. */
1406 /* #undef PTRDIFF_T_SUFFIX */
1407 
1408 /* Define to 1 if gnulib's dirfd() replacement is used. */
1409 /* #undef REPLACE_DIRFD */
1410 
1411 /* Define to 1 if gnulib's fchdir() replacement is used. */
1412 /* #undef REPLACE_FCHDIR */
1413 
1414 /* Define to 1 if stat needs help when passed a file name with a trailing
1415    slash */
1416 /* #undef REPLACE_FUNC_STAT_FILE */
1417 
1418 /* Define if nl_langinfo exists but is overridden by gnulib. */
1419 /* #undef REPLACE_NL_LANGINFO */
1420 
1421 /* Define to 1 if open() should work around the inability to open a directory.
1422    */
1423 /* #undef REPLACE_OPEN_DIRECTORY */
1424 
1425 /* Define to 1 if strerror(0) does not return a message implying success. */
1426 #define REPLACE_STRERROR_0 1
1427 
1428 /* Define if vasnprintf exists but is overridden by gnulib. */
1429 /* #undef REPLACE_VASNPRINTF */
1430 
1431 /* Define to 1 if setlocale (LC_ALL, NULL) is multithread-safe. */
1432 #define SETLOCALE_NULL_ALL_MTSAFE 0
1433 
1434 /* Define to 1 if setlocale (category, NULL) is multithread-safe. */
1435 #define SETLOCALE_NULL_ONE_MTSAFE 0
1436 
1437 /* Define if sigaltstack() interprets the stack_t.ss_sp field incorrectly, as
1438    the highest address of the alternate stack range rather than as the lowest
1439    address. */
1440 /* #undef SIGALTSTACK_SS_REVERSED */
1441 
1442 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1443    'sig_atomic_t'. */
1444 /* #undef SIG_ATOMIC_T_SUFFIX */
1445 
1446 /* Define as the maximum value of type 'size_t', if the system doesn't define
1447    it. */
1448 #ifndef SIZE_MAX
1449 /* # undef SIZE_MAX */
1450 #endif
1451 
1452 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1453    'size_t'. */
1454 /* #undef SIZE_T_SUFFIX */
1455 
1456 /* If using the C implementation of alloca, define if you know the
1457    direction of stack growth for your system; otherwise it will be
1458    automatically deduced at runtime.
1459 	STACK_DIRECTION > 0 => grows toward higher addresses
1460 	STACK_DIRECTION < 0 => grows toward lower addresses
1461 	STACK_DIRECTION = 0 => direction of growth unknown */
1462 /* #undef STACK_DIRECTION */
1463 
1464 /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
1465 /* #undef STAT_MACROS_BROKEN */
1466 
1467 /* Always define to 1, for backward compatibility. You can assume the C90
1468    standard headers exist. */
1469 #define STDC_HEADERS 1
1470 
1471 /* Define to 1 if strerror_r returns char *. */
1472 /* #undef STRERROR_R_CHAR_P */
1473 
1474 /* Define to 1 if the type of the st_atim member of a struct stat is struct
1475    timespec. */
1476 #define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1
1477 
1478 /* Define if the combination of the ISO C and POSIX multithreading APIs can be
1479    used. */
1480 /* #undef USE_ISOC_AND_POSIX_THREADS */
1481 
1482 /* Define if the ISO C multithreading library can be used. */
1483 /* #undef USE_ISOC_THREADS */
1484 
1485 /* Define if the POSIX multithreading library can be used. */
1486 #define USE_POSIX_THREADS 1
1487 
1488 /* Define if references to the POSIX multithreading library should be made
1489    weak. */
1490 #define USE_POSIX_THREADS_WEAK 1
1491 
1492 /* Enable extensions on AIX 3, Interix.  */
1493 #ifndef _ALL_SOURCE
1494 # define _ALL_SOURCE 1
1495 #endif
1496 /* Enable general extensions on macOS.  */
1497 #ifndef _DARWIN_C_SOURCE
1498 # define _DARWIN_C_SOURCE 1
1499 #endif
1500 /* Enable GNU extensions on systems that have them.  */
1501 #ifndef _GNU_SOURCE
1502 # define _GNU_SOURCE 1
1503 #endif
1504 /* Enable NetBSD extensions on NetBSD.  */
1505 #ifndef _NETBSD_SOURCE
1506 # define _NETBSD_SOURCE 1
1507 #endif
1508 /* Enable OpenBSD extensions on NetBSD.  */
1509 #ifndef _OPENBSD_SOURCE
1510 # define _OPENBSD_SOURCE 1
1511 #endif
1512 /* Enable threading extensions on Solaris.  */
1513 #ifndef _POSIX_PTHREAD_SEMANTICS
1514 # define _POSIX_PTHREAD_SEMANTICS 1
1515 #endif
1516 /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
1517 #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
1518 # define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
1519 #endif
1520 /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
1521 #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
1522 # define __STDC_WANT_IEC_60559_BFP_EXT__ 1
1523 #endif
1524 /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
1525 #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
1526 # define __STDC_WANT_IEC_60559_DFP_EXT__ 1
1527 #endif
1528 /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
1529 #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
1530 # define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
1531 #endif
1532 /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
1533 #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
1534 # define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
1535 #endif
1536 /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
1537 #ifndef __STDC_WANT_LIB_EXT2__
1538 # define __STDC_WANT_LIB_EXT2__ 1
1539 #endif
1540 /* Enable extensions specified by ISO/IEC 24747:2009.  */
1541 #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
1542 # define __STDC_WANT_MATH_SPEC_FUNCS__ 1
1543 #endif
1544 /* Enable extensions on HP NonStop.  */
1545 #ifndef _TANDEM_SOURCE
1546 # define _TANDEM_SOURCE 1
1547 #endif
1548 /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
1549    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
1550    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
1551 #ifndef _XOPEN_SOURCE
1552 /* # undef _XOPEN_SOURCE */
1553 #endif
1554 /* Enable X/Open compliant socket functions that do not require linking
1555    with -lxnet on HP-UX 11.11.  */
1556 #ifndef _HPUX_ALT_XOPEN_SOCKET_API
1557 # define _HPUX_ALT_XOPEN_SOCKET_API 1
1558 #endif
1559 /* Enable general extensions on Solaris.  */
1560 #ifndef __EXTENSIONS__
1561 # define __EXTENSIONS__ 1
1562 #endif
1563 
1564 
1565 /* Define to 1 if you want getc etc. to use unlocked I/O if available.
1566    Unlocked I/O can improve performance in unithreaded apps, but it is not
1567    safe for multithreaded apps. */
1568 #ifndef BOOTSTRAPPING
1569 #define USE_UNLOCKED_IO 1
1570 #endif
1571 
1572 /* Define if the native Windows multithreading API can be used. */
1573 /* #undef USE_WINDOWS_THREADS */
1574 
1575 /* Version number of package */
1576 #define VERSION "3.4"
1577 
1578 /* Define to 1 if unsetenv returns void instead of int. */
1579 /* #undef VOID_UNSETENV */
1580 
1581 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1582    'wchar_t'. */
1583 /* #undef WCHAR_T_SUFFIX */
1584 
1585 /* Define if WSAStartup is needed. */
1586 /* #undef WINDOWS_SOCKETS */
1587 
1588 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1589    'wint_t'. */
1590 /* #undef WINT_T_SUFFIX */
1591 
1592 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
1593    significant byte first (like Motorola and SPARC, unlike Intel). */
1594 #if defined AC_APPLE_UNIVERSAL_BUILD
1595 # if defined __BIG_ENDIAN__
1596 #  define WORDS_BIGENDIAN 1
1597 # endif
1598 #else
1599 # ifndef WORDS_BIGENDIAN
1600 /* #  undef WORDS_BIGENDIAN */
1601 # endif
1602 #endif
1603 
1604 /* Enable large inode numbers on Mac OS X 10.5. */
1605 #define _DARWIN_USE_64_BIT_INODE 1
1606 
1607 /* Number of bits in a file offset, on hosts where this is settable. */
1608 /* #undef _FILE_OFFSET_BITS */
1609 
1610 /* Define for large files, on AIX-style hosts. */
1611 /* #undef _LARGE_FILES */
1612 
1613 /* Define to 1 on Solaris. */
1614 /* #undef _LCONV_C99 */
1615 
1616 /* Define to 1 if on MINIX. */
1617 /* #undef _MINIX */
1618 
1619 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
1620 #define _NETBSD_SOURCE 1
1621 
1622 /* The _Noreturn keyword of C11.  */
1623 #if 0
1624 #ifndef _Noreturn
1625 # if (defined __cplusplus \
1626       && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
1627           || (defined _MSC_VER && 1900 <= _MSC_VER)) \
1628       && 0)
1629     /* [[noreturn]] is not practically usable, because with it the syntax
1630          extern _Noreturn void func (...);
1631        would not be valid; such a declaration would only be valid with 'extern'
1632        and '_Noreturn' swapped, or without the 'extern' keyword.  However, some
1633        AIX system header files and several gnulib header files use precisely
1634        this syntax with 'extern'.  */
1635 #  define _Noreturn [[noreturn]]
1636 # elif ((!defined __cplusplus || defined __clang__) \
1637         && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
1638             || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
1639    /* _Noreturn works as-is.  */
1640 # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
1641 #  define _Noreturn __attribute__ ((__noreturn__))
1642 # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
1643 #  define _Noreturn __declspec (noreturn)
1644 # else
1645 #  define _Noreturn
1646 # endif
1647 #endif
1648 #endif
1649 
1650 
1651 /* Define to 2 if the system does not provide POSIX.1 features except with
1652    this defined. */
1653 /* #undef _POSIX_1_SOURCE */
1654 
1655 /* Define to 1 in order to get the POSIX compatible declarations of socket
1656    functions. */
1657 /* #undef _POSIX_PII_SOCKET */
1658 
1659 /* Define to 1 if you need to in order for 'stat' and other things to work. */
1660 /* #undef _POSIX_SOURCE */
1661 
1662 /* Define if you want <regex.h> to include <limits.h>, so that it consistently
1663    overrides <limits.h>'s RE_DUP_MAX. */
1664 #define _REGEX_INCLUDE_LIMITS_H 1
1665 
1666 /* Define if you want regoff_t to be at least as wide POSIX requires. */
1667 #define _REGEX_LARGE_OFFSETS 1
1668 
1669 /* For standard stat data types on VMS. */
1670 #define _USE_STD_STAT 1
1671 
1672 /* Define to rpl_ if the getopt replacement functions and variables should be
1673    used. */
1674 #define __GETOPT_PREFIX rpl_
1675 
1676 /* Define to 1 if the system <stdint.h> predates C++11. */
1677 /* #undef __STDC_CONSTANT_MACROS */
1678 
1679 /* Define to 1 if the system <stdint.h> predates C++11. */
1680 /* #undef __STDC_LIMIT_MACROS */
1681 
1682 /* The _GL_ASYNC_SAFE marker should be attached to functions that are
1683    signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
1684    invoked from such signal handlers.  Such functions have some restrictions:
1685      * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
1686        or should be listed as async-signal-safe in POSIX
1687        <https://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
1688        section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
1689        particular, are NOT async-signal-safe.
1690      * All memory locations (variables and struct fields) that these functions
1691        access must be marked 'volatile'.  This holds for both read and write
1692        accesses.  Otherwise the compiler might optimize away stores to and
1693        reads from such locations that occur in the program, depending on its
1694        data flow analysis.  For example, when the program contains a loop
1695        that is intended to inspect a variable set from within a signal handler
1696            while (!signal_occurred)
1697              ;
1698        the compiler is allowed to transform this into an endless loop if the
1699        variable 'signal_occurred' is not declared 'volatile'.
1700    Additionally, recall that:
1701      * A signal handler should not modify errno (except if it is a handler
1702        for a fatal signal and ends by raising the same signal again, thus
1703        provoking the termination of the process).  If it invokes a function
1704        that may clobber errno, it needs to save and restore the value of
1705        errno.  */
1706 #define _GL_ASYNC_SAFE
1707 
1708 
1709 /* Define to empty if `const' does not conform to ANSI C. */
1710 /* #undef const */
1711 
1712 /* Please see the Gnulib manual for how to use these macros.
1713 
1714    Suppress extern inline with HP-UX cc, as it appears to be broken; see
1715    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
1716 
1717    Suppress extern inline with Sun C in standards-conformance mode, as it
1718    mishandles inline functions that call each other.  E.g., for 'inline void f
1719    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
1720    'reference to static identifier "f" in extern inline function'.
1721    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
1722 
1723    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
1724    on configurations that mistakenly use 'static inline' to implement
1725    functions or macros in standard C headers like <ctype.h>.  For example,
1726    if isdigit is mistakenly implemented via a static inline function,
1727    a program containing an extern inline function that calls isdigit
1728    may not work since the C standard prohibits extern inline functions
1729    from calling static functions (ISO C 99 section 6.7.4.(3).
1730    This bug is known to occur on:
1731 
1732      OS X 10.8 and earlier; see:
1733      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
1734 
1735      DragonFly; see
1736      http://muscles.dragonflybsd.org/bulk/clang-master-potential/20141111_102002/logs/ah-tty-0.3.12.log
1737 
1738      FreeBSD; see:
1739      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
1740 
1741    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
1742    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
1743    Assume DragonFly and FreeBSD will be similar.
1744 
1745    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
1746    inline semantics, unless -fgnu89-inline is used.  It defines a macro
1747    __GNUC_STDC_INLINE__ to indicate this situation or a macro
1748    __GNUC_GNU_INLINE__ to indicate the opposite situation.
1749    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
1750    semantics but warns, unless -fgnu89-inline is used:
1751      warning: C99 inline functions are not supported; using GNU89
1752      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
1753    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
1754  */
1755 #if (((defined __APPLE__ && defined __MACH__) \
1756       || defined __DragonFly__ || defined __FreeBSD__) \
1757      && (defined __header_inline \
1758          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
1759             && ! defined __clang__) \
1760          : ((! defined _DONT_USE_CTYPE_INLINE_ \
1761              && (defined __GNUC__ || defined __cplusplus)) \
1762             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
1763                 && defined __GNUC__ && ! defined __cplusplus))))
1764 # define _GL_EXTERN_INLINE_STDHEADER_BUG
1765 #endif
1766 #if ((__GNUC__ \
1767       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
1768       : (199901L <= __STDC_VERSION__ \
1769          && !defined __HP_cc \
1770          && !defined __PGI \
1771          && !(defined __SUNPRO_C && __STDC__))) \
1772      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1773 # define _GL_INLINE inline
1774 # define _GL_EXTERN_INLINE extern inline
1775 # define _GL_EXTERN_INLINE_IN_USE
1776 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
1777        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1778 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
1779    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
1780 #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
1781 # else
1782 #  define _GL_INLINE extern inline
1783 # endif
1784 # define _GL_EXTERN_INLINE extern
1785 # define _GL_EXTERN_INLINE_IN_USE
1786 #else
1787 # define _GL_INLINE static _GL_UNUSED
1788 # define _GL_EXTERN_INLINE static _GL_UNUSED
1789 #endif
1790 
1791 /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
1792    suppress bogus "no previous prototype for 'FOO'"
1793    and "no previous declaration for 'FOO'" diagnostics,
1794    when FOO is an inline function in the header; see
1795    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
1796    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
1797 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
1798 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
1799 #  define _GL_INLINE_HEADER_CONST_PRAGMA
1800 # else
1801 #  define _GL_INLINE_HEADER_CONST_PRAGMA \
1802      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
1803 # endif
1804 # define _GL_INLINE_HEADER_BEGIN \
1805     _Pragma ("GCC diagnostic push") \
1806     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1807     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1808     _GL_INLINE_HEADER_CONST_PRAGMA
1809 # define _GL_INLINE_HEADER_END \
1810     _Pragma ("GCC diagnostic pop")
1811 #else
1812 # define _GL_INLINE_HEADER_BEGIN
1813 # define _GL_INLINE_HEADER_END
1814 #endif
1815 
1816 /* Define to the overridden function name */
1817 #define fts_children rpl_fts_children
1818 
1819 /* Define to the overridden function name */
1820 #define fts_close rpl_fts_close
1821 
1822 /* Define to the overridden function name */
1823 #define fts_cross_check rpl_fts_cross_check
1824 
1825 /* Define to the overridden function name */
1826 #define fts_open rpl_fts_open
1827 
1828 /* Define to the overridden function name */
1829 #define fts_read rpl_fts_read
1830 
1831 /* Define to the overridden function name */
1832 #define fts_set rpl_fts_set
1833 
1834 /* Define to `int' if <sys/types.h> doesn't define. */
1835 /* #undef gid_t */
1836 
1837 /* A replacement for va_copy, if needed.  */
1838 #define gl_va_copy(a,b) ((a) = (b))
1839 
1840 /* Define to `__inline__' or `__inline' if that's what the C compiler
1841    calls it, or to nothing if 'inline' is not supported under any name.  */
1842 #ifndef __cplusplus
1843 /* #undef inline */
1844 #endif
1845 
1846 /* Define to long or long long if <stdint.h> and <inttypes.h> don't define. */
1847 /* #undef intmax_t */
1848 
1849 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1850    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1851    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1852    __APPLE__ && __MACH__ test for Mac OS X.
1853    __APPLE_CC__ tests for the Apple compiler and its version.
1854    __STDC_VERSION__ tests for the C99 mode.  */
1855 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1856 # define __GNUC_STDC_INLINE__ 1
1857 #endif
1858 
1859 /* Define to 1 if the compiler is checking for lint. */
1860 /* #undef lint */
1861 
1862 /* Define to a type if <wchar.h> does not define. */
1863 /* #undef mbstate_t */
1864 
1865 /* Define to `int' if <sys/types.h> does not define. */
1866 /* #undef mode_t */
1867 
1868 /* Define to the type of st_nlink in struct stat, or a supertype. */
1869 /* #undef nlink_t */
1870 
1871 /* Define to `long int' if <sys/types.h> does not define. */
1872 /* #undef off_t */
1873 
1874 /* Define to `int' if <sys/types.h> does not define. */
1875 /* #undef pid_t */
1876 
1877 /* Define as the type of the result of subtracting two pointers, if the system
1878    doesn't define it. */
1879 /* #undef ptrdiff_t */
1880 
1881 /* Define to rpl_re_comp if the replacement should be used. */
1882 #define re_comp rpl_re_comp
1883 
1884 /* Define to rpl_re_compile_fastmap if the replacement should be used. */
1885 #define re_compile_fastmap rpl_re_compile_fastmap
1886 
1887 /* Define to rpl_re_compile_pattern if the replacement should be used. */
1888 #define re_compile_pattern rpl_re_compile_pattern
1889 
1890 /* Define to rpl_re_exec if the replacement should be used. */
1891 #define re_exec rpl_re_exec
1892 
1893 /* Define to rpl_re_match if the replacement should be used. */
1894 #define re_match rpl_re_match
1895 
1896 /* Define to rpl_re_match_2 if the replacement should be used. */
1897 #define re_match_2 rpl_re_match_2
1898 
1899 /* Define to rpl_re_search if the replacement should be used. */
1900 #define re_search rpl_re_search
1901 
1902 /* Define to rpl_re_search_2 if the replacement should be used. */
1903 #define re_search_2 rpl_re_search_2
1904 
1905 /* Define to rpl_re_set_registers if the replacement should be used. */
1906 #define re_set_registers rpl_re_set_registers
1907 
1908 /* Define to rpl_re_set_syntax if the replacement should be used. */
1909 #define re_set_syntax rpl_re_set_syntax
1910 
1911 /* Define to rpl_re_syntax_options if the replacement should be used. */
1912 #define re_syntax_options rpl_re_syntax_options
1913 
1914 /* Define to rpl_regcomp if the replacement should be used. */
1915 #define regcomp rpl_regcomp
1916 
1917 /* Define to rpl_regerror if the replacement should be used. */
1918 #define regerror rpl_regerror
1919 
1920 /* Define to rpl_regexec if the replacement should be used. */
1921 #define regexec rpl_regexec
1922 
1923 /* Define to rpl_regfree if the replacement should be used. */
1924 #define regfree rpl_regfree
1925 
1926 /* Define to the equivalent of the C99 'restrict' keyword, or to
1927    nothing if this is not supported.  Do not define if restrict is
1928    supported directly.  */
1929 #define restrict __restrict
1930 /* Work around a bug in older versions of Sun C++, which did not
1931    #define __restrict__ or support _Restrict or __restrict__
1932    even though the corresponding Sun C compiler ended up with
1933    "#define restrict _Restrict" or "#define restrict __restrict__"
1934    in the previous line.  This workaround can be removed once
1935    we assume Oracle Developer Studio 12.5 (2016) or later.  */
1936 #if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1937 # define _Restrict
1938 # define __restrict__
1939 #endif
1940 
1941 /* Define to `unsigned int' if <sys/types.h> does not define. */
1942 /* #undef size_t */
1943 
1944 /* type to use in place of socklen_t if not defined */
1945 /* #undef socklen_t */
1946 
1947 /* Define as a signed type of the same size as size_t. */
1948 /* #undef ssize_t */
1949 
1950 /* Define to `int' if <sys/types.h> doesn't define. */
1951 /* #undef uid_t */
1952 
1953 /* Define as a marker that can be attached to declarations that might not
1954     be used.  This helps to reduce warnings, such as from
1955     GCC -Wunused-parameter.  */
1956 #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
1957 # define _GL_UNUSED __attribute__ ((__unused__))
1958 #else
1959 # define _GL_UNUSED
1960 #endif
1961 /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
1962    is a misnomer outside of parameter lists.  */
1963 #define _UNUSED_PARAMETER_ _GL_UNUSED
1964 
1965 /* gcc supports the "unused" attribute on possibly unused labels, and
1966    g++ has since version 4.5.  Note to support C++ as well as C,
1967    _GL_UNUSED_LABEL should be used with a trailing ;  */
1968 #if !defined __cplusplus || __GNUC__ > 4 \
1969     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
1970 # define _GL_UNUSED_LABEL _GL_UNUSED
1971 #else
1972 # define _GL_UNUSED_LABEL
1973 #endif
1974 
1975 /* The __pure__ attribute was added in gcc 2.96.  */
1976 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
1977 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
1978 #else
1979 # define _GL_ATTRIBUTE_PURE /* empty */
1980 #endif
1981 
1982 /* The __const__ attribute was added in gcc 2.95.  */
1983 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
1984 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
1985 #else
1986 # define _GL_ATTRIBUTE_CONST /* empty */
1987 #endif
1988 
1989 /* The __malloc__ attribute was added in gcc 3.  */
1990 #if 3 <= __GNUC__
1991 # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
1992 #else
1993 # define _GL_ATTRIBUTE_MALLOC /* empty */
1994 #endif
1995 
1996 
1997 /* Define as a macro for copying va_list variables. */
1998 /* #undef va_copy */
1999