1 /* clog - log console */
13 fd = open(name, OWRITE);
15 fd = create(name, OWRITE, DMAPPEND|0666);
17 fprint(2, "%s: can't open %s: %r\n", argv0, name);
25 main(int argc, char **argv)
34 fprint(2, "usage: %s console logfile \n", argv0);
38 fd = open(argv[1], OREAD);
40 fprint(2, "%s: can't open %s: %r\n", argv0, argv[1]);
43 Binit(&in, fd, OREAD);
45 fd = openlog(argv[2]);
48 if(p = Brdline(&in, '\n')){
49 p[Blinelen(&in)-1] = 0;
52 while(fprint(fd, "%s: %s\n", t, p) < 0) {
55 fd = openlog(argv[2]);
57 } else if(Blinelen(&in) == 0) /* true eof or error */
59 /* discard partial buffer? perhaps due to very long line */
60 else if (Bread(&in, buf, sizeof buf) < 0)