summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '3rdParty/LibIDN/src/config.h')
-rw-r--r--3rdParty/LibIDN/src/config.h1296
1 files changed, 1296 insertions, 0 deletions
diff --git a/3rdParty/LibIDN/src/config.h b/3rdParty/LibIDN/src/config.h
new file mode 100644
index 0000000..7a38073
--- /dev/null
+++ b/3rdParty/LibIDN/src/config.h
@@ -0,0 +1,1296 @@
1/* config.h.in. Generated from configure.ac by autoheader. */
2
3/* Define to the number of bits in type 'ptrdiff_t'. */
4#undef BITSIZEOF_PTRDIFF_T
5
6/* Define to the number of bits in type 'sig_atomic_t'. */
7#undef BITSIZEOF_SIG_ATOMIC_T
8
9/* Define to the number of bits in type 'size_t'. */
10#undef BITSIZEOF_SIZE_T
11
12/* Define to the number of bits in type 'wchar_t'. */
13#undef BITSIZEOF_WCHAR_T
14
15/* Define to the number of bits in type 'wint_t'. */
16#undef BITSIZEOF_WINT_T
17
18/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
19 systems. This function is required for `alloca.c' support on those systems.
20 */
21#undef CRAY_STACKSEG_END
22
23/* Define if mono is the preferred C# implementation. */
24#undef CSHARP_CHOICE_MONO
25
26/* Define if pnet is the preferred C# implementation. */
27#undef CSHARP_CHOICE_PNET
28
29/* Define to 1 if using `alloca.c'. */
30#undef C_ALLOCA
31
32/* Define to 1 if translation of program messages to the user's native
33 language is requested. */
34#undef ENABLE_NLS
35
36/* Define if gettimeofday clobbers the localtime buffer. */
37#undef GETTIMEOFDAY_CLOBBERS_LOCALTIME
38
39/* Define this to 'void' or 'struct timezone' to match the system's
40 declaration of the second argument to gettimeofday. */
41#undef GETTIMEOFDAY_TIMEZONE
42
43/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
44 whether the gnulib module fscanf shall be considered present. */
45#undef GNULIB_FSCANF
46
47/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
48 whether the gnulib module lock shall be considered present. */
49#undef GNULIB_LOCK
50
51/* Define to 1 if printf and friends should be labeled with attribute
52 "__gnu_printf__" instead of "__printf__" */
53#undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
54
55/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
56 whether the gnulib module scanf shall be considered present. */
57#undef GNULIB_SCANF
58
59/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
60 whether the gnulib module strerror shall be considered present. */
61#undef GNULIB_STRERROR
62
63/* Define to 1 when the gnulib module close should be tested. */
64#undef GNULIB_TEST_CLOSE
65
66/* Define to 1 when the gnulib module dup2 should be tested. */
67#undef GNULIB_TEST_DUP2
68
69/* Define to 1 when the gnulib module environ should be tested. */
70#undef GNULIB_TEST_ENVIRON
71
72/* Define to 1 when the gnulib module fdopen should be tested. */
73#undef GNULIB_TEST_FDOPEN
74
75/* Define to 1 when the gnulib module fstat should be tested. */
76#undef GNULIB_TEST_FSTAT
77
78/* Define to 1 when the gnulib module getcwd should be tested. */
79#undef GNULIB_TEST_GETCWD
80
81/* Define to 1 when the gnulib module getdtablesize should be tested. */
82#undef GNULIB_TEST_GETDTABLESIZE
83
84/* Define to 1 when the gnulib module getopt-gnu should be tested. */
85#undef GNULIB_TEST_GETOPT_GNU
86
87/* Define to 1 when the gnulib module gettimeofday should be tested. */
88#undef GNULIB_TEST_GETTIMEOFDAY
89
90/* Define to 1 when the gnulib module lstat should be tested. */
91#undef GNULIB_TEST_LSTAT
92
93/* Define to 1 when the gnulib module malloc-posix should be tested. */
94#undef GNULIB_TEST_MALLOC_POSIX
95
96/* Define to 1 when the gnulib module open should be tested. */
97#undef GNULIB_TEST_OPEN
98
99/* Define to 1 when the gnulib module putenv should be tested. */
100#undef GNULIB_TEST_PUTENV
101
102/* Define to 1 when the gnulib module setenv should be tested. */
103#undef GNULIB_TEST_SETENV
104
105/* Define to 1 when the gnulib module setlocale should be tested. */
106#undef GNULIB_TEST_SETLOCALE
107
108/* Define to 1 when the gnulib module stat should be tested. */
109#undef GNULIB_TEST_STAT
110
111/* Define to 1 when the gnulib module strerror should be tested. */
112#undef GNULIB_TEST_STRERROR
113
114/* Define to 1 when the gnulib module strverscmp should be tested. */
115#undef GNULIB_TEST_STRVERSCMP
116
117/* Define to 1 when the gnulib module symlink should be tested. */
118#undef GNULIB_TEST_SYMLINK
119
120/* Define to 1 when the gnulib module unsetenv should be tested. */
121#undef GNULIB_TEST_UNSETENV
122
123/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
124 whether the gnulib module unistr/u8-mbtoucr shall be considered present. */
125#undef GNULIB_UNISTR_U8_MBTOUCR
126
127/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
128 whether the gnulib module unistr/u8-uctomb shall be considered present. */
129#undef GNULIB_UNISTR_U8_UCTOMB
130
131/* Define to 1 if you have 'alloca' after including <alloca.h>, a header that
132 may be supplied by this distribution. */
133#undef HAVE_ALLOCA
134
135/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
136 */
137#undef HAVE_ALLOCA_H
138
139/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
140 CoreFoundation framework. */
141#undef HAVE_CFLOCALECOPYCURRENT
142
143/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
144 the CoreFoundation framework. */
145#undef HAVE_CFPREFERENCESCOPYAPPVALUE
146
147/* Define if the GNU dcgettext() function is already present or preinstalled.
148 */
149#undef HAVE_DCGETTEXT
150
151/* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
152 don't. */
153#undef HAVE_DECL_GETDTABLESIZE
154
155/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't.
156 */
157#undef HAVE_DECL_GETENV
158
159/* Define to 1 if you have the declaration of `program_invocation_name', and
160 to 0 if you don't. */
161#undef HAVE_DECL_PROGRAM_INVOCATION_NAME
162
163/* Define to 1 if you have the declaration of `program_invocation_short_name',
164 and to 0 if you don't. */
165#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
166
167/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
168 */
169#undef HAVE_DECL_SETENV
170
171/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
172 don't. */
173#undef HAVE_DECL_STRERROR_R
174
175/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
176 don't. */
177#undef HAVE_DECL_UNSETENV
178
179/* Define to 1 if you have the declaration of `_putenv', and to 0 if you
180 don't. */
181#undef HAVE_DECL__PUTENV
182
183/* Define to 1 if you have the <dlfcn.h> header file. */
184#undef HAVE_DLFCN_H
185
186/* Define to 1 if you have the 'dup2' function. */
187#undef HAVE_DUP2
188
189/* Define if you have the declaration of environ. */
190#undef HAVE_ENVIRON_DECL
191
192/* Define to 1 if you have the <features.h> header file. */
193#undef HAVE_FEATURES_H
194
195/* Define to 1 if you have the `getdtablesize' function. */
196#undef HAVE_GETDTABLESIZE
197
198/* Define to 1 if you have the `getlocalename_l' function. */
199#undef HAVE_GETLOCALENAME_L
200
201/* Define to 1 if you have the <getopt.h> header file. */
202#undef HAVE_GETOPT_H
203
204/* Define to 1 if you have the `getopt_long_only' function. */
205#undef HAVE_GETOPT_LONG_ONLY
206
207/* Define if the GNU gettext() function is already present or preinstalled. */
208#undef HAVE_GETTEXT
209
210/* Define to 1 if you have the `gettimeofday' function. */
211#undef HAVE_GETTIMEOFDAY
212
213/* Define if you have the iconv() function and it works. */
214#undef HAVE_ICONV
215
216/* Define to 1 if you have the <iconv.h> header file. */
217#undef HAVE_ICONV_H
218
219/* Define to 1 if the compiler supports one of the keywords 'inline',
220 '__inline__', '__inline' and effectively inlines functions marked as such.
221 */
222#undef HAVE_INLINE
223
224/* Define to 1 if you have the <inttypes.h> header file. */
225#undef HAVE_INTTYPES_H
226
227/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
228#undef HAVE_LANGINFO_CODESET
229
230/* Define to 1 if you have the <langinfo.h> header file. */
231#undef HAVE_LANGINFO_H
232
233/* Define if your <locale.h> file defines LC_MESSAGES. */
234#undef HAVE_LC_MESSAGES
235
236/* Define to 1 if the system has the type 'long long int'. */
237#undef HAVE_LONG_LONG_INT
238
239/* Define to 1 if you have the `lstat' function. */
240#undef HAVE_LSTAT
241
242/* Define if the 'malloc' function is POSIX compliant. */
243#undef HAVE_MALLOC_POSIX
244
245/* Define to 1 if you have the <memory.h> header file. */
246#undef HAVE_MEMORY_H
247
248/* Define to 1 on MSVC platforms that have the "invalid parameter handler"
249 concept. */
250#undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
251
252/* Define to 1 if you have the `newlocale' function. */
253#undef HAVE_NEWLOCALE
254
255/* Define to 1 if you have the `pthread_atfork' function. */
256#undef HAVE_PTHREAD_ATFORK
257
258/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
259#undef HAVE_PTHREAD_MUTEX_RECURSIVE
260
261/* Define if the POSIX multithreading library has read/write locks. */
262#undef HAVE_PTHREAD_RWLOCK
263
264/* Define to 1 if atoll is declared even after undefining macros. */
265#undef HAVE_RAW_DECL_ATOLL
266
267/* Define to 1 if btowc is declared even after undefining macros. */
268#undef HAVE_RAW_DECL_BTOWC
269
270/* Define to 1 if canonicalize_file_name is declared even after undefining
271 macros. */
272#undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
273
274/* Define to 1 if chdir is declared even after undefining macros. */
275#undef HAVE_RAW_DECL_CHDIR
276
277/* Define to 1 if chown is declared even after undefining macros. */
278#undef HAVE_RAW_DECL_CHOWN
279
280/* Define to 1 if dprintf is declared even after undefining macros. */
281#undef HAVE_RAW_DECL_DPRINTF
282
283/* Define to 1 if dup is declared even after undefining macros. */
284#undef HAVE_RAW_DECL_DUP
285
286/* Define to 1 if dup2 is declared even after undefining macros. */
287#undef HAVE_RAW_DECL_DUP2
288
289/* Define to 1 if dup3 is declared even after undefining macros. */
290#undef HAVE_RAW_DECL_DUP3
291
292/* Define to 1 if duplocale is declared even after undefining macros. */
293#undef HAVE_RAW_DECL_DUPLOCALE
294
295/* Define to 1 if endusershell is declared even after undefining macros. */
296#undef HAVE_RAW_DECL_ENDUSERSHELL
297
298/* Define to 1 if environ is declared even after undefining macros. */
299#undef HAVE_RAW_DECL_ENVIRON
300
301/* Define to 1 if euidaccess is declared even after undefining macros. */
302#undef HAVE_RAW_DECL_EUIDACCESS
303
304/* Define to 1 if faccessat is declared even after undefining macros. */
305#undef HAVE_RAW_DECL_FACCESSAT
306
307/* Define to 1 if fchdir is declared even after undefining macros. */
308#undef HAVE_RAW_DECL_FCHDIR
309
310/* Define to 1 if fchmodat is declared even after undefining macros. */
311#undef HAVE_RAW_DECL_FCHMODAT
312
313/* Define to 1 if fchownat is declared even after undefining macros. */
314#undef HAVE_RAW_DECL_FCHOWNAT
315
316/* Define to 1 if fcntl is declared even after undefining macros. */
317#undef HAVE_RAW_DECL_FCNTL
318
319/* Define to 1 if fdatasync is declared even after undefining macros. */
320#undef HAVE_RAW_DECL_FDATASYNC
321
322/* Define to 1 if ffsl is declared even after undefining macros. */
323#undef HAVE_RAW_DECL_FFSL
324
325/* Define to 1 if ffsll is declared even after undefining macros. */
326#undef HAVE_RAW_DECL_FFSLL
327
328/* Define to 1 if fpurge is declared even after undefining macros. */
329#undef HAVE_RAW_DECL_FPURGE
330
331/* Define to 1 if fseeko is declared even after undefining macros. */
332#undef HAVE_RAW_DECL_FSEEKO
333
334/* Define to 1 if fstat is declared even after undefining macros. */
335#undef HAVE_RAW_DECL_FSTAT
336
337/* Define to 1 if fstatat is declared even after undefining macros. */
338#undef HAVE_RAW_DECL_FSTATAT
339
340/* Define to 1 if fsync is declared even after undefining macros. */
341#undef HAVE_RAW_DECL_FSYNC
342
343/* Define to 1 if ftello is declared even after undefining macros. */
344#undef HAVE_RAW_DECL_FTELLO
345
346/* Define to 1 if ftruncate is declared even after undefining macros. */
347#undef HAVE_RAW_DECL_FTRUNCATE
348
349/* Define to 1 if futimens is declared even after undefining macros. */
350#undef HAVE_RAW_DECL_FUTIMENS
351
352/* Define to 1 if getcwd is declared even after undefining macros. */
353#undef HAVE_RAW_DECL_GETCWD
354
355/* Define to 1 if getdelim is declared even after undefining macros. */
356#undef HAVE_RAW_DECL_GETDELIM
357
358/* Define to 1 if getdomainname is declared even after undefining macros. */
359#undef HAVE_RAW_DECL_GETDOMAINNAME
360
361/* Define to 1 if getdtablesize is declared even after undefining macros. */
362#undef HAVE_RAW_DECL_GETDTABLESIZE
363
364/* Define to 1 if getgroups is declared even after undefining macros. */
365#undef HAVE_RAW_DECL_GETGROUPS
366
367/* Define to 1 if gethostname is declared even after undefining macros. */
368#undef HAVE_RAW_DECL_GETHOSTNAME
369
370/* Define to 1 if getline is declared even after undefining macros. */
371#undef HAVE_RAW_DECL_GETLINE
372
373/* Define to 1 if getloadavg is declared even after undefining macros. */
374#undef HAVE_RAW_DECL_GETLOADAVG
375
376/* Define to 1 if getlogin is declared even after undefining macros. */
377#undef HAVE_RAW_DECL_GETLOGIN
378
379/* Define to 1 if getlogin_r is declared even after undefining macros. */
380#undef HAVE_RAW_DECL_GETLOGIN_R
381
382/* Define to 1 if getpagesize is declared even after undefining macros. */
383#undef HAVE_RAW_DECL_GETPAGESIZE
384
385/* Define to 1 if gets is declared even after undefining macros. */
386#undef HAVE_RAW_DECL_GETS
387
388/* Define to 1 if getsubopt is declared even after undefining macros. */
389#undef HAVE_RAW_DECL_GETSUBOPT
390
391/* Define to 1 if gettimeofday is declared even after undefining macros. */
392#undef HAVE_RAW_DECL_GETTIMEOFDAY
393
394/* Define to 1 if getusershell is declared even after undefining macros. */
395#undef HAVE_RAW_DECL_GETUSERSHELL
396
397/* Define to 1 if grantpt is declared even after undefining macros. */
398#undef HAVE_RAW_DECL_GRANTPT
399
400/* Define to 1 if group_member is declared even after undefining macros. */
401#undef HAVE_RAW_DECL_GROUP_MEMBER
402
403/* Define to 1 if imaxabs is declared even after undefining macros. */
404#undef HAVE_RAW_DECL_IMAXABS
405
406/* Define to 1 if imaxdiv is declared even after undefining macros. */
407#undef HAVE_RAW_DECL_IMAXDIV
408
409/* Define to 1 if initstate is declared even after undefining macros. */
410#undef HAVE_RAW_DECL_INITSTATE
411
412/* Define to 1 if initstate_r is declared even after undefining macros. */
413#undef HAVE_RAW_DECL_INITSTATE_R
414
415/* Define to 1 if isatty is declared even after undefining macros. */
416#undef HAVE_RAW_DECL_ISATTY
417
418/* Define to 1 if lchmod is declared even after undefining macros. */
419#undef HAVE_RAW_DECL_LCHMOD
420
421/* Define to 1 if lchown is declared even after undefining macros. */
422#undef HAVE_RAW_DECL_LCHOWN
423
424/* Define to 1 if link is declared even after undefining macros. */
425#undef HAVE_RAW_DECL_LINK
426
427/* Define to 1 if linkat is declared even after undefining macros. */
428#undef HAVE_RAW_DECL_LINKAT
429
430/* Define to 1 if lseek is declared even after undefining macros. */
431#undef HAVE_RAW_DECL_LSEEK
432
433/* Define to 1 if lstat is declared even after undefining macros. */
434#undef HAVE_RAW_DECL_LSTAT
435
436/* Define to 1 if mbrlen is declared even after undefining macros. */
437#undef HAVE_RAW_DECL_MBRLEN
438
439/* Define to 1 if mbrtowc is declared even after undefining macros. */
440#undef HAVE_RAW_DECL_MBRTOWC
441
442/* Define to 1 if mbsinit is declared even after undefining macros. */
443#undef HAVE_RAW_DECL_MBSINIT
444
445/* Define to 1 if mbsnrtowcs is declared even after undefining macros. */
446#undef HAVE_RAW_DECL_MBSNRTOWCS
447
448/* Define to 1 if mbsrtowcs is declared even after undefining macros. */
449#undef HAVE_RAW_DECL_MBSRTOWCS
450
451/* Define to 1 if memmem is declared even after undefining macros. */
452#undef HAVE_RAW_DECL_MEMMEM
453
454/* Define to 1 if mempcpy is declared even after undefining macros. */
455#undef HAVE_RAW_DECL_MEMPCPY
456
457/* Define to 1 if memrchr is declared even after undefining macros. */
458#undef HAVE_RAW_DECL_MEMRCHR
459
460/* Define to 1 if mkdirat is declared even after undefining macros. */
461#undef HAVE_RAW_DECL_MKDIRAT
462
463/* Define to 1 if mkdtemp is declared even after undefining macros. */
464#undef HAVE_RAW_DECL_MKDTEMP
465
466/* Define to 1 if mkfifo is declared even after undefining macros. */
467#undef HAVE_RAW_DECL_MKFIFO
468
469/* Define to 1 if mkfifoat is declared even after undefining macros. */
470#undef HAVE_RAW_DECL_MKFIFOAT
471
472/* Define to 1 if mknod is declared even after undefining macros. */
473#undef HAVE_RAW_DECL_MKNOD
474
475/* Define to 1 if mknodat is declared even after undefining macros. */
476#undef HAVE_RAW_DECL_MKNODAT
477
478/* Define to 1 if mkostemp is declared even after undefining macros. */
479#undef HAVE_RAW_DECL_MKOSTEMP
480
481/* Define to 1 if mkostemps is declared even after undefining macros. */
482#undef HAVE_RAW_DECL_MKOSTEMPS
483
484/* Define to 1 if mkstemp is declared even after undefining macros. */
485#undef HAVE_RAW_DECL_MKSTEMP
486
487/* Define to 1 if mkstemps is declared even after undefining macros. */
488#undef HAVE_RAW_DECL_MKSTEMPS
489
490/* Define to 1 if nl_langinfo is declared even after undefining macros. */
491#undef HAVE_RAW_DECL_NL_LANGINFO
492
493/* Define to 1 if openat is declared even after undefining macros. */
494#undef HAVE_RAW_DECL_OPENAT
495
496/* Define to 1 if pclose is declared even after undefining macros. */
497#undef HAVE_RAW_DECL_PCLOSE
498
499/* Define to 1 if pipe is declared even after undefining macros. */
500#undef HAVE_RAW_DECL_PIPE
501
502/* Define to 1 if pipe2 is declared even after undefining macros. */
503#undef HAVE_RAW_DECL_PIPE2
504
505/* Define to 1 if popen is declared even after undefining macros. */
506#undef HAVE_RAW_DECL_POPEN
507
508/* Define to 1 if posix_openpt is declared even after undefining macros. */
509#undef HAVE_RAW_DECL_POSIX_OPENPT
510
511/* Define to 1 if pread is declared even after undefining macros. */
512#undef HAVE_RAW_DECL_PREAD
513
514/* Define to 1 if ptsname is declared even after undefining macros. */
515#undef HAVE_RAW_DECL_PTSNAME
516
517/* Define to 1 if ptsname_r is declared even after undefining macros. */
518#undef HAVE_RAW_DECL_PTSNAME_R
519
520/* Define to 1 if pwrite is declared even after undefining macros. */
521#undef HAVE_RAW_DECL_PWRITE
522
523/* Define to 1 if random is declared even after undefining macros. */
524#undef HAVE_RAW_DECL_RANDOM
525
526/* Define to 1 if random_r is declared even after undefining macros. */
527#undef HAVE_RAW_DECL_RANDOM_R
528
529/* Define to 1 if rawmemchr is declared even after undefining macros. */
530#undef HAVE_RAW_DECL_RAWMEMCHR
531
532/* Define to 1 if readlink is declared even after undefining macros. */
533#undef HAVE_RAW_DECL_READLINK
534
535/* Define to 1 if readlinkat is declared even after undefining macros. */
536#undef HAVE_RAW_DECL_READLINKAT
537
538/* Define to 1 if realpath is declared even after undefining macros. */
539#undef HAVE_RAW_DECL_REALPATH
540
541/* Define to 1 if renameat is declared even after undefining macros. */
542#undef HAVE_RAW_DECL_RENAMEAT
543
544/* Define to 1 if rmdir is declared even after undefining macros. */
545#undef HAVE_RAW_DECL_RMDIR
546
547/* Define to 1 if rpmatch is declared even after undefining macros. */
548#undef HAVE_RAW_DECL_RPMATCH
549
550/* Define to 1 if secure_getenv is declared even after undefining macros. */
551#undef HAVE_RAW_DECL_SECURE_GETENV
552
553/* Define to 1 if setenv is declared even after undefining macros. */
554#undef HAVE_RAW_DECL_SETENV
555
556/* Define to 1 if sethostname is declared even after undefining macros. */
557#undef HAVE_RAW_DECL_SETHOSTNAME
558
559/* Define to 1 if setlocale is declared even after undefining macros. */
560#undef HAVE_RAW_DECL_SETLOCALE
561
562/* Define to 1 if setstate is declared even after undefining macros. */
563#undef HAVE_RAW_DECL_SETSTATE
564
565/* Define to 1 if setstate_r is declared even after undefining macros. */
566#undef HAVE_RAW_DECL_SETSTATE_R
567
568/* Define to 1 if setusershell is declared even after undefining macros. */
569#undef HAVE_RAW_DECL_SETUSERSHELL
570
571/* Define to 1 if sleep is declared even after undefining macros. */
572#undef HAVE_RAW_DECL_SLEEP
573
574/* Define to 1 if snprintf is declared even after undefining macros. */
575#undef HAVE_RAW_DECL_SNPRINTF
576
577/* Define to 1 if srandom is declared even after undefining macros. */
578#undef HAVE_RAW_DECL_SRANDOM
579
580/* Define to 1 if srandom_r is declared even after undefining macros. */
581#undef HAVE_RAW_DECL_SRANDOM_R
582
583/* Define to 1 if stat is declared even after undefining macros. */
584#undef HAVE_RAW_DECL_STAT
585
586/* Define to 1 if stpcpy is declared even after undefining macros. */
587#undef HAVE_RAW_DECL_STPCPY
588
589/* Define to 1 if stpncpy is declared even after undefining macros. */
590#undef HAVE_RAW_DECL_STPNCPY
591
592/* Define to 1 if strcasestr is declared even after undefining macros. */
593#undef HAVE_RAW_DECL_STRCASESTR
594
595/* Define to 1 if strchrnul is declared even after undefining macros. */
596#undef HAVE_RAW_DECL_STRCHRNUL
597
598/* Define to 1 if strdup is declared even after undefining macros. */
599#undef HAVE_RAW_DECL_STRDUP
600
601/* Define to 1 if strerror_r is declared even after undefining macros. */
602#undef HAVE_RAW_DECL_STRERROR_R
603
604/* Define to 1 if strncat is declared even after undefining macros. */
605#undef HAVE_RAW_DECL_STRNCAT
606
607/* Define to 1 if strndup is declared even after undefining macros. */
608#undef HAVE_RAW_DECL_STRNDUP
609
610/* Define to 1 if strnlen is declared even after undefining macros. */
611#undef HAVE_RAW_DECL_STRNLEN
612
613/* Define to 1 if strpbrk is declared even after undefining macros. */
614#undef HAVE_RAW_DECL_STRPBRK
615
616/* Define to 1 if strsep is declared even after undefining macros. */
617#undef HAVE_RAW_DECL_STRSEP
618
619/* Define to 1 if strsignal is declared even after undefining macros. */
620#undef HAVE_RAW_DECL_STRSIGNAL
621
622/* Define to 1 if strtod is declared even after undefining macros. */
623#undef HAVE_RAW_DECL_STRTOD
624
625/* Define to 1 if strtoimax is declared even after undefining macros. */
626#undef HAVE_RAW_DECL_STRTOIMAX
627
628/* Define to 1 if strtok_r is declared even after undefining macros. */
629#undef HAVE_RAW_DECL_STRTOK_R
630
631/* Define to 1 if strtoll is declared even after undefining macros. */
632#undef HAVE_RAW_DECL_STRTOLL
633
634/* Define to 1 if strtoull is declared even after undefining macros. */
635#undef HAVE_RAW_DECL_STRTOULL
636
637/* Define to 1 if strtoumax is declared even after undefining macros. */
638#undef HAVE_RAW_DECL_STRTOUMAX
639
640/* Define to 1 if strverscmp is declared even after undefining macros. */
641#undef HAVE_RAW_DECL_STRVERSCMP
642
643/* Define to 1 if symlink is declared even after undefining macros. */
644#undef HAVE_RAW_DECL_SYMLINK
645
646/* Define to 1 if symlinkat is declared even after undefining macros. */
647#undef HAVE_RAW_DECL_SYMLINKAT
648
649/* Define to 1 if tmpfile is declared even after undefining macros. */
650#undef HAVE_RAW_DECL_TMPFILE
651
652/* Define to 1 if ttyname_r is declared even after undefining macros. */
653#undef HAVE_RAW_DECL_TTYNAME_R
654
655/* Define to 1 if unlink is declared even after undefining macros. */
656#undef HAVE_RAW_DECL_UNLINK
657
658/* Define to 1 if unlinkat is declared even after undefining macros. */
659#undef HAVE_RAW_DECL_UNLINKAT
660
661/* Define to 1 if unlockpt is declared even after undefining macros. */
662#undef HAVE_RAW_DECL_UNLOCKPT
663
664/* Define to 1 if unsetenv is declared even after undefining macros. */
665#undef HAVE_RAW_DECL_UNSETENV
666
667/* Define to 1 if usleep is declared even after undefining macros. */
668#undef HAVE_RAW_DECL_USLEEP
669
670/* Define to 1 if utimensat is declared even after undefining macros. */
671#undef HAVE_RAW_DECL_UTIMENSAT
672
673/* Define to 1 if vdprintf is declared even after undefining macros. */
674#undef HAVE_RAW_DECL_VDPRINTF
675
676/* Define to 1 if vsnprintf is declared even after undefining macros. */
677#undef HAVE_RAW_DECL_VSNPRINTF
678
679/* Define to 1 if wcpcpy is declared even after undefining macros. */
680#undef HAVE_RAW_DECL_WCPCPY
681
682/* Define to 1 if wcpncpy is declared even after undefining macros. */
683#undef HAVE_RAW_DECL_WCPNCPY
684
685/* Define to 1 if wcrtomb is declared even after undefining macros. */
686#undef HAVE_RAW_DECL_WCRTOMB
687
688/* Define to 1 if wcscasecmp is declared even after undefining macros. */
689#undef HAVE_RAW_DECL_WCSCASECMP
690
691/* Define to 1 if wcscat is declared even after undefining macros. */
692#undef HAVE_RAW_DECL_WCSCAT
693
694/* Define to 1 if wcschr is declared even after undefining macros. */
695#undef HAVE_RAW_DECL_WCSCHR
696
697/* Define to 1 if wcscmp is declared even after undefining macros. */
698#undef HAVE_RAW_DECL_WCSCMP
699
700/* Define to 1 if wcscoll is declared even after undefining macros. */
701#undef HAVE_RAW_DECL_WCSCOLL
702
703/* Define to 1 if wcscpy is declared even after undefining macros. */
704#undef HAVE_RAW_DECL_WCSCPY
705
706/* Define to 1 if wcscspn is declared even after undefining macros. */
707#undef HAVE_RAW_DECL_WCSCSPN
708
709/* Define to 1 if wcsdup is declared even after undefining macros. */
710#undef HAVE_RAW_DECL_WCSDUP
711
712/* Define to 1 if wcslen is declared even after undefining macros. */
713#undef HAVE_RAW_DECL_WCSLEN
714
715/* Define to 1 if wcsncasecmp is declared even after undefining macros. */
716#undef HAVE_RAW_DECL_WCSNCASECMP
717
718/* Define to 1 if wcsncat is declared even after undefining macros. */
719#undef HAVE_RAW_DECL_WCSNCAT
720
721/* Define to 1 if wcsncmp is declared even after undefining macros. */
722#undef HAVE_RAW_DECL_WCSNCMP
723
724/* Define to 1 if wcsncpy is declared even after undefining macros. */
725#undef HAVE_RAW_DECL_WCSNCPY
726
727/* Define to 1 if wcsnlen is declared even after undefining macros. */
728#undef HAVE_RAW_DECL_WCSNLEN
729
730/* Define to 1 if wcsnrtombs is declared even after undefining macros. */
731#undef HAVE_RAW_DECL_WCSNRTOMBS
732
733/* Define to 1 if wcspbrk is declared even after undefining macros. */
734#undef HAVE_RAW_DECL_WCSPBRK
735
736/* Define to 1 if wcsrchr is declared even after undefining macros. */
737#undef HAVE_RAW_DECL_WCSRCHR
738
739/* Define to 1 if wcsrtombs is declared even after undefining macros. */
740#undef HAVE_RAW_DECL_WCSRTOMBS
741
742/* Define to 1 if wcsspn is declared even after undefining macros. */
743#undef HAVE_RAW_DECL_WCSSPN
744
745/* Define to 1 if wcsstr is declared even after undefining macros. */
746#undef HAVE_RAW_DECL_WCSSTR
747
748/* Define to 1 if wcstok is declared even after undefining macros. */
749#undef HAVE_RAW_DECL_WCSTOK
750
751/* Define to 1 if wcswidth is declared even after undefining macros. */
752#undef HAVE_RAW_DECL_WCSWIDTH
753
754/* Define to 1 if wcsxfrm is declared even after undefining macros. */
755#undef HAVE_RAW_DECL_WCSXFRM
756
757/* Define to 1 if wctob is declared even after undefining macros. */
758#undef HAVE_RAW_DECL_WCTOB
759
760/* Define to 1 if wcwidth is declared even after undefining macros. */
761#undef HAVE_RAW_DECL_WCWIDTH
762
763/* Define to 1 if wmemchr is declared even after undefining macros. */
764#undef HAVE_RAW_DECL_WMEMCHR
765
766/* Define to 1 if wmemcmp is declared even after undefining macros. */
767#undef HAVE_RAW_DECL_WMEMCMP
768
769/* Define to 1 if wmemcpy is declared even after undefining macros. */
770#undef HAVE_RAW_DECL_WMEMCPY
771
772/* Define to 1 if wmemmove is declared even after undefining macros. */
773#undef HAVE_RAW_DECL_WMEMMOVE
774
775/* Define to 1 if wmemset is declared even after undefining macros. */
776#undef HAVE_RAW_DECL_WMEMSET
777
778/* Define to 1 if _Exit is declared even after undefining macros. */
779#undef HAVE_RAW_DECL__EXIT
780
781/* Define to 1 if you have the <search.h> header file. */
782#undef HAVE_SEARCH_H
783
784/* Define to 1 if you have the `setdtablesize' function. */
785#undef HAVE_SETDTABLESIZE
786
787/* Define to 1 if you have the `setenv' function. */
788#undef HAVE_SETENV
789
790/* Define to 1 if you have the `setlocale' function. */
791#undef HAVE_SETLOCALE
792
793/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
794#undef HAVE_SIGNED_SIG_ATOMIC_T
795
796/* Define to 1 if 'wchar_t' is a signed integer type. */
797#undef HAVE_SIGNED_WCHAR_T
798
799/* Define to 1 if 'wint_t' is a signed integer type. */
800#undef HAVE_SIGNED_WINT_T
801
802/* Define to 1 if you have the <stdint.h> header file. */
803#undef HAVE_STDINT_H
804
805/* Define to 1 if you have the <stdlib.h> header file. */
806#undef HAVE_STDLIB_H
807
808/* Define to 1 if you have the `strerror_r' function. */
809#undef HAVE_STRERROR_R
810
811/* Define to 1 if you have the <strings.h> header file. */
812#undef HAVE_STRINGS_H
813
814/* Define to 1 if you have the <string.h> header file. */
815#undef HAVE_STRING_H
816
817/* Define to 1 if you have the `strverscmp' function. */
818#undef HAVE_STRVERSCMP
819
820/* Define to 1 if you have the `symlink' function. */
821#undef HAVE_SYMLINK
822
823/* Define to 1 if you have the <sys/bitypes.h> header file. */
824#undef HAVE_SYS_BITYPES_H
825
826/* Define to 1 if you have the <sys/inttypes.h> header file. */
827#undef HAVE_SYS_INTTYPES_H
828
829/* Define to 1 if you have the <sys/param.h> header file. */
830#undef HAVE_SYS_PARAM_H
831
832/* Define to 1 if you have the <sys/socket.h> header file. */
833#undef HAVE_SYS_SOCKET_H
834
835/* Define to 1 if you have the <sys/stat.h> header file. */
836#undef HAVE_SYS_STAT_H
837
838/* Define to 1 if you have the <sys/timeb.h> header file. */
839#undef HAVE_SYS_TIMEB_H
840
841/* Define to 1 if you have the <sys/time.h> header file. */
842#undef HAVE_SYS_TIME_H
843
844/* Define to 1 if you have the <sys/types.h> header file. */
845#undef HAVE_SYS_TYPES_H
846
847/* Define to 1 if you have the `tsearch' function. */
848#undef HAVE_TSEARCH
849
850/* Define to 1 if you have the <unistd.h> header file. */
851#undef HAVE_UNISTD_H
852
853/* Define to 1 if you have the `unsetenv' function. */
854#undef HAVE_UNSETENV
855
856/* Define to 1 if the system has the type 'unsigned long long int'. */
857#undef HAVE_UNSIGNED_LONG_LONG_INT
858
859/* Define to 1 if you have the `uselocale' function. */
860#undef HAVE_USELOCALE
861
862/* Define to 1 or 0, depending whether the compiler supports simple visibility
863 declarations. */
864#undef HAVE_VISIBILITY
865
866/* Define to 1 if you have the <wchar.h> header file. */
867#undef HAVE_WCHAR_H
868
869/* Define if you have the 'wchar_t' type. */
870#undef HAVE_WCHAR_T
871
872/* Define to 1 if you have the <winsock2.h> header file. */
873#undef HAVE_WINSOCK2_H
874
875/* Define if you have the 'wint_t' type. */
876#undef HAVE_WINT_T
877
878/* Define to 1 if O_NOATIME works. */
879#undef HAVE_WORKING_O_NOATIME
880
881/* Define to 1 if O_NOFOLLOW works. */
882#undef HAVE_WORKING_O_NOFOLLOW
883
884/* Define to 1 if you have the <xlocale.h> header file. */
885#undef HAVE_XLOCALE_H
886
887/* Define to 1 if the system has the type `_Bool'. */
888#undef HAVE__BOOL
889
890/* Define to 1 if you have the `_ftime' function. */
891#undef HAVE__FTIME
892
893/* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
894#undef HAVE__SET_INVALID_PARAMETER_HANDLER
895
896/* Define as const if the declaration of iconv() needs const. */
897#undef ICONV_CONST
898
899/* Define to a symbolic name denoting the flavor of iconv_open()
900 implementation. */
901#undef ICONV_FLAVOR
902
903/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
904 slash. */
905#undef LSTAT_FOLLOWS_SLASHED_SYMLINK
906
907/* Define to the sub-directory in which libtool stores uninstalled libraries.
908 */
909#undef LT_OBJDIR
910
911/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
912#undef MALLOC_0_IS_NONNULL
913
914/* Define to 1 if open() fails to recognize a trailing slash. */
915#undef OPEN_TRAILING_SLASH_BUG
916
917/* Name of package */
918#undef PACKAGE
919
920/* Define to the address where bug reports for this package should be sent. */
921#undef PACKAGE_BUGREPORT
922
923/* Define to the full name of this package. */
924#undef PACKAGE_NAME
925
926/* String identifying the packager of this software */
927#undef PACKAGE_PACKAGER
928
929/* Packager info for bug reports (URL/e-mail/...) */
930#undef PACKAGE_PACKAGER_BUG_REPORTS
931
932/* Packager-specific version information */
933#undef PACKAGE_PACKAGER_VERSION
934
935/* Define to the full name and version of this package. */
936#undef PACKAGE_STRING
937
938/* Define to the one symbol short name of this package. */
939#undef PACKAGE_TARNAME
940
941/* Define to the home page for this package. */
942#undef PACKAGE_URL
943
944/* Define to the version of this package. */
945#undef PACKAGE_VERSION
946
947/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
948#undef PRI_MACROS_BROKEN
949
950/* Define to the type that is the result of default argument promotions of
951 type mode_t. */
952#undef PROMOTED_MODE_T
953
954/* Define if the pthread_in_use() detection is hard. */
955#undef PTHREAD_IN_USE_DETECTION_HARD
956
957/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
958 'ptrdiff_t'. */
959#undef PTRDIFF_T_SUFFIX
960
961/* Define to 1 if stat needs help when passed a directory name with a trailing
962 slash */
963#undef REPLACE_FUNC_STAT_DIR
964
965/* Define to 1 if stat needs help when passed a file name with a trailing
966 slash */
967#undef REPLACE_FUNC_STAT_FILE
968
969/* Define to 1 if strerror(0) does not return a message implying success. */
970#undef REPLACE_STRERROR_0
971
972/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
973 'sig_atomic_t'. */
974#undef SIG_ATOMIC_T_SUFFIX
975
976/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
977 'size_t'. */
978#undef SIZE_T_SUFFIX
979
980/* If using the C implementation of alloca, define if you know the
981 direction of stack growth for your system; otherwise it will be
982 automatically deduced at runtime.
983 STACK_DIRECTION > 0 => grows toward higher addresses
984 STACK_DIRECTION < 0 => grows toward lower addresses
985 STACK_DIRECTION = 0 => direction of growth unknown */
986#undef STACK_DIRECTION
987
988/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
989#undef STAT_MACROS_BROKEN
990
991/* Define to 1 if you have the ANSI C header files. */
992#undef STDC_HEADERS
993
994/* Define to 1 if strerror_r returns char *. */
995#undef STRERROR_R_CHAR_P
996
997/* Define if the POSIX multithreading library can be used. */
998#undef USE_POSIX_THREADS
999
1000/* Define if references to the POSIX multithreading library should be made
1001 weak. */
1002#undef USE_POSIX_THREADS_WEAK
1003
1004/* Define if the GNU Pth multithreading library can be used. */
1005#undef USE_PTH_THREADS
1006
1007/* Define if references to the GNU Pth multithreading library should be made
1008 weak. */
1009#undef USE_PTH_THREADS_WEAK
1010
1011/* Define if the old Solaris multithreading library can be used. */
1012#undef USE_SOLARIS_THREADS
1013
1014/* Define if references to the old Solaris multithreading library should be
1015 made weak. */
1016#undef USE_SOLARIS_THREADS_WEAK
1017
1018/* Enable extensions on AIX 3, Interix. */
1019#ifndef _ALL_SOURCE
1020# undef _ALL_SOURCE
1021#endif
1022/* Enable general extensions on OS X. */
1023#ifndef _DARWIN_C_SOURCE
1024# undef _DARWIN_C_SOURCE
1025#endif
1026/* Enable GNU extensions on systems that have them. */
1027#ifndef _GNU_SOURCE
1028# undef _GNU_SOURCE
1029#endif
1030/* Use GNU style printf and scanf. */
1031#ifndef __USE_MINGW_ANSI_STDIO
1032# undef __USE_MINGW_ANSI_STDIO
1033#endif
1034/* Enable threading extensions on Solaris. */
1035#ifndef _POSIX_PTHREAD_SEMANTICS
1036# undef _POSIX_PTHREAD_SEMANTICS
1037#endif
1038/* Enable extensions on HP NonStop. */
1039#ifndef _TANDEM_SOURCE
1040# undef _TANDEM_SOURCE
1041#endif
1042/* Enable X/Open extensions if necessary. HP-UX 11.11 defines
1043 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
1044 whether compiling with -Ae or -D_HPUX_SOURCE=1. */
1045#ifndef _XOPEN_SOURCE
1046# undef _XOPEN_SOURCE
1047#endif
1048/* Enable general extensions on Solaris. */
1049#ifndef __EXTENSIONS__
1050# undef __EXTENSIONS__
1051#endif
1052
1053
1054/* Define if the native Windows multithreading API can be used. */
1055#undef USE_WINDOWS_THREADS
1056
1057/* Version number of package */
1058#undef VERSION
1059
1060/* Define to 1 if unsetenv returns void instead of int. */
1061#undef VOID_UNSETENV
1062
1063/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1064 'wchar_t'. */
1065#undef WCHAR_T_SUFFIX
1066
1067/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
1068 'wint_t'. */
1069#undef WINT_T_SUFFIX
1070
1071/* Define to 1 if you want TLD code. */
1072#undef WITH_TLD
1073
1074/* Enable large inode numbers on Mac OS X 10.5. */
1075#undef _DARWIN_USE_64_BIT_INODE
1076
1077/* Number of bits in a file offset, on hosts where this is settable. */
1078#undef _FILE_OFFSET_BITS
1079
1080/* Define to 1 if Gnulib overrides 'struct stat' on Windows so that struct
1081 stat.st_size becomes 64-bit. */
1082#undef _GL_WINDOWS_64_BIT_ST_SIZE
1083
1084/* Define for large files, on AIX-style hosts. */
1085#undef _LARGE_FILES
1086
1087/* Define to 1 on Solaris. */
1088#undef _LCONV_C99
1089
1090/* Define to 1 if on MINIX. */
1091#undef _MINIX
1092
1093/* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
1094#undef _NETBSD_SOURCE
1095
1096/* The _Noreturn keyword of C11. */
1097#if ! (defined _Noreturn \
1098 || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
1099# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
1100 || 0x5110 <= __SUNPRO_C)
1101# define _Noreturn __attribute__ ((__noreturn__))
1102# elif defined _MSC_VER && 1200 <= _MSC_VER
1103# define _Noreturn __declspec (noreturn)
1104# else
1105# define _Noreturn
1106# endif
1107#endif
1108
1109
1110/* Define to 2 if the system does not provide POSIX.1 features except with
1111 this defined. */
1112#undef _POSIX_1_SOURCE
1113
1114/* Define to 1 if you need to in order for 'stat' and other things to work. */
1115#undef _POSIX_SOURCE
1116
1117/* Define to rpl_ if the getopt replacement functions and variables should be
1118 used. */
1119#undef __GETOPT_PREFIX
1120
1121/* Please see the Gnulib manual for how to use these macros.
1122
1123 Suppress extern inline with HP-UX cc, as it appears to be broken; see
1124 <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
1125
1126 Suppress extern inline with Sun C in standards-conformance mode, as it
1127 mishandles inline functions that call each other. E.g., for 'inline void f
1128 (void) { } inline void g (void) { f (); }', c99 incorrectly complains
1129 'reference to static identifier "f" in extern inline function'.
1130 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
1131
1132 Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
1133 on configurations that mistakenly use 'static inline' to implement
1134 functions or macros in standard C headers like <ctype.h>. For example,
1135 if isdigit is mistakenly implemented via a static inline function,
1136 a program containing an extern inline function that calls isdigit
1137 may not work since the C standard prohibits extern inline functions
1138 from calling static functions. This bug is known to occur on:
1139
1140 OS X 10.8 and earlier; see:
1141 http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
1142
1143 DragonFly; see
1144 http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
1145
1146 FreeBSD; see:
1147 http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
1148
1149 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
1150 for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
1151 Assume DragonFly and FreeBSD will be similar. */
1152#if (((defined __APPLE__ && defined __MACH__) \
1153 || defined __DragonFly__ || defined __FreeBSD__) \
1154 && (defined __header_inline \
1155 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
1156 && ! defined __clang__) \
1157 : ((! defined _DONT_USE_CTYPE_INLINE_ \
1158 && (defined __GNUC__ || defined __cplusplus)) \
1159 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
1160 && defined __GNUC__ && ! defined __cplusplus))))
1161# define _GL_EXTERN_INLINE_STDHEADER_BUG
1162#endif
1163#if ((__GNUC__ \
1164 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
1165 : (199901L <= __STDC_VERSION__ \
1166 && !defined __HP_cc \
1167 && !(defined __SUNPRO_C && __STDC__))) \
1168 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1169# define _GL_INLINE inline
1170# define _GL_EXTERN_INLINE extern inline
1171# define _GL_EXTERN_INLINE_IN_USE
1172#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
1173 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
1174# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
1175 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
1176# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
1177# else
1178# define _GL_INLINE extern inline
1179# endif
1180# define _GL_EXTERN_INLINE extern
1181# define _GL_EXTERN_INLINE_IN_USE
1182#else
1183# define _GL_INLINE static _GL_UNUSED
1184# define _GL_EXTERN_INLINE static _GL_UNUSED
1185#endif
1186
1187#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
1188# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
1189# define _GL_INLINE_HEADER_CONST_PRAGMA
1190# else
1191# define _GL_INLINE_HEADER_CONST_PRAGMA \
1192 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
1193# endif
1194 /* Suppress GCC's bogus "no previous prototype for 'FOO'"
1195 and "no previous declaration for 'FOO'" diagnostics,
1196 when FOO is an inline function in the header; see
1197 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113>. */
1198# define _GL_INLINE_HEADER_BEGIN \
1199 _Pragma ("GCC diagnostic push") \
1200 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
1201 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
1202 _GL_INLINE_HEADER_CONST_PRAGMA
1203# define _GL_INLINE_HEADER_END \
1204 _Pragma ("GCC diagnostic pop")
1205#else
1206# define _GL_INLINE_HEADER_BEGIN
1207# define _GL_INLINE_HEADER_END
1208#endif
1209
1210/* A replacement for va_copy, if needed. */
1211#define gl_va_copy(a,b) ((a) = (b))
1212
1213/* Define to `__inline__' or `__inline' if that's what the C compiler
1214 calls it, or to nothing if 'inline' is not supported under any name. */
1215#ifndef __cplusplus
1216#undef inline
1217#endif
1218
1219/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
1220 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
1221 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
1222 __APPLE__ && __MACH__ test for Mac OS X.
1223 __APPLE_CC__ tests for the Apple compiler and its version.
1224 __STDC_VERSION__ tests for the C99 mode. */
1225#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
1226# define __GNUC_STDC_INLINE__ 1
1227#endif
1228
1229/* Define to `int' if <sys/types.h> does not define. */
1230#undef mode_t
1231
1232/* Define to the type of st_nlink in struct stat, or a supertype. */
1233#undef nlink_t
1234
1235/* Define to `int' if <sys/types.h> does not define. */
1236#undef pid_t
1237
1238/* Define to the equivalent of the C99 'restrict' keyword, or to
1239 nothing if this is not supported. Do not define if restrict is
1240 supported directly. */
1241#undef restrict
1242/* Work around a bug in Sun C++: it does not support _Restrict or
1243 __restrict__, even though the corresponding Sun C compiler ends up with
1244 "#define restrict _Restrict" or "#define restrict __restrict__" in the
1245 previous line. Perhaps some future version of Sun C++ will work with
1246 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
1247#if defined __SUNPRO_CC && !defined __RESTRICT
1248# define _Restrict
1249# define __restrict__
1250#endif
1251
1252/* Define to `unsigned int' if <sys/types.h> does not define. */
1253#undef size_t
1254
1255/* Define as a signed type of the same size as size_t. */
1256#undef ssize_t
1257
1258/* Define as a marker that can be attached to declarations that might not
1259 be used. This helps to reduce warnings, such as from
1260 GCC -Wunused-parameter. */
1261#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
1262# define _GL_UNUSED __attribute__ ((__unused__))
1263#else
1264# define _GL_UNUSED
1265#endif
1266/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
1267 is a misnomer outside of parameter lists. */
1268#define _UNUSED_PARAMETER_ _GL_UNUSED
1269
1270/* gcc supports the "unused" attribute on possibly unused labels, and
1271 g++ has since version 4.5. Note to support C++ as well as C,
1272 _GL_UNUSED_LABEL should be used with a trailing ; */
1273#if !defined __cplusplus || __GNUC__ > 4 \
1274 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
1275# define _GL_UNUSED_LABEL _GL_UNUSED
1276#else
1277# define _GL_UNUSED_LABEL
1278#endif
1279
1280/* The __pure__ attribute was added in gcc 2.96. */
1281#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
1282# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
1283#else
1284# define _GL_ATTRIBUTE_PURE /* empty */
1285#endif
1286
1287/* The __const__ attribute was added in gcc 2.95. */
1288#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
1289# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
1290#else
1291# define _GL_ATTRIBUTE_CONST /* empty */
1292#endif
1293
1294
1295/* Define as a macro for copying va_list variables. */
1296#undef va_copy