| ||||||||
| ||||||||
Description | ||||||||
C-specific Marshalling support: Handling of C "errno" error codes | ||||||||
newtype Errno | ||||||||
| ||||||||
eOK :: Errno | ||||||||
e2BIG :: Errno | ||||||||
eACCES :: Errno | ||||||||
eADDRINUSE :: Errno | ||||||||
eADDRNOTAVAIL :: Errno | ||||||||
eADV :: Errno | ||||||||
eAFNOSUPPORT :: Errno | ||||||||
eAGAIN :: Errno | ||||||||
eALREADY :: Errno | ||||||||
eBADF :: Errno | ||||||||
eBADMSG :: Errno | ||||||||
eBADRPC :: Errno | ||||||||
eBUSY :: Errno | ||||||||
eCHILD :: Errno | ||||||||
eCOMM :: Errno | ||||||||
eCONNABORTED :: Errno | ||||||||
eCONNREFUSED :: Errno | ||||||||
eCONNRESET :: Errno | ||||||||
eDEADLK :: Errno | ||||||||
eDESTADDRREQ :: Errno | ||||||||
eDIRTY :: Errno | ||||||||
eDOM :: Errno | ||||||||
eDQUOT :: Errno | ||||||||
eEXIST :: Errno | ||||||||
eFAULT :: Errno | ||||||||
eFBIG :: Errno | ||||||||
eFTYPE :: Errno | ||||||||
eHOSTDOWN :: Errno | ||||||||
eHOSTUNREACH :: Errno | ||||||||
eIDRM :: Errno | ||||||||
eILSEQ :: Errno | ||||||||
eINPROGRESS :: Errno | ||||||||
eINTR :: Errno | ||||||||
eINVAL :: Errno | ||||||||
eIO :: Errno | ||||||||
eISCONN :: Errno | ||||||||
eISDIR :: Errno | ||||||||
eLOOP :: Errno | ||||||||
eMFILE :: Errno | ||||||||
eMLINK :: Errno | ||||||||
eMSGSIZE :: Errno | ||||||||
eMULTIHOP :: Errno | ||||||||
eNAMETOOLONG :: Errno | ||||||||
eNETDOWN :: Errno | ||||||||
eNETRESET :: Errno | ||||||||
eNETUNREACH :: Errno | ||||||||
eNFILE :: Errno | ||||||||
eNOBUFS :: Errno | ||||||||
eNODATA :: Errno | ||||||||
eNODEV :: Errno | ||||||||
eNOENT :: Errno | ||||||||
eNOEXEC :: Errno | ||||||||
eNOLCK :: Errno | ||||||||
eNOLINK :: Errno | ||||||||
eNOMEM :: Errno | ||||||||
eNOMSG :: Errno | ||||||||
eNONET :: Errno | ||||||||
eNOPROTOOPT :: Errno | ||||||||
eNOSPC :: Errno | ||||||||
eNOSR :: Errno | ||||||||
eNOSTR :: Errno | ||||||||
eNOSYS :: Errno | ||||||||
eNOTBLK :: Errno | ||||||||
eNOTCONN :: Errno | ||||||||
eNOTDIR :: Errno | ||||||||
eNOTEMPTY :: Errno | ||||||||
eNOTSOCK :: Errno | ||||||||
eNOTTY :: Errno | ||||||||
eNXIO :: Errno | ||||||||
eOPNOTSUPP :: Errno | ||||||||
ePERM :: Errno | ||||||||
ePFNOSUPPORT :: Errno | ||||||||
ePIPE :: Errno | ||||||||
ePROCLIM :: Errno | ||||||||
ePROCUNAVAIL :: Errno | ||||||||
ePROGMISMATCH :: Errno | ||||||||
ePROGUNAVAIL :: Errno | ||||||||
ePROTO :: Errno | ||||||||
ePROTONOSUPPORT :: Errno | ||||||||
ePROTOTYPE :: Errno | ||||||||
eRANGE :: Errno | ||||||||
eREMCHG :: Errno | ||||||||
eREMOTE :: Errno | ||||||||
eROFS :: Errno | ||||||||
eRPCMISMATCH :: Errno | ||||||||
eRREMOTE :: Errno | ||||||||
eSHUTDOWN :: Errno | ||||||||
eSOCKTNOSUPPORT :: Errno | ||||||||
eSPIPE :: Errno | ||||||||
eSRCH :: Errno | ||||||||
eSRMNT :: Errno | ||||||||
eSTALE :: Errno | ||||||||
eTIME :: Errno | ||||||||
eTIMEDOUT :: Errno | ||||||||
eTOOMANYREFS :: Errno | ||||||||
eTXTBSY :: Errno | ||||||||
eUSERS :: Errno | ||||||||
eWOULDBLOCK :: Errno | ||||||||
eXDEV :: Errno | ||||||||
isValidErrno :: Errno -> Bool | ||||||||
getErrno :: IO Errno | ||||||||
resetErrno :: IO () | ||||||||
errnoToIOError :: String -> Errno -> Maybe Handle -> Maybe String -> IOError | ||||||||
throwErrno :: String -> IO a | ||||||||
throwErrnoIf :: (a -> Bool) -> String -> IO a -> IO a | ||||||||
throwErrnoIf_ :: (a -> Bool) -> String -> IO a -> IO () | ||||||||
throwErrnoIfRetry :: (a -> Bool) -> String -> IO a -> IO a | ||||||||
throwErrnoIfRetry_ :: (a -> Bool) -> String -> IO a -> IO () | ||||||||
throwErrnoIfMinus1 :: (Num a) => String -> IO a -> IO a | ||||||||
throwErrnoIfMinus1_ :: (Num a) => String -> IO a -> IO () | ||||||||
throwErrnoIfMinus1Retry :: (Num a) => String -> IO a -> IO a | ||||||||
throwErrnoIfMinus1Retry_ :: (Num a) => String -> IO a -> IO () | ||||||||
throwErrnoIfNull :: String -> IO (Ptr a) -> IO (Ptr a) | ||||||||
throwErrnoIfNullRetry :: String -> IO (Ptr a) -> IO (Ptr a) | ||||||||
throwErrnoIfRetryMayBlock :: (a -> Bool) -> String -> IO a -> IO b -> IO a | ||||||||
throwErrnoIfRetryMayBlock_ :: (a -> Bool) -> String -> IO a -> IO b -> IO () | ||||||||
throwErrnoIfMinus1RetryMayBlock :: (Num a) => String -> IO a -> IO b -> IO a | ||||||||
throwErrnoIfMinus1RetryMayBlock_ :: (Num a) => String -> IO a -> IO b -> IO () | ||||||||
throwErrnoIfNullRetryMayBlock :: String -> IO (Ptr a) -> IO b -> IO (Ptr a) | ||||||||
Produced by Haddock version 0.4 |