diff options
author | Aaron Marcher <me@drkhsh.at> | 2018-07-06 23:47:52 +0200 |
---|---|---|
committer | Aaron Marcher <me@drkhsh.at> | 2018-07-06 23:47:52 +0200 |
commit | 16e15217c6cb56bd4125c54e645b932a50655b9d (patch) | |
tree | b69a44007ddd6544620e76fe866d1c6f70e09c66 /components/uptime.c | |
parent | d1e33988227bf88c6bc33d4f83274dda78ee2310 (diff) |
uptime: Improve typing and sort headers
Diffstat (limited to 'components/uptime.c')
-rw-r--r-- | components/uptime.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/components/uptime.c b/components/uptime.c index 274b41b..f957f17 100644 --- a/components/uptime.c +++ b/components/uptime.c @@ -1,19 +1,23 @@ /* See LICENSE file for copyright and license details. */ -#include <time.h> +#include <inttypes.h> #include <stdio.h> +#include <time.h> #include "../util.h" const char * uptime(void) { - int h, m; + uint64_t h, m; struct timespec uptime; + if (clock_gettime(CLOCK_BOOTTIME, &uptime) < 0) { warn("clock_gettime 'CLOCK_BOOTTIME'"); return NULL; } + h = uptime.tv_sec / 3600; m = uptime.tv_sec % 3600 / 60; - return bprintf("%dh %dm", h, m); + + return bprintf("%" PRIu64 "h %" PRIu64 "m", h, m); } |