GHC.IO.Exception

The plain source file for module GHC.IO.Exception is not available.
module GHC.IO.Exception where
data ArrayException
  = IndexOutOfBounds String | UndefinedElement String
data AssertionFailed = AssertionFailed String
data AsyncException
  = StackOverflow | HeapOverflow | ThreadKilled | UserInterrupt
data BlockedIndefinitelyOnMVar = BlockedIndefinitelyOnMVar
data BlockedIndefinitelyOnSTM = BlockedIndefinitelyOnSTM
data Deadlock = Deadlock
data ExitCode = ExitSuccess | ExitFailure Int
type IOError = IOException
data IOErrorType
  = AlreadyExists
  | NoSuchThing
  | ResourceBusy
  | ResourceExhausted
  | EOF
  | IllegalOperation
  | PermissionDenied
  | UserError
  | UnsatisfiedConstraints
  | SystemError
  | ProtocolError
  | OtherError
  | InvalidArgument
  | InappropriateType
  | HardwareFault
  | UnsupportedOperation
  | TimeExpired
  | ResourceVanished
  | Interrupted
data IOException
  = IOError {ioe_handle :: Maybe GHC.IO.Handle.Types.Handle,
             ioe_type :: IOErrorType,
             ioe_location :: String,
             ioe_description :: String,
             ioe_errno :: Maybe Foreign.C.Types.CInt,
             ioe_filename :: Maybe FilePath}
--assertError :: GHC.Prim.Addr# -> Bool -> a -> a
blockedIndefinitelyOnMVar :: GHC.Exception.SomeException
blockedIndefinitelyOnSTM :: GHC.Exception.SomeException
heapOverflow :: GHC.Exception.SomeException
ioError :: IOError -> IO a
ioException :: IOException -> IO a
stackOverflow :: GHC.Exception.SomeException
unsupportedOperation :: IOError
--untangle :: GHC.Prim.Addr# -> String -> String
userError :: String -> IOError

Index

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