{-# LANGUAGE Safe #-}
module Foreign.C.Error
    (
     Errno(..),
     
     
     
     
     
     eOK,
     e2BIG,
     eACCES,
     eADDRINUSE,
     eADDRNOTAVAIL,
     eADV,
     eAFNOSUPPORT,
     eAGAIN,
     eALREADY,
     eBADF,
     eBADMSG,
     eBADRPC,
     eBUSY,
     eCHILD,
     eCOMM,
     eCONNABORTED,
     eCONNREFUSED,
     eCONNRESET,
     eDEADLK,
     eDESTADDRREQ,
     eDIRTY,
     eDOM,
     eDQUOT,
     eEXIST,
     eFAULT,
     eFBIG,
     eFTYPE,
     eHOSTDOWN,
     eHOSTUNREACH,
     eIDRM,
     eILSEQ,
     eINPROGRESS,
     eINTR,
     eINVAL,
     eIO,
     eISCONN,
     eISDIR,
     eLOOP,
     eMFILE,
     eMLINK,
     eMSGSIZE,
     eMULTIHOP,
     eNAMETOOLONG,
     eNETDOWN,
     eNETRESET,
     eNETUNREACH,
     eNFILE,
     eNOBUFS,
     eNODATA,
     eNODEV,
     eNOENT,
     eNOEXEC,
     eNOLCK,
     eNOLINK,
     eNOMEM,
     eNOMSG,
     eNONET,
     eNOPROTOOPT,
     eNOSPC,
     eNOSR,
     eNOSTR,
     eNOSYS,
     eNOTBLK,
     eNOTCONN,
     eNOTDIR,
     eNOTEMPTY,
     eNOTSOCK,
     eNOTSUP,
     eNOTTY,
     eNXIO,
     eOPNOTSUPP,
     ePERM,
     ePFNOSUPPORT,
     ePIPE,
     ePROCLIM,
     ePROCUNAVAIL,
     ePROGMISMATCH,
     ePROGUNAVAIL,
     ePROTO,
     ePROTONOSUPPORT,
     ePROTOTYPE,
     eRANGE,
     eREMCHG,
     eREMOTE,
     eROFS,
     eRPCMISMATCH,
     eRREMOTE,
     eSHUTDOWN,
     eSOCKTNOSUPPORT,
     eSPIPE,
     eSRCH,
     eSRMNT,
     eSTALE,
     eTIME,
     eTIMEDOUT,
     eTOOMANYREFS,
     eTXTBSY,
     eUSERS,
     eWOULDBLOCK,
     eXDEV,
     
     isValidErrno,
     getErrno,
     resetErrno,
     errnoToIOError,
     throwErrno,
     
     throwErrnoIf,
     throwErrnoIf_,
     throwErrnoIfRetry,
     throwErrnoIfRetry_,
     throwErrnoIfMinus1,
     throwErrnoIfMinus1_,
     throwErrnoIfMinus1Retry,
     throwErrnoIfMinus1Retry_,
     throwErrnoIfNull,
     throwErrnoIfNullRetry,
     throwErrnoIfRetryMayBlock,
     throwErrnoIfRetryMayBlock_,
     throwErrnoIfMinus1RetryMayBlock,
     throwErrnoIfMinus1RetryMayBlock_,
     throwErrnoIfNullRetryMayBlock,
     throwErrnoPath,
     throwErrnoPathIf,
     throwErrnoPathIf_,
     throwErrnoPathIfNull,
     throwErrnoPathIfMinus1,
     throwErrnoPathIfMinus1_
     ) where
import GHC.Internal.Foreign.C.Error