Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1067>
return us(ms * 1000);
}
+static inline uint32_t
+ms2s(uint64_t ms)
+{
+ return ms / 1000;
+}
+
static inline uint64_t
s2us(uint64_t s)
{
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)
{
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)
{