xref: /plan9-contrib/sys/src/cmd/ndb/csquery.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 #include <u.h>
2 #include <libc.h>
3 #include <bio.h>
4 
5 void
6 main(void)
7 {
8 	Biobuf in;
9 	char *p;
10 	int fd;
11 	int n;
12 	char buf[128];
13 
14 
15 	Binit(&in, 0, OREAD);
16 	for(;;close(fd)){
17 		print("> ");
18 		p = Brdline(&in, '\n');
19 		if(p == 0)
20 			break;
21 		fd = open("/net/cs", ORDWR);
22 		if(fd < 0)
23 			exits("/net/cs");
24 		p[Blinelen(&in)-1] = 0;
25 		if(write(fd, p, strlen(p)) <= 0){
26 			perror(p);
27 			continue;
28 		}
29 		seek(fd, 0, 0);
30 		while((n = read(fd, buf, sizeof(buf)-1)) > 0){
31 			buf[n] = 0;
32 			print("%s\n", buf);
33 		}
34 	}
35 }
36