From 1042c1b1b07cb80a04728aa55f392ffda1691ed5 Mon Sep 17 00:00:00 2001 From: 8infy <99danilt@gmail.com> Date: Sun, 1 Sep 2024 19:43:01 +0300 Subject: [PATCH] time: introduce a new timespec_ns helper This just returns the total number of elapsed nanoseconds given a timespec struct. --- kernel-src/include/time.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel-src/include/time.h b/kernel-src/include/time.h index 6f3f38e4..c95645d3 100644 --- a/kernel-src/include/time.h +++ b/kernel-src/include/time.h @@ -35,4 +35,8 @@ static inline time_t timespec_diffus(timespec_t a, timespec_t b) { return nsecdiff / 1000 + secdiff * 1000000; } +static inline time_t timespec_ns(timespec_t a) { + return a.ns + a.s * 1000000000; +} + #endif