all repos — slstatus @ 16e15217c6cb56bd4125c54e645b932a50655b9d

my build of slstatus (tools.suckless.org/slstatus/)

uptime: Improve typing and sort headers
Aaron Marcher me@drkhsh.at
Fri, 06 Jul 2018 23:47:52 +0200
commit

16e15217c6cb56bd4125c54e645b932a50655b9d

parent

d1e33988227bf88c6bc33d4f83274dda78ee2310

1 files changed, 7 insertions(+), 3 deletions(-)

jump to
M components/uptime.ccomponents/uptime.c

@@ -1,19 +1,23 @@

/* See LICENSE file for copyright and license details. */ +#include <inttypes.h> +#include <stdio.h> #include <time.h> -#include <stdio.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); }