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

Comparing ray/src/gen/xform.c (file contents):
Revision 2.27 by greg, Fri Jun 27 22:27:45 2003 UTC vs.
Revision 2.33 by greg, Wed Oct 22 02:06:34 2003 UTC

# Line 11 | Line 11 | static const char RCSid[] = "$Id$";
11  
12   #include  <ctype.h>
13  
14 #include  "standard.h"
14   #include  "platform.h"
15 + #include  "standard.h"
16   #include  "paths.h"
17   #include  "object.h"
18   #include  "otypes.h"
# Line 40 | Line 40 | int  nrept = 1;                                /* number of array repetitions */
40  
41   int stdinused = 0;                      /* stdin has been used by -f option? */
42  
43 < char  mainfn[MAXPATH];                  /* main file name */
43 > char  mainfn[PATH_MAX];                 /* main file name */
44   FILE  *mainfp = NULL;                   /* main file pointer */
45  
46   #define  progname  (xav[0])
# Line 72 | Line 72 | char  *argv[];
72                  if (argv[a][0] == '-')
73                          switch (argv[a][1]) {
74                          case 'm':
75 <                                if (argv[a][2] | a+1 >= argc)
75 >                                if (argv[a][2] | (a+1 >= argc))
76                                          break;
77                                  a++;
78                                  if (newmod == NULL)
79                                          newmod = argv[a];
80                                  continue;
81                          case 'n':
82 <                                if (argv[a][2] | a+1 >= argc)
82 >                                if (argv[a][2] | (a+1 >= argc))
83                                          break;
84                                  a++;
85                                  if (idprefix == NULL)
# Line 121 | Line 121 | char  *argv[];
121  
122          a += xf(&tot, argc-a, argv+a);
123  
124 <        if (reverse = tot.sca < 0.0)
124 >        if ( (reverse = tot.sca < 0.0) )
125                  tot.sca = -tot.sca;
126          if (invert)
127                  reverse = !reverse;
# Line 220 | Line 220 | int  ac, fi;
220                  skipspaces:
221                          while (isspace(*cp))    /* nullify spaces */
222                                  *cp++ = '\0';
223 <                        if ((*cp == '"' | *cp == '\''))
223 >                        if ((*cp == '"') | (*cp == '\''))
224                                  inquote = *cp++;
225                          if (!*cp)               /* all done? */
226                                  break;
# Line 836 | Line 836 | initotypes()                   /* initialize ofun[] array */
836          ofun[OBJ_CYLINDER].funp =
837          ofun[OBJ_TUBE].funp = o_cylinder;
838          ofun[OBJ_RING].funp = o_ring;
839 <        ofun[OBJ_INSTANCE].funp = addxform;
839 >        ofun[OBJ_INSTANCE].funp =
840 >        ofun[OBJ_MESH].funp = addxform;
841          ofun[MAT_GLOW].funp = m_glow;
842          ofun[MAT_SPOT].funp = m_spot;
843          ofun[MAT_DIELECTRIC].funp = m_dielectric;
# Line 887 | Line 888 | char  *fname;
888   openmain(iname)         /* open input, changing directory for file */
889   char  *iname;
890   {
891 <        static char  origdir[MAXPATH];
892 <        static char  curfn[MAXPATH];
891 >        static char  origdir[PATH_MAX];
892 >        static char  curfn[PATH_MAX];
893          static int  diffdir;
894          register char  *fpath;
895  
# Line 914 | Line 915 | char  *iname;
915                  return;
916          }
917          if (mainfp == NULL) {                   /* first call, initialize */
918 <                getwd(origdir);
918 >                getcwd(origdir, sizeof(origdir));
919          } else if (!strcmp(iname, curfn)) {     /* just need to rewind? */
920                  rewind(mainfp);
921                  return;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines