+ glob_t globbuf;
+ if (glob(globpath, 0, NULL, &globbuf) == 0) {
+ for (size_t i = 0; i < globbuf.gl_pathc; i++) {
+ /* Probe to see if there is such a battery. */
+ struct battery_info batt_buf = {
+ .full_design = 0,
+ .full_last = 0,
+ .remaining = 0,
+ .present_rate = 0,
+ .status = CS_UNKNOWN,
+ };
+ if (!slurp_battery_info(&batt_buf, json_gen, buffer, i, globbuf.gl_pathv[i], format_down))
+ return false;
+
+ is_found = true;
+ add_battery_info(batt_info, &batt_buf);