|
Foreign.C.Error | Portability | portable | Stability | provisional | Maintainer | ffi@haskell.org |
|
|
|
|
|
Description |
C-specific Marshalling support: Handling of C "errno" error codes
|
|
|
Documentation |
|
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.6 |