Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
Lzma2Dec.h File Reference
#include "LzmaDec.h"

Go to the source code of this file.

Data Structures

struct  CLzma2Dec
 

Macros

#define Lzma2Dec_CONSTRUCT(p)
 
#define Lzma2Dec_Construct(p)
 
#define Lzma2Dec_FreeProbs(p, alloc)
 
#define Lzma2Dec_Free(p, alloc)
 
#define Lzma2Dec_GetUnpackExtra(p)
 

Enumerations

enum  ELzma2ParseStatus { LZMA2_PARSE_STATUS_NEW_BLOCK = LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK + 1 , LZMA2_PARSE_STATUS_NEW_CHUNK }
 

Functions

SRes Lzma2Dec_AllocateProbs (CLzma2Dec *p, Byte prop, ISzAllocPtr alloc)
 
SRes Lzma2Dec_Allocate (CLzma2Dec *p, Byte prop, ISzAllocPtr alloc)
 
void Lzma2Dec_Init (CLzma2Dec *p)
 
SRes Lzma2Dec_DecodeToDic (CLzma2Dec *p, SizeT dicLimit, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status)
 
SRes Lzma2Dec_DecodeToBuf (CLzma2Dec *p, Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status)
 
ELzma2ParseStatus Lzma2Dec_Parse (CLzma2Dec *p, SizeT outSize, const Byte *src, SizeT *srcLen, int checkFinishBlock)
 
SRes Lzma2Decode (Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, Byte prop, ELzmaFinishMode finishMode, ELzmaStatus *status, ISzAllocPtr alloc)
 

Macro Definition Documentation

◆ Lzma2Dec_CONSTRUCT

#define Lzma2Dec_CONSTRUCT ( p)
Value:
LzmaDec_CONSTRUCT(&(p)->decoder)
#define LzmaDec_CONSTRUCT(p)
Definition LzmaDec.h:76

◆ Lzma2Dec_Construct

#define Lzma2Dec_Construct ( p)
Value:
#define Lzma2Dec_CONSTRUCT(p)
Definition Lzma2Dec.h:25

◆ Lzma2Dec_Free

#define Lzma2Dec_Free ( p,
alloc )
Value:
LzmaDec_Free(&(p)->decoder, alloc)
void LzmaDec_Free(CLzmaDec *p, ISzAllocPtr alloc)
Definition LzmaDec.c:1252

◆ Lzma2Dec_FreeProbs

#define Lzma2Dec_FreeProbs ( p,
alloc )
Value:
LzmaDec_FreeProbs(&(p)->decoder, alloc)
void LzmaDec_FreeProbs(CLzmaDec *p, ISzAllocPtr alloc)
Definition LzmaDec.c:1240

◆ Lzma2Dec_GetUnpackExtra

#define Lzma2Dec_GetUnpackExtra ( p)
Value:
((p)->isExtraMode ? (p)->unpackSize : 0)

Enumeration Type Documentation

◆ ELzma2ParseStatus

Enumerator
LZMA2_PARSE_STATUS_NEW_BLOCK 
LZMA2_PARSE_STATUS_NEW_CHUNK 

Function Documentation

◆ Lzma2Dec_Allocate()

SRes Lzma2Dec_Allocate ( CLzma2Dec * p,
Byte prop,
ISzAllocPtr alloc )

◆ Lzma2Dec_AllocateProbs()

SRes Lzma2Dec_AllocateProbs ( CLzma2Dec * p,
Byte prop,
ISzAllocPtr alloc )

◆ Lzma2Dec_DecodeToBuf()

SRes Lzma2Dec_DecodeToBuf ( CLzma2Dec * p,
Byte * dest,
SizeT * destLen,
const Byte * src,
SizeT * srcLen,
ELzmaFinishMode finishMode,
ELzmaStatus * status )

◆ Lzma2Dec_DecodeToDic()

SRes Lzma2Dec_DecodeToDic ( CLzma2Dec * p,
SizeT dicLimit,
const Byte * src,
SizeT * srcLen,
ELzmaFinishMode finishMode,
ELzmaStatus * status )

◆ Lzma2Dec_Init()

void Lzma2Dec_Init ( CLzma2Dec * p)

◆ Lzma2Dec_Parse()

ELzma2ParseStatus Lzma2Dec_Parse ( CLzma2Dec * p,
SizeT outSize,
const Byte * src,
SizeT * srcLen,
int checkFinishBlock )

◆ Lzma2Decode()

SRes Lzma2Decode ( Byte * dest,
SizeT * destLen,
const Byte * src,
SizeT * srcLen,
Byte prop,
ELzmaFinishMode finishMode,
ELzmaStatus * status,
ISzAllocPtr alloc )