05a50bc88142509eaeb14aeef52889c044023631
[ghc-hetmet.git] / ghc / rts / StablePriv.h
1 /* -----------------------------------------------------------------------------
2  * $Id: StablePriv.h,v 1.3 2001/07/23 17:23:20 simonmar Exp $
3  *
4  * (c) The GHC Team, 1998-1999
5  *
6  * Internal RTS API for stable names and stable ptrs.
7  *
8  * ---------------------------------------------------------------------------*/
9
10 extern void    initStablePtrTable    ( void );
11 extern void    enlargeStablePtrTable ( void );
12 extern StgWord lookupStableName      ( StgPtr p );
13
14 extern void    markStablePtrTable    ( evac_fn evac );
15 extern void    threadStablePtrTable  ( evac_fn evac );
16 extern void    gcStablePtrTable      ( void );
17 extern void    updateStablePtrTable  ( rtsBool full );