Foreign.C.Error

Haskell representations of errno values

data Errno

Common errno symbols

eOK

eXDEV

eWOULDBLOCK

eUSERS

eTXTBSY

eTOOMANYREFS

eTIMEDOUT

eTIME

eSTALE

eSRMNT

eSRCH

eSPIPE

eSOCKTNOSUPPORT

eSHUTDOWN

eRREMOTE

eRPCMISMATCH

eROFS

eREMOTE

eREMCHG

eRANGE

ePROTOTYPE

ePROTONOSUPPORT

ePROTO

ePROGUNAVAIL

ePROGMISMATCH

ePROCUNAVAIL

ePROCLIM

ePIPE

ePFNOSUPPORT

ePERM

eOPNOTSUPP

eNXIO

eNOTTY

eNOTSOCK

eNOTEMPTY

eNOTDIR

eNOTCONN

eNOTBLK

eNOSYS

eNOSTR

eNOSR

eNOSPC

eNOPROTOOPT

eNONET

eNOMSG

eNOMEM

eNOLINK

eNOLCK

eNOEXEC

eNOENT

eNODEV

eNODATA

eNOBUFS

eNFILE

eNETUNREACH

eNETRESET

eNETDOWN

eNAMETOOLONG

eMULTIHOP

eMSGSIZE

eMLINK

eMFILE

eLOOP

eISDIR

eISCONN

eIO

eINVAL

eINTR

eINPROGRESS

eILSEQ

eIDRM

eHOSTUNREACH

eHOSTDOWN

eFTYPE

eFBIG

eFAULT

eEXIST

eDQUOT

eDOM

eDIRTY

eDESTADDRREQ

eDEADLK

eCONNRESET

eCONNREFUSED

eCONNABORTED

eCOMM

eCHILD

eBUSY

eBADRPC

eBADMSG

eBADF

eALREADY

eAGAIN

eAFNOSUPPORT

eADV

eADDRNOTAVAIL

eADDRINUSE

eACCES

e2BIG

Errno functions

isValidErrno

getErrno

resetErrno

errnoToIOError

throwErrno

Guards for IO operations that may fail

throwErrnoIf

throwErrnoIf_

throwErrnoIfRetry

throwErrnoIfRetry_

throwErrnoIfMinus1

throwErrnoIfMinus1_

throwErrnoIfMinus1Retry

throwErrnoIfMinus1Retry_

throwErrnoIfNull

throwErrnoIfNullRetry

throwErrnoIfRetryMayBlock

throwErrnoIfRetryMayBlock_

throwErrnoIfMinus1RetryMayBlock

throwErrnoIfMinus1RetryMayBlock_

throwErrnoIfNullRetryMayBlock

throwErrnoPath

throwErrnoPathIf

throwErrnoPathIf_

throwErrnoPathIfNull

throwErrnoPathIfMinus1

throwErrnoPathIfMinus1_