1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <sys/sysinfo.h> #include "util.h" const char * uptime(void) { struct sysinfo info; int h = 0; int m = 0; sysinfo(&info); h = info.uptime / 3600; m = (info.uptime - h * 3600 ) / 60; return bprintf("%dh %dm", h, m); }