4#ifndef ZIP7_INC_LZMA_DEC_H
5#define ZIP7_INC_LZMA_DEC_H
26#define LZMA_PROPS_SIZE 5
51#define LZMA_REQUIRED_INPUT_MAX 20
76#define LzmaDec_CONSTRUCT(p) { (p)->dic = NULL; (p)->probs = NULL; }
77#define LzmaDec_Construct(p) LzmaDec_CONSTRUCT(p)
size_t SizeT
Definition 7zTypes.h:247
#define EXTERN_C_BEGIN
Definition 7zTypes.h:20
int SRes
Definition 7zTypes.h:45
#define EXTERN_C_END
Definition 7zTypes.h:21
EXTERN_C_BEGIN typedef UInt16 CLzmaProb
Definition LzmaDec.h:21
SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAllocPtr alloc)
Definition LzmaDec.c:1308
void LzmaDec_FreeProbs(CLzmaDec *p, ISzAllocPtr alloc)
Definition LzmaDec.c:1240
SRes LzmaDecode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, const Byte *propData, unsigned propSize, ELzmaFinishMode finishMode, ELzmaStatus *status, ISzAllocPtr alloc)
Definition LzmaDec.c:1340
SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAllocPtr alloc)
Definition LzmaDec.c:1299
ELzmaFinishMode
Definition LzmaDec.h:86
@ LZMA_FINISH_ANY
Definition LzmaDec.h:87
@ LZMA_FINISH_END
Definition LzmaDec.h:88
void LzmaDec_Free(CLzmaDec *p, ISzAllocPtr alloc)
Definition LzmaDec.c:1252
SRes LzmaDec_DecodeToBuf(CLzmaDec *p, Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status)
Definition LzmaDec.c:1200
SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status)
Definition LzmaDec.c:952
SRes LzmaProps_Decode(CLzmaProps *p, const Byte *data, unsigned size)
Definition LzmaDec.c:1258
ELzmaStatus
Definition LzmaDec.h:107
@ LZMA_STATUS_NEEDS_MORE_INPUT
Definition LzmaDec.h:111
@ LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK
Definition LzmaDec.h:112
@ LZMA_STATUS_NOT_FINISHED
Definition LzmaDec.h:110
@ LZMA_STATUS_NOT_SPECIFIED
Definition LzmaDec.h:108
@ LZMA_STATUS_FINISHED_WITH_MARK
Definition LzmaDec.h:109
void LzmaDec_Init(CLzmaDec *p)
Definition LzmaDec.c:922
#define LZMA_REQUIRED_INPUT_MAX
Definition LzmaDec.h:51
UInt16 CLzmaProb
Definition LzmaEnc.c:328
struct _CLzmaProps CLzmaProps
const char * src
Definition lz4.h:866
char * dest
Definition lz4.h:806
Byte * dic
Definition LzmaDec.h:59
UInt32 range
Definition LzmaDec.h:63
UInt32 state
Definition LzmaDec.h:68
UInt32 remainLen
Definition LzmaDec.h:69
unsigned tempBufSize
Definition LzmaDec.h:72
SizeT dicBufSize
Definition LzmaDec.h:60
CLzmaProb * probs_1664
Definition LzmaDec.h:58
SizeT dicPos
Definition LzmaDec.h:61
UInt32 code
Definition LzmaDec.h:64
CLzmaProb * probs
Definition LzmaDec.h:57
UInt32 numProbs
Definition LzmaDec.h:71
UInt32 processedPos
Definition LzmaDec.h:65
CLzmaProps prop
Definition LzmaDec.h:56
const Byte * buf
Definition LzmaDec.h:62
UInt32 checkDicSize
Definition LzmaDec.h:66
Byte pb
Definition LzmaDec.h:32
Byte lc
Definition LzmaDec.h:30
UInt32 dicSize
Definition LzmaDec.h:34
Byte _pad_
Definition LzmaDec.h:33
Byte lp
Definition LzmaDec.h:31
Definition poolTests.c:28
unsigned int UInt32
Definition bzlib_private.h:45
unsigned short UInt16
Definition bzlib_private.h:47
unsigned char Byte
Definition zconf.h:391
const lzma_allocator const uint8_t * props
Definition filter.h:362