Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- lZ4VersionNumber :: CInt
- lZ4VersionString :: String
- lZ4CompressDefault :: CString -> CString -> CInt -> CInt -> IO CInt
- lZ4DecompressSafe :: CString -> CString -> CInt -> CInt -> IO CInt
- lZ4CompressBound :: CInt -> CInt
- lZ4FIsError :: LZ4FErrorCode -> Bool
- lZ4FGetErrorName :: LZ4FErrorCode -> String
- lZ4FGetVersion :: CUInt
- lZ4FCreateCompressionContext :: CUInt -> IO (LZ4FErrorCode, Ptr LzCtx)
- lZ4FFreeCompressionContext :: FinalizerPtr ()
- lZ4FFreeDecompressionContext :: FinalizerPtr ()
- lZ4FHeaderSizeMax :: Integral a => a
- lZ4FCompressBegin :: LzCtxPtr -> Ptr a -> CSize -> LzPreferencesPtr -> IO CSize
- lZ4FCompressBound :: CSize -> LzPreferencesPtr -> CSize
- lZ4FCompressUpdate :: LzCtxPtr -> Ptr a -> CSize -> Ptr b -> CSize -> LzCompressOptionsPtr -> IO CSize
- lZ4FCompressEnd :: LzCtxPtr -> Ptr a -> CSize -> LzCompressOptionsPtr -> IO CSize
- lZ4FCreateDecompressionContext :: CUInt -> IO (LZ4FErrorCode, Ptr LzDecompressionCtx)
- lZ4FDecompress :: LzDecompressionCtxPtr -> Ptr a -> Ptr CSize -> Ptr b -> Ptr CSize -> LzDecompressOptionsPtr -> IO CSize
- lZ4MaxInputSize :: Integral a => a
- lZ4CompressHC :: CString -> CString -> CInt -> CInt -> CInt -> IO CInt
- lZ4HCClevelMax :: Integral a => a
- type LZ4FErrorCode = CSize
- data LzCtx
- type LzCtxPtr = ForeignPtr LzCtx
- data LzDecompressionCtx
- type LzDecompressionCtxPtr = ForeignPtr LzDecompressionCtx
- type LzPreferencesPtr = ForeignPtr LzPreferences
- data BlockMode = Lz4fBlocklinked
- data BlockSize = Lz4fDefault
- data ContentChecksum = Lz4fNocontentchecksum
- data BlockChecksum = Lz4fNoblockchecksum
- data FrameType = Lz4fFrame
Blocks
lZ4VersionNumber :: CInt Source #
Since: 0.1.1.0
lZ4CompressBound :: CInt -> CInt Source #
Frames
lZ4FIsError :: LZ4FErrorCode -> Bool Source #
lZ4FCreateCompressionContext :: CUInt -> IO (LZ4FErrorCode, Ptr LzCtx) Source #
lZ4FHeaderSizeMax :: Integral a => a Source #
lZ4FCompressBegin :: LzCtxPtr -> Ptr a -> CSize -> LzPreferencesPtr -> IO CSize Source #
lZ4FCompressBound :: CSize -> LzPreferencesPtr -> CSize Source #
lZ4FCompressUpdate :: LzCtxPtr -> Ptr a -> CSize -> Ptr b -> CSize -> LzCompressOptionsPtr -> IO CSize Source #
lZ4FDecompress :: LzDecompressionCtxPtr -> Ptr a -> Ptr CSize -> Ptr b -> Ptr CSize -> LzDecompressOptionsPtr -> IO CSize Source #
lZ4MaxInputSize :: Integral a => a Source #
Since: 0.1.1.0
Macros
lZ4HCClevelMax :: Integral a => a Source #
Since: 0.1.1.0
Types
type LZ4FErrorCode = CSize Source #
type LzCtxPtr = ForeignPtr LzCtx Source #
data LzDecompressionCtx Source #
type LzPreferencesPtr = ForeignPtr LzPreferences Source #
Instances
Enum BlockMode Source # | |
Defined in Codec.Lz4.Foreign succ :: BlockMode -> BlockMode # pred :: BlockMode -> BlockMode # fromEnum :: BlockMode -> Int # enumFrom :: BlockMode -> [BlockMode] # enumFromThen :: BlockMode -> BlockMode -> [BlockMode] # enumFromTo :: BlockMode -> BlockMode -> [BlockMode] # enumFromThenTo :: BlockMode -> BlockMode -> BlockMode -> [BlockMode] # |
Instances
Enum BlockSize Source # | |
Defined in Codec.Lz4.Foreign succ :: BlockSize -> BlockSize # pred :: BlockSize -> BlockSize # fromEnum :: BlockSize -> Int # enumFrom :: BlockSize -> [BlockSize] # enumFromThen :: BlockSize -> BlockSize -> [BlockSize] # enumFromTo :: BlockSize -> BlockSize -> [BlockSize] # enumFromThenTo :: BlockSize -> BlockSize -> BlockSize -> [BlockSize] # |
data ContentChecksum Source #
Instances
Enum ContentChecksum Source # | |
Defined in Codec.Lz4.Foreign succ :: ContentChecksum -> ContentChecksum # pred :: ContentChecksum -> ContentChecksum # toEnum :: Int -> ContentChecksum # fromEnum :: ContentChecksum -> Int # enumFrom :: ContentChecksum -> [ContentChecksum] # enumFromThen :: ContentChecksum -> ContentChecksum -> [ContentChecksum] # enumFromTo :: ContentChecksum -> ContentChecksum -> [ContentChecksum] # enumFromThenTo :: ContentChecksum -> ContentChecksum -> ContentChecksum -> [ContentChecksum] # |
data BlockChecksum Source #
Instances
Enum BlockChecksum Source # | |
Defined in Codec.Lz4.Foreign succ :: BlockChecksum -> BlockChecksum # pred :: BlockChecksum -> BlockChecksum # toEnum :: Int -> BlockChecksum # fromEnum :: BlockChecksum -> Int # enumFrom :: BlockChecksum -> [BlockChecksum] # enumFromThen :: BlockChecksum -> BlockChecksum -> [BlockChecksum] # enumFromTo :: BlockChecksum -> BlockChecksum -> [BlockChecksum] # enumFromThenTo :: BlockChecksum -> BlockChecksum -> BlockChecksum -> [BlockChecksum] # |
Instances
Enum FrameType Source # | |
Defined in Codec.Lz4.Foreign succ :: FrameType -> FrameType # pred :: FrameType -> FrameType # fromEnum :: FrameType -> Int # enumFrom :: FrameType -> [FrameType] # enumFromThen :: FrameType -> FrameType -> [FrameType] # enumFromTo :: FrameType -> FrameType -> [FrameType] # enumFromThenTo :: FrameType -> FrameType -> FrameType -> [FrameType] # |