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