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 |
Parameters passed to the bufferPoolAcquireBuffer
function to control the
allocation of the buffer.
The default implementation ignores the start
and stop
members but other
implementations can use this extra information to decide what buffer to
return.
- newtype BufferPoolAcquireParams = BufferPoolAcquireParams (ManagedPtr BufferPoolAcquireParams)
- newZeroBufferPoolAcquireParams :: MonadIO m => m BufferPoolAcquireParams
- noBufferPoolAcquireParams :: Maybe BufferPoolAcquireParams
- getBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> m [BufferPoolAcquireFlags]
- setBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> [BufferPoolAcquireFlags] -> m ()
- getBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> m Format
- setBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> Format -> m ()
- getBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> m Int64
- setBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m ()
- getBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> m Int64
- setBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m ()
Exported types
newtype BufferPoolAcquireParams Source #
newZeroBufferPoolAcquireParams :: MonadIO m => m BufferPoolAcquireParams Source #
Construct a BufferPoolAcquireParams
struct initialized to zero.
Properties
flags
getBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> m [BufferPoolAcquireFlags] Source #
setBufferPoolAcquireParamsFlags :: MonadIO m => BufferPoolAcquireParams -> [BufferPoolAcquireFlags] -> m () Source #
format
setBufferPoolAcquireParamsFormat :: MonadIO m => BufferPoolAcquireParams -> Format -> m () Source #
start
setBufferPoolAcquireParamsStart :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m () Source #
stop
getBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> m Int64 Source #
setBufferPoolAcquireParamsStop :: MonadIO m => BufferPoolAcquireParams -> Int64 -> m () Source #