[project @ 2005-01-07 12:22:18 by simonmar]
[ghc-base.git] / Foreign / StablePtr.hs
index 17c219e..21abd1d 100644 (file)
@@ -33,6 +33,20 @@ import GHC.Stable
 import GHC.Err
 #endif
 
+#ifdef __HUGS__
+import Hugs.StablePtr
+#endif
+
+#ifdef __NHC__
+import NHC.FFI
+  ( StablePtr
+  , newStablePtr
+  , deRefStablePtr
+  , freeStablePtr
+  , castStablePtrToPtr
+  , castPtrToStablePtr
+  )
+#endif
 
 -- $cinterface
 --
@@ -45,4 +59,4 @@ import GHC.Err
 -- pointers.  In fact, they need not even be valid memory addresses.  The only
 -- guarantee provided is that if they are passed back to Haskell land, the
 -- function 'deRefStablePtr' will be able to reconstruct the
--- Haskell value refereed to by the stable pointer.
+-- Haskell value referred to by the stable pointer.