diff options
author | Robb Matzke <matzke@llnl.gov> | 1999-11-16 19:08:14 (GMT) |
---|---|---|
committer | Robb Matzke <matzke@llnl.gov> | 1999-11-16 19:08:14 (GMT) |
commit | 4b2dbd56519082544a101a54b43b17376d82fc5c (patch) | |
tree | ff0dc4040d69c8525f3f3e73c0e7dab30b331280 /src | |
parent | d78a1e0f04e18f0b9a3e352d1d386f7b17c85bc8 (diff) | |
download | hdf5-4b2dbd56519082544a101a54b43b17376d82fc5c.zip hdf5-4b2dbd56519082544a101a54b43b17376d82fc5c.tar.gz hdf5-4b2dbd56519082544a101a54b43b17376d82fc5c.tar.bz2 |
[svn-r1832] * 1999-11-16
** configure.in
** configure [REGENERATED]
** src/H5private.h
** src/H5public.h
** src/Makefile.in
Generates an H5pubconf.h file which is just like H5config.h except all
the preprocessor symbols have `H5_' prepended. This was done so that
the configuration results can be used in public header files without
polluting the namespace.
** src/H5.c
Added H5I_REFERENCE and H5I_VFL to the API tracing code so their names
are printed instead of just numbers.
** src/H5FDstdio.c
** tools/h5import.c
** tools/h5repart.c
** tools/pdb2hdf.c
Changed to use the `H5_' versions of configure results since these
files include only the public API.
** test/big.c
Removed a compiler warning.
** test/h5test.c
Removed unused code.
Diffstat (limited to 'src')
-rw-r--r-- | src/H5.c | 6 | ||||
-rw-r--r-- | src/H5FDstdio.c | 2 | ||||
-rw-r--r-- | src/H5private.h | 3 | ||||
-rw-r--r-- | src/H5public.h | 63 | ||||
-rw-r--r-- | src/Makefile.in | 5 |
5 files changed, 26 insertions, 53 deletions
@@ -1709,6 +1709,12 @@ H5_trace (hbool_t returning, const char *func, const char *type, ...) fprintf(out, " (array)"); } break; + case H5I_REFERENCE: + fprintf(out, "%ld (reference)", (long)obj); + break; + case H5I_VFL: + fprintf(out, "%ld (file driver)", (long)obj); + break; default: fprintf(out, "%ld", (long)obj); fprintf (out, " (unknown class)"); diff --git a/src/H5FDstdio.c b/src/H5FDstdio.c index fd9efa0..2122371 100644 --- a/src/H5FDstdio.c +++ b/src/H5FDstdio.c @@ -15,7 +15,7 @@ #include <stdlib.h> #include <sys/stat.h> -#ifdef HAVE_UNISTD_H +#ifdef H5_HAVE_UNISTD_H #include <unistd.h> #endif #ifdef WIN32 diff --git a/src/H5private.h b/src/H5private.h index d5985cb..0c43a91 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -12,7 +12,8 @@ */ #ifndef _H5private_H #define _H5private_H -#include <H5public.h> /* Include Public Definitions */ +#include <H5public.h> /* Include Public Definitions */ +#include <H5config.h> /* Include all configuration info */ /* * Include ANSI-C header files. diff --git a/src/H5public.h b/src/H5public.h index ceec110..2568cff 100644 --- a/src/H5public.h +++ b/src/H5public.h @@ -23,61 +23,26 @@ static char RcsId[] = "@(#)$Revision$"; #ifndef _H5public_H #define _H5public_H -/* - * Undefine things that might get redefined in the H5config.h file if hdf5 is - * being included by other packages that use autoconf. The problem is that - * if the C preprocessor emits warning messages about redefinitions then - * autoconf will become confused and think that the hdf5 header file doesn't - * exist. - */ -#undef SIZEOF_INT8_T -#undef SIZEOF_INT_FAST8_T -#undef SIZEOF_INT_LEAST8_T -#undef SIZEOF_UINT8_T -#undef SIZEOF_UINT_FAST8_T -#undef SIZEOF_UINT_LEAST8_T - -#undef SIZEOF_INT16_T -#undef SIZEOF_INT_FAST16_T -#undef SIZEOF_INT_LEAST16_T -#undef SIZEOF_UINT16_T -#undef SIZEOF_UINT_FAST16_T -#undef SIZEOF_UINT_LEAST16_T - -#undef SIZEOF_INT32_T -#undef SIZEOF_INT_FAST32_T -#undef SIZEOF_INT_LEAST32_T -#undef SIZEOF_UINT32_T -#undef SIZEOF_UINT_FAST32_T -#undef SIZEOF_UINT_LEAST32_T - -#undef SIZEOF_INT64_T -#undef SIZEOF_INT_FAST64_T -#undef SIZEOF_INT_LEAST64_T -#undef SIZEOF_UINT64_T -#undef SIZEOF_UINT_FAST64_T -#undef SIZEOF_UINT_LEAST64_T - /* Include files for public use... */ -#include <H5config.h> /*from configure */ +#include <H5pubconf.h> /*from configure */ #include <sys/types.h> -#ifdef STDC_HEADERS +#ifdef H5_STDC_HEADERS # include <limits.h> /*for H5T_NATIVE_CHAR defn in H5Tpublic.h */ #endif -#ifdef HAVE_STDINT_H +#ifdef H5_HAVE_STDINT_H # include <stdint.h> /*for C9x types */ #endif -#ifdef HAVE_STDDEF_H +#ifdef H5_HAVE_STDDEF_H # include <stddef.h> #endif -#ifdef HAVE_PARALLEL +#ifdef H5_HAVE_PARALLEL # include <mpi.h> #ifndef MPI_FILE_NULL /*MPIO may be defined in mpi.h already*/ # include <mpio.h> #endif #endif -#ifdef HAVE_GASS +#ifdef H5_HAVE_GASS #include "globus_common.h" #include "globus_gass_file.h" #endif @@ -129,11 +94,11 @@ typedef int htri_t; * sizes are enabled then use a 64-bit data type, otherwise use the size of * memory objects. */ -#ifdef HAVE_LARGE_HSIZET -# if SIZEOF_LONG_LONG>=8 +#ifdef H5_HAVE_LARGE_HSIZET +# if H5_SIZEOF_LONG_LONG>=8 typedef unsigned long long hsize_t; typedef signed long long hssize_t; -# elif SIZEOF___INT64>=8 +# elif H5_SIZEOF___INT64>=8 typedef unsigned __int64 hsize_t; typedef signed __int64 hssize_t; # endif @@ -145,19 +110,19 @@ typedef ssize_t hssize_t; /* * File addresses have there own types. */ -#if SIZEOF_UINT64_T>=8 +#if H5_SIZEOF_UINT64_T>=8 typedef uint64_t haddr_t; # define HADDR_UNDEF ((haddr_t)(int64_t)(-1)) -#elif SIZEOF_INT>=8 +#elif H5_SIZEOF_INT>=8 typedef unsigned haddr_t; # define HADDR_UNDEF ((haddr_t)(-1)) -#elif SIZEOF_LONG>=8 +#elif H5_SIZEOF_LONG>=8 typedef unsigned long haddr_t; # define HADDR_UNDEF ((haddr_t)(long)(-1)) -#elif SIZEOF_LONG_LONG>=8 +#elif H5_SIZEOF_LONG_LONG>=8 typedef unsigned long long haddr_t; # define HADDR_UNDEF ((haddr_t)(long long)(-1)) -#elif SIZEOF___INT64>=8 +#elif H5_SIZEOF___INT64>=8 typedef unsigned __int64 haddr_t; # define HADDR_UNDEF ((haddr_t)(__int64)(-1)) #else diff --git a/src/Makefile.in b/src/Makefile.in index 82ef99d..20bd313 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -38,7 +38,7 @@ PUB_HDR=H5public.h H5Apublic.h H5ACpublic.h H5Bpublic.h H5Dpublic.h \ H5Epublic.h H5Fpublic.h H5FDpublic.h H5FDfamily.h H5FDgass.h H5FDmpio.h \ H5FDsec2.h H5FDcore.h H5FDmulti.h H5FDstdio.h H5Gpublic.h H5HGpublic.h \ H5HLpublic.h H5Ipublic.h H5MMpublic.h H5Opublic.h H5Ppublic.h H5Rpublic.h \ - H5RApublic.h H5Spublic.h H5Tpublic.h H5Zpublic.h H5config.h hdf5.h \ + H5RApublic.h H5Spublic.h H5Tpublic.h H5Zpublic.h H5pubconf.h hdf5.h \ H5api_adpt.h ## Other header files (not to be installed)... @@ -46,7 +46,8 @@ PRIVATE_HDR=H5private.h H5Aprivate.h H5Apkg.h H5ACprivate.h H5Bprivate.h \ H5Dprivate.h H5Eprivate.h H5Fprivate.h H5FDprivate.h H5Gprivate.h \ H5Gpkg.h H5HGprivate.h H5HLprivate.h H5Iprivate.h H5MFprivate.h \ H5MMprivate.h H5Oprivate.h H5Pprivate.h H5Rprivate.h H5RAprivate.h \ - H5Sprivate.h H5Tprivate.h H5TBprivate.h H5Tpkg.h H5Vprivate.h H5Zprivate.h + H5Sprivate.h H5Tprivate.h H5TBprivate.h H5Tpkg.h H5Vprivate.h \ + H5Zprivate.h H5config.h ## Number format detection H5Tinit.c: H5detect |