Safe Haskell | Safe |
---|
Hsc2hs definitions for Storable
interfaces.
Synopsis
- data CurlMsgCode
- = CurlMsgNone
- | CurlMsgDone
- | CurlMsgUnknown CInt
- data CurlMsg = CurlMsg {
- cmMessage :: CurlMsgCode
- cmHandle :: CurlH
- cmResult :: CurlCode
- errorBufferSize :: Int
- data CurlMCode
- toMsgCode :: CInt -> CurlMsgCode
- fromMsgCode :: CurlMsgCode -> CInt
- toMCode :: CInt -> CurlMCode
Documentation
data CurlMsgCode Source #
Data representing a CURLMSG
enum.
CurlMsgNone | |
CurlMsgDone | |
CurlMsgUnknown CInt | Haskell specific code for unknown codes |
Instances
Eq CurlMsgCode # | |
Defined in Ganeti.Curl.Internal (==) :: CurlMsgCode -> CurlMsgCode -> Bool (/=) :: CurlMsgCode -> CurlMsgCode -> Bool | |
Show CurlMsgCode # | |
Defined in Ganeti.Curl.Internal showsPrec :: Int -> CurlMsgCode -> ShowS show :: CurlMsgCode -> String showList :: [CurlMsgCode] -> ShowS |
Data representing a struct CURLMsg
.
CurlMsg | |
|
Instances
Storable CurlMsg # | Partial |
Defined in Ganeti.Curl.Internal peekElemOff :: Ptr CurlMsg -> Int -> IO CurlMsg pokeElemOff :: Ptr CurlMsg -> Int -> CurlMsg -> IO () peekByteOff :: Ptr b -> Int -> IO CurlMsg pokeByteOff :: Ptr b -> Int -> CurlMsg -> IO () |
errorBufferSize :: Int Source #
Minimum buffer size for CurlErrorBuffer
.
Multi interface error codes.
CurlmCallMultiPerform | |
CurlmOK | |
CurlmBadHandle | |
CurlmBadEasyHandle | |
CurlmOutOfMemory | |
CurlmInternalError | |
CurlmBadSocket | |
CurlmUnknownOption | |
CurlmUnknown CInt | Haskell specific code denoting undefined codes (e.g. when libcurl has defined new codes that are not implemented yet) |
toMsgCode :: CInt -> CurlMsgCode Source #
Convert a CInt CURLMSG code (as returned by the C library) to a
CurlMsgCode
. When an unknown code is received, the special
CurlMsgUnknown
constructor will be used.
fromMsgCode :: CurlMsgCode -> CInt Source #
Convert a CurlMsgCode to a CInt.