Xinqi Bao's Git
projects
/
slstatus.git
/ blob
summary
|
log
|
commit
|
diff
|
tree
history
|
raw
|
HEAD
wifi: OS split
[slstatus.git]
/
components
/
Linux
/
uptime.c
1
/* See LICENSE file for copyright and license details. */
2
#include <errno.h>
3
#include <stdio.h>
4
#include <string.h>
5
#include <sys/sysinfo.h>
6
7
#include
"../../util.h"
8
9
const char
*
10
uptime
(
void
)
11
{
12
int
h
;
13
int
m
;
14
int
uptime
=
0
;
15
struct
sysinfo info
;
16
17
sysinfo
(&
info
);
18
uptime
=
info
.
uptime
;
19
20
h
=
uptime
/
3600
;
21
m
= (
uptime
-
h
*
3600
) /
60
;
22
23
return
bprintf
(
"%dh %dm"
,
h
,
m
);
24
}