[rtems commit] _kernel_time.h: Compatibility to future Newlib
Sebastian Huber
sebh at rtems.org
Tue Oct 1 06:14:11 UTC 2019
Module: rtems
Branch: master
Commit: de6348a9f116cfa5fd6032281f93fd246fceaf25
Changeset: http://git.rtems.org/rtems/commit/?id=de6348a9f116cfa5fd6032281f93fd246fceaf25
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Tue Oct 1 08:05:21 2019 +0200
_kernel_time.h: Compatibility to future Newlib
---
cpukit/include/machine/_kernel_time.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/cpukit/include/machine/_kernel_time.h b/cpukit/include/machine/_kernel_time.h
index 6a525fc..d99daa0 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. */
More information about the vc
mailing list