Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
uptime: Improve typing and sort headers
[slstatus.git]
/
components
/
uptime.c
diff --git
a/components/uptime.c
b/components/uptime.c
index
274b41b
..
f957f17
100644
(file)
--- a/
components/uptime.c
+++ b/
components/uptime.c
@@
-1,19
+1,23
@@
/* See LICENSE file for copyright and license details. */
/* See LICENSE file for copyright and license details. */
-#include <
time
.h>
+#include <
inttypes
.h>
#include <stdio.h>
#include <stdio.h>
+#include <time.h>
#include "../util.h"
const char *
uptime(void)
{
#include "../util.h"
const char *
uptime(void)
{
-
in
t h, m;
+
uint64_
t h, m;
struct timespec uptime;
struct timespec uptime;
+
if (clock_gettime(CLOCK_BOOTTIME, &uptime) < 0) {
warn("clock_gettime 'CLOCK_BOOTTIME'");
return NULL;
}
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;
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);
}
}