"Fossies" - the Fresh Open Source Software Archive

Member "xfe-1.43.2/config.h.in" (24 Feb 2019, 23641 Bytes) of package /linux/privat/xfe-1.43.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "config.h.in": 1.43.1_vs_1.43.2.

    1 /* config.h.in.  Generated from configure.ac by autoheader.  */
    2 
    3 /* Define to 1 if the `closedir' function returns void instead of `int'. */
    4 #undef CLOSEDIR_VOID
    5 
    6 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
    7    systems. This function is required for `alloca.c' support on those systems.
    8    */
    9 #undef CRAY_STACKSEG_END
   10 
   11 /* Define to 1 if using `alloca.c'. */
   12 #undef C_ALLOCA
   13 
   14 /* Define to 1 if translation of program messages to the user's native
   15    language is requested. */
   16 #undef ENABLE_NLS
   17 
   18 /* Define to the type of elements in the array set by `getgroups'. Usually
   19    this is either `int' or `gid_t'. */
   20 #undef GETGROUPS_T
   21 
   22 /* The package name, for gettext */
   23 #undef GETTEXT_PACKAGE
   24 
   25 /* Define to 1 if you have the `alarm' function. */
   26 #undef HAVE_ALARM
   27 
   28 /* Define to 1 if you have `alloca', as a function or macro. */
   29 #undef HAVE_ALLOCA
   30 
   31 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
   32    */
   33 #undef HAVE_ALLOCA_H
   34 
   35 /* Define to 1 if you have the `argz_count' function. */
   36 #undef HAVE_ARGZ_COUNT
   37 
   38 /* Define to 1 if you have the <argz.h> header file. */
   39 #undef HAVE_ARGZ_H
   40 
   41 /* Define to 1 if you have the `argz_next' function. */
   42 #undef HAVE_ARGZ_NEXT
   43 
   44 /* Define to 1 if you have the `argz_stringify' function. */
   45 #undef HAVE_ARGZ_STRINGIFY
   46 
   47 /* Define to 1 if you have the `asprintf' function. */
   48 #undef HAVE_ASPRINTF
   49 
   50 /* Define to 1 if the compiler understands __builtin_expect. */
   51 #undef HAVE_BUILTIN_EXPECT
   52 
   53 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
   54    CoreFoundation framework. */
   55 #undef HAVE_CFLOCALECOPYCURRENT
   56 
   57 /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
   58    the CoreFoundation framework. */
   59 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
   60 
   61 /* Define to 1 if your system has a working `chown' function. */
   62 #undef HAVE_CHOWN
   63 
   64 /* Define if the GNU dcgettext() function is already present or preinstalled.
   65    */
   66 #undef HAVE_DCGETTEXT
   67 
   68 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
   69    don't. */
   70 #undef HAVE_DECL_FEOF_UNLOCKED
   71 
   72 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
   73    you don't. */
   74 #undef HAVE_DECL_FGETS_UNLOCKED
   75 
   76 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
   77    don't. */
   78 #undef HAVE_DECL_GETC_UNLOCKED
   79 
   80 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
   81    don't. */
   82 #undef HAVE_DECL__SNPRINTF
   83 
   84 /* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you
   85    don't. */
   86 #undef HAVE_DECL__SNWPRINTF
   87 
   88 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
   89    */
   90 #undef HAVE_DIRENT_H
   91 
   92 /* Define to 1 if you have the `endgrent' function. */
   93 #undef HAVE_ENDGRENT
   94 
   95 /* Define to 1 if you have the `endpwent' function. */
   96 #undef HAVE_ENDPWENT
   97 
   98 /* Define to 1 if you have the <fcntl.h> header file. */
   99 #undef HAVE_FCNTL_H
  100 
  101 /* Define to 1 if you have the <features.h> header file. */
  102 #undef HAVE_FEATURES_H
  103 
  104 /* Define to 1 if you have the `fork' function. */
  105 #undef HAVE_FORK
  106 
  107 /* Define to 1 if you have the `fwprintf' function. */
  108 #undef HAVE_FWPRINTF
  109 
  110 /* Define to 1 if you have the `getcwd' function. */
  111 #undef HAVE_GETCWD
  112 
  113 /* Define to 1 if you have the `getegid' function. */
  114 #undef HAVE_GETEGID
  115 
  116 /* Define to 1 if you have the `geteuid' function. */
  117 #undef HAVE_GETEUID
  118 
  119 /* Define to 1 if you have the `getgid' function. */
  120 #undef HAVE_GETGID
  121 
  122 /* Define to 1 if your system has a working `getgroups' function. */
  123 #undef HAVE_GETGROUPS
  124 
  125 /* Define to 1 if you have the `gethostname' function. */
  126 #undef HAVE_GETHOSTNAME
  127 
  128 /* Define to 1 if you have the `getlocalename_l' function. */
  129 #undef HAVE_GETLOCALENAME_L
  130 
  131 /* Define to 1 if you have the `getmntent' function. */
  132 #undef HAVE_GETMNTENT
  133 
  134 /* Define to 1 if you have the `getpagesize' function. */
  135 #undef HAVE_GETPAGESIZE
  136 
  137 /* Define if the GNU gettext() function is already present or preinstalled. */
  138 #undef HAVE_GETTEXT
  139 
  140 /* Define to 1 if you have the `gettimeofday' function. */
  141 #undef HAVE_GETTIMEOFDAY
  142 
  143 /* Define to 1 if you have the `getuid' function. */
  144 #undef HAVE_GETUID
  145 
  146 /* Define if you have the iconv() function and it works. */
  147 #undef HAVE_ICONV
  148 
  149 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
  150 #undef HAVE_INTMAX_T
  151 
  152 /* Define to 1 if you have the <inttypes.h> header file. */
  153 #undef HAVE_INTTYPES_H
  154 
  155 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
  156    declares uintmax_t. */
  157 #undef HAVE_INTTYPES_H_WITH_UINTMAX
  158 
  159 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
  160 #undef HAVE_LANGINFO_CODESET
  161 
  162 /* Define to 1 if you have the `lchown' function. */
  163 #undef HAVE_LCHOWN
  164 
  165 /* Define if your <locale.h> file defines LC_MESSAGES. */
  166 #undef HAVE_LC_MESSAGES
  167 
  168 /* Define to 1 if you have the `fontconfig' library (-lfontconfig). */
  169 #undef HAVE_LIBFONTCONFIG
  170 
  171 /* Define to 1 if you have the `FOX-1.6' library (-lFOX-1.6). */
  172 #undef HAVE_LIBFOX_1_6
  173 
  174 /* Define to 1 if you have the `png' library (-lpng). */
  175 #undef HAVE_LIBPNG
  176 
  177 /* Define to 1 if you have the <limits.h> header file. */
  178 #undef HAVE_LIMITS_H
  179 
  180 /* Define to 1 if the system has the type 'long long int'. */
  181 #undef HAVE_LONG_LONG_INT
  182 
  183 /* Define to 1 if `lstat' has the bug that it succeeds when given the
  184    zero-length file name argument. */
  185 #undef HAVE_LSTAT_EMPTY_STRING_BUG
  186 
  187 /* Define to 1 if your system has a GNU libc compatible `malloc' function, and
  188    to 0 otherwise. */
  189 #undef HAVE_MALLOC
  190 
  191 /* Define to 1 if you have the `mbrtowc' function. */
  192 #undef HAVE_MBRTOWC
  193 
  194 /* Define to 1 if you have the <memory.h> header file. */
  195 #undef HAVE_MEMORY_H
  196 
  197 /* Define to 1 if you have the `mempcpy' function. */
  198 #undef HAVE_MEMPCPY
  199 
  200 /* Define to 1 if you have the `memset' function. */
  201 #undef HAVE_MEMSET
  202 
  203 /* Define to 1 if you have the `mkdir' function. */
  204 #undef HAVE_MKDIR
  205 
  206 /* Define to 1 if you have the `mkfifo' function. */
  207 #undef HAVE_MKFIFO
  208 
  209 /* Define to 1 if you have a working `mmap' system call. */
  210 #undef HAVE_MMAP
  211 
  212 /* Define to 1 if you have the <mntent.h> header file. */
  213 #undef HAVE_MNTENT_H
  214 
  215 /* Define to 1 if you have the `munmap' function. */
  216 #undef HAVE_MUNMAP
  217 
  218 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
  219 #undef HAVE_NDIR_H
  220 
  221 /* Define to 1 if you have the `newlocale' function. */
  222 #undef HAVE_NEWLOCALE
  223 
  224 /* Define if your printf() function supports format strings with positions. */
  225 #undef HAVE_POSIX_PRINTF
  226 
  227 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */
  228 #undef HAVE_PTHREAD_MUTEX_RECURSIVE
  229 
  230 /* Define if the POSIX multithreading library has read/write locks. */
  231 #undef HAVE_PTHREAD_RWLOCK
  232 
  233 /* Define to 1 if you have the `putenv' function. */
  234 #undef HAVE_PUTENV
  235 
  236 /* Define to 1 if your system has a GNU libc compatible `realloc' function,
  237    and to 0 otherwise. */
  238 #undef HAVE_REALLOC
  239 
  240 /* Define to 1 if you have the `rmdir' function. */
  241 #undef HAVE_RMDIR
  242 
  243 /* Define to 1 if you have the `setenv' function. */
  244 #undef HAVE_SETENV
  245 
  246 /* Define to 1 if you have the `setlocale' function. */
  247 #undef HAVE_SETLOCALE
  248 
  249 /* Define to 1 if you have the `snprintf' function. */
  250 #undef HAVE_SNPRINTF
  251 
  252 /* Define to 1 if you have the `sqrt' function. */
  253 #undef HAVE_SQRT
  254 
  255 /* Define to 1 if `stat' has the bug that it succeeds when given the
  256    zero-length file name argument. */
  257 #undef HAVE_STAT_EMPTY_STRING_BUG
  258 
  259 /* Define to 1 if stdbool.h conforms to C99. */
  260 #undef HAVE_STDBOOL_H
  261 
  262 /* Define to 1 if you have the <stddef.h> header file. */
  263 #undef HAVE_STDDEF_H
  264 
  265 /* Define to 1 if you have the <stdint.h> header file. */
  266 #undef HAVE_STDINT_H
  267 
  268 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
  269    uintmax_t. */
  270 #undef HAVE_STDINT_H_WITH_UINTMAX
  271 
  272 /* Define to 1 if you have the <stdlib.h> header file. */
  273 #undef HAVE_STDLIB_H
  274 
  275 /* Define to 1 if you have the `stpcpy' function. */
  276 #undef HAVE_STPCPY
  277 
  278 /* Define to 1 if you have the `strcasecmp' function. */
  279 #undef HAVE_STRCASECMP
  280 
  281 /* Define to 1 if you have the `strchr' function. */
  282 #undef HAVE_STRCHR
  283 
  284 /* Define to 1 if you have the `strdup' function. */
  285 #undef HAVE_STRDUP
  286 
  287 /* Define to 1 if you have the `strerror' function. */
  288 #undef HAVE_STRERROR
  289 
  290 /* Define to 1 if you have the <strings.h> header file. */
  291 #undef HAVE_STRINGS_H
  292 
  293 /* Define to 1 if you have the <string.h> header file. */
  294 #undef HAVE_STRING_H
  295 
  296 /* Define to 1 if you have the `strnlen' function. */
  297 #undef HAVE_STRNLEN
  298 
  299 /* Define to 1 if you have the `strstr' function. */
  300 #undef HAVE_STRSTR
  301 
  302 /* Define to 1 if you have the `strtol' function. */
  303 #undef HAVE_STRTOL
  304 
  305 /* Define to 1 if you have the `strtoul' function. */
  306 #undef HAVE_STRTOUL
  307 
  308 /* Define to 1 if you have the `strtoull' function. */
  309 #undef HAVE_STRTOULL
  310 
  311 /* Define to 1 if `st_rdev' is a member of `struct stat'. */
  312 #undef HAVE_STRUCT_STAT_ST_RDEV
  313 
  314 /* Define to 1 if you have the `symlink' function. */
  315 #undef HAVE_SYMLINK
  316 
  317 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
  318    */
  319 #undef HAVE_SYS_DIR_H
  320 
  321 /* Define to 1 if you have the <sys/ioctl.h> header file. */
  322 #undef HAVE_SYS_IOCTL_H
  323 
  324 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
  325    */
  326 #undef HAVE_SYS_NDIR_H
  327 
  328 /* Define to 1 if you have the <sys/param.h> header file. */
  329 #undef HAVE_SYS_PARAM_H
  330 
  331 /* Define to 1 if you have the <sys/statfs.h> header file. */
  332 #undef HAVE_SYS_STATFS_H
  333 
  334 /* Define to 1 if you have the <sys/stat.h> header file. */
  335 #undef HAVE_SYS_STAT_H
  336 
  337 /* Define to 1 if you have the <sys/time.h> header file. */
  338 #undef HAVE_SYS_TIME_H
  339 
  340 /* Define to 1 if you have the <sys/types.h> header file. */
  341 #undef HAVE_SYS_TYPES_H
  342 
  343 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
  344 #undef HAVE_SYS_WAIT_H
  345 
  346 /* Define to 1 if you have the `tsearch' function. */
  347 #undef HAVE_TSEARCH
  348 
  349 /* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
  350 #undef HAVE_UINTMAX_T
  351 
  352 /* Define to 1 if you have the <unistd.h> header file. */
  353 #undef HAVE_UNISTD_H
  354 
  355 /* Define to 1 if the system has the type 'unsigned long long int'. */
  356 #undef HAVE_UNSIGNED_LONG_LONG_INT
  357 
  358 /* Define to 1 if you have the `uselocale' function. */
  359 #undef HAVE_USELOCALE
  360 
  361 /* Define to 1 if you have the `utime' function. */
  362 #undef HAVE_UTIME
  363 
  364 /* Define to 1 if you have the <utime.h> header file. */
  365 #undef HAVE_UTIME_H
  366 
  367 /* Define to 1 if `utime(file, NULL)' sets file's timestamp to the present. */
  368 #undef HAVE_UTIME_NULL
  369 
  370 /* Define to 1 if you have the `vfork' function. */
  371 #undef HAVE_VFORK
  372 
  373 /* Define to 1 if you have the <vfork.h> header file. */
  374 #undef HAVE_VFORK_H
  375 
  376 /* Define to 1 or 0, depending whether the compiler supports simple visibility
  377    declarations. */
  378 #undef HAVE_VISIBILITY
  379 
  380 /* Define if you have the 'wchar_t' type. */
  381 #undef HAVE_WCHAR_T
  382 
  383 /* Define to 1 if you have the `wcrtomb' function. */
  384 #undef HAVE_WCRTOMB
  385 
  386 /* Define to 1 if you have the `wcslen' function. */
  387 #undef HAVE_WCSLEN
  388 
  389 /* Define to 1 if you have the `wcsnlen' function. */
  390 #undef HAVE_WCSNLEN
  391 
  392 /* Define if you have the 'wint_t' type. */
  393 #undef HAVE_WINT_T
  394 
  395 /* Define to 1 if `fork' works. */
  396 #undef HAVE_WORKING_FORK
  397 
  398 /* Define to 1 if O_NOATIME works. */
  399 #undef HAVE_WORKING_O_NOATIME
  400 
  401 /* Define to 1 if O_NOFOLLOW works. */
  402 #undef HAVE_WORKING_O_NOFOLLOW
  403 
  404 /* Define to 1 if `vfork' works. */
  405 #undef HAVE_WORKING_VFORK
  406 
  407 /* Define to 1 if you have the <X11/extensions/Xrandr.h> header file. */
  408 #undef HAVE_X11_EXTENSIONS_XRANDR_H
  409 
  410 /* Define to 1 if the system has the type `_Bool'. */
  411 #undef HAVE__BOOL
  412 
  413 /* Define to 1 if you have the `__fsetlocking' function. */
  414 #undef HAVE___FSETLOCKING
  415 
  416 /* Define as const if the declaration of iconv() needs const. */
  417 #undef ICONV_CONST
  418 
  419 /* Define if integer division by zero raises signal SIGFPE. */
  420 #undef INTDIV0_RAISES_SIGFPE
  421 
  422 /* Define to 1 if `lstat' dereferences a symlink specified with a trailing
  423    slash. */
  424 #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
  425 
  426 /* Name of package */
  427 #undef PACKAGE
  428 
  429 /* Define to the address where bug reports for this package should be sent. */
  430 #undef PACKAGE_BUGREPORT
  431 
  432 /* Define to the full name of this package. */
  433 #undef PACKAGE_NAME
  434 
  435 /* Define to the full name and version of this package. */
  436 #undef PACKAGE_STRING
  437 
  438 /* Define to the one symbol short name of this package. */
  439 #undef PACKAGE_TARNAME
  440 
  441 /* Define to the home page for this package. */
  442 #undef PACKAGE_URL
  443 
  444 /* Define to the version of this package. */
  445 #undef PACKAGE_VERSION
  446 
  447 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */
  448 #undef PRI_MACROS_BROKEN
  449 
  450 /* Define if the pthread_in_use() detection is hard. */
  451 #undef PTHREAD_IN_USE_DETECTION_HARD
  452 
  453 /* Define as the maximum value of type 'size_t', if the system doesn't define
  454    it. */
  455 #ifndef SIZE_MAX
  456 # undef SIZE_MAX
  457 #endif
  458 
  459 /* If using the C implementation of alloca, define if you know the
  460    direction of stack growth for your system; otherwise it will be
  461    automatically deduced at runtime.
  462 	STACK_DIRECTION > 0 => grows toward higher addresses
  463 	STACK_DIRECTION < 0 => grows toward lower addresses
  464 	STACK_DIRECTION = 0 => direction of growth unknown */
  465 #undef STACK_DIRECTION
  466 
  467 /* Define to 1 if you have the ANSI C header files. */
  468 #undef STDC_HEADERS
  469 
  470 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
  471 #undef TIME_WITH_SYS_TIME
  472 
  473 /* Define to 1 if your <sys/time.h> declares `struct tm'. */
  474 #undef TM_IN_SYS_TIME
  475 
  476 /* Define if the POSIX multithreading library can be used. */
  477 #undef USE_POSIX_THREADS
  478 
  479 /* Define if references to the POSIX multithreading library should be made
  480    weak. */
  481 #undef USE_POSIX_THREADS_WEAK
  482 
  483 /* Define if the GNU Pth multithreading library can be used. */
  484 #undef USE_PTH_THREADS
  485 
  486 /* Define if references to the GNU Pth multithreading library should be made
  487    weak. */
  488 #undef USE_PTH_THREADS_WEAK
  489 
  490 /* Define if the old Solaris multithreading library can be used. */
  491 #undef USE_SOLARIS_THREADS
  492 
  493 /* Define if references to the old Solaris multithreading library should be
  494    made weak. */
  495 #undef USE_SOLARIS_THREADS_WEAK
  496 
  497 /* Enable extensions on AIX 3, Interix.  */
  498 #ifndef _ALL_SOURCE
  499 # undef _ALL_SOURCE
  500 #endif
  501 /* Enable GNU extensions on systems that have them.  */
  502 #ifndef _GNU_SOURCE
  503 # undef _GNU_SOURCE
  504 #endif
  505 /* Enable threading extensions on Solaris.  */
  506 #ifndef _POSIX_PTHREAD_SEMANTICS
  507 # undef _POSIX_PTHREAD_SEMANTICS
  508 #endif
  509 /* Enable extensions on HP NonStop.  */
  510 #ifndef _TANDEM_SOURCE
  511 # undef _TANDEM_SOURCE
  512 #endif
  513 /* Enable general extensions on Solaris.  */
  514 #ifndef __EXTENSIONS__
  515 # undef __EXTENSIONS__
  516 #endif
  517 
  518 
  519 /* Define if the native Windows multithreading API can be used. */
  520 #undef USE_WINDOWS_THREADS
  521 
  522 /* Version number of package */
  523 #undef VERSION
  524 
  525 /* Enable large inode numbers on Mac OS X 10.5.  */
  526 #ifndef _DARWIN_USE_64_BIT_INODE
  527 # define _DARWIN_USE_64_BIT_INODE 1
  528 #endif
  529 
  530 /* Number of bits in a file offset, on hosts where this is settable. */
  531 #undef _FILE_OFFSET_BITS
  532 
  533 /* Define for large files, on AIX-style hosts. */
  534 #undef _LARGE_FILES
  535 
  536 /* Define to 1 if on MINIX. */
  537 #undef _MINIX
  538 
  539 /* Define to 2 if the system does not provide POSIX.1 features except with
  540    this defined. */
  541 #undef _POSIX_1_SOURCE
  542 
  543 /* Define to 1 if you need to in order for `stat' and other things to work. */
  544 #undef _POSIX_SOURCE
  545 
  546 /* Define to empty if `const' does not conform to ANSI C. */
  547 #undef const
  548 
  549 /* Please see the Gnulib manual for how to use these macros.
  550 
  551    Suppress extern inline with HP-UX cc, as it appears to be broken; see
  552    <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
  553 
  554    Suppress extern inline with Sun C in standards-conformance mode, as it
  555    mishandles inline functions that call each other.  E.g., for 'inline void f
  556    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
  557    'reference to static identifier "f" in extern inline function'.
  558    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
  559 
  560    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
  561    on configurations that mistakenly use 'static inline' to implement
  562    functions or macros in standard C headers like <ctype.h>.  For example,
  563    if isdigit is mistakenly implemented via a static inline function,
  564    a program containing an extern inline function that calls isdigit
  565    may not work since the C standard prohibits extern inline functions
  566    from calling static functions.  This bug is known to occur on:
  567 
  568      OS X 10.8 and earlier; see:
  569      http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
  570 
  571      DragonFly; see
  572      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
  573 
  574      FreeBSD; see:
  575      http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
  576 
  577    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
  578    for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
  579    Assume DragonFly and FreeBSD will be similar.  */
  580 #if (((defined __APPLE__ && defined __MACH__) \
  581       || defined __DragonFly__ || defined __FreeBSD__) \
  582      && (defined __header_inline \
  583          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
  584             && ! defined __clang__) \
  585          : ((! defined _DONT_USE_CTYPE_INLINE_ \
  586              && (defined __GNUC__ || defined __cplusplus)) \
  587             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
  588                 && defined __GNUC__ && ! defined __cplusplus))))
  589 # define _GL_EXTERN_INLINE_STDHEADER_BUG
  590 #endif
  591 #if ((__GNUC__ \
  592       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
  593       : (199901L <= __STDC_VERSION__ \
  594          && !defined __HP_cc \
  595          && !defined __PGI \
  596          && !(defined __SUNPRO_C && __STDC__))) \
  597      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
  598 # define _GL_INLINE inline
  599 # define _GL_EXTERN_INLINE extern inline
  600 # define _GL_EXTERN_INLINE_IN_USE
  601 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
  602        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
  603 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
  604    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
  605 #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
  606 # else
  607 #  define _GL_INLINE extern inline
  608 # endif
  609 # define _GL_EXTERN_INLINE extern
  610 # define _GL_EXTERN_INLINE_IN_USE
  611 #else
  612 # define _GL_INLINE static _GL_UNUSED
  613 # define _GL_EXTERN_INLINE static _GL_UNUSED
  614 #endif
  615 
  616 /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
  617    suppress bogus "no previous prototype for 'FOO'"
  618    and "no previous declaration for 'FOO'" diagnostics,
  619    when FOO is an inline function in the header; see
  620    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
  621    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
  622 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
  623 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
  624 #  define _GL_INLINE_HEADER_CONST_PRAGMA
  625 # else
  626 #  define _GL_INLINE_HEADER_CONST_PRAGMA \
  627      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
  628 # endif
  629 # define _GL_INLINE_HEADER_BEGIN \
  630     _Pragma ("GCC diagnostic push") \
  631     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
  632     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
  633     _GL_INLINE_HEADER_CONST_PRAGMA
  634 # define _GL_INLINE_HEADER_END \
  635     _Pragma ("GCC diagnostic pop")
  636 #else
  637 # define _GL_INLINE_HEADER_BEGIN
  638 # define _GL_INLINE_HEADER_END
  639 #endif
  640 
  641 /* Define to `int' if <sys/types.h> doesn't define. */
  642 #undef gid_t
  643 
  644 /* Define as a marker that can be attached to declarations that might not
  645     be used.  This helps to reduce warnings, such as from
  646     GCC -Wunused-parameter.  */
  647 #ifndef _GL_UNUSED
  648 # if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
  649 #  define _GL_UNUSED __attribute__ ((__unused__))
  650 # else
  651 #  define _GL_UNUSED
  652 # endif
  653 #endif
  654 
  655 /* The __pure__ attribute was added in gcc 2.96.  */
  656 #ifndef _GL_ATTRIBUTE_PURE
  657 # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
  658 #  define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
  659 # else
  660 #  define _GL_ATTRIBUTE_PURE /* empty */
  661 # endif
  662 #endif
  663 
  664 
  665 /* Define to `__inline__' or `__inline' if that's what the C compiler
  666    calls it, or to nothing if 'inline' is not supported under any name.  */
  667 #ifndef __cplusplus
  668 #undef inline
  669 #endif
  670 
  671 /* Define to rpl_malloc if the replacement function should be used. */
  672 #undef malloc
  673 
  674 /* Define to `int' if <sys/types.h> does not define. */
  675 #undef mode_t
  676 
  677 /* Define to `int' if <sys/types.h> does not define. */
  678 #undef pid_t
  679 
  680 /* Define as the type of the result of subtracting two pointers, if the system
  681    doesn't define it. */
  682 #undef ptrdiff_t
  683 
  684 /* Define to rpl_realloc if the replacement function should be used. */
  685 #undef realloc
  686 
  687 /* Define to `unsigned int' if <sys/types.h> does not define. */
  688 #undef size_t
  689 
  690 /* Define to `int' if <sys/types.h> doesn't define. */
  691 #undef uid_t
  692 
  693 /* Define to unsigned long or unsigned long long if <stdint.h> and
  694    <inttypes.h> don't define. */
  695 #undef uintmax_t
  696 
  697 /* Define as `fork' if `vfork' does not work. */
  698 #undef vfork
  699 
  700 
  701 #define __libc_lock_t                   gl_lock_t
  702 #define __libc_lock_define              gl_lock_define
  703 #define __libc_lock_define_initialized  gl_lock_define_initialized
  704 #define __libc_lock_init                gl_lock_init
  705 #define __libc_lock_lock                gl_lock_lock
  706 #define __libc_lock_unlock              gl_lock_unlock
  707 #define __libc_lock_recursive_t                   gl_recursive_lock_t
  708 #define __libc_lock_define_recursive              gl_recursive_lock_define
  709 #define __libc_lock_define_initialized_recursive  gl_recursive_lock_define_initialized
  710 #define __libc_lock_init_recursive                gl_recursive_lock_init
  711 #define __libc_lock_lock_recursive                gl_recursive_lock_lock
  712 #define __libc_lock_unlock_recursive              gl_recursive_lock_unlock
  713 #define glthread_in_use  libintl_thread_in_use
  714 #define glthread_lock_init_func     libintl_lock_init_func
  715 #define glthread_lock_lock_func     libintl_lock_lock_func
  716 #define glthread_lock_unlock_func   libintl_lock_unlock_func
  717 #define glthread_lock_destroy_func  libintl_lock_destroy_func
  718 #define glthread_rwlock_init_multithreaded     libintl_rwlock_init_multithreaded
  719 #define glthread_rwlock_init_func              libintl_rwlock_init_func
  720 #define glthread_rwlock_rdlock_multithreaded   libintl_rwlock_rdlock_multithreaded
  721 #define glthread_rwlock_rdlock_func            libintl_rwlock_rdlock_func
  722 #define glthread_rwlock_wrlock_multithreaded   libintl_rwlock_wrlock_multithreaded
  723 #define glthread_rwlock_wrlock_func            libintl_rwlock_wrlock_func
  724 #define glthread_rwlock_unlock_multithreaded   libintl_rwlock_unlock_multithreaded
  725 #define glthread_rwlock_unlock_func            libintl_rwlock_unlock_func
  726 #define glthread_rwlock_destroy_multithreaded  libintl_rwlock_destroy_multithreaded
  727 #define glthread_rwlock_destroy_func           libintl_rwlock_destroy_func
  728 #define glthread_recursive_lock_init_multithreaded     libintl_recursive_lock_init_multithreaded
  729 #define glthread_recursive_lock_init_func              libintl_recursive_lock_init_func
  730 #define glthread_recursive_lock_lock_multithreaded     libintl_recursive_lock_lock_multithreaded
  731 #define glthread_recursive_lock_lock_func              libintl_recursive_lock_lock_func
  732 #define glthread_recursive_lock_unlock_multithreaded   libintl_recursive_lock_unlock_multithreaded
  733 #define glthread_recursive_lock_unlock_func            libintl_recursive_lock_unlock_func
  734 #define glthread_recursive_lock_destroy_multithreaded  libintl_recursive_lock_destroy_multithreaded
  735 #define glthread_recursive_lock_destroy_func           libintl_recursive_lock_destroy_func
  736 #define glthread_once_func            libintl_once_func
  737 #define glthread_once_singlethreaded  libintl_once_singlethreaded
  738 #define glthread_once_multithreaded   libintl_once_multithreaded
  739