From de6348a9f116cfa5fd6032281f93fd246fceaf25 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 1 Oct 2019 08:05:21 +0200 Subject: _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 6a525fc374..d99daa0e47 100644 --- a/cpukit/include/machine/_kernel_time.h +++ b/cpukit/include/machine/_kernel_time.h @@ -31,13 +31,20 @@ #include /* 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. */ -- cgit v1.2.3