.TH "sources/import/edz/lzma/Lzma2Dec.h" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
sources/import/edz/lzma/Lzma2Dec.h
.SH SYNOPSIS
.br
.PP
\fR#include 'LzmaDec\&.h'\fP
.br

.SS "Classes"

.in +1c
.ti -1c
.RI "struct \fBCLzma2Dec\fP"
.br
.in -1c
.SS "Macros"

.in +1c
.ti -1c
.RI "#define \fBLzma2Dec_CONSTRUCT\fP(p)"
.br
.ti -1c
.RI "#define \fBLzma2Dec_Construct\fP(p)"
.br
.ti -1c
.RI "#define \fBLzma2Dec_FreeProbs\fP(p,  alloc)"
.br
.ti -1c
.RI "#define \fBLzma2Dec_Free\fP(p,  alloc)"
.br
.ti -1c
.RI "#define \fBLzma2Dec_GetUnpackExtra\fP(p)"
.br
.in -1c
.SS "Enumerations"

.in +1c
.ti -1c
.RI "enum \fBELzma2ParseStatus\fP { \fBLZMA2_PARSE_STATUS_NEW_BLOCK\fP = LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK + 1, \fBLZMA2_PARSE_STATUS_NEW_CHUNK\fP }"
.br
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "\fBSRes\fP \fBLzma2Dec_AllocateProbs\fP (\fBCLzma2Dec\fP *p, \fBByte\fP prop, \fBISzAllocPtr\fP alloc)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzma2Dec_Allocate\fP (\fBCLzma2Dec\fP *p, \fBByte\fP prop, \fBISzAllocPtr\fP alloc)"
.br
.ti -1c
.RI "void \fBLzma2Dec_Init\fP (\fBCLzma2Dec\fP *p)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzma2Dec_DecodeToDic\fP (\fBCLzma2Dec\fP *p, \fBSizeT\fP dicLimit, const \fBByte\fP *src, \fBSizeT\fP *srcLen, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP *status)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzma2Dec_DecodeToBuf\fP (\fBCLzma2Dec\fP *p, \fBByte\fP *dest, \fBSizeT\fP *destLen, const \fBByte\fP *src, \fBSizeT\fP *srcLen, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP *status)"
.br
.ti -1c
.RI "\fBELzma2ParseStatus\fP \fBLzma2Dec_Parse\fP (\fBCLzma2Dec\fP *p, \fBSizeT\fP outSize, const \fBByte\fP *src, \fBSizeT\fP *srcLen, int checkFinishBlock)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzma2Decode\fP (\fBByte\fP *dest, \fBSizeT\fP *destLen, const \fBByte\fP *src, \fBSizeT\fP *srcLen, \fBByte\fP prop, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP *status, \fBISzAllocPtr\fP alloc)"
.br
.in -1c
.SH "Macro Definition Documentation"
.PP 
.SS "#define Lzma2Dec_CONSTRUCT( p)"
\fBValue:\fP
.nf
LzmaDec_CONSTRUCT(&(p)\->decoder)
.PP
.fi

.SS "#define Lzma2Dec_Construct( p)"
\fBValue:\fP
.nf
Lzma2Dec_CONSTRUCT(p)
.PP
.fi

.SS "#define Lzma2Dec_Free( p,  alloc)"
\fBValue:\fP
.nf
LzmaDec_Free(&(p)\->decoder, alloc)
.PP
.fi

.SS "#define Lzma2Dec_FreeProbs( p,  alloc)"
\fBValue:\fP
.nf
LzmaDec_FreeProbs(&(p)\->decoder, alloc)
.PP
.fi

.SS "#define Lzma2Dec_GetUnpackExtra( p)"
\fBValue:\fP
.nf
((p)\->isExtraMode ? (p)\->unpackSize : 0)
.PP
.fi

.SH "Enumeration Type Documentation"
.PP 
.SS "enum \fBELzma2ParseStatus\fP"

.PP
\fBEnumerator\fP
.in +1c
.TP
\f(BILZMA2_PARSE_STATUS_NEW_BLOCK \fP
.TP
\f(BILZMA2_PARSE_STATUS_NEW_CHUNK \fP
.SH "Function Documentation"
.PP 
.SS "\fBSRes\fP Lzma2Dec_Allocate (\fBCLzma2Dec\fP * p, \fBByte\fP prop, \fBISzAllocPtr\fP alloc)"

.SS "\fBSRes\fP Lzma2Dec_AllocateProbs (\fBCLzma2Dec\fP * p, \fBByte\fP prop, \fBISzAllocPtr\fP alloc)"

.SS "\fBSRes\fP Lzma2Dec_DecodeToBuf (\fBCLzma2Dec\fP * p, \fBByte\fP * dest, \fBSizeT\fP * destLen, const \fBByte\fP * src, \fBSizeT\fP * srcLen, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP * status)"

.SS "\fBSRes\fP Lzma2Dec_DecodeToDic (\fBCLzma2Dec\fP * p, \fBSizeT\fP dicLimit, const \fBByte\fP * src, \fBSizeT\fP * srcLen, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP * status)"

.SS "void Lzma2Dec_Init (\fBCLzma2Dec\fP * p)"

.SS "\fBELzma2ParseStatus\fP Lzma2Dec_Parse (\fBCLzma2Dec\fP * p, \fBSizeT\fP outSize, const \fBByte\fP * src, \fBSizeT\fP * srcLen, int checkFinishBlock)"

.SS "\fBSRes\fP Lzma2Decode (\fBByte\fP * dest, \fBSizeT\fP * destLen, const \fBByte\fP * src, \fBSizeT\fP * srcLen, \fBByte\fP prop, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP * status, \fBISzAllocPtr\fP alloc)"

.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
