Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 77f0c8b2568c8ba86bf4498d38e7ecdc > files > 937

ghc-base-devel-4.2.0.2-8.6.fc14.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Foreign.C.Error</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
></HEAD
><BODY
><DIV CLASS="outer"
><DIV CLASS="mini-topbar"
>Foreign.C.Error</DIV
><DIV CLASS="mini-synopsis"
><H1
>Haskell representations of <TT
>errno</TT
> values
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Foreign-C-Error.html#t%3AErrno" TARGET="main"
>Errno</A
> </DIV
> <H2
>Common <TT
>errno</TT
> symbols
</H2
>  <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeOK" TARGET="main"
>eOK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3Ae2BIG" TARGET="main"
>e2BIG</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeACCES" TARGET="main"
>eACCES</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeADDRINUSE" TARGET="main"
>eADDRINUSE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeADDRNOTAVAIL" TARGET="main"
>eADDRNOTAVAIL</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeADV" TARGET="main"
>eADV</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeAFNOSUPPORT" TARGET="main"
>eAFNOSUPPORT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeAGAIN" TARGET="main"
>eAGAIN</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeALREADY" TARGET="main"
>eALREADY</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeBADF" TARGET="main"
>eBADF</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeBADMSG" TARGET="main"
>eBADMSG</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeBADRPC" TARGET="main"
>eBADRPC</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeBUSY" TARGET="main"
>eBUSY</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeCHILD" TARGET="main"
>eCHILD</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeCOMM" TARGET="main"
>eCOMM</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeCONNABORTED" TARGET="main"
>eCONNABORTED</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeCONNREFUSED" TARGET="main"
>eCONNREFUSED</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeCONNRESET" TARGET="main"
>eCONNRESET</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeDEADLK" TARGET="main"
>eDEADLK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeDESTADDRREQ" TARGET="main"
>eDESTADDRREQ</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeDIRTY" TARGET="main"
>eDIRTY</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeDOM" TARGET="main"
>eDOM</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeDQUOT" TARGET="main"
>eDQUOT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeEXIST" TARGET="main"
>eEXIST</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeFAULT" TARGET="main"
>eFAULT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeFBIG" TARGET="main"
>eFBIG</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeFTYPE" TARGET="main"
>eFTYPE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeHOSTDOWN" TARGET="main"
>eHOSTDOWN</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeHOSTUNREACH" TARGET="main"
>eHOSTUNREACH</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeIDRM" TARGET="main"
>eIDRM</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeILSEQ" TARGET="main"
>eILSEQ</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeINPROGRESS" TARGET="main"
>eINPROGRESS</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeINTR" TARGET="main"
>eINTR</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeINVAL" TARGET="main"
>eINVAL</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeIO" TARGET="main"
>eIO</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeISCONN" TARGET="main"
>eISCONN</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeISDIR" TARGET="main"
>eISDIR</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeLOOP" TARGET="main"
>eLOOP</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeMFILE" TARGET="main"
>eMFILE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeMLINK" TARGET="main"
>eMLINK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeMSGSIZE" TARGET="main"
>eMSGSIZE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeMULTIHOP" TARGET="main"
>eMULTIHOP</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNAMETOOLONG" TARGET="main"
>eNAMETOOLONG</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNETDOWN" TARGET="main"
>eNETDOWN</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNETRESET" TARGET="main"
>eNETRESET</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNETUNREACH" TARGET="main"
>eNETUNREACH</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNFILE" TARGET="main"
>eNFILE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOBUFS" TARGET="main"
>eNOBUFS</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNODATA" TARGET="main"
>eNODATA</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNODEV" TARGET="main"
>eNODEV</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOENT" TARGET="main"
>eNOENT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOEXEC" TARGET="main"
>eNOEXEC</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOLCK" TARGET="main"
>eNOLCK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOLINK" TARGET="main"
>eNOLINK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOMEM" TARGET="main"
>eNOMEM</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOMSG" TARGET="main"
>eNOMSG</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNONET" TARGET="main"
>eNONET</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOPROTOOPT" TARGET="main"
>eNOPROTOOPT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOSPC" TARGET="main"
>eNOSPC</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOSR" TARGET="main"
>eNOSR</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOSTR" TARGET="main"
>eNOSTR</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOSYS" TARGET="main"
>eNOSYS</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOTBLK" TARGET="main"
>eNOTBLK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOTCONN" TARGET="main"
>eNOTCONN</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOTDIR" TARGET="main"
>eNOTDIR</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOTEMPTY" TARGET="main"
>eNOTEMPTY</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOTSOCK" TARGET="main"
>eNOTSOCK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNOTTY" TARGET="main"
>eNOTTY</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeNXIO" TARGET="main"
>eNXIO</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeOPNOTSUPP" TARGET="main"
>eOPNOTSUPP</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePERM" TARGET="main"
>ePERM</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePFNOSUPPORT" TARGET="main"
>ePFNOSUPPORT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePIPE" TARGET="main"
>ePIPE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROCLIM" TARGET="main"
>ePROCLIM</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROCUNAVAIL" TARGET="main"
>ePROCUNAVAIL</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROGMISMATCH" TARGET="main"
>ePROGMISMATCH</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROGUNAVAIL" TARGET="main"
>ePROGUNAVAIL</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROTO" TARGET="main"
>ePROTO</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROTONOSUPPORT" TARGET="main"
>ePROTONOSUPPORT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AePROTOTYPE" TARGET="main"
>ePROTOTYPE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeRANGE" TARGET="main"
>eRANGE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeREMCHG" TARGET="main"
>eREMCHG</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeREMOTE" TARGET="main"
>eREMOTE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeROFS" TARGET="main"
>eROFS</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeRPCMISMATCH" TARGET="main"
>eRPCMISMATCH</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeRREMOTE" TARGET="main"
>eRREMOTE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeSHUTDOWN" TARGET="main"
>eSHUTDOWN</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeSOCKTNOSUPPORT" TARGET="main"
>eSOCKTNOSUPPORT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeSPIPE" TARGET="main"
>eSPIPE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeSRCH" TARGET="main"
>eSRCH</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeSRMNT" TARGET="main"
>eSRMNT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeSTALE" TARGET="main"
>eSTALE</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeTIME" TARGET="main"
>eTIME</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeTIMEDOUT" TARGET="main"
>eTIMEDOUT</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeTOOMANYREFS" TARGET="main"
>eTOOMANYREFS</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeTXTBSY" TARGET="main"
>eTXTBSY</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeUSERS" TARGET="main"
>eUSERS</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeWOULDBLOCK" TARGET="main"
>eWOULDBLOCK</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AeXDEV" TARGET="main"
>eXDEV</A
></DIV
> <H2
><TT
><A HREF="Foreign-C-Error.html#t%3AErrno"
>Errno</A
></TT
> functions
</H2
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AisValidErrno" TARGET="main"
>isValidErrno</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AgetErrno" TARGET="main"
>getErrno</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AresetErrno" TARGET="main"
>resetErrno</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AerrnoToIOError" TARGET="main"
>errnoToIOError</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrno" TARGET="main"
>throwErrno</A
></DIV
> <H2
>Guards for IO operations that may fail
</H2
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIf" TARGET="main"
>throwErrnoIf</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIf_" TARGET="main"
>throwErrnoIf_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfRetry" TARGET="main"
>throwErrnoIfRetry</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfRetry_" TARGET="main"
>throwErrnoIfRetry_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfMinus1" TARGET="main"
>throwErrnoIfMinus1</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfMinus1_" TARGET="main"
>throwErrnoIfMinus1_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfMinus1Retry" TARGET="main"
>throwErrnoIfMinus1Retry</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfMinus1Retry_" TARGET="main"
>throwErrnoIfMinus1Retry_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfNull" TARGET="main"
>throwErrnoIfNull</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfNullRetry" TARGET="main"
>throwErrnoIfNullRetry</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfRetryMayBlock" TARGET="main"
>throwErrnoIfRetryMayBlock</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfRetryMayBlock_" TARGET="main"
>throwErrnoIfRetryMayBlock_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfMinus1RetryMayBlock" TARGET="main"
>throwErrnoIfMinus1RetryMayBlock</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfMinus1RetryMayBlock_" TARGET="main"
>throwErrnoIfMinus1RetryMayBlock_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoIfNullRetryMayBlock" TARGET="main"
>throwErrnoIfNullRetryMayBlock</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoPath" TARGET="main"
>throwErrnoPath</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoPathIf" TARGET="main"
>throwErrnoPathIf</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoPathIf_" TARGET="main"
>throwErrnoPathIf_</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoPathIfNull" TARGET="main"
>throwErrnoPathIfNull</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoPathIfMinus1" TARGET="main"
>throwErrnoPathIfMinus1</A
></DIV
> <DIV CLASS="decl"
><A HREF="Foreign-C-Error.html#v%3AthrowErrnoPathIfMinus1_" TARGET="main"
>throwErrnoPathIfMinus1_</A
></DIV
></DIV
></DIV
></BODY
></HTML
>