12 fd = open(name, OWRITE);
14 fd = create(name, OWRITE, DMAPPEND|0666);
16 fprint(2, "%s: can't open %s: %r\n", argv0, name);
24 main(int argc, char **argv)
33 fprint(2, "usage: %s console logfile \n", argv0);
37 if(strcmp(argv[1], "-") == 0)
40 fd = open(argv[1], OREAD);
42 fprint(2, "%s: can't open %s: %r\n", argv0, argv[1]);
45 Binit(&in, fd, OREAD);
47 fd = openlog(argv[2]);
50 if(p = Brdline(&in, '\n')){
51 p[Blinelen(&in)-1] = 0;
54 if(fprint(fd, "%s: %s\n", t, p) < 0){
56 fd = openlog(argv[2]);
57 fprint(fd, "%s: %s\n", t, p);
59 } else if(Blinelen(&in) == 0) /* true eof */
62 Bread(&in, buf, sizeof buf);