--- ray/src/util/getinfo.c 1992/09/21 12:13:25 2.2 +++ ray/src/util/getinfo.c 2003/07/21 22:30:19 2.7 @@ -1,9 +1,6 @@ -/* Copyright (c) 1992 Regents of the University of California */ - #ifndef lint -static char SCCSid[] = "$SunId$ LBL"; +static const char RCSid[] = "$Id: getinfo.c,v 2.7 2003/07/21 22:30:19 schorsch Exp $"; #endif - /* * getinfo.c - program to read info. header from file. * @@ -12,13 +9,11 @@ static char SCCSid[] = "$SunId$ LBL"; #include -#ifdef MSDOS -#include -#endif +#include "platform.h" -extern int fputs(); +int tabstr(s) /* put out line followed by tab */ register char *s; { @@ -28,12 +23,13 @@ register char *s; } if (*--s == '\n') putchar('\t'); + return(0); } main(argc, argv) int argc; -char *argv[]; +char **argv; { int dim = 0; FILE *fp; @@ -42,12 +38,12 @@ char *argv[]; if (argc > 1 && !strcmp(argv[1], "-d")) { argc--; argv++; dim = 1; + SET_DEFAULT_BINARY(); /* for output file */ + SET_FILE_BINARY(stdin); } else if (argc == 2 && !strcmp(argv[1], "-")) { -#ifdef MSDOS - setmode(fileno(stdin), O_BINARY); - setmode(fileno(stdout), O_BINARY); -#endif - getheader(stdin, NULL); + SET_FILE_BINARY(stdin); + SET_FILE_BINARY(stdout); + getheader(stdin, NULL, NULL); copycat(); exit(0); } @@ -67,13 +63,14 @@ char *argv[]; fclose(fp); } } - if (argc == 1) + if (argc == 1) { if (dim) { getdim(stdin); } else { getheader(stdin, fputs, stdout); putchar('\n'); } + } exit(0); } @@ -84,7 +81,7 @@ register FILE *fp; int j; register int c; - getheader(fp, NULL); /* skip header */ + getheader(fp, NULL, NULL); /* skip header */ switch (c = getc(fp)) { case '+': /* picture */ @@ -116,7 +113,7 @@ register FILE *fp; copycat() /* copy input to output */ { register int c; - + while ((c = getchar()) != EOF) putchar(c); }