uptime: Improve typing and sort headers
authorAaron Marcher <me@drkhsh.at>
Fri, 6 Jul 2018 21:47:52 +0000 (23:47 +0200)
committerAaron Marcher <me@drkhsh.at>
Fri, 6 Jul 2018 21:47:52 +0000 (23:47 +0200)
components/uptime.c

index 274b41b286bce9a8ccb13f6db0139bc274bbd1e7..f957f17bcf4a5942f06e60d45f25b93de28c3cf8 100644 (file)
@@ -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);
 }