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

Comparing ray/src/rt/freeobjmem.c (file contents):
Revision 2.8 by greg, Fri Feb 18 00:40:25 2011 UTC vs.
Revision 2.9 by greg, Mon Dec 9 17:56:25 2013 UTC

# Line 22 | Line 22 | static const char      RCSid[] = "$Id$";
22   #include "mesh.h"
23  
24  
25 < extern int
25 > int
26   free_os(                        /* free unneeded memory for object */
27 <        register OBJREC *op
27 >        OBJREC  *op
28   )
29   {
30          if (op->os == NULL)
# Line 68 | Line 68 | free_os(                       /* free unneeded memory for object */
68   }
69  
70  
71 < extern int
71 > int
72   free_objs(              /* free some object structures */
73 <        register OBJECT on,
73 >        OBJECT  on,
74          OBJECT  no
75   )
76   {
77          int     nfreed;
78 <        register OBJREC *op;
78 >        OBJREC  *op;
79  
80          for (nfreed = 0; no-- > 0; on++) {
81                  op = objptr(on);
# Line 86 | Line 86 | free_objs(             /* free some object structures */
86   }
87  
88  
89 < extern void
89 > void
90   free_objmem(void)                       /* free all object cache memory */
91   {
92          free_objs(0, nobjects);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines