Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- newtype Tdb = Tdb (CVar (Maybe TdbState))
- data TdbState = TdbState {
- tdbPtr :: !(Ptr TdbRaw)
- decodeBuffer :: !(ForeignPtr Word64)
- decodeBufferSize :: !Word64
- data TdbConsRaw
- data TdbRaw
- type CVar = MVar
- newCVar :: a -> IO (CVar a)
- mkWeakCVar :: CVar a -> IO () -> IO (Weak (CVar a))
- modifyCVar_ :: CVar a -> (a -> IO a) -> IO ()
- modifyCVar :: CVar a -> (a -> IO (a, b)) -> IO b
- withCVar :: CVar a -> (a -> IO b) -> IO b
Documentation
TdbState | |
|
data TdbConsRaw Source
Represents the raw TrailDB construction as used in C.
modifyCVar_ :: CVar a -> (a -> IO a) -> IO () Source
modifyCVar :: CVar a -> (a -> IO (a, b)) -> IO b Source