[project @ 1996-01-08 20:28:12 by partain]
[ghc-hetmet.git] / ghc / runtime / storage / SMcopying.lh
1 \section[SMcopying-header]{Header file for SMcopying}
2
3 \begin{code}
4 extern void SetCAFInfoTables PROTO(( P_ CAFlist ));
5 extern void EvacuateRoots PROTO(( P_ roots[], I_ rootno ));
6 extern void EvacuateAStack PROTO(( PP_ stackA, PP_ botA ));
7 extern void EvacuateBStack PROTO(( P_ stackB, P_ botB, I_ *roots ));
8 extern void Scavenge PROTO(());
9
10 #ifdef GCdu
11 extern void EvacuateCAFs PROTO(( P_ CAFlist ));
12 #else /* !GCdu */
13 extern void EvacAndScavengeCAFs PROTO(( P_ CAFlist, I_ *extra_words, I_ *roots ));
14 #endif /* !GCdu */
15 \end{code}