xref: /dflybsd-src/gnu/usr.bin/grep/libgreputils/config.h (revision 794d56434eb286a928220fda3d0eec22f5c8b9a2)
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