uptime: Improve typing and sort headers - slstatus - status monitor | |
git clone git://git.suckless.org/slstatus | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 16e15217c6cb56bd4125c54e645b932a50655b9d | |
parent d1e33988227bf88c6bc33d4f83274dda78ee2310 | |
Author: Aaron Marcher <[email protected]> | |
Date: Fri, 6 Jul 2018 23:47:52 +0200 | |
uptime: Improve typing and sort headers | |
Diffstat: | |
M components/uptime.c | 10 +++++++--- | |
1 file changed, 7 insertions(+), 3 deletions(-) | |
--- | |
diff --git 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); | |
} |