9 fprint(2, "usage: rdwr [-w] file\n");
14 main(int argc, char **argv)
31 if((fd = open(argv[0], ORDWR)) < 0)
35 n = read(fd, buf, sizeof buf);
37 fprint(2, "read error: %r\n");
44 while(print("> "), (n = read(0, buf, 1000)) > 0) {
46 if(write(fd, buf, n-1) != n-1) /* n-1: no newline */
47 fprint(2, "write error: %r\n");
49 n = read(fd, buf, sizeof buf);
51 fprint(2, "read error: %r\n");