/* * banner_main.c * 9/27/12 * Usage: banner arg ... * cc -o banner banner.c banner_main.c * Original COHERENT banner.c source dated 10/09/90 * defines banner() but has no main(), unclear why. */ #include #include extern void banner(unsigned char *, int); #define NBUF 512 int main(int argc, char *argv[]) { char buf[NBUF]; if (argc > 1) { while(*++argv) { banner(*argv, 0); } } else { while(fgets(buf, NBUF, stdin)) { banner(buf, 0); } } exit(EXIT_SUCCESS); }