1 /* config.h.in. Generated from configure.ac by autoheader. */
3 /* Define to the number of bits in type 'ptrdiff_t'. */
4 #undef BITSIZEOF_PTRDIFF_T
6 /* Define to the number of bits in type 'sig_atomic_t'. */
7 #undef BITSIZEOF_SIG_ATOMIC_T
9 /* Define to the number of bits in type 'size_t'. */
10 #undef BITSIZEOF_SIZE_T
12 /* Define to the number of bits in type 'wchar_t'. */
13 #undef BITSIZEOF_WCHAR_T
15 /* Define to the number of bits in type 'wint_t'. */
16 #undef BITSIZEOF_WINT_T
18 /* Define to 1 when the gnulib module wcwidth should be tested. */
19 #undef GNULIB_TEST_WCWIDTH
21 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
23 #undef HAVE_DECL_GETC_UNLOCKED
25 /* Define to 1 if you have the declaration of `towlower', and to 0 if you
27 #undef HAVE_DECL_TOWLOWER
29 /* Define to 1 if you have the declaration of `wcwidth', and to 0 if you
31 #undef HAVE_DECL_WCWIDTH
33 /* Define to 1 if you have the <features.h> header file. */
34 #undef HAVE_FEATURES_H
36 /* Define to 1 if you have the <inttypes.h> header file. */
37 #undef HAVE_INTTYPES_H
39 /* Define to 1 if you have the 'iswcntrl' function. */
42 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
43 #undef HAVE_LANGINFO_CODESET
45 /* Define to 1 if the system has the type 'long long int'. */
46 #undef HAVE_LONG_LONG_INT
48 /* Define to 1 if you have the <memory.h> header file. */
51 /* Define to 1 if btowc is declared even after undefining macros. */
52 #undef HAVE_RAW_DECL_BTOWC
54 /* Define to 1 if imaxabs is declared even after undefining macros. */
55 #undef HAVE_RAW_DECL_IMAXABS
57 /* Define to 1 if imaxdiv is declared even after undefining macros. */
58 #undef HAVE_RAW_DECL_IMAXDIV
60 /* Define to 1 if iswctype is declared even after undefining macros. */
61 #undef HAVE_RAW_DECL_ISWCTYPE
63 /* Define to 1 if mbrlen is declared even after undefining macros. */
64 #undef HAVE_RAW_DECL_MBRLEN
66 /* Define to 1 if mbrtowc is declared even after undefining macros. */
67 #undef HAVE_RAW_DECL_MBRTOWC
69 /* Define to 1 if mbsinit is declared even after undefining macros. */
70 #undef HAVE_RAW_DECL_MBSINIT
72 /* Define to 1 if mbsnrtowcs is declared even after undefining macros. */
73 #undef HAVE_RAW_DECL_MBSNRTOWCS
75 /* Define to 1 if mbsrtowcs is declared even after undefining macros. */
76 #undef HAVE_RAW_DECL_MBSRTOWCS
78 /* Define to 1 if strtoimax is declared even after undefining macros. */
79 #undef HAVE_RAW_DECL_STRTOIMAX
81 /* Define to 1 if strtoumax is declared even after undefining macros. */
82 #undef HAVE_RAW_DECL_STRTOUMAX
84 /* Define to 1 if towctrans is declared even after undefining macros. */
85 #undef HAVE_RAW_DECL_TOWCTRANS
87 /* Define to 1 if wcpcpy is declared even after undefining macros. */
88 #undef HAVE_RAW_DECL_WCPCPY
90 /* Define to 1 if wcpncpy is declared even after undefining macros. */
91 #undef HAVE_RAW_DECL_WCPNCPY
93 /* Define to 1 if wcrtomb is declared even after undefining macros. */
94 #undef HAVE_RAW_DECL_WCRTOMB
96 /* Define to 1 if wcscasecmp is declared even after undefining macros. */
97 #undef HAVE_RAW_DECL_WCSCASECMP
99 /* Define to 1 if wcscat is declared even after undefining macros. */
100 #undef HAVE_RAW_DECL_WCSCAT
102 /* Define to 1 if wcschr is declared even after undefining macros. */
103 #undef HAVE_RAW_DECL_WCSCHR
105 /* Define to 1 if wcscmp is declared even after undefining macros. */
106 #undef HAVE_RAW_DECL_WCSCMP
108 /* Define to 1 if wcscoll is declared even after undefining macros. */
109 #undef HAVE_RAW_DECL_WCSCOLL
111 /* Define to 1 if wcscpy is declared even after undefining macros. */
112 #undef HAVE_RAW_DECL_WCSCPY
114 /* Define to 1 if wcscspn is declared even after undefining macros. */
115 #undef HAVE_RAW_DECL_WCSCSPN
117 /* Define to 1 if wcsdup is declared even after undefining macros. */
118 #undef HAVE_RAW_DECL_WCSDUP
120 /* Define to 1 if wcslen is declared even after undefining macros. */
121 #undef HAVE_RAW_DECL_WCSLEN
123 /* Define to 1 if wcsncasecmp is declared even after undefining macros. */
124 #undef HAVE_RAW_DECL_WCSNCASECMP
126 /* Define to 1 if wcsncat is declared even after undefining macros. */
127 #undef HAVE_RAW_DECL_WCSNCAT
129 /* Define to 1 if wcsncmp is declared even after undefining macros. */
130 #undef HAVE_RAW_DECL_WCSNCMP
132 /* Define to 1 if wcsncpy is declared even after undefining macros. */
133 #undef HAVE_RAW_DECL_WCSNCPY
135 /* Define to 1 if wcsnlen is declared even after undefining macros. */
136 #undef HAVE_RAW_DECL_WCSNLEN
138 /* Define to 1 if wcsnrtombs is declared even after undefining macros. */
139 #undef HAVE_RAW_DECL_WCSNRTOMBS
141 /* Define to 1 if wcspbrk is declared even after undefining macros. */
142 #undef HAVE_RAW_DECL_WCSPBRK
144 /* Define to 1 if wcsrchr is declared even after undefining macros. */
145 #undef HAVE_RAW_DECL_WCSRCHR
147 /* Define to 1 if wcsrtombs is declared even after undefining macros. */
148 #undef HAVE_RAW_DECL_WCSRTOMBS
150 /* Define to 1 if wcsspn is declared even after undefining macros. */
151 #undef HAVE_RAW_DECL_WCSSPN
153 /* Define to 1 if wcsstr is declared even after undefining macros. */
154 #undef HAVE_RAW_DECL_WCSSTR
156 /* Define to 1 if wcstok is declared even after undefining macros. */
157 #undef HAVE_RAW_DECL_WCSTOK
159 /* Define to 1 if wcswidth is declared even after undefining macros. */
160 #undef HAVE_RAW_DECL_WCSWIDTH
162 /* Define to 1 if wcsxfrm is declared even after undefining macros. */
163 #undef HAVE_RAW_DECL_WCSXFRM
165 /* Define to 1 if wctob is declared even after undefining macros. */
166 #undef HAVE_RAW_DECL_WCTOB
168 /* Define to 1 if wctrans is declared even after undefining macros. */
169 #undef HAVE_RAW_DECL_WCTRANS
171 /* Define to 1 if wctype is declared even after undefining macros. */
172 #undef HAVE_RAW_DECL_WCTYPE
174 /* Define to 1 if wcwidth is declared even after undefining macros. */
175 #undef HAVE_RAW_DECL_WCWIDTH
177 /* Define to 1 if wmemchr is declared even after undefining macros. */
178 #undef HAVE_RAW_DECL_WMEMCHR
180 /* Define to 1 if wmemcmp is declared even after undefining macros. */
181 #undef HAVE_RAW_DECL_WMEMCMP
183 /* Define to 1 if wmemcpy is declared even after undefining macros. */
184 #undef HAVE_RAW_DECL_WMEMCPY
186 /* Define to 1 if wmemmove is declared even after undefining macros. */
187 #undef HAVE_RAW_DECL_WMEMMOVE
189 /* Define to 1 if wmemset is declared even after undefining macros. */
190 #undef HAVE_RAW_DECL_WMEMSET
192 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
193 #undef HAVE_SIGNED_SIG_ATOMIC_T
195 /* Define to 1 if 'wchar_t' is a signed integer type. */
196 #undef HAVE_SIGNED_WCHAR_T
198 /* Define to 1 if 'wint_t' is a signed integer type. */
199 #undef HAVE_SIGNED_WINT_T
201 /* Define to 1 if you have the <stdint.h> header file. */
204 /* Define to 1 if you have the <stdlib.h> header file. */
207 /* Define to 1 if you have the <strings.h> header file. */
208 #undef HAVE_STRINGS_H
210 /* Define to 1 if you have the <string.h> header file. */
213 /* Define to 1 if you have the 'symlink' function. */
216 /* Define to 1 if you have the <sys/bitypes.h> header file. */
217 #undef HAVE_SYS_BITYPES_H
219 /* Define to 1 if you have the <sys/inttypes.h> header file. */
220 #undef HAVE_SYS_INTTYPES_H
222 /* Define to 1 if you have the <sys/stat.h> header file. */
223 #undef HAVE_SYS_STAT_H
225 /* Define to 1 if you have the <sys/types.h> header file. */
226 #undef HAVE_SYS_TYPES_H
228 /* Define to 1 if you have the `towlower' function. */
231 /* Define to 1 if you have the <unistd.h> header file. */
234 /* Define to 1 if the system has the type 'unsigned long long int'. */
235 #undef HAVE_UNSIGNED_LONG_LONG_INT
237 /* Define to 1 if you have the <wchar.h> header file. */
240 /* Define if you have the 'wchar_t' type. */
243 /* Define to 1 if you have the <wctype.h> header file. */
246 /* Define to 1 if you have the 'wcwidth' function. */
249 /* Define if you have the 'wint_t' type. */
252 /* Define to 1 if O_NOATIME works. */
253 #undef HAVE_WORKING_O_NOATIME
255 /* Define to 1 if O_NOFOLLOW works. */
256 #undef HAVE_WORKING_O_NOFOLLOW
258 /* Define to 1 if the system has the type `_Bool'. */
261 /* Name of package */
264 /* Define to the address where bug reports for this package should be sent. */
265 #undef PACKAGE_BUGREPORT
267 /* Define to the full name of this package. */
270 /* Define to the full name and version of this package. */
271 #undef PACKAGE_STRING
273 /* Define to the one symbol short name of this package. */
274 #undef PACKAGE_TARNAME
276 /* Define to the home page for this package. */
279 /* Define to the version of this package. */
280 #undef PACKAGE_VERSION
282 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */
283 #undef PRI_MACROS_BROKEN
285 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
287 #undef PTRDIFF_T_SUFFIX
289 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
291 #undef SIG_ATOMIC_T_SUFFIX
293 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
297 /* Define to 1 if you have the ANSI C header files. */
300 /* Enable extensions on AIX 3, Interix. */
304 /* Enable general extensions on OS X. */
305 #ifndef _DARWIN_C_SOURCE
306 # undef _DARWIN_C_SOURCE
308 /* Enable GNU extensions on systems that have them. */
312 /* Enable threading extensions on Solaris. */
313 #ifndef _POSIX_PTHREAD_SEMANTICS
314 # undef _POSIX_PTHREAD_SEMANTICS
316 /* Enable extensions on HP NonStop. */
317 #ifndef _TANDEM_SOURCE
318 # undef _TANDEM_SOURCE
320 /* Enable X/Open extensions if necessary. HP-UX 11.11 defines
321 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
322 whether compiling with -Ae or -D_HPUX_SOURCE=1. */
323 #ifndef _XOPEN_SOURCE
324 # undef _XOPEN_SOURCE
326 /* Enable general extensions on Solaris. */
327 #ifndef __EXTENSIONS__
328 # undef __EXTENSIONS__
332 /* Version number of package */
335 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
337 #undef WCHAR_T_SUFFIX
339 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
343 /* Define to 1 if on MINIX. */
346 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
347 #undef _NETBSD_SOURCE
349 /* The _Noreturn keyword of C11. */
350 #if ! (defined _Noreturn \
351 || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__))
352 # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
353 || 0x5110 <= __SUNPRO_C)
354 # define _Noreturn __attribute__ ((__noreturn__))
355 # elif defined _MSC_VER && 1200 <= _MSC_VER
356 # define _Noreturn __declspec (noreturn)
363 /* Define to 2 if the system does not provide POSIX.1 features except with
365 #undef _POSIX_1_SOURCE
367 /* Define to 1 if you need to in order for 'stat' and other things to work. */
370 /* _GL_INLINE is a portable alternative to ISO C99 plain 'inline'.
371 _GL_EXTERN_INLINE is a portable alternative to 'extern inline'.
372 _GL_INLINE_HEADER_BEGIN contains useful stuff to put
373 in an include file, before uses of _GL_INLINE.
374 It suppresses GCC's bogus "no previous prototype for 'FOO'" diagnostic,
375 when FOO is an inline function in the header; see
376 <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113>.
377 _GL_INLINE_HEADER_END contains useful stuff to put
378 in the same include file, after uses of _GL_INLINE.
380 Suppress the use of extern inline on Apple's platforms,
381 as Libc-825.25 (2012-09-19) is incompatible with it; see
382 <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
383 Perhaps Apple will fix this some day. */
385 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
386 : 199901L <= __STDC_VERSION__) \
387 && !defined __APPLE__)
388 # define _GL_INLINE inline
389 # define _GL_EXTERN_INLINE extern inline
390 #elif 2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __APPLE__
391 # if __GNUC_GNU_INLINE__
392 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
393 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
395 # define _GL_INLINE extern inline
397 # define _GL_EXTERN_INLINE extern
399 # define _GL_INLINE static _GL_UNUSED
400 # define _GL_EXTERN_INLINE static _GL_UNUSED
403 #if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
404 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
405 # define _GL_INLINE_HEADER_CONST_PRAGMA
407 # define _GL_INLINE_HEADER_CONST_PRAGMA \
408 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
410 # define _GL_INLINE_HEADER_BEGIN \
411 _Pragma ("GCC diagnostic push") \
412 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
413 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
414 _GL_INLINE_HEADER_CONST_PRAGMA
415 # define _GL_INLINE_HEADER_END \
416 _Pragma ("GCC diagnostic pop")
418 # define _GL_INLINE_HEADER_BEGIN
419 # define _GL_INLINE_HEADER_END
422 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
423 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
424 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
425 __APPLE__ && __MACH__ test for Mac OS X.
426 __APPLE_CC__ tests for the Apple compiler and its version.
427 __STDC_VERSION__ tests for the C99 mode. */
428 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
429 # define __GNUC_STDC_INLINE__ 1
432 /* Define as a marker that can be attached to declarations that might not
433 be used. This helps to reduce warnings, such as from
434 GCC -Wunused-parameter. */
435 #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
436 # define _GL_UNUSED __attribute__ ((__unused__))
440 /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
441 is a misnomer outside of parameter lists. */
442 #define _UNUSED_PARAMETER_ _GL_UNUSED
444 /* The __pure__ attribute was added in gcc 2.96. */
445 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
446 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
448 # define _GL_ATTRIBUTE_PURE /* empty */
451 /* The __const__ attribute was added in gcc 2.95. */
452 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
453 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
455 # define _GL_ATTRIBUTE_CONST /* empty */