From f91f0a7ea51ffc8a378215c5eb27ce9f23081ad6 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 21 Oct 2024 11:07:34 +1000 Subject: [PATCH] util: add a bunch more time conversions Part-of: --- src/util-time.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/util-time.h b/src/util-time.h index e534fcea..4600dc59 100644 --- a/src/util-time.h +++ b/src/util-time.h @@ -58,6 +58,12 @@ ms2us(uint64_t ms) return us(ms * 1000); } +static inline uint32_t +ms2s(uint64_t ms) +{ + return ms / 1000; +} + static inline uint64_t s2us(uint64_t s) { @@ -76,6 +82,12 @@ us2ms(uint64_t us) return (uint32_t)(us / 1000); } +static inline uint32_t +us2s(uint64_t us) +{ + return ms2s(us2ms(us)); +} + static inline double us2ms_f(uint64_t us) { @@ -88,6 +100,12 @@ tv2us(const struct timeval *tv) return s2us(tv->tv_sec) + tv->tv_usec; } +static inline uint64_t +tp2us(const struct timespec *tp) +{ + return s2us(tp->tv_sec) + ns2us(tp->tv_nsec); +} + static inline struct timeval us2tv(uint64_t time) { -- 2.34.1