1static const int delay = 5;2static const char *statsep = " | ";3static const char *timefmt = "%a %d %b -- %H:%M:%S";4static const char *sysbat = "/sys/class/power_supply/BAT0";5static const char *syscur = "charge_now";6static const char *sysfull = "charge_full_design";7static const unsigned int sndcrd = 0;8static const char* swtchname = "Master Playback Switch";9static const char* volumname = "Master Playback Volume";1011static size_t batcapmay(char *dest, size_t n) {12 size_t ret;13 static int hasbat = -1;1415 if (hasbat == -1) {16 if (access(sysbat, F_OK)) {17 hasbat = 0;18 return 0;19 }20 hasbat = 1;21 } else if (!hasbat) {22 return 0;23 }2425 ret = batcap(dest, n);26 if (ret)27 ret += separator(&dest[ret], n - ret);2829 return ret;30}3132static size_t (* const sfuncs[])(char*, size_t) = {33 batcapmay,34 loadavg,35 separator,36 curtime,37};