File indexing completed on 2024-12-15 04:11:43
0001 /* config.h. Generated from config.h.in by configure. */ 0002 /* config.h.in. Generated from configure.ac by autoheader. */ 0003 0004 /* What sort of HTTP client is this? */ 0005 /* #undef CNAME */ 0006 0007 /* Should the subprocess compression for Server3 be includes? */ 0008 /* #undef COMPRESSION_FOR_SERVER3 */ 0009 0010 /* default chunk cache nelems. */ 0011 #define CHUNK_CACHE_NELEMS 1000 0012 0013 /* default chunk cache preemption policy. */ 0014 #define CHUNK_CACHE_PREEMPTION 0.75 0015 0016 /* default chunk cache size in bytes. */ 0017 #define CHUNK_CACHE_SIZE 32000000 0018 0019 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP 0020 systems. This function is required for `alloca.c' support on those systems. 0021 */ 0022 /* #undef CRAY_STACKSEG_END */ 0023 0024 /* Client version number */ 0025 /* #undef CVER */ 0026 0027 /* Define to 1 if using `alloca.c'. */ 0028 /* #undef C_ALLOCA */ 0029 0030 /* What DAP version is supported? */ 0031 /* #undef DAP_PROTOCOL_VERSION */ 0032 0033 /* dbyte */ 0034 /* #undef DBYTE */ 0035 0036 /* dfloat32 */ 0037 /* #undef DFLOAT32 */ 0038 0039 /* dfloat64 */ 0040 /* #undef DFLOAT64 */ 0041 0042 /* dint16 */ 0043 /* #undef DINT16 */ 0044 0045 /* int32 */ 0046 /* #undef DINT32 */ 0047 0048 /* set this only when building a DLL under MinGW */ 0049 /* #undef DLL_NETCDF */ 0050 0051 /* uint16 */ 0052 /* #undef DUINT16 */ 0053 0054 /* uint32 */ 0055 /* #undef DUINT32 */ 0056 0057 /* Client name and version combined */ 0058 /* #undef DVR */ 0059 0060 /* Should all the classes run ConstraintEvaluator::eval()? */ 0061 /* #undef EVAL */ 0062 0063 /* if true, run extra tests which may not work with HDF5 beta release */ 0064 /* #undef EXTRA_TESTS */ 0065 0066 /* use HDF5 1.6 API */ 0067 #define H5_USE_16_API 1 0068 0069 /* Define to 1 if you have the `alarm' function. */ 0070 /* #undef HAVE_ALARM */ 0071 0072 /* Define to 1 if you have `alloca', as a function or macro. */ 0073 /*#define HAVE_ALLOCA 1*/ 0074 0075 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix). 0076 */ 0077 /*#define HAVE_ALLOCA_H 1*/ 0078 0079 /* Define to 1 if you have the `atexit' function. */ 0080 /* #undef HAVE_ATEXIT */ 0081 0082 /* Define to 1 if you have the `bzero' function. */ 0083 /* #undef HAVE_BZERO */ 0084 0085 /* Define to 1 if you have the declaration of `isfinite', and to 0 if you 0086 don't. */ 0087 /*#define HAVE_DECL_ISFINITE 1*/ 0088 0089 /* Define to 1 if you have the declaration of `isinf', and to 0 if you don't. 0090 */ 0091 /*#define HAVE_DECL_ISINF 1*/ 0092 0093 /* Define to 1 if you have the declaration of `isnan', and to 0 if you don't. 0094 */ 0095 /*#define HAVE_DECL_ISNAN 1*/ 0096 0097 /* Define to 1 if you have the declaration of `signbit', and to 0 if you 0098 don't. */ 0099 #define HAVE_DECL_SIGNBIT 1 0100 0101 /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. 0102 */ 0103 /* #undef HAVE_DIRENT_H */ 0104 0105 /* Define to 1 if you have the <dlfcn.h> header file. */ 0106 #define HAVE_DLFCN_H 1 0107 0108 /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ 0109 /* #undef HAVE_DOPRNT */ 0110 0111 /* Define to 1 if you have the `dup2' function. */ 0112 /* #undef HAVE_DUP2 */ 0113 0114 /* Define to 1 if you have the <fcntl.h> header file. */ 0115 /* #undef HAVE_FCNTL_H */ 0116 0117 /* Define to 1 if you have the <float.h> header file. */ 0118 /* #undef HAVE_FLOAT_H */ 0119 0120 /* Define to 1 if you have the `floor' function. */ 0121 /* #undef HAVE_FLOOR */ 0122 0123 /* Define to 1 if you have the `getcwd' function. */ 0124 /* #undef HAVE_GETCWD */ 0125 0126 /* Define to 1 if you have the `getpagesize' function. */ 0127 /* #undef HAVE_GETPAGESIZE */ 0128 0129 /* Define to 1 if you have the <hdf5.h> header file. */ 0130 //#define HAVE_HDF5_H 1 0131 0132 /* Define to 1 if you have the <inttypes.h> header file. */ 0133 #define HAVE_INTTYPES_H 1 0134 0135 /* Define to 1 if you have the `hdf5' library (-lhdf5). */ 0136 //#define HAVE_LIBHDF5 1 0137 0138 /* Define to 1 if you have the `hdf5_hl' library (-lhdf5_hl). */ 0139 //#define HAVE_LIBHDF5_HL 1 0140 0141 /* Define to 1 if you have the <limits.h> header file. */ 0142 /* #undef HAVE_LIMITS_H */ 0143 0144 /* Define to 1 if you have the `localtime_r' function. */ 0145 /* #undef HAVE_LOCALTIME_R */ 0146 0147 /* Define to 1 if the system has the type `long long int'. */ 0148 #define HAVE_LONG_LONG_INT 1 0149 0150 /* Define to 1 if you have the <malloc.h> header file. */ 0151 /* #undef HAVE_MALLOC_H */ 0152 0153 /* Define to 1 if you have the `memchr' function. */ 0154 /* #undef HAVE_MEMCHR */ 0155 0156 /* Define to 1 if you have the `memmove' function. */ 0157 /* #undef HAVE_MEMMOVE */ 0158 0159 /* Define to 1 if you have the <memory.h> header file. */ 0160 #define HAVE_MEMORY_H 1 0161 0162 /* Define to 1 if you have the `memset' function. */ 0163 /* #undef HAVE_MEMSET */ 0164 0165 /* Define to 1 if you have the `mktime' function. */ 0166 /* #undef HAVE_MKTIME */ 0167 0168 /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ 0169 /* #undef HAVE_NDIR_H */ 0170 0171 /* Define to 1 if you have the <netinet/in.h> header file. */ 0172 /* #undef HAVE_NETINET_IN_H */ 0173 0174 /* Define to 1 if you have the `pow' function. */ 0175 /* #undef HAVE_POW */ 0176 0177 /* Define to 1 if the system has the type `ptrdiff_t'. */ 0178 #define HAVE_PTRDIFF_T 1 0179 0180 /* Define to 1 if you have the `putenv' function. */ 0181 /* #undef HAVE_PUTENV */ 0182 0183 /* Define to 1 if you have the `regcomp' function. */ 0184 /* #undef HAVE_REGCOMP */ 0185 0186 /* Define to 1 if you have the `setenv' function. */ 0187 /* #undef HAVE_SETENV */ 0188 0189 /* Define to 1 if the system has the type `ssize_t'. */ 0190 /*#define HAVE_SSIZE_T 1*/ 0191 0192 /* Define to 1 if you have the <sstream> header file. */ 0193 /* #undef HAVE_SSTREAM */ 0194 0195 /* Define to 1 if stdbool.h conforms to C99. */ 0196 /*#define HAVE_STDBOOL_H 1*/ 0197 0198 /* Define to 1 if you have the <stddef.h> header file. */ 0199 /* #undef HAVE_STDDEF_H */ 0200 0201 /* Define to 1 if you have the <stdint.h> header file. */ 0202 #define HAVE_STDINT_H 1 0203 0204 /* Define to 1 if you have the <stdlib.h> header file. */ 0205 #define HAVE_STDLIB_H 1 0206 0207 /* Define to 1 if you have the `strchr' function. */ 0208 /* #undef HAVE_STRCHR */ 0209 0210 /* Define to 1 if you have the `strerror' function. */ 0211 #define HAVE_STRERROR 1 0212 0213 /* Define to 1 if you have the <strings.h> header file. */ 0214 #define HAVE_STRINGS_H 1 0215 0216 /* Define to 1 if you have the <string.h> header file. */ 0217 #define HAVE_STRING_H 1 0218 0219 /* Define to 1 if you have the `strlcat' function. */ 0220 /*#define HAVE_STRLCAT 1*/ 0221 0222 /* Define to 1 if you have the `strrchr' function. */ 0223 /* #undef HAVE_STRRCHR */ 0224 0225 /* Define to 1 if you have the `strstr' function. */ 0226 /* #undef HAVE_STRSTR */ 0227 0228 /* Define to 1 if you have the `strtol' function. */ 0229 /* #undef HAVE_STRTOL */ 0230 0231 /* Define to 1 if you have the `strtoul' function. */ 0232 /* #undef HAVE_STRTOUL */ 0233 0234 /* Define to 1 if `st_blksize' is member of `struct stat'. */ 0235 /*#define HAVE_STRUCT_STAT_ST_BLKSIZE 1*/ 0236 0237 /* Define to 1 if your `struct stat' has `st_blksize'. Deprecated, use 0238 `HAVE_STRUCT_STAT_ST_BLKSIZE' instead. */ 0239 /*#define HAVE_ST_BLKSIZE 1*/ 0240 0241 /* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'. 0242 */ 0243 /* #undef HAVE_SYS_DIR_H */ 0244 0245 /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'. 0246 */ 0247 /* #undef HAVE_SYS_NDIR_H */ 0248 0249 /* Define to 1 if you have the <sys/param.h> header file. */ 0250 /* #undef HAVE_SYS_PARAM_H */ 0251 0252 /* Define to 1 if you have the <sys/stat.h> header file. */ 0253 #define HAVE_SYS_STAT_H 1 0254 0255 /* Define to 1 if you have the <sys/time.h> header file. */ 0256 /* #undef HAVE_SYS_TIME_H */ 0257 0258 /* Define to 1 if you have the <sys/types.h> header file. */ 0259 #define HAVE_SYS_TYPES_H 1 0260 0261 /* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */ 0262 /* #undef HAVE_SYS_WAIT_H */ 0263 0264 /* Define to 1 if you have the `timegm' function. */ 0265 /* #undef HAVE_TIMEGM */ 0266 0267 /* Define to 1 if the system has the type `uchar'. */ 0268 /* #undef HAVE_UCHAR */ 0269 0270 /* Define to 1 if you have the <unistd.h> header file. */ 0271 /*#define HAVE_UNISTD_H 1*/ 0272 0273 /* Added to fool ncgen. */ 0274 #define YY_NO_UNISTD_H 1 0275 0276 /* Define to 1 if the system has the type `unsigned long long int'. */ 0277 #define HAVE_UNSIGNED_LONG_LONG_INT 1 0278 0279 /* Define to 1 if you have the `vprintf' function. */ 0280 /* #undef HAVE_VPRINTF */ 0281 0282 /* Define to 1 if the system has the type `_Bool'. */ 0283 /*#define HAVE__BOOL 1*/ 0284 0285 /* if true, use HDF5 data conversions */ 0286 /* #undef HDF5_CONVERT */ 0287 0288 /* do large file tests */ 0289 /* #undef LARGE_FILE_TESTS */ 0290 0291 /* Set to the prefix directory */ 0292 /* #undef LIBDAP_ROOT */ 0293 0294 /* if true, turn on netCDF-4 logging */ 0295 /* #undef LOGGING */ 0296 0297 /* Define to the sub-directory in which libtool stores uninstalled libraries. 0298 */ 0299 #define LT_OBJDIR ".libs/" 0300 0301 /* type definition */ 0302 #define NCBYTE_T byte 0303 0304 /* type definition */ 0305 #define NCSHORT_T integer*2 0306 0307 /* default */ 0308 #define NF_DOUBLEPRECISION_IS_C_DOUBLE 1 0309 0310 /* default */ 0311 #define NF_INT1_IS_C_SIGNED_CHAR 1 0312 0313 /* type thing */ 0314 #define NF_INT1_T byte 0315 0316 /* default */ 0317 #define NF_INT2_IS_C_SHORT 1 0318 0319 /* type thing */ 0320 #define NF_INT2_T integer*2 0321 0322 /* default */ 0323 #define NF_INT_IS_C_INT 1 0324 0325 /* default */ 0326 #define NF_REAL_IS_C_FLOAT 1 0327 0328 /* no IEEE float on this platform */ 0329 /* #undef NO_IEEE_FLOAT */ 0330 0331 /* Define to 1 if your C compiler doesn't accept -c and -o together. */ 0332 /* #undef NO_MINUS_C_MINUS_O */ 0333 0334 /* do not build the netCDF version 2 API */ 0335 /* #undef NO_NETCDF_2 */ 0336 0337 /* no stdlib.h */ 0338 /* #undef NO_STDLIB_H */ 0339 0340 /* no sys_types.h */ 0341 /* #undef NO_SYS_TYPES_H */ 0342 0343 /* Name of package */ 0344 #define PACKAGE "netcdf" 0345 0346 /* Define to the address where bug reports for this package should be sent. */ 0347 #define PACKAGE_BUGREPORT "support@unidata.ucar.edu" 0348 0349 /* Define to the full name of this package. */ 0350 #define PACKAGE_NAME "netCDF" 0351 0352 /* Define to the full name and version of this package. */ 0353 #define PACKAGE_STRING "netCDF 4.0" 0354 0355 /* Define to the one symbol short name of this package. */ 0356 #define PACKAGE_TARNAME "netcdf" 0357 0358 /* Define to the version of this package. */ 0359 #define PACKAGE_VERSION "4.1.1" 0360 0361 /* Define as the return type of signal handlers (`int' or `void'). */ 0362 /* #undef RETSIGTYPE */ 0363 0364 /* The size of `char', as computed by sizeof. */ 0365 /* #undef SIZEOF_CHAR */ 0366 0367 /* The size of `double', as computed by sizeof. */ 0368 #define SIZEOF_DOUBLE 8 0369 0370 /* The size of `float', as computed by sizeof. */ 0371 #define SIZEOF_FLOAT 4 0372 0373 /* The size of `int', as computed by sizeof. */ 0374 #define SIZEOF_INT 4 0375 0376 /* The size of `int16_t', as computed by sizeof. */ 0377 /* #undef SIZEOF_INT16_T */ 0378 0379 /* The size of `int32_t', as computed by sizeof. */ 0380 /* #undef SIZEOF_INT32_T */ 0381 0382 /* The size of `long', as computed by sizeof. */ 0383 #define SIZEOF_LONG 4 0384 0385 /* The size of `off_t', as computed by sizeof. */ 0386 #define SIZEOF_OFF_T 8 0387 0388 /* The size of `short', as computed by sizeof. */ 0389 #define SIZEOF_SHORT 2 0390 0391 /* The size of `size_t', as computed by sizeof. */ 0392 #define SIZEOF_SIZE_T 4 0393 0394 /* The size of `uint16_t', as computed by sizeof. */ 0395 /* #undef SIZEOF_UINT16_T */ 0396 0397 /* The size of `uint32_t', as computed by sizeof. */ 0398 /* #undef SIZEOF_UINT32_T */ 0399 0400 /* The size of `uint8_t', as computed by sizeof. */ 0401 /* #undef SIZEOF_UINT8_T */ 0402 0403 /* If using the C implementation of alloca, define if you know the 0404 direction of stack growth for your system; otherwise it will be 0405 automatically deduced at runtime. 0406 STACK_DIRECTION > 0 => grows toward higher addresses 0407 STACK_DIRECTION < 0 => grows toward lower addresses 0408 STACK_DIRECTION = 0 => direction of growth unknown */ 0409 /* #undef STACK_DIRECTION */ 0410 0411 /* Define to 1 if you have the ANSI C header files. */ 0412 #define STDC_HEADERS 1 0413 0414 /* Place to put very large netCDF test files. */ 0415 #define TEMP_LARGE "." 0416 0417 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ 0418 /* #undef TIME_WITH_SYS_TIME */ 0419 0420 /* if true, build DAP Client */ 0421 /* #undef USE_DAP */ 0422 0423 /* set this to use extreme numbers in tests */ 0424 #define USE_EXTREME_NUMBERS 1 0425 0426 /* if true, build netCDF-4 */ 0427 //#define USE_NETCDF4 1 0428 0429 /* if true, parallel netCDF-4 is in use */ 0430 /* #undef USE_PARALLEL */ 0431 0432 /* if true, compile in parallel netCDF-4 based on MPI/IO */ 0433 /* #undef USE_PARALLEL_MPIO */ 0434 0435 /* if true, compile in parallel netCDF-4 based on MPI/POSIX */ 0436 /* #undef USE_PARALLEL_POSIX */ 0437 0438 /* if true, build libsrc code with renamed API functions */ 0439 #define USE_RENAMEV3 1 0440 0441 /* if true, compile in zlib compression in netCDF-4 variables */ 0442 #define USE_ZLIB 1 0443 0444 /* Version number of package */ 0445 #define VERSION "4.1.1" 0446 0447 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most 0448 significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ 0449 #if defined __BIG_ENDIAN__ 0450 # define WORDS_BIGENDIAN 1 0451 #elif ! defined __LITTLE_ENDIAN__ 0452 /* # undef WORDS_BIGENDIAN */ 0453 #endif 0454 0455 /* xdr float32 */ 0456 /* #undef XDR_FLOAT32 */ 0457 0458 /* xdr float64 */ 0459 /* #undef XDR_FLOAT64 */ 0460 0461 /* xdr int16 */ 0462 /* #undef XDR_INT16 */ 0463 0464 /* xdr int32 */ 0465 /* #undef XDR_INT32 */ 0466 0467 /* xdr uint16 */ 0468 /* #undef XDR_UINT16 */ 0469 0470 /* xdr uint32 */ 0471 /* #undef XDR_UINT32 */ 0472 0473 /* Number of bits in a file offset, on hosts where this is settable. */ 0474 /* #undef _FILE_OFFSET_BITS */ 0475 0476 /* Needed by HPUX with c89 compiler. */ 0477 /* #undef _HPUX_SOURCE */ 0478 0479 /* Define for large files, on AIX-style hosts. */ 0480 /* #undef _LARGE_FILES */ 0481 0482 /* Define to 1 if type `char' is unsigned and you are not using gcc. */ 0483 #ifndef __CHAR_UNSIGNED__ 0484 /* # undef __CHAR_UNSIGNED__ */ 0485 #endif 0486 0487 /* Define to empty if `const' does not conform to ANSI C. */ 0488 /* #undef const */ 0489 0490 /* Turned on by netCDF configure. */ 0491 /* #undef f2cFortran */ 0492 0493 /* Turned on by netCDF configure. */ 0494 /* #undef gFortran */ 0495 0496 /* Define to `long int' if <sys/types.h> does not define. */ 0497 /* #undef off_t */ 0498 0499 /* Turned on by netCDF configure. */ 0500 /*#define pgiFortran 1*/ 0501 0502 /* Define to `unsigned int' if <sys/types.h> does not define. */ 0503 /* #undef size_t */ 0504 0505 /* Define to empty if the keyword `volatile' does not work. Warning: valid 0506 code using `volatile' can become incorrect without. Disable with care. */ 0507 /* #undef volatile */ 0508 0509 /* Shorthand for gcc's unused attribute feature */ 0510 #if defined(__GNUG__) || defined(__GNUC__) 0511 #define not_used __attribute__ ((unused)) 0512 #else 0513 #define not_used 0514 #endif /* __GNUG__ || __GNUC__ */ 0515 0516 /* I added the following to this config.h file by hand, after being abducted by 0517 aliens last week in Kansas. (All Hail Zorlock, Mighty Destroyer of Worlds!) */ 0518 #include <io.h> 0519 #include <process.h> 0520 #define lseek _lseeki64 0521 #define off_t __int64 0522 #define _off_t __int64 0523 #define _OFF_T_DEFINED 0524 #define snprintf sprintf_s