module GHC.IO where type FilePath = String block :: IO a -> IO a blocked :: IO Bool catchAny :: IO a -> (forall e. (GHC.Exception.Exception e) => e -> IO a) -> IO a catchException :: (GHC.Exception.Exception e) => IO a -> (e -> IO a) -> IO a evaluate :: a -> IO a failIO :: String -> IO a finally :: IO a -> IO b -> IO a ioToST :: IO a -> GHC.ST.ST GHC.Prim.RealWorld a --liftIO :: IO a -> GHC.Prim.State# GHC.Prim.RealWorld -> GHC.ST.STret GHC.Prim.RealWorld a noDuplicate :: IO () onException :: IO a -> IO b -> IO a stToIO :: GHC.ST.ST GHC.Prim.RealWorld a -> IO a throwIO :: (GHC.Exception.Exception e) => e -> IO a unblock :: IO a -> IO a unsafeDupableInterleaveIO :: IO a -> IO a unsafeDupablePerformIO :: IO a -> a unsafeIOToST :: IO a -> GHC.ST.ST s a unsafeInterleaveIO :: IO a -> IO a unsafePerformIO :: IO a -> a unsafeSTToIO :: GHC.ST.ST s a -> IO a {- newtype IO a = IO (GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #)) unIO :: IO a -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, a #) -}
(HTML for this module was generated on 2013-09-19. About the conversion tool.)