| Safe Haskell | Safe |
|---|
Ganeti.Curl.Internal
Description
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.
Constructors
| CurlMsgNone | |
| CurlMsgDone | |
| CurlMsgUnknown CInt | Haskell specific code for unknown codes |
Instances
| Eq CurlMsgCode # | |
Defined in Ganeti.Curl.Internal | |
| Show CurlMsgCode # | |
Defined in Ganeti.Curl.Internal Methods showsPrec :: Int -> CurlMsgCode -> ShowS show :: CurlMsgCode -> String showList :: [CurlMsgCode] -> ShowS | |
Data representing a struct CURLMsg.
Constructors
| CurlMsg | |
Fields
| |
Instances
| Storable CurlMsg # | Partial |
Defined in Ganeti.Curl.Internal Methods 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.
Constructors
| 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.