summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-10-01 08:05:21 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-10-01 08:13:56 +0200
commitde6348a9f116cfa5fd6032281f93fd246fceaf25 (patch)
tree56e5721c2f6f4dc23590d6a26e03e85e419a75d5
parentCorrect initial POSIX signals mask (diff)
downloadrtems-de6348a9f116cfa5fd6032281f93fd246fceaf25.tar.bz2
_kernel_time.h: Compatibility to future Newlib
-rw-r--r--cpukit/include/machine/_kernel_time.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/cpukit/include/machine/_kernel_time.h b/cpukit/include/machine/_kernel_time.h
index 6a525fc374..d99daa0e47 100644
--- a/cpukit/include/machine/_kernel_time.h
+++ b/cpukit/include/machine/_kernel_time.h
@@ -31,13 +31,20 @@
#include <machine/_timecounter.h>
/* Operations on timespecs */
+#ifndef timespecclear
#define timespecclear(tvp) ((tvp)->tv_sec = (tvp)->tv_nsec = 0)
+#endif
+#ifndef timespecisset
#define timespecisset(tvp) ((tvp)->tv_sec || (tvp)->tv_nsec)
+#endif
+#ifndef timespeccmp
#define timespeccmp(tvp, uvp, cmp) \
(((tvp)->tv_sec == (uvp)->tv_sec) ? \
((tvp)->tv_nsec cmp (uvp)->tv_nsec) : \
((tvp)->tv_sec cmp (uvp)->tv_sec))
+#endif
+#ifndef timespecadd
#define timespecadd(tsp, usp, vsp) \
do { \
(vsp)->tv_sec = (tsp)->tv_sec + (usp)->tv_sec; \
@@ -47,6 +54,8 @@
(vsp)->tv_nsec -= 1000000000L; \
} \
} while (0)
+#endif
+#ifndef timespecsub
#define timespecsub(tsp, usp, vsp) \
do { \
(vsp)->tv_sec = (tsp)->tv_sec - (usp)->tv_sec; \
@@ -56,6 +65,7 @@
(vsp)->tv_nsec += 1000000000L; \
} \
} while (0)
+#endif
/* Operations on timevals. */