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;
33 #if defined(THREADS)||defined(DSTM)||defined(STM)
34 extern int needtocollect;
35 void checkcollect(void * ptr);
36 struct listitem * stopforgc(struct garbagelist * ptr);
37 void restartaftergc(struct listitem * litem);
39 void * tomalloc(int size);
40 void collect(struct garbagelist *stackptr);
41 int gc_createcopy(void * orig, void **);
42 void * mygcmalloc(struct garbagelist * ptr, int size);
45 void fixtable(chashlistnode_t **, chashlistnode_t **, cliststruct_t **, unsigned int);