12 fprint(2, "usage: toppm [-c 'comment'] [-r] [file]\n");
17 main(int argc, char *argv[])
32 if(strchr(comment, '\n') != nil){
33 fprint(2, "ppm: comment cannot contain newlines\n");
47 if(Binit(&bout, 1, OWRITE) < 0)
48 sysfatal("Binit failed: %r");
57 sysfatal("reading input: %r");
60 sysfatal("converting image to RGBV: %r");
65 err = memwriteppm(&bout, i, comment, rflag);
67 fd = open(argv[0], OREAD);
69 sysfatal("can't open %s: %r", argv[0]);
72 sysfatal("can't readimage %s: %r", argv[0]);
76 sysfatal("converting image to RGB24: %r");
82 err = memwriteppm(&bout, i, comment, rflag);
84 snprint(buf, sizeof buf, "Converted by Plan 9 from %s", argv[0]);
85 err = memwriteppm(&bout, i, buf, rflag);
91 fprint(2, "toppm: %s\n", err);