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 ClosureNotifyData = ClosureNotifyData (ForeignPtr ClosureNotifyData)
- newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData
- noClosureNotifyData :: Maybe ClosureNotifyData
- closureNotifyDataClearData :: MonadIO m => ClosureNotifyData -> m ()
- closureNotifyDataData :: AttrLabelProxy "data"
- closureNotifyDataReadData :: MonadIO m => ClosureNotifyData -> m (Ptr ())
- closureNotifyDataWriteData :: MonadIO m => ClosureNotifyData -> Ptr () -> m ()
Exported types
newtype ClosureNotifyData Source
(~) AttrOpTag tag AttrSet => Constructible ClosureNotifyData tag | |
((~) * info (ResolveClosureNotifyDataMethod t ClosureNotifyData), MethodInfo * info ClosureNotifyData p) => IsLabelProxy t (ClosureNotifyData -> p) | |
type AttributeList ClosureNotifyData |
newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData Source
Construct a ClosureNotifyData
struct initialized to zero.
Properties
Data
closureNotifyDataClearData :: MonadIO m => ClosureNotifyData -> m () Source
closureNotifyDataData :: AttrLabelProxy "data" Source
closureNotifyDataReadData :: MonadIO m => ClosureNotifyData -> m (Ptr ()) Source
closureNotifyDataWriteData :: MonadIO m => ClosureNotifyData -> Ptr () -> m () Source