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.6 by greg, Thu Jul 10 03:47:00 2003 UTC vs.
Revision 2.7 by schorsch, Tue Mar 30 16:13:01 2004 UTC

# Line 11 | Line 11 | static const char      RCSid[] = "$Id$";
11  
12   #include "ray.h"
13   #include "otypes.h"
14 + #include "rtotypes.h"
15   #include "face.h"
16   #include "cone.h"
17   #include "instance.h"
18   #include "data.h"
19   #include "font.h"
20 + #include "func.h"
21 + #include "mesh.h"
22  
23  
24 < int
25 < free_os(op)                     /* free unneeded memory for object */
26 < register OBJREC *op;
24 > extern int
25 > free_os(                        /* free unneeded memory for object */
26 >        register OBJREC *op
27 > )
28   {
29          if (op->os == NULL)
30                  return(0);
# Line 63 | Line 67 | register OBJREC        *op;
67   }
68  
69  
70 < int
71 < free_objs(on, no)               /* free some object structures */
72 < register OBJECT on;
73 < OBJECT  no;
70 > extern int
71 > free_objs(              /* free some object structures */
72 >        register OBJECT on,
73 >        OBJECT  no
74 > )
75   {
76          int     nfreed;
77          register OBJREC *op;
# Line 80 | Line 85 | OBJECT no;
85   }
86  
87  
88 < void
89 < free_objmem()                   /* free all object cache memory */
88 > extern void
89 > free_objmem(void)                       /* free all object cache memory */
90   {
91          free_objs(0, nobjects);
92          freedata(NULL);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines