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

Comparing ray/src/rt/rpmain.c (file contents):
Revision 2.7 by schorsch, Mon Jul 21 22:30:19 2003 UTC vs.
Revision 2.8 by schorsch, Tue Mar 30 16:13:01 2004 UTC

# Line 27 | Line 27 | static const char      RCSid[] = "$Id$";
27   #endif
28  
29   char  *progname;                        /* argv[0] */
30
30   char  *octname;                         /* octree name */
32
31   char  *sigerr[NSIG];                    /* signal error messages */
34
32   char  *shm_boundary = NULL;             /* boundary of shared memory */
36
33   char  *errfile = NULL;                  /* error output file */
34  
35   extern time_t  time();
# Line 53 | Line 49 | extern double  dstrpix;                        /* square pixel distribution
49  
50   extern double  mblur;                   /* motion blur parameter */
51  
52 < void    onsig();
53 < void    sigdie();
54 < void    printdefaults();
52 > static void onsig(int signo);
53 > static void sigdie(int  signo, char  *msg);
54 > static void printdefaults(void);
55  
56  
57   int
58 < main(argc, argv)
63 < int  argc;
64 < char  *argv[];
58 > main(int  argc, char  *argv[])
59   {
60   #define  check(ol,al)           if (argv[i][ol] || \
61                                  badarg(argc-i-1,argv+i+1,al)) \
# Line 354 | Line 348 | runagain:
348   badopt:
349          sprintf(errmsg, "command line error at '%s'", argv[i]);
350          error(USER, errmsg);
351 +        return 1; /* pro forma return */
352  
353   #undef  check
354   #undef  bool
# Line 361 | Line 356 | badopt:
356  
357  
358   void
359 < wputs(s)                                /* warning output function */
360 < char    *s;
359 > wputs(                          /* warning output function */
360 >        char    *s
361 > )
362   {
363          int  lasterrno = errno;
364          eputs(s);
# Line 371 | Line 367 | char   *s;
367  
368  
369   void
370 < eputs(s)                                /* put string to stderr */
371 < register char  *s;
370 > eputs(                          /* put string to stderr */
371 >        register char  *s
372 > )
373   {
374          static int  midline = 0;
375  
# Line 390 | Line 387 | register char  *s;
387   }
388  
389  
390 < void
391 < onsig(signo)                            /* fatal signal */
392 < int  signo;
390 > static void
391 > onsig(                          /* fatal signal */
392 >        int  signo
393 > )
394   {
395          static int  gotsig = 0;
396  
# Line 410 | Line 408 | int  signo;
408   }
409  
410  
411 < void
412 < sigdie(signo, msg)                      /* set fatal signal */
413 < int  signo;
414 < char  *msg;
411 > static void
412 > sigdie(                 /* set fatal signal */
413 >        int  signo,
414 >        char  *msg
415 > )
416   {
417          if (signal(signo, onsig) == SIG_IGN)
418                  signal(signo, SIG_IGN);
# Line 421 | Line 420 | char  *msg;
420   }
421  
422  
423 < void
424 < printdefaults()                 /* print default values to stdout */
423 > static void
424 > printdefaults(void)                     /* print default values to stdout */
425   {
426          printf("-vt%c\t\t\t\t# view type %s\n", ourview.type,
427                          ourview.type==VT_PER ? "perspective" :

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines