[project @ 2004-08-13 13:04:50 by simonmar]
[ghc-hetmet.git] / ghc / includes / Stable.h
index fefdba9..ca2e721 100644 (file)
@@ -1,7 +1,6 @@
 /* -----------------------------------------------------------------------------
- * $Id: Stable.h,v 1.15 2003/11/12 17:27:03 sof Exp $
  *
- * (c) The GHC Team, 1998-2000
+ * (c) The GHC Team, 1998-2004
  *
  * Stable Pointers: A stable pointer is represented as an index into
  * the stable pointer table in the low BITS_PER_WORD-8 bits with a
@@ -55,4 +54,13 @@ StgPtr deRefStablePtr(StgStablePtr sp)
 extern StgPtr deRefStablePtr(StgStablePtr sp);
 #endif
 
+extern void    initStablePtrTable    ( void );
+extern void    enlargeStablePtrTable ( void );
+extern StgWord lookupStableName      ( StgPtr p );
+
+extern void    markStablePtrTable    ( evac_fn evac );
+extern void    threadStablePtrTable  ( evac_fn evac );
+extern void    gcStablePtrTable      ( void );
+extern void    updateStablePtrTable  ( rtsBool full );
+
 #endif