4#ifndef ZIP7_INC_LZMA2_ENC_H
5#define ZIP7_INC_LZMA2_ENC_H
11#define LZMA2_ENC_PROPS_BLOCK_SIZE_AUTO 0
12#define LZMA2_ENC_PROPS_BLOCK_SIZE_SOLID ((UInt64)(Int64)-1)
18 int numBlockThreads_Reduced;
19 int numBlockThreads_Max;
51 ISeqInStreamPtr inStream,
52 const Byte *inData,
size_t inDataSize,
53 ICompressProgressPtr progress);
#define EXTERN_C_BEGIN
Definition 7zTypes.h:20
unsigned long long int UInt64
Definition 7zTypes.h:234
int SRes
Definition 7zTypes.h:45
#define EXTERN_C_END
Definition 7zTypes.h:21
CLzma2Enc * CLzma2EncHandle
Definition Lzma2Enc.h:40
SRes Lzma2Enc_SetProps(CLzma2EncHandle p, const CLzma2EncProps *props)
Definition Lzma2Enc.c:465
CLzma2EncHandle Lzma2Enc_Create(ISzAllocPtr alloc, ISzAllocPtr allocBig)
Definition Lzma2Enc.c:385
SRes Lzma2Enc_Encode2(CLzma2EncHandle p, ISeqOutStreamPtr outStream, Byte *outBuf, size_t *outBufSize, ISeqInStreamPtr inStream, const Byte *inData, size_t inDataSize, ICompressProgressPtr progress)
Definition Lzma2Enc.c:716
void Lzma2Enc_SetDataSize(CLzma2EncHandle p, UInt64 expectedDataSiize)
Definition Lzma2Enc.c:478
void Lzma2Enc_Destroy(CLzma2EncHandle p)
Definition Lzma2Enc.c:434
Byte Lzma2Enc_WriteProperties(CLzma2EncHandle p)
Definition Lzma2Enc.c:485
void Lzma2EncProps_Normalize(CLzma2EncProps *p)
Definition Lzma2Enc.c:240
void Lzma2EncProps_Init(CLzma2EncProps *p)
Definition Lzma2Enc.c:231
Definition Lzma2Enc.c:356
Byte * outBuf
Definition Lzma2Enc.c:371
ISzAllocPtr allocBig
Definition Lzma2Enc.c:364
ISeqOutStreamPtr outStream
Definition Lzma2Enc.c:370
size_t outBufSize
Definition Lzma2Enc.c:374
ISzAllocPtr alloc
Definition Lzma2Enc.c:363
unsigned char Byte
Definition zconf.h:391
const lzma_allocator const uint8_t * props
Definition filter.h:362