1/* config.h.in. Generated from configure.ac by autoheader. */ 2 3/* Define to the source-highlight data directory absolute to installation 4 path. */ 5#undef ABSOLUTEDATADIR 6 7/* */ 8#undef CHROOT_INPUT_DIR 9 10/* Define to 1 if // is a file system root distinct from /. */ 11#undef DOUBLE_SLASH_IS_DISTINCT_ROOT 12 13/* Define to 1 if mkdir mistakenly creates a directory given with a trailing 14 dot component. */ 15#undef FUNC_MKDIR_DOT_BUG 16 17/* Define to 1 when the gnulib module getopt-gnu should be tested. */ 18#undef GNULIB_TEST_GETOPT_GNU 19 20/* Define to 1 when the gnulib module malloc-posix should be tested. */ 21#undef GNULIB_TEST_MALLOC_POSIX 22 23/* Define to 1 when the gnulib module strdup should be tested. */ 24#undef GNULIB_TEST_STRDUP 25 26/* define if the Boost library is available */ 27#undef HAVE_BOOST 28 29/* define if the Boost::Regex library is available */ 30#undef HAVE_BOOST_REGEX 31 32/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't. 33 */ 34#undef HAVE_DECL_GETENV 35 36/* Define to 1 if you have the declaration of `program_invocation_name', and 37 to 0 if you don't. */ 38#undef HAVE_DECL_PROGRAM_INVOCATION_NAME 39 40/* Define to 1 if you have the declaration of `program_invocation_short_name', 41 and to 0 if you don't. */ 42#undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 43 44/* Define to 1 if you have the declaration of `strdup', and to 0 if you don't. 45 */ 46#undef HAVE_DECL_STRDUP 47 48/* Define to 1 if you have the <dirent.h> header file. */ 49#undef HAVE_DIRENT_H 50 51/* Define to 1 if you have the <dlfcn.h> header file. */ 52#undef HAVE_DLFCN_H 53 54/* Define to 1 if you have the <getopt.h> header file. */ 55#undef HAVE_GETOPT_H 56 57/* Define to 1 if you have the `getopt_long_only' function. */ 58#undef HAVE_GETOPT_LONG_ONLY 59 60/* Define to 1 if you have the <inttypes.h> header file. */ 61#undef HAVE_INTTYPES_H 62 63/* Define to 1 if you have the <libintl.h> header file. */ 64#undef HAVE_LIBINTL_H 65 66/* Define if the 'malloc' function is POSIX compliant. */ 67#undef HAVE_MALLOC_POSIX 68 69/* Define to 1 if you have the <memory.h> header file. */ 70#undef HAVE_MEMORY_H 71 72/* Define to 1 if you have the `memset' function. */ 73#undef HAVE_MEMSET 74 75/* define if the compiler implements namespaces */ 76#undef HAVE_NAMESPACES 77 78/* Define to 1 if alphasort is declared even after undefining macros. */ 79#undef HAVE_RAW_DECL_ALPHASORT 80 81/* Define to 1 if atoll is declared even after undefining macros. */ 82#undef HAVE_RAW_DECL_ATOLL 83 84/* Define to 1 if canonicalize_file_name is declared even after undefining 85 macros. */ 86#undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME 87 88/* Define to 1 if chdir is declared even after undefining macros. */ 89#undef HAVE_RAW_DECL_CHDIR 90 91/* Define to 1 if chown is declared even after undefining macros. */ 92#undef HAVE_RAW_DECL_CHOWN 93 94/* Define to 1 if closedir is declared even after undefining macros. */ 95#undef HAVE_RAW_DECL_CLOSEDIR 96 97/* Define to 1 if dirfd is declared even after undefining macros. */ 98#undef HAVE_RAW_DECL_DIRFD 99 100/* Define to 1 if dup is declared even after undefining macros. */ 101#undef HAVE_RAW_DECL_DUP 102 103/* Define to 1 if dup2 is declared even after undefining macros. */ 104#undef HAVE_RAW_DECL_DUP2 105 106/* Define to 1 if dup3 is declared even after undefining macros. */ 107#undef HAVE_RAW_DECL_DUP3 108 109/* Define to 1 if endusershell is declared even after undefining macros. */ 110#undef HAVE_RAW_DECL_ENDUSERSHELL 111 112/* Define to 1 if environ is declared even after undefining macros. */ 113#undef HAVE_RAW_DECL_ENVIRON 114 115/* Define to 1 if euidaccess is declared even after undefining macros. */ 116#undef HAVE_RAW_DECL_EUIDACCESS 117 118/* Define to 1 if faccessat is declared even after undefining macros. */ 119#undef HAVE_RAW_DECL_FACCESSAT 120 121/* Define to 1 if fchdir is declared even after undefining macros. */ 122#undef HAVE_RAW_DECL_FCHDIR 123 124/* Define to 1 if fchmodat is declared even after undefining macros. */ 125#undef HAVE_RAW_DECL_FCHMODAT 126 127/* Define to 1 if fchownat is declared even after undefining macros. */ 128#undef HAVE_RAW_DECL_FCHOWNAT 129 130/* Define to 1 if fdatasync is declared even after undefining macros. */ 131#undef HAVE_RAW_DECL_FDATASYNC 132 133/* Define to 1 if fdopendir is declared even after undefining macros. */ 134#undef HAVE_RAW_DECL_FDOPENDIR 135 136/* Define to 1 if ffsl is declared even after undefining macros. */ 137#undef HAVE_RAW_DECL_FFSL 138 139/* Define to 1 if ffsll is declared even after undefining macros. */ 140#undef HAVE_RAW_DECL_FFSLL 141 142/* Define to 1 if fstat is declared even after undefining macros. */ 143#undef HAVE_RAW_DECL_FSTAT 144 145/* Define to 1 if fstatat is declared even after undefining macros. */ 146#undef HAVE_RAW_DECL_FSTATAT 147 148/* Define to 1 if fsync is declared even after undefining macros. */ 149#undef HAVE_RAW_DECL_FSYNC 150 151/* Define to 1 if ftruncate is declared even after undefining macros. */ 152#undef HAVE_RAW_DECL_FTRUNCATE 153 154/* Define to 1 if futimens is declared even after undefining macros. */ 155#undef HAVE_RAW_DECL_FUTIMENS 156 157/* Define to 1 if getcwd is declared even after undefining macros. */ 158#undef HAVE_RAW_DECL_GETCWD 159 160/* Define to 1 if getdomainname is declared even after undefining macros. */ 161#undef HAVE_RAW_DECL_GETDOMAINNAME 162 163/* Define to 1 if getdtablesize is declared even after undefining macros. */ 164#undef HAVE_RAW_DECL_GETDTABLESIZE 165 166/* Define to 1 if getgroups is declared even after undefining macros. */ 167#undef HAVE_RAW_DECL_GETGROUPS 168 169/* Define to 1 if gethostname is declared even after undefining macros. */ 170#undef HAVE_RAW_DECL_GETHOSTNAME 171 172/* Define to 1 if getloadavg is declared even after undefining macros. */ 173#undef HAVE_RAW_DECL_GETLOADAVG 174 175/* Define to 1 if getlogin is declared even after undefining macros. */ 176#undef HAVE_RAW_DECL_GETLOGIN 177 178/* Define to 1 if getlogin_r is declared even after undefining macros. */ 179#undef HAVE_RAW_DECL_GETLOGIN_R 180 181/* Define to 1 if getpagesize is declared even after undefining macros. */ 182#undef HAVE_RAW_DECL_GETPAGESIZE 183 184/* Define to 1 if getsubopt is declared even after undefining macros. */ 185#undef HAVE_RAW_DECL_GETSUBOPT 186 187/* Define to 1 if getusershell is declared even after undefining macros. */ 188#undef HAVE_RAW_DECL_GETUSERSHELL 189 190/* Define to 1 if grantpt is declared even after undefining macros. */ 191#undef HAVE_RAW_DECL_GRANTPT 192 193/* Define to 1 if group_member is declared even after undefining macros. */ 194#undef HAVE_RAW_DECL_GROUP_MEMBER 195 196/* Define to 1 if initstate_r is declared even after undefining macros. */ 197#undef HAVE_RAW_DECL_INITSTATE_R 198 199/* Define to 1 if lchmod is declared even after undefining macros. */ 200#undef HAVE_RAW_DECL_LCHMOD 201 202/* Define to 1 if lchown is declared even after undefining macros. */ 203#undef HAVE_RAW_DECL_LCHOWN 204 205/* Define to 1 if link is declared even after undefining macros. */ 206#undef HAVE_RAW_DECL_LINK 207 208/* Define to 1 if linkat is declared even after undefining macros. */ 209#undef HAVE_RAW_DECL_LINKAT 210 211/* Define to 1 if lseek is declared even after undefining macros. */ 212#undef HAVE_RAW_DECL_LSEEK 213 214/* Define to 1 if lstat is declared even after undefining macros. */ 215#undef HAVE_RAW_DECL_LSTAT 216 217/* Define to 1 if memmem is declared even after undefining macros. */ 218#undef HAVE_RAW_DECL_MEMMEM 219 220/* Define to 1 if mempcpy is declared even after undefining macros. */ 221#undef HAVE_RAW_DECL_MEMPCPY 222 223/* Define to 1 if memrchr is declared even after undefining macros. */ 224#undef HAVE_RAW_DECL_MEMRCHR 225 226/* Define to 1 if mkdirat is declared even after undefining macros. */ 227#undef HAVE_RAW_DECL_MKDIRAT 228 229/* Define to 1 if mkdtemp is declared even after undefining macros. */ 230#undef HAVE_RAW_DECL_MKDTEMP 231 232/* Define to 1 if mkfifo is declared even after undefining macros. */ 233#undef HAVE_RAW_DECL_MKFIFO 234 235/* Define to 1 if mkfifoat is declared even after undefining macros. */ 236#undef HAVE_RAW_DECL_MKFIFOAT 237 238/* Define to 1 if mknod is declared even after undefining macros. */ 239#undef HAVE_RAW_DECL_MKNOD 240 241/* Define to 1 if mknodat is declared even after undefining macros. */ 242#undef HAVE_RAW_DECL_MKNODAT 243 244/* Define to 1 if mkostemp is declared even after undefining macros. */ 245#undef HAVE_RAW_DECL_MKOSTEMP 246 247/* Define to 1 if mkostemps is declared even after undefining macros. */ 248#undef HAVE_RAW_DECL_MKOSTEMPS 249 250/* Define to 1 if mkstemp is declared even after undefining macros. */ 251#undef HAVE_RAW_DECL_MKSTEMP 252 253/* Define to 1 if mkstemps is declared even after undefining macros. */ 254#undef HAVE_RAW_DECL_MKSTEMPS 255 256/* Define to 1 if opendir is declared even after undefining macros. */ 257#undef HAVE_RAW_DECL_OPENDIR 258 259/* Define to 1 if pipe is declared even after undefining macros. */ 260#undef HAVE_RAW_DECL_PIPE 261 262/* Define to 1 if pipe2 is declared even after undefining macros. */ 263#undef HAVE_RAW_DECL_PIPE2 264 265/* Define to 1 if posix_openpt is declared even after undefining macros. */ 266#undef HAVE_RAW_DECL_POSIX_OPENPT 267 268/* Define to 1 if pread is declared even after undefining macros. */ 269#undef HAVE_RAW_DECL_PREAD 270 271/* Define to 1 if ptsname is declared even after undefining macros. */ 272#undef HAVE_RAW_DECL_PTSNAME 273 274/* Define to 1 if ptsname_r is declared even after undefining macros. */ 275#undef HAVE_RAW_DECL_PTSNAME_R 276 277/* Define to 1 if pwrite is declared even after undefining macros. */ 278#undef HAVE_RAW_DECL_PWRITE 279 280/* Define to 1 if random_r is declared even after undefining macros. */ 281#undef HAVE_RAW_DECL_RANDOM_R 282 283/* Define to 1 if rawmemchr is declared even after undefining macros. */ 284#undef HAVE_RAW_DECL_RAWMEMCHR 285 286/* Define to 1 if readdir is declared even after undefining macros. */ 287#undef HAVE_RAW_DECL_READDIR 288 289/* Define to 1 if readlink is declared even after undefining macros. */ 290#undef HAVE_RAW_DECL_READLINK 291 292/* Define to 1 if readlinkat is declared even after undefining macros. */ 293#undef HAVE_RAW_DECL_READLINKAT 294 295/* Define to 1 if realpath is declared even after undefining macros. */ 296#undef HAVE_RAW_DECL_REALPATH 297 298/* Define to 1 if rewinddir is declared even after undefining macros. */ 299#undef HAVE_RAW_DECL_REWINDDIR 300 301/* Define to 1 if rmdir is declared even after undefining macros. */ 302#undef HAVE_RAW_DECL_RMDIR 303 304/* Define to 1 if rpmatch is declared even after undefining macros. */ 305#undef HAVE_RAW_DECL_RPMATCH 306 307/* Define to 1 if scandir is declared even after undefining macros. */ 308#undef HAVE_RAW_DECL_SCANDIR 309 310/* Define to 1 if setenv is declared even after undefining macros. */ 311#undef HAVE_RAW_DECL_SETENV 312 313/* Define to 1 if sethostname is declared even after undefining macros. */ 314#undef HAVE_RAW_DECL_SETHOSTNAME 315 316/* Define to 1 if setstate_r is declared even after undefining macros. */ 317#undef HAVE_RAW_DECL_SETSTATE_R 318 319/* Define to 1 if setusershell is declared even after undefining macros. */ 320#undef HAVE_RAW_DECL_SETUSERSHELL 321 322/* Define to 1 if sleep is declared even after undefining macros. */ 323#undef HAVE_RAW_DECL_SLEEP 324 325/* Define to 1 if srandom_r is declared even after undefining macros. */ 326#undef HAVE_RAW_DECL_SRANDOM_R 327 328/* Define to 1 if stat is declared even after undefining macros. */ 329#undef HAVE_RAW_DECL_STAT 330 331/* Define to 1 if stpcpy is declared even after undefining macros. */ 332#undef HAVE_RAW_DECL_STPCPY 333 334/* Define to 1 if stpncpy is declared even after undefining macros. */ 335#undef HAVE_RAW_DECL_STPNCPY 336 337/* Define to 1 if strcasestr is declared even after undefining macros. */ 338#undef HAVE_RAW_DECL_STRCASESTR 339 340/* Define to 1 if strchrnul is declared even after undefining macros. */ 341#undef HAVE_RAW_DECL_STRCHRNUL 342 343/* Define to 1 if strdup is declared even after undefining macros. */ 344#undef HAVE_RAW_DECL_STRDUP 345 346/* Define to 1 if strerror_r is declared even after undefining macros. */ 347#undef HAVE_RAW_DECL_STRERROR_R 348 349/* Define to 1 if strncat is declared even after undefining macros. */ 350#undef HAVE_RAW_DECL_STRNCAT 351 352/* Define to 1 if strndup is declared even after undefining macros. */ 353#undef HAVE_RAW_DECL_STRNDUP 354 355/* Define to 1 if strnlen is declared even after undefining macros. */ 356#undef HAVE_RAW_DECL_STRNLEN 357 358/* Define to 1 if strpbrk is declared even after undefining macros. */ 359#undef HAVE_RAW_DECL_STRPBRK 360 361/* Define to 1 if strsep is declared even after undefining macros. */ 362#undef HAVE_RAW_DECL_STRSEP 363 364/* Define to 1 if strsignal is declared even after undefining macros. */ 365#undef HAVE_RAW_DECL_STRSIGNAL 366 367/* Define to 1 if strtod is declared even after undefining macros. */ 368#undef HAVE_RAW_DECL_STRTOD 369 370/* Define to 1 if strtok_r is declared even after undefining macros. */ 371#undef HAVE_RAW_DECL_STRTOK_R 372 373/* Define to 1 if strtoll is declared even after undefining macros. */ 374#undef HAVE_RAW_DECL_STRTOLL 375 376/* Define to 1 if strtoull is declared even after undefining macros. */ 377#undef HAVE_RAW_DECL_STRTOULL 378 379/* Define to 1 if strverscmp is declared even after undefining macros. */ 380#undef HAVE_RAW_DECL_STRVERSCMP 381 382/* Define to 1 if symlink is declared even after undefining macros. */ 383#undef HAVE_RAW_DECL_SYMLINK 384 385/* Define to 1 if symlinkat is declared even after undefining macros. */ 386#undef HAVE_RAW_DECL_SYMLINKAT 387 388/* Define to 1 if ttyname_r is declared even after undefining macros. */ 389#undef HAVE_RAW_DECL_TTYNAME_R 390 391/* Define to 1 if unlink is declared even after undefining macros. */ 392#undef HAVE_RAW_DECL_UNLINK 393 394/* Define to 1 if unlinkat is declared even after undefining macros. */ 395#undef HAVE_RAW_DECL_UNLINKAT 396 397/* Define to 1 if unlockpt is declared even after undefining macros. */ 398#undef HAVE_RAW_DECL_UNLOCKPT 399 400/* Define to 1 if unsetenv is declared even after undefining macros. */ 401#undef HAVE_RAW_DECL_UNSETENV 402 403/* Define to 1 if usleep is declared even after undefining macros. */ 404#undef HAVE_RAW_DECL_USLEEP 405 406/* Define to 1 if utimensat is declared even after undefining macros. */ 407#undef HAVE_RAW_DECL_UTIMENSAT 408 409/* Define to 1 if _Exit is declared even after undefining macros. */ 410#undef HAVE_RAW_DECL__EXIT 411 412/* define if the compiler has stringstream */ 413#undef HAVE_SSTREAM 414 415/* Define to 1 if you have the <stddef.h> header file. */ 416#undef HAVE_STDDEF_H 417 418/* Define to 1 if you have the <stdint.h> header file. */ 419#undef HAVE_STDINT_H 420 421/* Define to 1 if you have the <stdlib.h> header file. */ 422#undef HAVE_STDLIB_H 423 424/* define if the compiler supports Standard Template Library */ 425#undef HAVE_STL 426 427/* Define to 1 if you have the `strdup' function. */ 428#undef HAVE_STRDUP 429 430/* Define to 1 if you have the `strftime' function. */ 431#undef HAVE_STRFTIME 432 433/* Define to 1 if you have the <strings.h> header file. */ 434#undef HAVE_STRINGS_H 435 436/* Define to 1 if you have the <string.h> header file. */ 437#undef HAVE_STRING_H 438 439/* Define to 1 if you have the <sys/stat.h> header file. */ 440#undef HAVE_SYS_STAT_H 441 442/* Define to 1 if you have the <sys/time.h> header file. */ 443#undef HAVE_SYS_TIME_H 444 445/* Define to 1 if you have the <sys/types.h> header file. */ 446#undef HAVE_SYS_TYPES_H 447 448/* Define to 1 if you have the <unistd.h> header file. */ 449#undef HAVE_UNISTD_H 450 451/* Define if you have the 'wchar_t' type. */ 452#undef HAVE_WCHAR_T 453 454/* Define to 1 if you have the `yywrap' function. */ 455#undef HAVE_YYWRAP 456 457/* Define to 1 if the system has the type `_Bool'. */ 458#undef HAVE__BOOL 459 460/* */ 461#undef LIBRARY_VERSION 462 463/* Define to the sub-directory where libtool stores uninstalled libraries. */ 464#undef LT_OBJDIR 465 466/* Name of package */ 467#undef PACKAGE 468 469/* Define to the address where bug reports for this package should be sent. */ 470#undef PACKAGE_BUGREPORT 471 472/* Define to the full name of this package. */ 473#undef PACKAGE_NAME 474 475/* Define to the full name and version of this package. */ 476#undef PACKAGE_STRING 477 478/* Define to the one symbol short name of this package. */ 479#undef PACKAGE_TARNAME 480 481/* Define to the home page for this package. */ 482#undef PACKAGE_URL 483 484/* Define to the version of this package. */ 485#undef PACKAGE_VERSION 486 487/* Define to the source-highlight data directory relative to installation 488 path. */ 489#undef RELATIVEDATADIR 490 491/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */ 492#undef STAT_MACROS_BROKEN 493 494/* Define to 1 if you have the ANSI C header files. */ 495#undef STDC_HEADERS 496 497/* Version number of package */ 498#undef VERSION 499 500/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 501 `char[]'. */ 502#undef YYTEXT_POINTER 503 504/* Define to 1 if on MINIX. */ 505#undef _MINIX 506 507/* The _Noreturn keyword of draft C1X. */ 508#ifndef _Noreturn 509# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \ 510 || 0x5110 <= __SUNPRO_C) 511# define _Noreturn __attribute__ ((__noreturn__)) 512# elif defined _MSC_VER && 1200 <= _MSC_VER 513# define _Noreturn __declspec (noreturn) 514# else 515# define _Noreturn 516# endif 517#endif 518 519 520/* Define to 2 if the system does not provide POSIX.1 features except with 521 this defined. */ 522#undef _POSIX_1_SOURCE 523 524/* Define to 1 if you need to in order for `stat' and other things to work. */ 525#undef _POSIX_SOURCE 526 527/* Define to 500 only on HP-UX. */ 528#undef _XOPEN_SOURCE 529 530/* Enable extensions on AIX 3, Interix. */ 531#ifndef _ALL_SOURCE 532# undef _ALL_SOURCE 533#endif 534/* Enable general extensions on MacOS X. */ 535#ifndef _DARWIN_C_SOURCE 536# undef _DARWIN_C_SOURCE 537#endif 538/* Enable GNU extensions on systems that have them. */ 539#ifndef _GNU_SOURCE 540# undef _GNU_SOURCE 541#endif 542/* Enable threading extensions on Solaris. */ 543#ifndef _POSIX_PTHREAD_SEMANTICS 544# undef _POSIX_PTHREAD_SEMANTICS 545#endif 546/* Enable extensions on HP NonStop. */ 547#ifndef _TANDEM_SOURCE 548# undef _TANDEM_SOURCE 549#endif 550/* Enable general extensions on Solaris. */ 551#ifndef __EXTENSIONS__ 552# undef __EXTENSIONS__ 553#endif 554 555 556/* Define to rpl_ if the getopt replacement functions and variables should be 557 used. */ 558#undef __GETOPT_PREFIX 559 560/* Define to `__inline__' or `__inline' if that's what the C compiler 561 calls it, or to nothing if 'inline' is not supported under any name. */ 562#ifndef __cplusplus 563#undef inline 564#endif 565 566/* Define to ios if the compiler does not provide ios_base */ 567#undef ios_base 568 569/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 570 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 571 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 572 __APPLE__ && __MACH__ test for MacOS X. 573 __APPLE_CC__ tests for the Apple compiler and its version. 574 __STDC_VERSION__ tests for the C99 mode. */ 575#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 576# define __GNUC_STDC_INLINE__ 1 577#endif 578 579/* Define to `int' if <sys/types.h> does not define. */ 580#undef mode_t 581 582/* Define to the type of st_nlink in struct stat, or a supertype. */ 583#undef nlink_t 584 585/* Define to `long int' if <sys/types.h> does not define. */ 586#undef off_t 587 588/* Define to `int' if <sys/types.h> does not define. */ 589#undef pid_t 590 591/* Define to the equivalent of the C99 'restrict' keyword, or to 592 nothing if this is not supported. Do not define if restrict is 593 supported directly. */ 594#undef restrict 595/* Work around a bug in Sun C++: it does not support _Restrict or 596 __restrict__, even though the corresponding Sun C compiler ends up with 597 "#define restrict _Restrict" or "#define restrict __restrict__" in the 598 previous line. Perhaps some future version of Sun C++ will work with 599 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ 600#if defined __SUNPRO_CC && !defined __RESTRICT 601# define _Restrict 602# define __restrict__ 603#endif 604 605/* Define to `unsigned int' if <sys/types.h> does not define. */ 606#undef size_t 607 608/* Define as a signed type of the same size as size_t. */ 609#undef ssize_t 610 611/* Define as a marker that can be attached to declarations that might not 612 be used. This helps to reduce warnings, such as from 613 GCC -Wunused-parameter. */ 614#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 615# define _GL_UNUSED __attribute__ ((__unused__)) 616#else 617# define _GL_UNUSED 618#endif 619/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name 620 is a misnomer outside of parameter lists. */ 621#define _UNUSED_PARAMETER_ _GL_UNUSED 622 623/* The __pure__ attribute was added in gcc 2.96. */ 624#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) 625# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 626#else 627# define _GL_ATTRIBUTE_PURE /* empty */ 628#endif 629 630/* The __const__ attribute was added in gcc 2.95. */ 631#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 632# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 633#else 634# define _GL_ATTRIBUTE_CONST /* empty */ 635#endif 636 637