summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5config_f.inc.in
diff options
context:
space:
mode:
Diffstat (limited to 'fortran/src/H5config_f.inc.in')
-rw-r--r--fortran/src/H5config_f.inc.in18
1 files changed, 18 insertions, 0 deletions
diff --git a/fortran/src/H5config_f.inc.in b/fortran/src/H5config_f.inc.in
index 3aeded9..5fe1bcc 100644
--- a/fortran/src/H5config_f.inc.in
+++ b/fortran/src/H5config_f.inc.in
@@ -80,3 +80,21 @@
! Define if deprecated public API symbols are disabled
#undef NO_DEPRECATED_SYMBOLS
+! For major interface/format changes
+#undef VERS_MAJOR
+
+! For minor interface/format changes
+#undef VERS_MINOR
+
+! For tweaks, bug-fixes, or development
+#undef VERS_RELEASE
+
+! macros for comparing versions
+#define VERSION_GE(Maj, Min, Rel) \
+ (((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE >= Rel)) || \
+ ((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR > Min)) || (H5_VERS_MAJOR > Maj))
+
+#define VERSION_LE(Maj, Min, Rel) \
+ (((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR == Min) && (H5_VERS_RELEASE <= Rel)) || \
+ ((H5_VERS_MAJOR == Maj) && (H5_VERS_MINOR < Min)) || (H5_VERS_MAJOR < Maj))
+