/* Eliminate a number of warnings which come up based on deprecated POSIX naming conventions. */ #ifdef _MSC_VER /* Disable a few warnings under Visual Studio, for the time being. */ #pragma warning( disable: 4018 4996 4244 ) #define unlink _unlink #define open _open #define close _close #define read _read #define lseek _lseek #define strdup _strdup #define fdopen _fdopen #define write _write #define snprintf _snprintf #endif #ifndef CONFIG_H #define CONFIG_H #define HAVE_CONFIG_H /* Cache Size, other variables for HDF5 */ #define DEFAULT_CHUNK_SIZE ${DEFAULT_CHUNK_SIZE} #define DEFAULT_CHUNKS_IN_CACHE ${DEFAULT_CHUNKS_IN_CACHE} #define CHUNK_CACHE_SIZE ${CHUNK_CACHE_SIZE} #define CHUNK_CACHE_NELEMS ${CHUNK_CACHE_NELEMS} #define CHUNK_CACHE_PREEMPTION ${CHUNK_CACHE_PREEMPTION} #define MAX_DEFAULT_CACHE_SIZE ${MAX_DEFAULT_CACHE_SIZE} #define NCIO_MINBLOCKSIZE ${NCIO_MINBLOCKSIZE} #define PACKAGE_VERSION "${PACKAGE_VERSION}" /* For HDF5 use. */ #cmakedefine H5_USE_16_API 1 /* Enable Logging, only valid for netcdf 4. */ #cmakedefine LOGGING 1 /* Various other options. */ #cmakedefine BUILD_V2 1 #cmakedefine USE_FSYNC 1 #cmakedefine ENABLE_DOXYGEN 1 #cmakedefine ENABLE_INTERNAL_DOCS 1 #cmakedefine VALGRIND_TESTS 1 #cmakedefine ENABLE_CDMREMOTE 1 #cmakedefine USE_DAP 1 #cmakedefine ENABLE_DAP 1 #cmakedefine ENABLE_DAP_GROUPS 1 #cmakedefine ENABLE_DAP_REMOTE_TESTS 1 #cmakedefine EXTRA_TESTS #cmakedefine USE_NETCDF4 1 #cmakedefine USE_HDF4 1 #cmakedefine USE_HDF5 1 #cmakedefine USE_FFIO 1 #cmakedefine USE_PARALLEL_POSIX 1 #cmakedefine USE_PARALLEL_MPIO 1 #cmakedefine USE_PARALLEL 1 #cmakedefine USE_PNETCDF 1 #cmakedefine BUILD_RPC 1 #cmakedefine USE_DISKLESS #cmakedefine USE_SZIP 1 #cmakedefine USE_ZLIB 1 #cmakedefine USE_X_GETOPT 1 #cmakedefine HAVE_CURLOPT_KEYPASSWD #cmakedefine HAVE_DECL_ISFINITE 1 //#cmakedefine HAVE_DECL_ISNAN 1 #cmakedefine HAVE_DECL_ISNAN #cmakedefine HAVE_DECL_SIGNBIT 1 #cmakedefine HAVE_DOPRNT /* Define to 1 if you have the header file. */ #cmakedefine HAVE_ALLOCA_H @HAVE_ALLOCA_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_CTYPE_H @HAVE_CTYPE_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_DLFCN_H @HAVE_DLFCN_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_ERRNO_H @HAVE_ERRNO_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_FCNTL_H @HAVE_FCNTL_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_GETOPT_H @HAVE_GETOPT_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_HDF5_H @HAVE_HDF5_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_HDF5_HL_H @HAVE_HDF5_HL_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_STDBOOL_H @HAVE_STDBOOL_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_LOCAL_H @HAVE_LOCAL_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_STDINT_H @HAVE_STDINT_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_STDIO_H @HAVE_STDIO_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_STDLIB_H @HAVE_STDLIB_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_STRINGS_H @HAVE_STRINGS_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_DIR_H @HAVE_SYS_DIR_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_NDIR_H @HAVE_SYS_NDIR_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_PARAM_H @HAVE_SYS_PARAM_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_TIME_H @HAVE_SYS_TIME_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_RESOURCE_H @HAVE_SYS_RESOURCE_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_TYPES_H @HAVE_SYS_TYPES_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_SYS_WAIT_H @HAVE_SYS_WAIT_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_INTTYPES_H @HAVE_INTTYPES_H@ /* Define to 1 if you have the header file. */ #cmakedefine HAVE_FCNTL_H @HAVE_FCNTL_H@ #if !defined(__APPLE__) /* The size of `double` as computed by sizeof. */ #cmakedefine SIZEOF_DOUBLE @SIZEOF_DOUBLE@ /* The size of `float` as computed by sizeof. */ #cmakedefine SIZEOF_FLOAT @SIZEOF_FLOAT@ /* The size of `int` as computed by sizeof. */ #cmakedefine SIZEOF_INT @SIZEOF_INT@ /* The size of `long` as computed by sizeof. */ #cmakedefine SIZEOF_LONG @SIZEOF_LONG@ /* The size of `long long` as computed by sizeof. */ #cmakedefine SIZEOF_LONG_LONG @SIZEOF_LONG_LONG@ /* The size of `off_t` as computed by sizeof. */ #cmakedefine SIZEOF_OFF_T @SIZEOF_OFF_T@ /* The size of `short` as computed by sizeof. */ #cmakedefine SIZEOF_SHORT @SIZEOF_SHORT@ /* The size of `size_t` as computed by sizeof. */ #cmakedefine SIZEOF_SIZE_T @SIZEOF_SIZE_T@ /* The size of `uchar` as computed by sizeof. */ #cmakedefine SIZEOF_UCHAR @SIZEOF_UCHAR@ #else #define SIZEOF_SHORT 2 #define SIZEOF_INT 4 #if defined(__LP64__) && __LP64__ #define SIZEOF_LONG 8 #define SIZEOF_SIZE_T 8 #else #define SIZEOF_LONG 4 #define SIZEOF_SIZE_T 4 #endif #define SIZEOF_FLOAT 4 #define SIZEOF_DOUBLE 8 #define SIZEOF_OFF_T 8 #endif /* Set if we have strdup */ #cmakedefine HAVE_STRDUP #cmakedefine HAVE_STRLCAT #cmakedefine HAVE_STRERROR #cmakedefine HAVE_SNPRINTF #cmakedefine HAVE_STRCHR #cmakedefine HAVE_STRRCHR #cmakedefine HAVE_STRCAT #cmakedefine HAVE_STRCPY #cmakedefine HAVE_STRDUP #cmakedefine HAVE_STRCASECMP #cmakedefine HAVE_STRTOD #cmakedefine HAVE_STRTOLL #cmakedefine HAVE_STROULL #cmakedefine HAVE_STRSTR #cmakedefine HAVE_MKSTEMP #cmakedefine HAVE_RAND #cmakedefine HAVE_GETTIMEOFDAY #cmakedefine HAVE_MPI_COMM_F2C #cmakedefine HAVE_MEMMOVE #cmakedefine HAVE_GETPAGESIZE #cmakedefine HAVE_SYSCONF #cmakedefine HAVE_MREMAP #cmakedefine HAVE_DECL_ISINF /* Some linux systems have getrlimit, but no definition of RLIM_INFINITY */ //#cmakedefine HAVE_RLIM_INFINITY //#ifdef HAVE_RLIM_INFINITY #cmakedefine HAVE_GETRLIMIT //#else // #undef HAVE_GETRLIMIT //#endif #cmakedefine HAVE_FSYNC #cmakedefine HAVE_H5PGET_FAPL_MPIPOSIX 1 #cmakedefine HAVE_H5PSET_DEFLATE #cmakedefine HAVE_H5Z_SZIP /* Specifies if various libraries are present. */ #cmakedefine HAVE_LIBM 1 /* Define to 1 if the system has the type `uchar'.*/ #cmakedefine HAVE_UCHAR /* Misc defines copied from autotools config.h.in */ #cmakedefine CRAY_STACKSEG_END #cmakedefine DLL_EXPORT #include #endif