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 2.7 by schorsch, Mon Jul 21 22:30:19 2003 UTC vs.
Revision 2.8 by schorsch, Fri Jan 2 11:44:24 2004 UTC

# Line 8 | Line 8 | static const char      RCSid[] = "$Id$";
8   */
9  
10   #include  <stdio.h>
11 + #include  <string.h>
12  
13   #include  "platform.h"
14 + #include  "resolu.h"
15  
16 + static gethfunc tabstr;
17 + static void getdim(register FILE *fp);
18 + static void copycat(void);
19  
20  
21 < int
22 < tabstr(s)                               /* put out line followed by tab */
23 < register char  *s;
21 > static int
22 > tabstr(                         /* put out line followed by tab */
23 >        register char  *s,
24 >        void *p
25 > )
26   {
27          while (*s) {
28                  putchar(*s);
# Line 27 | Line 34 | register char  *s;
34   }
35  
36  
37 < main(argc, argv)
38 < int  argc;
39 < char  **argv;
37 > int
38 > main(
39 >        int  argc,
40 >        char  **argv
41 > )
42   {
43          int  dim = 0;
44          FILE  *fp;
# Line 45 | Line 54 | char  **argv;
54                  SET_FILE_BINARY(stdout);
55                  getheader(stdin, NULL, NULL);
56                  copycat();
57 <                exit(0);
57 >                return 0;
58          }
59          for (i = 1; i < argc; i++) {
60                  fputs(argv[i], stdout);
# Line 56 | Line 65 | char  **argv;
65                                  fputs(": ", stdout);
66                                  getdim(fp);
67                          } else {
68 <                                tabstr(":\n");
68 >                                tabstr(":\n", NULL);
69                                  getheader(fp, tabstr, NULL);
70                                  putchar('\n');
71                          }
# Line 67 | Line 76 | char  **argv;
76                  if (dim) {
77                          getdim(stdin);
78                  } else {
79 <                        getheader(stdin, fputs, stdout);
79 >                        getheader(stdin, (gethfunc*)fputs, stdout);
80                          putchar('\n');
81                  }
82          }
83 <        exit(0);
83 >        return 0;
84   }
85  
86  
87 < getdim(fp)                              /* get dimensions from file */
88 < register FILE  *fp;
87 > static void
88 > getdim(                         /* get dimensions from file */
89 >        register FILE  *fp
90 > )
91   {
92          int  j;
93          register int  c;
# Line 110 | Line 121 | register FILE  *fp;
121   }
122  
123  
124 < copycat()                       /* copy input to output */
124 > static void
125 > copycat(void)                   /* copy input to output */
126   {
127          register int    c;
128  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines