all repos — slstatus @ b5813a7f677303c4f3701bb938f98e592f869a7a

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

changed to easier variable names
Aaron Marcher info@nulltime.net
Wed, 09 Mar 2016 11:21:35 +0100
commit

b5813a7f677303c4f3701bb938f98e592f869a7a

parent

8894244cb8ad92569a1cbe9854ba3a7b97102e20

2 files changed, 41 insertions(+), 37 deletions(-)

jump to
M config.def.hconfig.def.h

@@ -19,4 +19,4 @@ static const char timeformat[] = "%y-%m-%d %H:%M:%S";

/* statusbar */ #define FORMATSTRING "wifi %4s | bat %4s | cpu %4s %3s | ram %3s | vol %4s | %3s" -#define ARGUMENTS pWifi_signal, pBattery, pCpu_usage, pCpu_temperature, pRam_usage, pVolume, pDatetime +#define ARGUMENTS wifi_signal, battery, cpu_usage, cpu_temperature, ram_usage, volume, datetime
M slstatus.cslstatus.c

@@ -15,14 +15,14 @@ #include "config.h"

/* functions */ void setstatus(char *str); -char *battery(); -char *cpu_temperature(); -char *cpu_usage(); -char *datetime(); -char *ram_usage(); +char *get_battery(); +char *get_cpu_temperature(); +char *get_cpu_usage(); +char *get_datetime(); +char *get_ram_usage(); char *smprintf(char *fmt, ...); -char *volume(); -char *wifi_signal(); +char *get_volume(); +char *get_wifi_signal(); /* global variables */ static Display *dpy;

@@ -37,7 +37,7 @@ }

/* battery percentage */ char * -battery() +get_battery() { int battery_now, battery_full, battery_perc; FILE *fp;

@@ -75,7 +75,7 @@ }

/* cpu temperature */ char * -cpu_temperature() +get_cpu_temperature() { int temperature; FILE *fp;

@@ -98,7 +98,7 @@ }

/* cpu percentage */ char * -cpu_usage() +get_cpu_usage() { int cpu_perc; long double a[4], b[4];

@@ -140,7 +140,7 @@ }

/* date and time */ char * -datetime() +get_datetime() { time_t tm; size_t bufsize = 19;

@@ -159,7 +159,7 @@ }

/* ram percentage */ char * -ram_usage() +get_ram_usage() { int ram_perc; long total, free, available;

@@ -213,7 +213,7 @@ }

/* alsa volume percentage */ char * -volume() +get_volume() { int mute = 0; long vol = 0, max = 0, min = 0;

@@ -251,7 +251,7 @@ }

/* wifi percentage */ char * -wifi_signal() +get_wifi_signal() { int bufsize = 255; int strength;

@@ -317,6 +317,13 @@ int

main() { char status[1024]; + char *wifi_signal = NULL; + char *battery = NULL; + char *cpu_usage = NULL; + char *cpu_temperature = NULL; + char *ram_usage = NULL; + char *volume = NULL; + char *datetime = NULL; /* open display */ if (!(dpy = XOpenDisplay(0x0))) {

@@ -324,32 +331,29 @@ fprintf(stderr, "Cannot open display!\n");

exit(1); } - char *pWifi_signal = NULL; - char *pBattery = NULL; - char *pCpu_usage = NULL; - char *pCpu_temperature = NULL; - char *pRam_usage = NULL; - char *pVolume = NULL; - char *pDatetime = NULL; - /* return status every second */ for (;;) { - pWifi_signal = wifi_signal(); - pBattery = battery(); - pCpu_usage = cpu_usage(); - pCpu_temperature = cpu_temperature(); - pRam_usage = ram_usage(); - pVolume = volume(); - pDatetime = datetime(); + /* assign the values */ + wifi_signal = get_wifi_signal(); + battery = get_battery(); + cpu_usage = get_cpu_usage(); + cpu_temperature = get_cpu_temperature(); + ram_usage = get_ram_usage(); + volume = get_volume(); + datetime = get_datetime(); + + /* return the status */ sprintf(status, FORMATSTRING, ARGUMENTS); setstatus(status); - free(pWifi_signal); - free(pBattery); - free(pCpu_usage); - free(pCpu_temperature); - free(pRam_usage); - free(pVolume); - free(pDatetime); + + /* free the values */ + free(wifi_signal); + free(battery); + free(cpu_usage); + free(cpu_temperature); + free(ram_usage); + free(volume); + free(datetime); } /* close display */