2019-04-12 20:32:40 +00:00
|
|
|
#ifdef _CRTDBG_MAP_ALLOC
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <crtdbg.h>
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Define to 1 if translation of program messages to the user's native
|
|
|
|
language is requested. */
|
|
|
|
#define ENABLE_NLS 0
|
|
|
|
|
|
|
|
/* Define to 1 if you have `alloca', as a function or macro. */
|
|
|
|
#define HAVE_ALLOCA 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `asprintf' function. */
|
|
|
|
#define HAVE_ASPRINTF 1
|
|
|
|
|
|
|
|
/* Define to 1 if the compiler understands __builtin_expect. */
|
|
|
|
#define HAVE_BUILTIN_EXPECT 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
|
|
|
|
don't. */
|
|
|
|
#define HAVE_DECL_FEOF_UNLOCKED 0
|
|
|
|
|
|
|
|
/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
|
|
|
|
you don't. */
|
|
|
|
#define HAVE_DECL_FGETS_UNLOCKED 0
|
|
|
|
|
|
|
|
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
|
|
|
|
don't. */
|
|
|
|
#define HAVE_DECL_GETC_UNLOCKED 0
|
|
|
|
|
|
|
|
/* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
|
|
|
|
don't. */
|
|
|
|
#define HAVE_DECL__SNPRINTF 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you
|
|
|
|
don't. */
|
|
|
|
#define HAVE_DECL__SNWPRINTF 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `fwprintf' function. */
|
|
|
|
#define HAVE_FWPRINTF 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `getcwd' function. */
|
|
|
|
#define HAVE_GETCWD 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `getpagesize' function. */
|
|
|
|
#define HAVE_GETPAGESIZE 1
|
|
|
|
|
|
|
|
/* Define if you have the iconv() function and it works. */
|
|
|
|
#define HAVE_ICONV 1
|
|
|
|
|
|
|
|
/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
|
|
|
|
#define HAVE_INTMAX_T 1
|
|
|
|
|
|
|
|
/* Define to 1 if the system has the type `intptr_t'. */
|
|
|
|
#define HAVE_INTPTR_T 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <inttypes.h> header file. */
|
|
|
|
#define HAVE_INTTYPES_H 1
|
|
|
|
|
|
|
|
/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
|
|
|
|
declares uintmax_t. */
|
|
|
|
#define HAVE_INTTYPES_H_WITH_UINTMAX 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <limits.h> header file. */
|
|
|
|
#define HAVE_LIMITS_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if the system has the type 'long long int'. */
|
|
|
|
#define HAVE_LONG_LONG_INT 1
|
|
|
|
|
|
|
|
/* Define to 1 if lseek64 declared in unistd.h */
|
|
|
|
#define HAVE_LSEEK64_PROTOTYPE 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `mbrtowc' function. */
|
|
|
|
#define HAVE_MBRTOWC 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <memory.h> header file. */
|
|
|
|
#define HAVE_MEMORY_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `mempcpy' function. */
|
|
|
|
#define HAVE_MEMPCPY 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <pthread.h> header file. */
|
|
|
|
#define HAVE_PTHREAD_H 1
|
|
|
|
|
|
|
|
/* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
|
|
|
|
#define HAVE_PTHREAD_MUTEX_RECURSIVE 1
|
|
|
|
|
|
|
|
/* Define if the POSIX multithreading library has read/write locks. */
|
|
|
|
#define HAVE_PTHREAD_RWLOCK 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `putenv' function. */
|
|
|
|
#define HAVE_PUTENV 1
|
|
|
|
|
|
|
|
/* Define to 1 if dirent has d_reclen */
|
|
|
|
#define HAVE_RECLEN_DIRENT 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `setlocale' function. */
|
|
|
|
#define HAVE_SETLOCALE 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `snprintf' function. */
|
|
|
|
#define HAVE_SNPRINTF 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <stddef.h> header file. */
|
|
|
|
#define HAVE_STDDEF_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <stdint.h> header file. */
|
|
|
|
#define HAVE_STDINT_H 1
|
|
|
|
|
|
|
|
/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
|
|
|
|
uintmax_t. */
|
|
|
|
#define HAVE_STDINT_H_WITH_UINTMAX 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <stdlib.h> header file. */
|
|
|
|
#define HAVE_STDLIB_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `strcasecmp' function. */
|
|
|
|
#define HAVE_STRCASECMP 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `strdup' function. */
|
|
|
|
#define HAVE_STRDUP 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <strings.h> header file. */
|
|
|
|
#define HAVE_STRINGS_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <string.h> header file. */
|
|
|
|
#define HAVE_STRING_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `strnlen' function. */
|
|
|
|
#define HAVE_STRNLEN 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `strtoul' function. */
|
|
|
|
#define HAVE_STRTOUL 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <sys/param.h> header file. */
|
|
|
|
#define HAVE_SYS_PARAM_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <sys/stat.h> header file. */
|
|
|
|
#define HAVE_SYS_STAT_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <sys/types.h> header file. */
|
|
|
|
#define HAVE_SYS_TYPES_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `tsearch' function. */
|
|
|
|
#define HAVE_TSEARCH 1
|
|
|
|
|
|
|
|
/* Define to 1 if ssize_t declared */
|
|
|
|
#define HAVE_TYPE_SSIZE_T 1
|
|
|
|
|
|
|
|
/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
|
|
|
|
#define HAVE_UINTMAX_T 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the <unistd.h> header file. */
|
|
|
|
#define HAVE_UNISTD_H 1
|
|
|
|
|
|
|
|
/* Define to 1 if the system has the type 'unsigned long long int'. */
|
|
|
|
#define HAVE_UNSIGNED_LONG_LONG_INT 1
|
|
|
|
|
|
|
|
/* Define to 1 or 0, depending whether the compiler supports simple visibility
|
|
|
|
declarations. */
|
|
|
|
#define HAVE_VISIBILITY 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `vprintf' function. */
|
|
|
|
#define HAVE_VPRINTF 1
|
|
|
|
|
|
|
|
/* Define if you have the 'wchar_t' type. */
|
|
|
|
#define HAVE_WCHAR_T 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `wcrtomb' function. */
|
|
|
|
#define HAVE_WCRTOMB 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `wcslen' function. */
|
|
|
|
#define HAVE_WCSLEN 1
|
|
|
|
|
|
|
|
/* Define to 1 if you have the `wcsnlen' function. */
|
|
|
|
#define HAVE_WCSNLEN 1
|
|
|
|
|
|
|
|
/* Define if you have the 'wint_t' type. */
|
|
|
|
#define HAVE_WINT_T 1
|
|
|
|
|
2019-04-15 16:04:39 +00:00
|
|
|
/* Define if you have 'winsock.h'. */
|
|
|
|
#define HAVE_WINSOCK_H 1
|
|
|
|
|
2019-04-12 20:32:40 +00:00
|
|
|
/* Define to 1 if O_NOATIME works. */
|
|
|
|
#define HAVE_WORKING_O_NOATIME 0
|
|
|
|
|
|
|
|
/* Define to 1 if O_NOFOLLOW works. */
|
|
|
|
#define HAVE_WORKING_O_NOFOLLOW 0
|
|
|
|
|
|
|
|
/* Define as const if the declaration of iconv() needs const. */
|
|
|
|
#define ICONV_CONST
|
|
|
|
|
|
|
|
/* Define if integer division by zero raises signal SIGFPE. */
|
|
|
|
#define INTDIV0_RAISES_SIGFPE 1
|
|
|
|
|
|
|
|
/* The size of `int', as computed by sizeof. */
|
2019-04-13 13:52:29 +00:00
|
|
|
#define SIZEOF_INT 4
|
2019-04-12 20:32:40 +00:00
|
|
|
|
|
|
|
/* The size of `long', as computed by sizeof. */
|
2019-04-13 13:52:29 +00:00
|
|
|
#define SIZEOF_LONG 4
|
2019-04-12 20:32:40 +00:00
|
|
|
|
|
|
|
/* The size of `long long', as computed by sizeof. */
|
2019-04-13 13:52:29 +00:00
|
|
|
#define SIZEOF_LONG_LONG 8
|
2019-04-12 20:32:40 +00:00
|
|
|
|
|
|
|
/* The size of `short', as computed by sizeof. */
|
|
|
|
#define SIZEOF_SHORT 2
|
|
|
|
|
|
|
|
/* Define to 1 if you have the ANSI C header files. */
|
|
|
|
#define STDC_HEADERS 1
|
|
|
|
|
|
|
|
/* If the compiler supports a TLS storage class define it to that here */
|
|
|
|
#define TLS __thread
|
|
|
|
|
|
|
|
/* Define if the POSIX multithreading library can be used. */
|
|
|
|
#define USE_POSIX_THREADS 1
|
|
|
|
|
|
|
|
/* Enable GNU extensions on systems that have them. */
|
|
|
|
#ifndef _GNU_SOURCE
|
|
|
|
# define _GNU_SOURCE 1
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Define if the native Windows multithreading API can be used. */
|
|
|
|
/* #undef USE_WINDOWS_THREADS */
|
|
|
|
#define USE_WINDOWS_THREADS 1
|
|
|
|
|
|
|
|
|
|
|
|
/* Please see the Gnulib manual for how to use these macros.
|
|
|
|
|
|
|
|
Suppress extern inline with HP-UX cc, as it appears to be broken; see
|
|
|
|
<http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
|
|
|
|
|
|
|
|
Suppress extern inline with Sun C in standards-conformance mode, as it
|
|
|
|
mishandles inline functions that call each other. E.g., for 'inline void f
|
|
|
|
(void) { } inline void g (void) { f (); }', c99 incorrectly complains
|
|
|
|
'reference to static identifier "f" in extern inline function'.
|
|
|
|
This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
|
|
|
|
|
|
|
|
Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
|
|
|
|
on configurations that mistakenly use 'static inline' to implement
|
|
|
|
functions or macros in standard C headers like <ctype.h>. For example,
|
|
|
|
if isdigit is mistakenly implemented via a static inline function,
|
|
|
|
a program containing an extern inline function that calls isdigit
|
|
|
|
may not work since the C standard prohibits extern inline functions
|
|
|
|
from calling static functions. This bug is known to occur on:
|
|
|
|
|
|
|
|
OS X 10.8 and earlier; see:
|
|
|
|
http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
|
|
|
|
|
|
|
|
DragonFly; see
|
|
|
|
http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
|
|
|
|
|
|
|
|
FreeBSD; see:
|
|
|
|
http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
|
|
|
|
|
|
|
|
OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
|
|
|
|
for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
|
|
|
|
Assume DragonFly and FreeBSD will be similar. */
|
|
|
|
#if (((defined __APPLE__ && defined __MACH__) \
|
|
|
|
|| defined __DragonFly__ || defined __FreeBSD__) \
|
|
|
|
&& (defined __header_inline \
|
|
|
|
? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
|
|
|
|
&& ! defined __clang__) \
|
|
|
|
: ((! defined _DONT_USE_CTYPE_INLINE_ \
|
|
|
|
&& (defined __GNUC__ || defined __cplusplus)) \
|
|
|
|
|| (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
|
|
|
|
&& defined __GNUC__ && ! defined __cplusplus))))
|
|
|
|
# define _GL_EXTERN_INLINE_STDHEADER_BUG
|
|
|
|
#endif
|
|
|
|
#if ((__GNUC__ \
|
|
|
|
? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
|
|
|
|
: (199901L <= __STDC_VERSION__ \
|
|
|
|
&& !defined __HP_cc \
|
|
|
|
&& !defined __PGI \
|
|
|
|
&& !(defined __SUNPRO_C && __STDC__))) \
|
|
|
|
&& !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
|
|
|
|
# define _GL_INLINE inline
|
|
|
|
# define _GL_EXTERN_INLINE extern inline
|
|
|
|
# define _GL_EXTERN_INLINE_IN_USE
|
|
|
|
#elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
|
|
|
|
&& !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
|
|
|
|
# if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
|
|
|
|
/* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */
|
|
|
|
# define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
|
|
|
|
# else
|
|
|
|
# define _GL_INLINE extern inline
|
|
|
|
# endif
|
|
|
|
# define _GL_EXTERN_INLINE extern
|
|
|
|
# define _GL_EXTERN_INLINE_IN_USE
|
|
|
|
#else
|
|
|
|
# define _GL_INLINE static _GL_UNUSED
|
|
|
|
# define _GL_EXTERN_INLINE static _GL_UNUSED
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* In GCC 4.6 (inclusive) to 5.1 (exclusive),
|
|
|
|
suppress bogus "no previous prototype for 'FOO'"
|
|
|
|
and "no previous declaration for 'FOO'" diagnostics,
|
|
|
|
when FOO is an inline function in the header; see
|
|
|
|
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
|
|
|
|
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
|
|
|
|
#if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
|
|
|
|
# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
|
|
|
|
# define _GL_INLINE_HEADER_CONST_PRAGMA
|
|
|
|
# else
|
|
|
|
# define _GL_INLINE_HEADER_CONST_PRAGMA \
|
|
|
|
_Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
|
|
|
|
# endif
|
|
|
|
# define _GL_INLINE_HEADER_BEGIN \
|
|
|
|
_Pragma ("GCC diagnostic push") \
|
|
|
|
_Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
|
|
|
|
_Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
|
|
|
|
_GL_INLINE_HEADER_CONST_PRAGMA
|
|
|
|
# define _GL_INLINE_HEADER_END \
|
|
|
|
_Pragma ("GCC diagnostic pop")
|
|
|
|
#else
|
|
|
|
# define _GL_INLINE_HEADER_BEGIN
|
|
|
|
# define _GL_INLINE_HEADER_END
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* Define as a marker that can be attached to declarations that might not
|
|
|
|
be used. This helps to reduce warnings, such as from
|
|
|
|
GCC -Wunused-parameter. */
|
|
|
|
#ifndef _GL_UNUSED
|
|
|
|
# if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
|
|
|
|
# define _GL_UNUSED __attribute__ ((__unused__))
|
|
|
|
# else
|
|
|
|
# define _GL_UNUSED
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
/* The __pure__ attribute was added in gcc 2.96. */
|
|
|
|
#ifndef _GL_ATTRIBUTE_PURE
|
|
|
|
# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
|
|
|
|
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
|
|
|
|
# else
|
|
|
|
# define _GL_ATTRIBUTE_PURE /* empty */
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
|
|
#define __attribute__(x)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define __libc_lock_t gl_lock_t
|
|
|
|
#define __libc_lock_define gl_lock_define
|
|
|
|
#define __libc_lock_define_initialized gl_lock_define_initialized
|
|
|
|
#define __libc_lock_init gl_lock_init
|
|
|
|
#define __libc_lock_lock gl_lock_lock
|
|
|
|
#define __libc_lock_unlock gl_lock_unlock
|
|
|
|
#define __libc_lock_recursive_t gl_recursive_lock_t
|
|
|
|
#define __libc_lock_define_recursive gl_recursive_lock_define
|
|
|
|
#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized
|
|
|
|
#define __libc_lock_init_recursive gl_recursive_lock_init
|
|
|
|
#define __libc_lock_lock_recursive gl_recursive_lock_lock
|
|
|
|
#define __libc_lock_unlock_recursive gl_recursive_lock_unlock
|
|
|
|
#define glthread_in_use libintl_thread_in_use
|
|
|
|
#define glthread_lock_init_func libintl_lock_init_func
|
|
|
|
#define glthread_lock_lock_func libintl_lock_lock_func
|
|
|
|
#define glthread_lock_unlock_func libintl_lock_unlock_func
|
|
|
|
#define glthread_lock_destroy_func libintl_lock_destroy_func
|
|
|
|
#define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded
|
|
|
|
#define glthread_rwlock_init_func libintl_rwlock_init_func
|
|
|
|
#define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithreaded
|
|
|
|
#define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func
|
|
|
|
#define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithreaded
|
|
|
|
#define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func
|
|
|
|
#define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithreaded
|
|
|
|
#define glthread_rwlock_unlock_func libintl_rwlock_unlock_func
|
|
|
|
#define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithreaded
|
|
|
|
#define glthread_rwlock_destroy_func libintl_rwlock_destroy_func
|
|
|
|
#define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_init_multithreaded
|
|
|
|
#define glthread_recursive_lock_init_func libintl_recursive_lock_init_func
|
|
|
|
#define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lock_multithreaded
|
|
|
|
#define glthread_recursive_lock_lock_func libintl_recursive_lock_lock_func
|
|
|
|
#define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_unlock_multithreaded
|
|
|
|
#define glthread_recursive_lock_unlock_func libintl_recursive_lock_unlock_func
|
|
|
|
#define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_destroy_multithreaded
|
|
|
|
#define glthread_recursive_lock_destroy_func libintl_recursive_lock_destroy_func
|
|
|
|
#define glthread_once_func libintl_once_func
|
|
|
|
#define glthread_once_singlethreaded libintl_once_singlethreaded
|
|
|
|
#define glthread_once_multithreaded libintl_once_multithreaded
|