8 struct garbagelist *next;
13 struct listitem * prev;
14 struct listitem * next;
15 struct garbagelist * stackptr;
17 struct ___Object___ * locklist;
21 cliststruct_t **tc_structs;
22 chashlistnode_t **tc_table;
23 chashlistnode_t **tc_list;
24 struct objlist * objlist;
26 struct objlist * lockedlist;
36 #if defined(THREADS)||defined(DSTM)||defined(STM)
37 extern int needtocollect;
38 void checkcollect(void * ptr);
39 void stopforgc(struct garbagelist * ptr);
40 void restartaftergc();
42 void * tomalloc(int size);
43 void collect(struct garbagelist *stackptr);
44 int gc_createcopy(void * orig, void **);
45 void * mygcmalloc(struct garbagelist * ptr, int size);
48 void fixtable(chashlistnode_t **, chashlistnode_t **, cliststruct_t **, unsigned int);