From cef87c6f032de95380c5b2780c3300db383a98e7 Mon Sep 17 00:00:00 2001 From: Vladimir Oltean Date: Tue, 18 Aug 2020 02:19:28 +0300 Subject: [PATCH] tmv: introduce an initializer from nanoseconds Interestingly, although tmv_t is a wrapper over nanoseconds, there is no initializer from a raw nanosecond value. So add one. Signed-off-by: Vladimir Oltean --- tmv.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tmv.h b/tmv.h index 9039534..0c1155f 100644 --- a/tmv.h +++ b/tmv.h @@ -112,6 +112,13 @@ static inline int64_t tmv_to_nanoseconds(tmv_t x) return x.ns; } +static inline tmv_t nanoseconds_to_tmv(int64_t ns) +{ + tmv_t t; + t.ns = ns; + return t; +} + static inline TimeInterval tmv_to_TimeInterval(tmv_t x) { if (x.ns < (int64_t)MIN_TMV_TO_TIMEINTERVAL) {