summaryrefslogtreecommitdiffstats
path: root/src/H5public.h
diff options
context:
space:
mode:
authorRobb Matzke <matzke@llnl.gov>1998-04-22 17:26:01 (GMT)
committerRobb Matzke <matzke@llnl.gov>1998-04-22 17:26:01 (GMT)
commit1c1679b2d43a14170ee6759f578a2ecad4ab56c1 (patch)
treee8462f942e88374904821fd56557fba95c99ba6d /src/H5public.h
parent91a34f543da20aee0de3ad2ec2cc58f86750bcf6 (diff)
downloadhdf5-1c1679b2d43a14170ee6759f578a2ecad4ab56c1.zip
hdf5-1c1679b2d43a14170ee6759f578a2ecad4ab56c1.tar.gz
hdf5-1c1679b2d43a14170ee6759f578a2ecad4ab56c1.tar.bz2
[svn-r356] Changes since 19980421
---------------------- ./bin/release ./src/H5.c ./src/H5private.h ./src/H5public.h ./src/H5Fpublic.h Changed the version number constants to names that begin with H5_VERS_ and added macros that check that the version numbers in the include files match the version number of the library. ./MANIFEST ./html/H5.user.html ./html/Version.html [NEW] ./html/version.obj [NEW] ./html/version.gif [NEW] Documented version numbers and the macros, constants, and functions associated with them. ./bin/versinc A perl script that increments the minor version number and sets the patch level back to zero. This is intended to be invoked from the top of the source tree by a cvs commit anywhere in the source tree. Quincey? ./src/H5O.c ./src/H5Oprivate.h Added H5O_count() to count the number of object header messages of a particular type. Quincey needs this for the attribute package. ./test/dsets.c Fixed warnings. Enabled the small strip-mine buffer test. ./config/linux Added optimizations for the Pentium-Pro for production mode.
Diffstat (limited to 'src/H5public.h')
-rw-r--r--src/H5public.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/H5public.h b/src/H5public.h
index fbf96eb..81bbe17 100644
--- a/src/H5public.h
+++ b/src/H5public.h
@@ -23,6 +23,15 @@
# include <mpio.h>
#endif
+/* Version numbers */
+#define H5_VERS_MAJOR 1 /* For major interface changes */
+#define H5_VERS_MINOR 0 /* For minor interface changes */
+#define H5_VERS_RELEASE 2 /* For interface tweaks & bug-fixes */
+#define H5_VERS_PATCH 0 /* For small groups of bug fixes */
+
+#define H5check() H5vers_check(H5_VERS_MAJOR,H5_VERS_MINOR,\
+ H5_VERS_RELEASE, H5_VERS_PATCH)
+
/*
* Status return values. Failed integer functions in HDF5 result almost
* always in a negative value (unsigned failing functions sometimes return
@@ -64,6 +73,8 @@ herr_t H5close (void);
herr_t H5dont_atexit (void);
herr_t H5version (unsigned *majnum, unsigned *minnum, unsigned *relnum,
unsigned *patnum);
+herr_t H5vers_check (unsigned majnum, unsigned minnum, unsigned relnum,
+ unsigned patnum);
#ifdef __cplusplus
}