X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=x5%2Fkhatus_sensor_battery.c;fp=x5%2Fkhatus_sensor_battery.c;h=e4625c676ef8b387a3747fa96924ec68a424163a;hp=7871245f6853df1925cf1a47481feb689700c67a;hb=fa2a9b445f0242e7dca9e330148485adccc8f659;hpb=544b083562fc2c9470e045a5cf4d47361147c620 diff --git a/x5/khatus_sensor_battery.c b/x5/khatus_sensor_battery.c index 7871245..e4625c6 100644 --- a/x5/khatus_sensor_battery.c +++ b/x5/khatus_sensor_battery.c @@ -19,8 +19,6 @@ char *argv0; -char path[PATH_MAX]; - double opt_interval = 1.0; char *opt_battery = "BAT0"; char *opt_fifo = NULL; @@ -79,7 +77,7 @@ opt_parse(int argc, char **argv) } int -get_capacity(char *buf) +get_capacity(char *buf, char *path) { FILE *fp; int cap; @@ -104,6 +102,7 @@ main(int argc, char **argv) argv0 = argv[0]; char buf[10]; + char path[PATH_MAX]; char *path_fmt = "/sys/class/power_supply/%s/capacity"; struct timespec ti = timespec_of_float(opt_interval); @@ -111,5 +110,11 @@ main(int argc, char **argv) memset(path, '\0', PATH_MAX); snprintf(path, PATH_MAX, path_fmt, opt_battery); - loop(&ti, opt_fifo, buf, &get_capacity); + loop( + &ti, + opt_fifo, + buf, + (SENSOR_FUN_T) get_capacity, + (SENSOR_PARAMS_T) path + ); }