diff options
author | Tudor Brindus <me@tbrindus.ca> | 2020-06-05 17:12:31 -0400 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2020-06-06 13:38:41 +0200 |
commit | d7900c6e5e82406c1ed6a6df2ff3d1896149deff (patch) | |
tree | ed8ca52d119bdbc250c3e2e7d5e7f8f63d450449 /include | |
parent | Add wayland_client dependency to common (diff) | |
download | sway-d7900c6e5e82406c1ed6a6df2ff3d1896149deff.tar.gz sway-d7900c6e5e82406c1ed6a6df2ff3d1896149deff.tar.zst sway-d7900c6e5e82406c1ed6a6df2ff3d1896149deff.zip |
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.
Diffstat (limited to 'include')
-rw-r--r-- | include/util.h | 8 |
1 files changed, 7 insertions, 1 deletions
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 @@ | |||
6 | #include <wayland-server-protocol.h> | 6 | #include <wayland-server-protocol.h> |
7 | 7 | ||
8 | /** | 8 | /** |
9 | * Wrap i into the range [0, max[ | 9 | * Get the current time, in milliseconds. |
10 | */ | ||
11 | |||
12 | uint32_t get_current_time_msec(void); | ||
13 | |||
14 | /** | ||
15 | * Wrap i into the range [0, max] | ||
10 | */ | 16 | */ |
11 | int wrap(int i, int max); | 17 | int wrap(int i, int max); |
12 | 18 | ||