summaryrefslogtreecommitdiffstats
path: root/src/H5private.h
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2021-03-23 21:32:25 (GMT)
committerDana Robinson <derobins@hdfgroup.org>2021-03-23 21:32:25 (GMT)
commit915e36f1d2217cd8f5f614ae975c8b4d97f7c5b5 (patch)
treeff15801afc4852cbd23ec515e17e1478a45eb152 /src/H5private.h
parent1598238b2f2364957d6390f99edb9a49a8e18d3d (diff)
downloadhdf5-915e36f1d2217cd8f5f614ae975c8b4d97f7c5b5.zip
hdf5-915e36f1d2217cd8f5f614ae975c8b4d97f7c5b5.tar.gz
hdf5-915e36f1d2217cd8f5f614ae975c8b4d97f7c5b5.tar.bz2
Protects timespeccmp
Diffstat (limited to 'src/H5private.h')
-rw-r--r--src/H5private.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/H5private.h b/src/H5private.h
index 66763b2..b57918d 100644
--- a/src/H5private.h
+++ b/src/H5private.h
@@ -1588,6 +1588,16 @@ typedef off_t h5_stat_size_t;
#ifndef HDtimes
#define HDtimes(T) times(T)
#endif /* HDtimes*/
+#ifndef HDtimespeccmp
+#ifdef H5_HAVE_TIMESPECCMP
+ #define HDtimespeccmp(tsp, usp, cmp) timespeccmp(tsp, usp, cmp)
+#else
+#define HDtimespeccmp(tsp, usp, cmp) \
+ (((tsp)->tv_sec == (usp)->tv_sec) ? \
+ ((tsp)->tv_nsec cmp (usp)->tv_nsec) : \
+ ((tsp)->tv_sec cmp (usp)->tv_sec))
+#endif
+#endif /* HDtimespeccmp */
#ifndef HDtmpfile
#define HDtmpfile() tmpfile()
#endif /* HDtmpfile */
@@ -2200,7 +2210,6 @@ H5_DLL herr_t H5CX_pop(void);
BEGIN_MPE_LOG
#include "H5FDvfd_swmr_private.h"
-#include "H5time_private.h" /* for timespeccmp */
#define VFD_SWMR_ENTER(err) \
do { \