diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-10-01 08:05:21 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-10-01 08:13:56 +0200 |
commit | de6348a9f116cfa5fd6032281f93fd246fceaf25 (patch) | |
tree | 56e5721c2f6f4dc23590d6a26e03e85e419a75d5 | |
parent | Correct initial POSIX signals mask (diff) | |
download | rtems-de6348a9f116cfa5fd6032281f93fd246fceaf25.tar.bz2 |
_kernel_time.h: Compatibility to future Newlib
-rw-r--r-- | cpukit/include/machine/_kernel_time.h | 10 |
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. */ |