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