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

Comparing ray/src/common/readobj.c (file contents):
Revision 2.21 by greg, Tue Feb 2 18:02:32 2016 UTC vs.
Revision 2.22 by greg, Sat Apr 8 03:56:44 2017 UTC

# Line 25 | Line 25 | OBJECT  nobjects = 0;                  /* # of objects */
25  
26  
27   void
28 < readobj(inpspec)                /* read in an object file or stream */
29 < char  *inpspec;
28 > readobj(                                /* read in an object file or stream */
29 >        char  *inpspec
30 > )
31   {
32          OBJECT  lastobj;
33          FILE  *infp;
34          char  buf[2048];
35 <        register int  c;
35 >        int  c;
36  
37          lastobj = nobjects;
38          if (inpspec == NULL) {
# Line 72 | Line 73 | char  *inpspec;
73  
74  
75   void
76 < getobject(name, fp)                     /* read the next object */
77 < char  *name;
78 < FILE  *fp;
76 > getobject(                              /* read the next object */
77 >        char  *name,
78 >        FILE  *fp
79 > )
80   {
81   #define OALIAS  -2
82          OBJECT  obj;
83          char  sbuf[MAXSTR];
84          int  rval;
85 <        register OBJREC  *objp;
85 >        OBJREC  *objp;
86  
87          if ((obj = newobject()) == OVOID)
88                  error(SYSTEM, "out of object space");
# Line 119 | Line 121 | FILE  *fp;
121          objp->oname = savqstr(sbuf);
122                                          /* get arguments */
123          if (objp->otype == MOD_ALIAS) {
124 <                register OBJECT  alias;
124 >                OBJECT  alias;
125                  strcpy(sbuf, "EOF");
126                  fgetword(sbuf, MAXSTR, fp);
127                  if ((alias = modifier(sbuf)) == OVOID) {
# Line 158 | Line 160 | FILE  *fp;
160  
161  
162   OBJECT
163 < newobject()                             /* get a new object */
163 > newobject(void)                         /* get a new object */
164   {
165 <        register int  i;
165 >        int  i;
166  
167          if ((nobjects & (OBJBLKSIZ-1)) == 0) {  /* new block */
168                  errno = 0;
# Line 175 | Line 177 | newobject()                            /* get a new object */
177   }
178  
179   void
180 < freeobjects(firstobj, nobjs)            /* free a range of objects */
181 < int  firstobj, nobjs;
180 > freeobjects(                            /* free a range of objects */
181 >        int firstobj,
182 >        int nobjs
183 > )
184   {
185 <        register int  obj;
185 >        int  obj;
186                                          /* check bounds */
187          if (firstobj < 0)
188                  return;
# Line 188 | Line 192 | int  firstobj, nobjs;
192                  return;
193                                          /* clear objects */
194          for (obj = firstobj+nobjs; obj-- > firstobj; ) {
195 <                register OBJREC  *o = objptr(obj);
195 >                OBJREC  *o = objptr(obj);
196                  free_os(o);             /* free client memory */
197                  freeqstr(o->oname);
198                  freefargs(&o->oargs);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines