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

Macros

#define LZMA2_CONTROL_COPY_RESET_DIC   1
 
#define LZMA2_IS_UNCOMPRESSED_STATE(p)
 
#define LZMA2_LCLP_MAX   4
 
#define LZMA2_DIC_SIZE_FROM_PROP(p)
 
#define PRF(x)
 

Enumerations

enum  ELzma2State {
  LZMA2_STATE_CONTROL , LZMA2_STATE_UNPACK0 , LZMA2_STATE_UNPACK1 , LZMA2_STATE_PACK0 ,
  LZMA2_STATE_PACK1 , LZMA2_STATE_PROP , LZMA2_STATE_DATA , LZMA2_STATE_DATA_CONT ,
  LZMA2_STATE_FINISHED , LZMA2_STATE_ERROR
}
 

Functions

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

Macro Definition Documentation

◆ LZMA2_CONTROL_COPY_RESET_DIC

#define LZMA2_CONTROL_COPY_RESET_DIC   1

◆ LZMA2_DIC_SIZE_FROM_PROP

#define LZMA2_DIC_SIZE_FROM_PROP ( p)
Value:
(((UInt32)2 | ((p) & 1)) << ((p) / 2 + 11))
unsigned int UInt32
Definition bzlib_private.h:45

◆ LZMA2_IS_UNCOMPRESSED_STATE

#define LZMA2_IS_UNCOMPRESSED_STATE ( p)
Value:
(((p)->control & (1 << 7)) == 0)

◆ LZMA2_LCLP_MAX

#define LZMA2_LCLP_MAX   4

◆ PRF

#define PRF ( x)

Enumeration Type Documentation

◆ ELzma2State

Enumerator
LZMA2_STATE_CONTROL 
LZMA2_STATE_UNPACK0 
LZMA2_STATE_UNPACK1 
LZMA2_STATE_PACK0 
LZMA2_STATE_PACK1 
LZMA2_STATE_PROP 
LZMA2_STATE_DATA 
LZMA2_STATE_DATA_CONT 
LZMA2_STATE_FINISHED 
LZMA2_STATE_ERROR 

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 )

◆ LzmaDec_InitDicAndState()

void LzmaDec_InitDicAndState ( CLzmaDec * p,
BoolInt initDic,
BoolInt initState )