From 78362d9a0a8ac0fb4753a0bbc017f5651f724e2c Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 5 Jan 2023 19:38:41 -0300 Subject: [PATCH] time.h: difference in ms --- src/include/time.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/include/time.h b/src/include/time.h index c570ba58..71d01e8c 100644 --- a/src/include/time.h +++ b/src/include/time.h @@ -10,6 +10,8 @@ #define NS_IN_US 1000 +#include + typedef long time_t; struct timespec { @@ -17,5 +19,12 @@ struct timespec { long tv_nsec; }; +static inline time_t time_diffms(struct timespec a, struct timespec b){ + time_t nsecdiff = labs(a.tv_nsec - a.tv_nsec); + time_t secdiff = labs(a.tv_sec - a.tv_sec); + + return nsecdiff / NS_IN_MS + secdiff * MS_IN_SECS; + +} #endif