Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype TestLogMsg = TestLogMsg (ForeignPtr TestLogMsg)
- newZeroTestLogMsg :: MonadIO m => m TestLogMsg
- noTestLogMsg :: Maybe TestLogMsg
- data TestLogMsgFreeMethodInfo
- testLogMsgFree :: MonadIO m => TestLogMsg -> m ()
- testLogMsgLogType :: AttrLabelProxy "logType"
- testLogMsgReadLogType :: MonadIO m => TestLogMsg -> m TestLogType
- testLogMsgWriteLogType :: MonadIO m => TestLogMsg -> TestLogType -> m ()
- testLogMsgNNums :: AttrLabelProxy "nNums"
- testLogMsgReadNNums :: MonadIO m => TestLogMsg -> m Word32
- testLogMsgWriteNNums :: MonadIO m => TestLogMsg -> Word32 -> m ()
- testLogMsgNStrings :: AttrLabelProxy "nStrings"
- testLogMsgReadNStrings :: MonadIO m => TestLogMsg -> m Word32
- testLogMsgWriteNStrings :: MonadIO m => TestLogMsg -> Word32 -> m ()
- testLogMsgNums :: AttrLabelProxy "nums"
- testLogMsgReadNums :: MonadIO m => TestLogMsg -> m CLong
- testLogMsgWriteNums :: MonadIO m => TestLogMsg -> CLong -> m ()
- testLogMsgClearStrings :: MonadIO m => TestLogMsg -> m ()
- testLogMsgReadStrings :: MonadIO m => TestLogMsg -> m (Maybe Text)
- testLogMsgStrings :: AttrLabelProxy "strings"
- testLogMsgWriteStrings :: MonadIO m => TestLogMsg -> CString -> m ()
Exported types
newtype TestLogMsg Source
WrappedPtr TestLogMsg | |
(~) AttrOpTag tag AttrSet => Constructible TestLogMsg tag | |
((~) * signature (m ()), MonadIO m) => MethodInfo * TestLogMsgFreeMethodInfo TestLogMsg signature | |
((~) * info (ResolveTestLogMsgMethod t TestLogMsg), MethodInfo * info TestLogMsg p) => IsLabelProxy t (TestLogMsg -> p) | |
type AttributeList TestLogMsg |
newZeroTestLogMsg :: MonadIO m => m TestLogMsg Source
Construct a TestLogMsg
struct initialized to zero.
Methods
testLogMsgFree
data TestLogMsgFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * TestLogMsgFreeMethodInfo TestLogMsg signature |
testLogMsgFree :: MonadIO m => TestLogMsg -> m () Source
Properties
LogType
testLogMsgLogType :: AttrLabelProxy "logType" Source
testLogMsgReadLogType :: MonadIO m => TestLogMsg -> m TestLogType Source
testLogMsgWriteLogType :: MonadIO m => TestLogMsg -> TestLogType -> m () Source
NNums
testLogMsgNNums :: AttrLabelProxy "nNums" Source
testLogMsgReadNNums :: MonadIO m => TestLogMsg -> m Word32 Source
testLogMsgWriteNNums :: MonadIO m => TestLogMsg -> Word32 -> m () Source
NStrings
testLogMsgNStrings :: AttrLabelProxy "nStrings" Source
testLogMsgReadNStrings :: MonadIO m => TestLogMsg -> m Word32 Source
testLogMsgWriteNStrings :: MonadIO m => TestLogMsg -> Word32 -> m () Source
Nums
testLogMsgNums :: AttrLabelProxy "nums" Source
testLogMsgReadNums :: MonadIO m => TestLogMsg -> m CLong Source
testLogMsgWriteNums :: MonadIO m => TestLogMsg -> CLong -> m () Source
Strings
testLogMsgClearStrings :: MonadIO m => TestLogMsg -> m () Source
testLogMsgReadStrings :: MonadIO m => TestLogMsg -> m (Maybe Text) Source
testLogMsgStrings :: AttrLabelProxy "strings" Source
testLogMsgWriteStrings :: MonadIO m => TestLogMsg -> CString -> m () Source