| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Ganeti.Curl.Internal
Description
Hsc2hs definitions for Storable interfaces.
Synopsis
- data CurlMsgCode
- = CurlMsgNone
- | CurlMsgDone
- | CurlMsgUnknown CInt
- toMsgCode :: CInt -> CurlMsgCode
- fromMsgCode :: CurlMsgCode -> CInt
- data CurlMsg = CurlMsg {
- cmMessage :: CurlMsgCode
- cmHandle :: CurlH
- cmResult :: CurlCode
- errorBufferSize :: Int
- data CurlMCode
- toMCode :: CInt -> CurlMCode
Documentation
data CurlMsgCode #
Data representing a CURLMSG enum.
Constructors
| CurlMsgNone | |
| CurlMsgDone | |
| CurlMsgUnknown CInt | Haskell specific code for unknown codes |
Instances
| Show CurlMsgCode # | |
Defined in Ganeti.Curl.Internal Methods showsPrec :: Int -> CurlMsgCode -> ShowS show :: CurlMsgCode -> String showList :: [CurlMsgCode] -> ShowS | |
| Eq CurlMsgCode # | |
Defined in Ganeti.Curl.Internal | |
toMsgCode :: CInt -> CurlMsgCode #
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 #
Convert a CurlMsgCode to a CInt.
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 #
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) |
toMCode :: CInt -> CurlMCode #
Convert a CInt CURLMcode (as returned by the C library) to a
CurlMCode. When an unknown code is received, the special
CurlmUnknown constructor will be used.