libdap
Updated for version 3.17.0
|
00001 /* config.h. Generated from config.h.in by configure. */ 00002 /* config.h.in. Generated from configure.ac by autoheader. */ 00003 00004 #ifndef _config_h 00005 #define _config_h 00006 00007 /* Define if building universal (internal helper macro) */ 00008 /* #undef AC_APPLE_UNIVERSAL_BUILD */ 00009 00010 /* Define to the number of bits in type 'ptrdiff_t'. */ 00011 /* #undef BITSIZEOF_PTRDIFF_T */ 00012 00013 /* Define to the number of bits in type 'sig_atomic_t'. */ 00014 /* #undef BITSIZEOF_SIG_ATOMIC_T */ 00015 00016 /* Define to the number of bits in type 'size_t'. */ 00017 /* #undef BITSIZEOF_SIZE_T */ 00018 00019 /* Define to the number of bits in type 'wchar_t'. */ 00020 /* #undef BITSIZEOF_WCHAR_T */ 00021 00022 /* Define to the number of bits in type 'wint_t'. */ 00023 /* #undef BITSIZEOF_WINT_T */ 00024 00025 /* What sort of HTTP client is this? */ 00026 #define CNAME "libdap" 00027 00028 /* Should a function (run-time) be used to determine the byte order? */ 00029 /* #undef COMPUTE_ENDIAN_AT_RUNTIME */ 00030 00031 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 00032 systems. This function is required for `alloca.c' support on those systems. 00033 */ 00034 /* #undef CRAY_STACKSEG_END */ 00035 00036 /* Client version number */ 00037 #define CVER "3.17.0" 00038 00039 /* Define to 1 if using `alloca.c'. */ 00040 /* #undef C_ALLOCA */ 00041 00042 /* Should DAP4 support be enabled? */ 00043 #define DAP4 1 00044 00045 /* Highest DAP version implemented? */ 00046 #define DAP_PROTOCOL_VERSION "4.0" 00047 00048 /* unsigned bytes/chars */ 00049 #define DBYTE uint8_t 00050 00051 /* 32-bit real type */ 00052 #define DFLOAT32 float 00053 00054 /* 64-bit real type */ 00055 #define DFLOAT64 double 00056 00057 /* 16-bit integer type */ 00058 #define DINT16 int16_t 00059 00060 /* 32-bit integer type */ 00061 #define DINT32 int32_t 00062 00063 /* 64-bit integer type */ 00064 #define DINT64 int64_t 00065 00066 /* 8-bit integer type */ 00067 #define DINT8 int8_t 00068 00069 /* Set instrumentation to level 1 (see debug.h) */ 00070 /* #undef DODS_DEBUG */ 00071 00072 /* Set instrumentation to level 2 */ 00073 /* #undef DODS_DEBUG2 */ 00074 00075 /* 16-bit unsigned integer type */ 00076 #define DUINT16 uint16_t 00077 00078 /* 32-bit unsigned integer type */ 00079 #define DUINT32 uint32_t 00080 00081 /* 64-bit unsigned integer type */ 00082 #define DUINT64 uint64_t 00083 00084 /* Client name and version combined */ 00085 #define DVR "libdap/3.17.0" 00086 00087 /* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */ 00088 #define FUNC_NL_LANGINFO_YESEXPR_WORKS 1 00089 00090 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending 00091 whether the gnulib module lock shall be considered present. */ 00092 #define GNULIB_LOCK 1 00093 00094 /* Define to 1 when the gnulib module btowc should be tested. */ 00095 #define GNULIB_TEST_BTOWC 1 00096 00097 /* Define to 1 when the gnulib module localeconv should be tested. */ 00098 #define GNULIB_TEST_LOCALECONV 1 00099 00100 /* Define to 1 when the gnulib module mbrtowc should be tested. */ 00101 #define GNULIB_TEST_MBRTOWC 1 00102 00103 /* Define to 1 when the gnulib module mbsinit should be tested. */ 00104 #define GNULIB_TEST_MBSINIT 1 00105 00106 /* Define to 1 when the gnulib module mbtowc should be tested. */ 00107 #define GNULIB_TEST_MBTOWC 1 00108 00109 /* Define to 1 when the gnulib module nl_langinfo should be tested. */ 00110 #define GNULIB_TEST_NL_LANGINFO 1 00111 00112 /* Define to 1 when the gnulib module wcrtomb should be tested. */ 00113 #define GNULIB_TEST_WCRTOMB 1 00114 00115 /* Define to 1 if you have the `alarm' function. */ 00116 #define HAVE_ALARM 1 00117 00118 /* Define to 1 if you have 'alloca' after including <alloca.h>, a header that 00119 may be supplied by this distribution. */ 00120 #define HAVE_ALLOCA 1 00121 00122 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 00123 */ 00124 #define HAVE_ALLOCA_H 1 00125 00126 /* Define to 1 if you have the `atexit' function. */ 00127 #define HAVE_ATEXIT 1 00128 00129 /* Define to 1 if you have the `btowc' function. */ 00130 #define HAVE_BTOWC 1 00131 00132 /* Define to 1 if you have the <byteswap.h> header file. */ 00133 #define HAVE_BYTESWAP_H 1 00134 00135 /* Define to 1 if you have the `bzero' function. */ 00136 #define HAVE_BZERO 1 00137 00138 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't. 00139 */ 00140 #define HAVE_DECL_ALARM 1 00141 00142 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you 00143 don't. */ 00144 #define HAVE_DECL_GETC_UNLOCKED 1 00145 00146 /* Define to 1 if you have the declaration of `isblank', and to 0 if you 00147 don't. */ 00148 /* #undef HAVE_DECL_ISBLANK */ 00149 00150 /* Define to 1 if you have the declaration of `mbrtowc', and to 0 if you 00151 don't. */ 00152 /* #undef HAVE_DECL_MBRTOWC */ 00153 00154 /* Define to 1 if you have the declaration of `mbsinit', and to 0 if you 00155 don't. */ 00156 /* #undef HAVE_DECL_MBSINIT */ 00157 00158 /* Define to 1 if you have the declaration of `towlower', and to 0 if you 00159 don't. */ 00160 /* #undef HAVE_DECL_TOWLOWER */ 00161 00162 /* Define to 1 if you have the declaration of `wcrtomb', and to 0 if you 00163 don't. */ 00164 /* #undef HAVE_DECL_WCRTOMB */ 00165 00166 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 00167 */ 00168 #define HAVE_DIRENT_H 1 00169 00170 /* Define to 1 if you have the <dlfcn.h> header file. */ 00171 #define HAVE_DLFCN_H 1 00172 00173 /* Define to 1 if you have the `dup2' function. */ 00174 #define HAVE_DUP2 1 00175 00176 /* Define to 1 if you have the <fcntl.h> header file. */ 00177 #define HAVE_FCNTL_H 1 00178 00179 /* Define to 1 if you have the <features.h> header file. */ 00180 #define HAVE_FEATURES_H 1 00181 00182 /* Define to 1 if you have the `getcwd' function. */ 00183 #define HAVE_GETCWD 1 00184 00185 /* Define to 1 if you have the `getpagesize' function. */ 00186 #define HAVE_GETPAGESIZE 1 00187 00188 /* Define to 1 if you have the <inttypes.h> header file. */ 00189 #define HAVE_INTTYPES_H 1 00190 00191 /* Define to 1 if you have the `isblank' function. */ 00192 #define HAVE_ISBLANK 1 00193 00194 /* Define to 1 if you have the `iswcntrl' function. */ 00195 #define HAVE_ISWCNTRL 1 00196 00197 /* Define to 1 if you have the `iswctype' function. */ 00198 #define HAVE_ISWCTYPE 1 00199 00200 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */ 00201 #define HAVE_LANGINFO_CODESET 1 00202 00203 /* Define to 1 if you have the <langinfo.h> header file. */ 00204 #define HAVE_LANGINFO_H 1 00205 00206 /* Define to 1 if you have the <libintl.h> header file. */ 00207 /* #undef HAVE_LIBINTL_H */ 00208 00209 /* Define to 1 if you have the `localtime_r' function. */ 00210 #define HAVE_LOCALTIME_R 1 00211 00212 /* Define to 1 if the system has the type 'long long int'. */ 00213 #define HAVE_LONG_LONG_INT 1 00214 00215 /* Define to 1 if you have the <malloc.h> header file. */ 00216 #define HAVE_MALLOC_H 1 00217 00218 /* Define to 1 if you have the `mbrtowc' function. */ 00219 #define HAVE_MBRTOWC 1 00220 00221 /* Define to 1 if you have the `mbsinit' function. */ 00222 #define HAVE_MBSINIT 1 00223 00224 /* Define to 1 if <wchar.h> declares mbstate_t. */ 00225 #define HAVE_MBSTATE_T 1 00226 00227 /* Define to 1 if you have the `memmove' function. */ 00228 #define HAVE_MEMMOVE 1 00229 00230 /* Define to 1 if you have the <memory.h> header file. */ 00231 #define HAVE_MEMORY_H 1 00232 00233 /* Define to 1 if you have the `memset' function. */ 00234 #define HAVE_MEMSET 1 00235 00236 /* Define to 1 if you have the `mktime' function. */ 00237 #define HAVE_MKTIME 1 00238 00239 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ 00240 /* #undef HAVE_NDIR_H */ 00241 00242 /* Define to 1 if you have the <netinet/in.h> header file. */ 00243 #define HAVE_NETINET_IN_H 1 00244 00245 /* Define to 1 if you have the `nl_langinfo' function. */ 00246 #define HAVE_NL_LANGINFO 1 00247 00248 /* Define to 1 if you have the `pow' function. */ 00249 /* #undef HAVE_POW */ 00250 00251 /* Define to 1 if you have the <pthread.h> header file. */ 00252 #define HAVE_PTHREAD_H 1 00253 00254 /* Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE. */ 00255 #define HAVE_PTHREAD_MUTEX_RECURSIVE 1 00256 00257 /* Define if the POSIX multithreading library has read/write locks. */ 00258 #define HAVE_PTHREAD_RWLOCK 1 00259 00260 /* Define to 1 if you have the `putenv' function. */ 00261 #define HAVE_PUTENV 1 00262 00263 /* Define to 1 if atoll is declared even after undefining macros. */ 00264 #define HAVE_RAW_DECL_ATOLL 1 00265 00266 /* Define to 1 if btowc is declared even after undefining macros. */ 00267 #define HAVE_RAW_DECL_BTOWC 1 00268 00269 /* Define to 1 if canonicalize_file_name is declared even after undefining 00270 macros. */ 00271 #define HAVE_RAW_DECL_CANONICALIZE_FILE_NAME 1 00272 00273 /* Define to 1 if chdir is declared even after undefining macros. */ 00274 #define HAVE_RAW_DECL_CHDIR 1 00275 00276 /* Define to 1 if chown is declared even after undefining macros. */ 00277 #define HAVE_RAW_DECL_CHOWN 1 00278 00279 /* Define to 1 if dup is declared even after undefining macros. */ 00280 #define HAVE_RAW_DECL_DUP 1 00281 00282 /* Define to 1 if dup2 is declared even after undefining macros. */ 00283 #define HAVE_RAW_DECL_DUP2 1 00284 00285 /* Define to 1 if dup3 is declared even after undefining macros. */ 00286 #define HAVE_RAW_DECL_DUP3 1 00287 00288 /* Define to 1 if duplocale is declared even after undefining macros. */ 00289 #define HAVE_RAW_DECL_DUPLOCALE 1 00290 00291 /* Define to 1 if endusershell is declared even after undefining macros. */ 00292 #define HAVE_RAW_DECL_ENDUSERSHELL 1 00293 00294 /* Define to 1 if environ is declared even after undefining macros. */ 00295 #define HAVE_RAW_DECL_ENVIRON 1 00296 00297 /* Define to 1 if euidaccess is declared even after undefining macros. */ 00298 #define HAVE_RAW_DECL_EUIDACCESS 1 00299 00300 /* Define to 1 if faccessat is declared even after undefining macros. */ 00301 #define HAVE_RAW_DECL_FACCESSAT 1 00302 00303 /* Define to 1 if fchdir is declared even after undefining macros. */ 00304 #define HAVE_RAW_DECL_FCHDIR 1 00305 00306 /* Define to 1 if fchownat is declared even after undefining macros. */ 00307 #define HAVE_RAW_DECL_FCHOWNAT 1 00308 00309 /* Define to 1 if fdatasync is declared even after undefining macros. */ 00310 #define HAVE_RAW_DECL_FDATASYNC 1 00311 00312 /* Define to 1 if fsync is declared even after undefining macros. */ 00313 #define HAVE_RAW_DECL_FSYNC 1 00314 00315 /* Define to 1 if ftruncate is declared even after undefining macros. */ 00316 #define HAVE_RAW_DECL_FTRUNCATE 1 00317 00318 /* Define to 1 if getcwd is declared even after undefining macros. */ 00319 #define HAVE_RAW_DECL_GETCWD 1 00320 00321 /* Define to 1 if getdomainname is declared even after undefining macros. */ 00322 #define HAVE_RAW_DECL_GETDOMAINNAME 1 00323 00324 /* Define to 1 if getdtablesize is declared even after undefining macros. */ 00325 #define HAVE_RAW_DECL_GETDTABLESIZE 1 00326 00327 /* Define to 1 if getgroups is declared even after undefining macros. */ 00328 #define HAVE_RAW_DECL_GETGROUPS 1 00329 00330 /* Define to 1 if gethostname is declared even after undefining macros. */ 00331 #define HAVE_RAW_DECL_GETHOSTNAME 1 00332 00333 /* Define to 1 if getloadavg is declared even after undefining macros. */ 00334 #define HAVE_RAW_DECL_GETLOADAVG 1 00335 00336 /* Define to 1 if getlogin is declared even after undefining macros. */ 00337 #define HAVE_RAW_DECL_GETLOGIN 1 00338 00339 /* Define to 1 if getlogin_r is declared even after undefining macros. */ 00340 #define HAVE_RAW_DECL_GETLOGIN_R 1 00341 00342 /* Define to 1 if getpagesize is declared even after undefining macros. */ 00343 #define HAVE_RAW_DECL_GETPAGESIZE 1 00344 00345 /* Define to 1 if getsubopt is declared even after undefining macros. */ 00346 #define HAVE_RAW_DECL_GETSUBOPT 1 00347 00348 /* Define to 1 if getusershell is declared even after undefining macros. */ 00349 #define HAVE_RAW_DECL_GETUSERSHELL 1 00350 00351 /* Define to 1 if grantpt is declared even after undefining macros. */ 00352 #define HAVE_RAW_DECL_GRANTPT 1 00353 00354 /* Define to 1 if group_member is declared even after undefining macros. */ 00355 #define HAVE_RAW_DECL_GROUP_MEMBER 1 00356 00357 /* Define to 1 if initstate is declared even after undefining macros. */ 00358 #define HAVE_RAW_DECL_INITSTATE 1 00359 00360 /* Define to 1 if initstate_r is declared even after undefining macros. */ 00361 #define HAVE_RAW_DECL_INITSTATE_R 1 00362 00363 /* Define to 1 if isatty is declared even after undefining macros. */ 00364 #define HAVE_RAW_DECL_ISATTY 1 00365 00366 /* Define to 1 if iswctype is declared even after undefining macros. */ 00367 #define HAVE_RAW_DECL_ISWCTYPE 1 00368 00369 /* Define to 1 if lchown is declared even after undefining macros. */ 00370 #define HAVE_RAW_DECL_LCHOWN 1 00371 00372 /* Define to 1 if link is declared even after undefining macros. */ 00373 #define HAVE_RAW_DECL_LINK 1 00374 00375 /* Define to 1 if linkat is declared even after undefining macros. */ 00376 #define HAVE_RAW_DECL_LINKAT 1 00377 00378 /* Define to 1 if lseek is declared even after undefining macros. */ 00379 #define HAVE_RAW_DECL_LSEEK 1 00380 00381 /* Define to 1 if mbrlen is declared even after undefining macros. */ 00382 #define HAVE_RAW_DECL_MBRLEN 1 00383 00384 /* Define to 1 if mbrtowc is declared even after undefining macros. */ 00385 #define HAVE_RAW_DECL_MBRTOWC 1 00386 00387 /* Define to 1 if mbsinit is declared even after undefining macros. */ 00388 #define HAVE_RAW_DECL_MBSINIT 1 00389 00390 /* Define to 1 if mbsnrtowcs is declared even after undefining macros. */ 00391 #define HAVE_RAW_DECL_MBSNRTOWCS 1 00392 00393 /* Define to 1 if mbsrtowcs is declared even after undefining macros. */ 00394 #define HAVE_RAW_DECL_MBSRTOWCS 1 00395 00396 /* Define to 1 if mkdtemp is declared even after undefining macros. */ 00397 #define HAVE_RAW_DECL_MKDTEMP 1 00398 00399 /* Define to 1 if mkostemp is declared even after undefining macros. */ 00400 #define HAVE_RAW_DECL_MKOSTEMP 1 00401 00402 /* Define to 1 if mkostemps is declared even after undefining macros. */ 00403 #define HAVE_RAW_DECL_MKOSTEMPS 1 00404 00405 /* Define to 1 if mkstemp is declared even after undefining macros. */ 00406 #define HAVE_RAW_DECL_MKSTEMP 1 00407 00408 /* Define to 1 if mkstemps is declared even after undefining macros. */ 00409 #define HAVE_RAW_DECL_MKSTEMPS 1 00410 00411 /* Define to 1 if nl_langinfo is declared even after undefining macros. */ 00412 #define HAVE_RAW_DECL_NL_LANGINFO 1 00413 00414 /* Define to 1 if pipe is declared even after undefining macros. */ 00415 #define HAVE_RAW_DECL_PIPE 1 00416 00417 /* Define to 1 if pipe2 is declared even after undefining macros. */ 00418 #define HAVE_RAW_DECL_PIPE2 1 00419 00420 /* Define to 1 if posix_openpt is declared even after undefining macros. */ 00421 #define HAVE_RAW_DECL_POSIX_OPENPT 1 00422 00423 /* Define to 1 if pread is declared even after undefining macros. */ 00424 #define HAVE_RAW_DECL_PREAD 1 00425 00426 /* Define to 1 if ptsname is declared even after undefining macros. */ 00427 #define HAVE_RAW_DECL_PTSNAME 1 00428 00429 /* Define to 1 if ptsname_r is declared even after undefining macros. */ 00430 #define HAVE_RAW_DECL_PTSNAME_R 1 00431 00432 /* Define to 1 if pwrite is declared even after undefining macros. */ 00433 #define HAVE_RAW_DECL_PWRITE 1 00434 00435 /* Define to 1 if random is declared even after undefining macros. */ 00436 #define HAVE_RAW_DECL_RANDOM 1 00437 00438 /* Define to 1 if random_r is declared even after undefining macros. */ 00439 #define HAVE_RAW_DECL_RANDOM_R 1 00440 00441 /* Define to 1 if readlink is declared even after undefining macros. */ 00442 #define HAVE_RAW_DECL_READLINK 1 00443 00444 /* Define to 1 if readlinkat is declared even after undefining macros. */ 00445 #define HAVE_RAW_DECL_READLINKAT 1 00446 00447 /* Define to 1 if realpath is declared even after undefining macros. */ 00448 #define HAVE_RAW_DECL_REALPATH 1 00449 00450 /* Define to 1 if rmdir is declared even after undefining macros. */ 00451 #define HAVE_RAW_DECL_RMDIR 1 00452 00453 /* Define to 1 if rpmatch is declared even after undefining macros. */ 00454 #define HAVE_RAW_DECL_RPMATCH 1 00455 00456 /* Define to 1 if secure_getenv is declared even after undefining macros. */ 00457 #define HAVE_RAW_DECL_SECURE_GETENV 1 00458 00459 /* Define to 1 if setenv is declared even after undefining macros. */ 00460 #define HAVE_RAW_DECL_SETENV 1 00461 00462 /* Define to 1 if sethostname is declared even after undefining macros. */ 00463 #define HAVE_RAW_DECL_SETHOSTNAME 1 00464 00465 /* Define to 1 if setlocale is declared even after undefining macros. */ 00466 #define HAVE_RAW_DECL_SETLOCALE 1 00467 00468 /* Define to 1 if setstate is declared even after undefining macros. */ 00469 #define HAVE_RAW_DECL_SETSTATE 1 00470 00471 /* Define to 1 if setstate_r is declared even after undefining macros. */ 00472 #define HAVE_RAW_DECL_SETSTATE_R 1 00473 00474 /* Define to 1 if setusershell is declared even after undefining macros. */ 00475 #define HAVE_RAW_DECL_SETUSERSHELL 1 00476 00477 /* Define to 1 if sleep is declared even after undefining macros. */ 00478 #define HAVE_RAW_DECL_SLEEP 1 00479 00480 /* Define to 1 if srandom is declared even after undefining macros. */ 00481 #define HAVE_RAW_DECL_SRANDOM 1 00482 00483 /* Define to 1 if srandom_r is declared even after undefining macros. */ 00484 #define HAVE_RAW_DECL_SRANDOM_R 1 00485 00486 /* Define to 1 if strtod is declared even after undefining macros. */ 00487 #define HAVE_RAW_DECL_STRTOD 1 00488 00489 /* Define to 1 if strtoll is declared even after undefining macros. */ 00490 #define HAVE_RAW_DECL_STRTOLL 1 00491 00492 /* Define to 1 if strtoull is declared even after undefining macros. */ 00493 #define HAVE_RAW_DECL_STRTOULL 1 00494 00495 /* Define to 1 if symlink is declared even after undefining macros. */ 00496 #define HAVE_RAW_DECL_SYMLINK 1 00497 00498 /* Define to 1 if symlinkat is declared even after undefining macros. */ 00499 #define HAVE_RAW_DECL_SYMLINKAT 1 00500 00501 /* Define to 1 if towctrans is declared even after undefining macros. */ 00502 #define HAVE_RAW_DECL_TOWCTRANS 1 00503 00504 /* Define to 1 if ttyname_r is declared even after undefining macros. */ 00505 #define HAVE_RAW_DECL_TTYNAME_R 1 00506 00507 /* Define to 1 if unlink is declared even after undefining macros. */ 00508 #define HAVE_RAW_DECL_UNLINK 1 00509 00510 /* Define to 1 if unlinkat is declared even after undefining macros. */ 00511 #define HAVE_RAW_DECL_UNLINKAT 1 00512 00513 /* Define to 1 if unlockpt is declared even after undefining macros. */ 00514 #define HAVE_RAW_DECL_UNLOCKPT 1 00515 00516 /* Define to 1 if unsetenv is declared even after undefining macros. */ 00517 #define HAVE_RAW_DECL_UNSETENV 1 00518 00519 /* Define to 1 if usleep is declared even after undefining macros. */ 00520 #define HAVE_RAW_DECL_USLEEP 1 00521 00522 /* Define to 1 if wcpcpy is declared even after undefining macros. */ 00523 #define HAVE_RAW_DECL_WCPCPY 1 00524 00525 /* Define to 1 if wcpncpy is declared even after undefining macros. */ 00526 #define HAVE_RAW_DECL_WCPNCPY 1 00527 00528 /* Define to 1 if wcrtomb is declared even after undefining macros. */ 00529 #define HAVE_RAW_DECL_WCRTOMB 1 00530 00531 /* Define to 1 if wcscasecmp is declared even after undefining macros. */ 00532 #define HAVE_RAW_DECL_WCSCASECMP 1 00533 00534 /* Define to 1 if wcscat is declared even after undefining macros. */ 00535 #define HAVE_RAW_DECL_WCSCAT 1 00536 00537 /* Define to 1 if wcschr is declared even after undefining macros. */ 00538 #define HAVE_RAW_DECL_WCSCHR 1 00539 00540 /* Define to 1 if wcscmp is declared even after undefining macros. */ 00541 #define HAVE_RAW_DECL_WCSCMP 1 00542 00543 /* Define to 1 if wcscoll is declared even after undefining macros. */ 00544 #define HAVE_RAW_DECL_WCSCOLL 1 00545 00546 /* Define to 1 if wcscpy is declared even after undefining macros. */ 00547 #define HAVE_RAW_DECL_WCSCPY 1 00548 00549 /* Define to 1 if wcscspn is declared even after undefining macros. */ 00550 #define HAVE_RAW_DECL_WCSCSPN 1 00551 00552 /* Define to 1 if wcsdup is declared even after undefining macros. */ 00553 #define HAVE_RAW_DECL_WCSDUP 1 00554 00555 /* Define to 1 if wcslen is declared even after undefining macros. */ 00556 #define HAVE_RAW_DECL_WCSLEN 1 00557 00558 /* Define to 1 if wcsncasecmp is declared even after undefining macros. */ 00559 #define HAVE_RAW_DECL_WCSNCASECMP 1 00560 00561 /* Define to 1 if wcsncat is declared even after undefining macros. */ 00562 #define HAVE_RAW_DECL_WCSNCAT 1 00563 00564 /* Define to 1 if wcsncmp is declared even after undefining macros. */ 00565 #define HAVE_RAW_DECL_WCSNCMP 1 00566 00567 /* Define to 1 if wcsncpy is declared even after undefining macros. */ 00568 #define HAVE_RAW_DECL_WCSNCPY 1 00569 00570 /* Define to 1 if wcsnlen is declared even after undefining macros. */ 00571 #define HAVE_RAW_DECL_WCSNLEN 1 00572 00573 /* Define to 1 if wcsnrtombs is declared even after undefining macros. */ 00574 #define HAVE_RAW_DECL_WCSNRTOMBS 1 00575 00576 /* Define to 1 if wcspbrk is declared even after undefining macros. */ 00577 #define HAVE_RAW_DECL_WCSPBRK 1 00578 00579 /* Define to 1 if wcsrchr is declared even after undefining macros. */ 00580 #define HAVE_RAW_DECL_WCSRCHR 1 00581 00582 /* Define to 1 if wcsrtombs is declared even after undefining macros. */ 00583 #define HAVE_RAW_DECL_WCSRTOMBS 1 00584 00585 /* Define to 1 if wcsspn is declared even after undefining macros. */ 00586 #define HAVE_RAW_DECL_WCSSPN 1 00587 00588 /* Define to 1 if wcsstr is declared even after undefining macros. */ 00589 #define HAVE_RAW_DECL_WCSSTR 1 00590 00591 /* Define to 1 if wcstok is declared even after undefining macros. */ 00592 #define HAVE_RAW_DECL_WCSTOK 1 00593 00594 /* Define to 1 if wcswidth is declared even after undefining macros. */ 00595 #define HAVE_RAW_DECL_WCSWIDTH 1 00596 00597 /* Define to 1 if wcsxfrm is declared even after undefining macros. */ 00598 #define HAVE_RAW_DECL_WCSXFRM 1 00599 00600 /* Define to 1 if wctob is declared even after undefining macros. */ 00601 #define HAVE_RAW_DECL_WCTOB 1 00602 00603 /* Define to 1 if wctrans is declared even after undefining macros. */ 00604 #define HAVE_RAW_DECL_WCTRANS 1 00605 00606 /* Define to 1 if wctype is declared even after undefining macros. */ 00607 #define HAVE_RAW_DECL_WCTYPE 1 00608 00609 /* Define to 1 if wcwidth is declared even after undefining macros. */ 00610 #define HAVE_RAW_DECL_WCWIDTH 1 00611 00612 /* Define to 1 if wmemchr is declared even after undefining macros. */ 00613 #define HAVE_RAW_DECL_WMEMCHR 1 00614 00615 /* Define to 1 if wmemcmp is declared even after undefining macros. */ 00616 #define HAVE_RAW_DECL_WMEMCMP 1 00617 00618 /* Define to 1 if wmemcpy is declared even after undefining macros. */ 00619 #define HAVE_RAW_DECL_WMEMCPY 1 00620 00621 /* Define to 1 if wmemmove is declared even after undefining macros. */ 00622 #define HAVE_RAW_DECL_WMEMMOVE 1 00623 00624 /* Define to 1 if wmemset is declared even after undefining macros. */ 00625 #define HAVE_RAW_DECL_WMEMSET 1 00626 00627 /* Define to 1 if _Exit is declared even after undefining macros. */ 00628 #define HAVE_RAW_DECL__EXIT 1 00629 00630 /* Define to 1 if you have the `setenv' function. */ 00631 #define HAVE_SETENV 1 00632 00633 /* Define to 1 if 'sig_atomic_t' is a signed integer type. */ 00634 /* #undef HAVE_SIGNED_SIG_ATOMIC_T */ 00635 00636 /* Define to 1 if 'wchar_t' is a signed integer type. */ 00637 /* #undef HAVE_SIGNED_WCHAR_T */ 00638 00639 /* Define to 1 if 'wint_t' is a signed integer type. */ 00640 /* #undef HAVE_SIGNED_WINT_T */ 00641 00642 /* Define to 1 if you have the <stddef.h> header file. */ 00643 #define HAVE_STDDEF_H 1 00644 00645 /* Define to 1 if you have the <stdint.h> header file. */ 00646 #define HAVE_STDINT_H 1 00647 00648 /* Define to 1 if you have the <stdlib.h> header file. */ 00649 #define HAVE_STDLIB_H 1 00650 00651 /* Define to 1 if you have the `strchr' function. */ 00652 #define HAVE_STRCHR 1 00653 00654 /* Define to 1 if you have the `strerror' function. */ 00655 #define HAVE_STRERROR 1 00656 00657 /* Define to 1 if you have the <strings.h> header file. */ 00658 #define HAVE_STRINGS_H 1 00659 00660 /* Define to 1 if you have the <string.h> header file. */ 00661 #define HAVE_STRING_H 1 00662 00663 /* Define to 1 if you have the `strtol' function. */ 00664 #define HAVE_STRTOL 1 00665 00666 /* Define to 1 if you have the `strtoul' function. */ 00667 #define HAVE_STRTOUL 1 00668 00669 /* Define to 1 if `decimal_point' is a member of `struct lconv'. */ 00670 /* #undef HAVE_STRUCT_LCONV_DECIMAL_POINT */ 00671 00672 /* Define to 1 if `st_blksize' is a member of `struct stat'. */ 00673 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1 00674 00675 /* Define to 1 if you have the `symlink' function. */ 00676 #define HAVE_SYMLINK 1 00677 00678 /* Define to 1 if you have the <sys/bitypes.h> header file. */ 00679 /* #undef HAVE_SYS_BITYPES_H */ 00680 00681 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. 00682 */ 00683 /* #undef HAVE_SYS_DIR_H */ 00684 00685 /* Define to 1 if you have the <sys/inttypes.h> header file. */ 00686 /* #undef HAVE_SYS_INTTYPES_H */ 00687 00688 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. 00689 */ 00690 /* #undef HAVE_SYS_NDIR_H */ 00691 00692 /* Define to 1 if you have the <sys/param.h> header file. */ 00693 #define HAVE_SYS_PARAM_H 1 00694 00695 /* Define to 1 if you have the <sys/stat.h> header file. */ 00696 #define HAVE_SYS_STAT_H 1 00697 00698 /* Define to 1 if you have the <sys/time.h> header file. */ 00699 #define HAVE_SYS_TIME_H 1 00700 00701 /* Define to 1 if you have the <sys/types.h> header file. */ 00702 #define HAVE_SYS_TYPES_H 1 00703 00704 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 00705 #define HAVE_SYS_WAIT_H 1 00706 00707 /* Define to 1 if you have the `timegm' function. */ 00708 #define HAVE_TIMEGM 1 00709 00710 /* Define to 1 if you have the `towlower' function. */ 00711 #define HAVE_TOWLOWER 1 00712 00713 /* Define to 1 if you have the <unistd.h> header file. */ 00714 #define HAVE_UNISTD_H 1 00715 00716 /* Define to 1 if the system has the type 'unsigned long long int'. */ 00717 #define HAVE_UNSIGNED_LONG_LONG_INT 1 00718 00719 /* Define to 1 if you have the <uuid.h> header file. */ 00720 #define HAVE_UUID_H 1 00721 00722 /* Define to 1 if you have the <uuid/uuid.h> header file. */ 00723 #define HAVE_UUID_UUID_H 1 00724 00725 /* Define to 1 if you have the <wchar.h> header file. */ 00726 #define HAVE_WCHAR_H 1 00727 00728 /* Define if you have the 'wchar_t' type. */ 00729 #define HAVE_WCHAR_T 1 00730 00731 /* Define to 1 if you have the `wcrtomb' function. */ 00732 #define HAVE_WCRTOMB 1 00733 00734 /* Define to 1 if you have the <wctype.h> header file. */ 00735 #define HAVE_WCTYPE_H 1 00736 00737 /* Define if you have the 'wint_t' type. */ 00738 #define HAVE_WINT_T 1 00739 00740 /* Define to 1 if O_NOATIME works. */ 00741 #define HAVE_WORKING_O_NOATIME 1 00742 00743 /* Define to 1 if O_NOFOLLOW works. */ 00744 #define HAVE_WORKING_O_NOFOLLOW 1 00745 00746 /* Define to 1 if you have the <xlocale.h> header file. */ 00747 #define HAVE_XLOCALE_H 1 00748 00749 /* Define to 1 if the system has the type `_Bool'. */ 00750 #define HAVE__BOOL 1 00751 00752 /* Set to the prefix directory */ 00753 #define LIBDAP_ROOT "/usr" 00754 00755 /* Define to the sub-directory in which libtool stores uninstalled libraries. 00756 */ 00757 #define LT_OBJDIR ".libs/" 00758 00759 /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */ 00760 #define MALLOC_0_IS_NONNULL 1 00761 00762 /* Define if the mbrtowc function does not return (size_t) -2 for empty input. 00763 */ 00764 /* #undef MBRTOWC_EMPTY_INPUT_BUG */ 00765 00766 /* Define if the mbrtowc function has the NULL pwc argument bug. */ 00767 /* #undef MBRTOWC_NULL_ARG1_BUG */ 00768 00769 /* Define if the mbrtowc function has the NULL string argument bug. */ 00770 /* #undef MBRTOWC_NULL_ARG2_BUG */ 00771 00772 /* Define if the mbrtowc function does not return 0 for a NUL character. */ 00773 /* #undef MBRTOWC_NUL_RETVAL_BUG */ 00774 00775 /* Define if the mbrtowc function returns a wrong return value. */ 00776 /* #undef MBRTOWC_RETVAL_BUG */ 00777 00778 /* Define this to suppres assert() calls. */ 00779 #define NDEBUG 1 00780 00781 /* Name of package */ 00782 #define PACKAGE "libdap" 00783 00784 /* Define to the address where bug reports for this package should be sent. */ 00785 #define PACKAGE_BUGREPORT "opendap-tech@opendap.org" 00786 00787 /* Define to the full name of this package. */ 00788 #define PACKAGE_NAME "libdap" 00789 00790 /* Define to the full name and version of this package. */ 00791 #define PACKAGE_STRING "libdap 3.17.0" 00792 00793 /* Define to the one symbol short name of this package. */ 00794 #define PACKAGE_TARNAME "libdap" 00795 00796 /* Define to the home page for this package. */ 00797 #define PACKAGE_URL "" 00798 00799 /* Define to the version of this package. */ 00800 #define PACKAGE_VERSION "3.17.0" 00801 00802 /* Define if the pthread_in_use() detection is hard. */ 00803 /* #undef PTHREAD_IN_USE_DETECTION_HARD */ 00804 00805 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 00806 'ptrdiff_t'. */ 00807 /* #undef PTRDIFF_T_SUFFIX */ 00808 00809 /* Define if nl_langinfo exists but is overridden by gnulib. */ 00810 /* #undef REPLACE_NL_LANGINFO */ 00811 00812 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 00813 'sig_atomic_t'. */ 00814 /* #undef SIG_ATOMIC_T_SUFFIX */ 00815 00816 /* The size of `char', as computed by sizeof. */ 00817 #define SIZEOF_CHAR 1 00818 00819 /* The size of `double', as computed by sizeof. */ 00820 #define SIZEOF_DOUBLE 8 00821 00822 /* The size of `float', as computed by sizeof. */ 00823 #define SIZEOF_FLOAT 4 00824 00825 /* The size of `int', as computed by sizeof. */ 00826 #define SIZEOF_INT 4 00827 00828 /* The size of `int16_t', as computed by sizeof. */ 00829 #define SIZEOF_INT16_T 2 00830 00831 /* The size of `int32_t', as computed by sizeof. */ 00832 #define SIZEOF_INT32_T 4 00833 00834 /* The size of `long', as computed by sizeof. */ 00835 #define SIZEOF_LONG 8 00836 00837 /* The size of `uint16_t', as computed by sizeof. */ 00838 #define SIZEOF_UINT16_T 2 00839 00840 /* The size of `uint32_t', as computed by sizeof. */ 00841 #define SIZEOF_UINT32_T 4 00842 00843 /* The size of `uint8_t', as computed by sizeof. */ 00844 #define SIZEOF_UINT8_T 1 00845 00846 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 00847 'size_t'. */ 00848 /* #undef SIZE_T_SUFFIX */ 00849 00850 /* If using the C implementation of alloca, define if you know the 00851 direction of stack growth for your system; otherwise it will be 00852 automatically deduced at runtime. 00853 STACK_DIRECTION > 0 => grows toward higher addresses 00854 STACK_DIRECTION < 0 => grows toward lower addresses 00855 STACK_DIRECTION = 0 => direction of growth unknown */ 00856 /* #undef STACK_DIRECTION */ 00857 00858 /* Define to 1 if you have the ANSI C header files. */ 00859 #define STDC_HEADERS 1 00860 00861 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 00862 #define TIME_WITH_SYS_TIME 1 00863 00864 /* Define to 1 if your <sys/time.h> declares `struct tm'. */ 00865 /* #undef TM_IN_SYS_TIME */ 00866 00867 /* Define if the POSIX multithreading library can be used. */ 00868 #define USE_POSIX_THREADS 1 00869 00870 /* Define if references to the POSIX multithreading library should be made 00871 weak. */ 00872 #define USE_POSIX_THREADS_WEAK 1 00873 00874 /* Define if the GNU Pth multithreading library can be used. */ 00875 /* #undef USE_PTH_THREADS */ 00876 00877 /* Define if references to the GNU Pth multithreading library should be made 00878 weak. */ 00879 /* #undef USE_PTH_THREADS_WEAK */ 00880 00881 /* Define if the old Solaris multithreading library can be used. */ 00882 /* #undef USE_SOLARIS_THREADS */ 00883 00884 /* Define if references to the old Solaris multithreading library should be 00885 made weak. */ 00886 /* #undef USE_SOLARIS_THREADS_WEAK */ 00887 00888 /* Enable extensions on AIX 3, Interix. */ 00889 #ifndef _ALL_SOURCE 00890 # define _ALL_SOURCE 1 00891 #endif 00892 /* Enable general extensions on OS X. */ 00893 #ifndef _DARWIN_C_SOURCE 00894 # define _DARWIN_C_SOURCE 1 00895 #endif 00896 /* Enable GNU extensions on systems that have them. */ 00897 #ifndef _GNU_SOURCE 00898 # define _GNU_SOURCE 1 00899 #endif 00900 /* Use GNU style printf and scanf. */ 00901 #ifndef __USE_MINGW_ANSI_STDIO 00902 # define __USE_MINGW_ANSI_STDIO 1 00903 #endif 00904 /* Enable threading extensions on Solaris. */ 00905 #ifndef _POSIX_PTHREAD_SEMANTICS 00906 # define _POSIX_PTHREAD_SEMANTICS 1 00907 #endif 00908 /* Enable extensions on HP NonStop. */ 00909 #ifndef _TANDEM_SOURCE 00910 # define _TANDEM_SOURCE 1 00911 #endif 00912 /* Enable X/Open extensions if necessary. HP-UX 11.11 defines 00913 mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of 00914 whether compiling with -Ae or -D_HPUX_SOURCE=1. */ 00915 #ifndef _XOPEN_SOURCE 00916 /* # undef _XOPEN_SOURCE */ 00917 #endif 00918 /* Enable general extensions on Solaris. */ 00919 #ifndef __EXTENSIONS__ 00920 # define __EXTENSIONS__ 1 00921 #endif 00922 00923 00924 /* Define if the native Windows multithreading API can be used. */ 00925 /* #undef USE_WINDOWS_THREADS */ 00926 00927 /* Version number of package */ 00928 #define VERSION "3.17.0" 00929 00930 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 00931 'wchar_t'. */ 00932 /* #undef WCHAR_T_SUFFIX */ 00933 00934 /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type 00935 'wint_t'. */ 00936 /* #undef WINT_T_SUFFIX */ 00937 00938 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 00939 significant byte first (like Motorola and SPARC, unlike Intel). */ 00940 #if defined AC_APPLE_UNIVERSAL_BUILD 00941 # if defined __BIG_ENDIAN__ 00942 # define WORDS_BIGENDIAN 1 00943 # endif 00944 #else 00945 # ifndef WORDS_BIGENDIAN 00946 /* # undef WORDS_BIGENDIAN */ 00947 # endif 00948 #endif 00949 00950 /* xdr float32 */ 00951 #define XDR_FLOAT32 xdr_float 00952 00953 /* xdr float64 */ 00954 #define XDR_FLOAT64 xdr_double 00955 00956 /* xdr int16 */ 00957 #define XDR_INT16 xdr_int16_t 00958 00959 /* xdr int32 */ 00960 #define XDR_INT32 xdr_int32_t 00961 00962 /* xdr uint16 */ 00963 #define XDR_UINT16 xdr_uint16_t 00964 00965 /* xdr uint32 */ 00966 #define XDR_UINT32 xdr_uint32_t 00967 00968 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a 00969 `char[]'. */ 00970 #define YYTEXT_POINTER 1 00971 00972 /* Define to 1 on Solaris. */ 00973 /* #undef _LCONV_C99 */ 00974 00975 /* Define to 1 if on MINIX. */ 00976 /* #undef _MINIX */ 00977 00978 /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */ 00979 /* #undef _NETBSD_SOURCE */ 00980 00981 /* The _Noreturn keyword of C11. */ 00982 #if ! (defined _Noreturn \ 00983 || (defined __STDC_VERSION__ && 201112 <= __STDC_VERSION__)) 00984 # if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \ 00985 || 0x5110 <= __SUNPRO_C) 00986 # define _Noreturn __attribute__ ((__noreturn__)) 00987 # elif defined _MSC_VER && 1200 <= _MSC_VER 00988 # define _Noreturn __declspec (noreturn) 00989 # else 00990 # define _Noreturn 00991 # endif 00992 #endif 00993 00994 00995 /* Define to 2 if the system does not provide POSIX.1 features except with 00996 this defined. */ 00997 /* #undef _POSIX_1_SOURCE */ 00998 00999 /* Define to 1 if you need to in order for 'stat' and other things to work. */ 01000 /* #undef _POSIX_SOURCE */ 01001 01002 /* Define if you want <regex.h> to include <limits.h>, so that it consistently 01003 overrides <limits.h>'s RE_DUP_MAX. */ 01004 /* #undef _REGEX_INCLUDE_LIMITS_H */ 01005 01006 /* Define if you want regoff_t to be at least as wide POSIX requires. */ 01007 /* #undef _REGEX_LARGE_OFFSETS */ 01008 01009 /* Define to empty if `const' does not conform to ANSI C. */ 01010 /* #undef const */ 01011 01012 /* Please see the Gnulib manual for how to use these macros. 01013 01014 Suppress extern inline with HP-UX cc, as it appears to be broken; see 01015 <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>. 01016 01017 Suppress extern inline with Sun C in standards-conformance mode, as it 01018 mishandles inline functions that call each other. E.g., for 'inline void f 01019 (void) { } inline void g (void) { f (); }', c99 incorrectly complains 01020 'reference to static identifier "f" in extern inline function'. 01021 This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16. 01022 01023 Suppress extern inline (with or without __attribute__ ((__gnu_inline__))) 01024 on configurations that mistakenly use 'static inline' to implement 01025 functions or macros in standard C headers like <ctype.h>. For example, 01026 if isdigit is mistakenly implemented via a static inline function, 01027 a program containing an extern inline function that calls isdigit 01028 may not work since the C standard prohibits extern inline functions 01029 from calling static functions. This bug is known to occur on: 01030 01031 OS X 10.8 and earlier; see: 01032 http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html 01033 01034 DragonFly; see 01035 http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log 01036 01037 FreeBSD; see: 01038 http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html 01039 01040 OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and 01041 for clang but remains for g++; see <http://trac.macports.org/ticket/41033>. 01042 Assume DragonFly and FreeBSD will be similar. */ 01043 #if (((defined __APPLE__ && defined __MACH__) \ 01044 || defined __DragonFly__ || defined __FreeBSD__) \ 01045 && (defined __header_inline \ 01046 ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \ 01047 && ! defined __clang__) \ 01048 : ((! defined _DONT_USE_CTYPE_INLINE_ \ 01049 && (defined __GNUC__ || defined __cplusplus)) \ 01050 || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \ 01051 && defined __GNUC__ && ! defined __cplusplus)))) 01052 # define _GL_EXTERN_INLINE_STDHEADER_BUG 01053 #endif 01054 #if ((__GNUC__ \ 01055 ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \ 01056 : (199901L <= __STDC_VERSION__ \ 01057 && !defined __HP_cc \ 01058 && !(defined __SUNPRO_C && __STDC__))) \ 01059 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 01060 # define _GL_INLINE inline 01061 # define _GL_EXTERN_INLINE extern inline 01062 # define _GL_EXTERN_INLINE_IN_USE 01063 #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \ 01064 && !defined _GL_EXTERN_INLINE_STDHEADER_BUG) 01065 # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__ 01066 /* __gnu_inline__ suppresses a GCC 4.2 diagnostic. */ 01067 # define _GL_INLINE extern inline __attribute__ ((__gnu_inline__)) 01068 # else 01069 # define _GL_INLINE extern inline 01070 # endif 01071 # define _GL_EXTERN_INLINE extern 01072 # define _GL_EXTERN_INLINE_IN_USE 01073 #else 01074 # define _GL_INLINE static _GL_UNUSED 01075 # define _GL_EXTERN_INLINE static _GL_UNUSED 01076 #endif 01077 01078 /* In GCC 4.6 (inclusive) to 5.1 (exclusive), 01079 suppress bogus "no previous prototype for 'FOO'" 01080 and "no previous declaration for 'FOO'" diagnostics, 01081 when FOO is an inline function in the header; see 01082 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and 01083 <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */ 01084 #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__ 01085 # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ 01086 # define _GL_INLINE_HEADER_CONST_PRAGMA 01087 # else 01088 # define _GL_INLINE_HEADER_CONST_PRAGMA \ 01089 _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"") 01090 # endif 01091 # define _GL_INLINE_HEADER_BEGIN \ 01092 _Pragma ("GCC diagnostic push") \ 01093 _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \ 01094 _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \ 01095 _GL_INLINE_HEADER_CONST_PRAGMA 01096 # define _GL_INLINE_HEADER_END \ 01097 _Pragma ("GCC diagnostic pop") 01098 #else 01099 # define _GL_INLINE_HEADER_BEGIN 01100 # define _GL_INLINE_HEADER_END 01101 #endif 01102 01103 /* Define to `__inline__' or `__inline' if that's what the C compiler 01104 calls it, or to nothing if 'inline' is not supported under any name. */ 01105 #ifndef __cplusplus 01106 /* #undef inline */ 01107 #endif 01108 01109 /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports 01110 the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of 01111 earlier versions), but does not display it by setting __GNUC_STDC_INLINE__. 01112 __APPLE__ && __MACH__ test for Mac OS X. 01113 __APPLE_CC__ tests for the Apple compiler and its version. 01114 __STDC_VERSION__ tests for the C99 mode. */ 01115 #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__ 01116 # define __GNUC_STDC_INLINE__ 1 01117 #endif 01118 01119 /* Define to a type if <wchar.h> does not define. */ 01120 /* #undef mbstate_t */ 01121 01122 /* Define to `int' if <sys/types.h> does not define. */ 01123 /* #undef mode_t */ 01124 01125 /* Define to `int' if <sys/types.h> does not define. */ 01126 /* #undef pid_t */ 01127 01128 /* Define to rpl_re_comp if the replacement should be used. */ 01129 /* #undef re_comp */ 01130 01131 /* Define to rpl_re_compile_fastmap if the replacement should be used. */ 01132 /* #undef re_compile_fastmap */ 01133 01134 /* Define to rpl_re_compile_pattern if the replacement should be used. */ 01135 /* #undef re_compile_pattern */ 01136 01137 /* Define to rpl_re_exec if the replacement should be used. */ 01138 /* #undef re_exec */ 01139 01140 /* Define to rpl_re_match if the replacement should be used. */ 01141 /* #undef re_match */ 01142 01143 /* Define to rpl_re_match_2 if the replacement should be used. */ 01144 /* #undef re_match_2 */ 01145 01146 /* Define to rpl_re_search if the replacement should be used. */ 01147 /* #undef re_search */ 01148 01149 /* Define to rpl_re_search_2 if the replacement should be used. */ 01150 /* #undef re_search_2 */ 01151 01152 /* Define to rpl_re_set_registers if the replacement should be used. */ 01153 /* #undef re_set_registers */ 01154 01155 /* Define to rpl_re_set_syntax if the replacement should be used. */ 01156 /* #undef re_set_syntax */ 01157 01158 /* Define to rpl_re_syntax_options if the replacement should be used. */ 01159 /* #undef re_syntax_options */ 01160 01161 /* Define to rpl_regcomp if the replacement should be used. */ 01162 /* #undef regcomp */ 01163 01164 /* Define to rpl_regerror if the replacement should be used. */ 01165 /* #undef regerror */ 01166 01167 /* Define to rpl_regexec if the replacement should be used. */ 01168 /* #undef regexec */ 01169 01170 /* Define to rpl_regfree if the replacement should be used. */ 01171 /* #undef regfree */ 01172 01173 /* Define to the equivalent of the C99 'restrict' keyword, or to 01174 nothing if this is not supported. Do not define if restrict is 01175 supported directly. */ 01176 #define restrict __restrict 01177 /* Work around a bug in Sun C++: it does not support _Restrict or 01178 __restrict__, even though the corresponding Sun C compiler ends up with 01179 "#define restrict _Restrict" or "#define restrict __restrict__" in the 01180 previous line. Perhaps some future version of Sun C++ will work with 01181 restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ 01182 #if defined __SUNPRO_CC && !defined __RESTRICT 01183 # define _Restrict 01184 # define __restrict__ 01185 #endif 01186 01187 /* Define to `unsigned int' if <sys/types.h> does not define. */ 01188 /* #undef size_t */ 01189 01190 /* Define as a signed type of the same size as size_t. */ 01191 /* #undef ssize_t */ 01192 01193 /* Define as a marker that can be attached to declarations that might not 01194 be used. This helps to reduce warnings, such as from 01195 GCC -Wunused-parameter. */ 01196 #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 01197 # define _GL_UNUSED __attribute__ ((__unused__)) 01198 #else 01199 # define _GL_UNUSED 01200 #endif 01201 /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name 01202 is a misnomer outside of parameter lists. */ 01203 #define _UNUSED_PARAMETER_ _GL_UNUSED 01204 01205 /* gcc supports the "unused" attribute on possibly unused labels, and 01206 g++ has since version 4.5. Note to support C++ as well as C, 01207 _GL_UNUSED_LABEL should be used with a trailing ; */ 01208 #if !defined __cplusplus || __GNUC__ > 4 \ 01209 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) 01210 # define _GL_UNUSED_LABEL _GL_UNUSED 01211 #else 01212 # define _GL_UNUSED_LABEL 01213 #endif 01214 01215 /* The __pure__ attribute was added in gcc 2.96. */ 01216 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) 01217 # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__)) 01218 #else 01219 # define _GL_ATTRIBUTE_PURE /* empty */ 01220 #endif 01221 01222 /* The __const__ attribute was added in gcc 2.95. */ 01223 #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) 01224 # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__)) 01225 #else 01226 # define _GL_ATTRIBUTE_CONST /* empty */ 01227 #endif 01228 01229 01230 /* Define to empty if the keyword `volatile' does not work. Warning: valid 01231 code using `volatile' can become incorrect without. Disable with care. */ 01232 /* #undef volatile */ 01233 01234 #endif /* _config_h */