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");
55 sysfatal("reading input: %r");
58 sysfatal("converting image to RGBV: %r");
63 err = memwriteppm(&bout, i, comment, rflag);
65 fd = open(argv[0], OREAD);
67 sysfatal("can't open %s: %r", argv[0]);
70 sysfatal("can't readimage %s: %r", argv[0]);
74 sysfatal("converting image to RGB24: %r");
80 err = memwriteppm(&bout, i, comment, rflag);
82 snprint(buf, sizeof buf, "Converted by Plan 9 from %s", argv[0]);
83 err = memwriteppm(&bout, i, buf, rflag);
89 fprint(2, "toppm: %s\n", err);