From d7900c6e5e82406c1ed6a6df2ff3d1896149deff Mon Sep 17 00:00:00 2001 From: Tudor Brindus Date: Fri, 5 Jun 2020 17:12:31 -0400 Subject: common/util: fix `get_current_time_msec` returning microseconds This commit makes `get_current_time_msec` correctly return milliseconds as opposed to microseconds. It also considers the value of `tv_sec`, so we don't lose occasionally go back in time by one second. Finally, the function is moved into `util.c` so that it can be reused elsewhere without having to consider these pitfalls. --- include/util.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'include/util.h') diff --git a/include/util.h b/include/util.h index 867eb0a4..7f47d713 100644 --- a/include/util.h +++ b/include/util.h @@ -6,7 +6,13 @@ #include /** - * Wrap i into the range [0, max[ + * Get the current time, in milliseconds. + */ + +uint32_t get_current_time_msec(void); + +/** + * Wrap i into the range [0, max] */ int wrap(int i, int max); -- cgit v1.2.3-54-g00ecf