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;
29 #if defined(THREADS)||defined(STM)||defined(MLP)
41 #if defined(THREADS)||defined(DSTM)||defined(STM)||defined(MLP)
42 extern int needtocollect;
43 void checkcollect(void * ptr);
44 void stopforgc(struct garbagelist * ptr);
45 void restartaftergc();
47 void * tomalloc(int size);
48 void collect(struct garbagelist *stackptr);
49 int gc_createcopy(void * orig, void **);
50 void * mygcmalloc(struct garbagelist * ptr, int size);
53 void fixtable(chashlistnode_t **, chashlistnode_t **, cliststruct_t **, unsigned int);
56 int within(void *ptr);