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 |
Contains the public fields of a GByteArray.
- newtype ByteArray = ByteArray (ForeignPtr ByteArray)
- newZeroByteArray :: MonadIO m => m ByteArray
- noByteArray :: Maybe ByteArray
- byteArrayFree :: MonadIO m => ByteString -> Bool -> m Word8
- byteArrayFreeToBytes :: MonadIO m => ByteString -> m Bytes
- byteArrayNew :: MonadIO m => m ByteString
- byteArrayNewTake :: MonadIO m => ByteString -> m ByteString
- byteArrayUnref :: MonadIO m => ByteString -> m ()
- byteArrayReadData :: ByteArray -> IO Word8
- byteArrayReadLen :: ByteArray -> IO Word32
Exported types
BoxedObject ByteArray Source | |
((~) * info (ResolveByteArrayMethod t ByteArray), MethodInfo * info ByteArray p) => IsLabel t (ByteArray -> p) Source | |
((~) * info (ResolveByteArrayMethod t ByteArray), MethodInfo * info ByteArray p) => IsLabelProxy t (ByteArray -> p) Source | |
newZeroByteArray :: MonadIO m => m ByteArray Source
Construct a ByteArray
struct initialized to zero.
Methods
byteArrayFree
byteArrayFree :: MonadIO m => ByteString -> Bool -> m Word8 Source
byteArrayFreeToBytes
byteArrayFreeToBytes :: MonadIO m => ByteString -> m Bytes Source
byteArrayNew
byteArrayNew :: MonadIO m => m ByteString Source
byteArrayNewTake
byteArrayNewTake :: MonadIO m => ByteString -> m ByteString Source
byteArrayUnref
byteArrayUnref :: MonadIO m => ByteString -> m () Source
Properties
Data
byteArrayReadData :: ByteArray -> IO Word8 Source
Len
byteArrayReadLen :: ByteArray -> IO Word32 Source