GHC.IO

The plain source file for module GHC.IO is not available.
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 #)
-}

Index

(HTML for this module was generated on 2013-09-19. About the conversion tool.)