|
|
|
@ -51,6 +51,7 @@ static char *entropy(void); |
|
|
|
static char *gid(void); |
|
|
|
static char *hostname(void); |
|
|
|
static char *ip(const char *iface); |
|
|
|
static char *kernel_release(void); |
|
|
|
static char *load_avg(void); |
|
|
|
static char *ram_free(void); |
|
|
|
static char *ram_perc(void); |
|
|
|
@ -68,7 +69,6 @@ static char *username(void); |
|
|
|
static char *vol_perc(const char *card); |
|
|
|
static char *wifi_perc(const char *iface); |
|
|
|
static char *wifi_essid(const char *iface); |
|
|
|
static char *kernel_release(void); |
|
|
|
static void sighandler(const int signo); |
|
|
|
static void usage(int); |
|
|
|
|
|
|
|
@ -314,6 +314,18 @@ ip(const char *iface) |
|
|
|
return smprintf("%s", UNKNOWN_STR); |
|
|
|
} |
|
|
|
|
|
|
|
static char * |
|
|
|
kernel_release(void) |
|
|
|
{ |
|
|
|
struct utsname udata; |
|
|
|
|
|
|
|
if (uname(&udata) < 0) { |
|
|
|
return smprintf(UNKNOWN_STR); |
|
|
|
} |
|
|
|
|
|
|
|
return smprintf("%s", udata.release); |
|
|
|
} |
|
|
|
|
|
|
|
static char * |
|
|
|
load_avg(void) |
|
|
|
{ |
|
|
|
@ -737,16 +749,6 @@ wifi_essid(const char *iface) |
|
|
|
return smprintf("%s", (char *)wreq.u.essid.pointer); |
|
|
|
} |
|
|
|
|
|
|
|
static char * |
|
|
|
kernel_release(void) |
|
|
|
{ |
|
|
|
struct utsname udata; |
|
|
|
if (uname(&udata) < 0) |
|
|
|
return smprintf("%s", UNKNOWN_STR); |
|
|
|
|
|
|
|
return smprintf("%s", udata.release); |
|
|
|
} |
|
|
|
|
|
|
|
static void |
|
|
|
sighandler(const int signo) |
|
|
|
{ |
|
|
|
|