ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/getinfo.c
(Generate patch)

Comparing ray/src/util/getinfo.c (file contents):
Revision 1.2 by greg, Thu Jun 28 16:39:32 1990 UTC vs.
Revision 2.7 by schorsch, Mon Jul 21 22:30:19 2003 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1986 Regents of the University of California */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ LBL";
2 > static const char       RCSid[] = "$Id$";
3   #endif
6
4   /*
5   *  getinfo.c - program to read info. header from file.
6   *
# Line 12 | Line 9 | static char SCCSid[] = "$SunId$ LBL";
9  
10   #include  <stdio.h>
11  
12 + #include  "platform.h"
13  
14 +
15 +
16 + int
17   tabstr(s)                               /* put out line followed by tab */
18   register char  *s;
19   {
# Line 22 | Line 23 | register char  *s;
23          }
24          if (*--s == '\n')
25                  putchar('\t');
26 +        return(0);
27   }
28  
29  
30   main(argc, argv)
31   int  argc;
32 < char  *argv[];
32 > char  **argv;
33   {
34          int  dim = 0;
35          FILE  *fp;
# Line 36 | Line 38 | char  *argv[];
38          if (argc > 1 && !strcmp(argv[1], "-d")) {
39                  argc--; argv++;
40                  dim = 1;
41 +                SET_DEFAULT_BINARY(); /* for output file */
42 +                SET_FILE_BINARY(stdin);
43          } else if (argc == 2 && !strcmp(argv[1], "-")) {
44 <                getheader(stdin, NULL);
44 >                SET_FILE_BINARY(stdin);
45 >                SET_FILE_BINARY(stdout);
46 >                getheader(stdin, NULL, NULL);
47                  copycat();
48                  exit(0);
49          }
# Line 51 | Line 57 | char  *argv[];
57                                  getdim(fp);
58                          } else {
59                                  tabstr(":\n");
60 <                                getheader(fp, tabstr);
60 >                                getheader(fp, tabstr, NULL);
61                                  putchar('\n');
62                          }
63                          fclose(fp);
64                  }
65          }
66 <        if (argc == 1)
66 >        if (argc == 1) {
67                  if (dim) {
68                          getdim(stdin);
69                  } else {
70 <                        copyheader(stdin, stdout);
70 >                        getheader(stdin, fputs, stdout);
71                          putchar('\n');
72                  }
73 +        }
74          exit(0);
75   }
76  
# Line 74 | Line 81 | register FILE  *fp;
81          int  j;
82          register int  c;
83  
84 <        getheader(fp, NULL);    /* skip header */
84 >        getheader(fp, NULL, NULL);      /* skip header */
85  
86          switch (c = getc(fp)) {
87          case '+':               /* picture */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines