5 #define openlog auxclog_openlog /* libc symbol on OS X */
14 fd = open(name, OWRITE);
16 fd = create(name, OWRITE, DMAPPEND|0666);
18 fprint(2, "%s: can't open %s: %r\n", argv0, name);
26 main(int argc, char **argv)
35 fprint(2, "usage: %s console logfile \n", argv0);
39 if(strcmp(argv[1], "-") == 0)
42 fd = open(argv[1], OREAD);
44 fprint(2, "%s: can't open %s: %r\n", argv0, argv[1]);
47 Binit(&in, fd, OREAD);
49 fd = openlog(argv[2]);
52 if(p = Brdline(&in, '\n')){
53 p[Blinelen(&in)-1] = 0;
56 if(fprint(fd, "%s: %s\n", t, p) < 0){
58 fd = openlog(argv[2]);
59 fprint(fd, "%s: %s\n", t, p);
61 } else if(Blinelen(&in) == 0) /* true eof */
64 Bread(&in, buf, sizeof buf);