12 fprint(2, "usage: toppm [-c 'comment'] [file]\n");
17 main(int argc, char *argv[])
31 if(strchr(comment, '\n') != nil){
32 fprint(2, "ppm: comment cannot contain newlines\n");
43 if(Binit(&bout, 1, OWRITE) < 0)
44 sysfatal("Binit failed: %r");
53 sysfatal("reading input: %r");
56 sysfatal("converting image to RGBV: %r");
62 err = memwriteppm(&bout, i, comment);
64 fd = open(argv[0], OREAD);
66 sysfatal("can't open %s: %r", argv[0]);
69 sysfatal("can't readimage %s: %r", argv[0]);
73 sysfatal("converting image to RGBV: %r");
79 err = memwriteppm(&bout, i, comment);
81 snprint(buf, sizeof buf, "Converted by Plan 9 from %s", argv[0]);
82 err = memwriteppm(&bout, i, buf);
88 fprint(2, "toppm: %s\n", err);