shithub: battleship

ref: 21d0ffbbf001fd209208e33503890ad6847105db
dir: /multibatt.c/

View raw version
#include <u.h>
#include <libc.h>

char f[] = "/mnt/acpi/battery";
char buf[512];
char *s;
int nb = 0;

void
main(void)
{
	int fd;

	fd = open(f, OREAD);
	if(fd < 0)
		sysfatal("open: %r");

	read(fd, buf, sizeof buf);

	buf[strlen(buf)-1] = '\0';

	print("%d\n", atoi(buf)); nb++;
	for(s = buf; *s != '\0'; s++)
		if(*s == '\n'){
			nb++;
			print("%d\n", atoi(++s));
		}
	print("batteries: %d\n", nb);
	exits("done");
}