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

.SS "Classes"

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

.in +1c
.ti -1c
.RI "#define \fBLZMA_PROPS_SIZE\fP   5"
.br
.ti -1c
.RI "#define \fBLZMA_REQUIRED_INPUT_MAX\fP   20"
.br
.ti -1c
.RI "#define \fBLzmaDec_CONSTRUCT\fP(p)"
.br
.ti -1c
.RI "#define \fBLzmaDec_Construct\fP(p)"
.br
.in -1c
.SS "Enumerations"

.in +1c
.ti -1c
.RI "enum \fBELzmaFinishMode\fP { \fBLZMA_FINISH_ANY\fP, \fBLZMA_FINISH_END\fP }"
.br
.ti -1c
.RI "enum \fBELzmaStatus\fP { \fBLZMA_STATUS_NOT_SPECIFIED\fP, \fBLZMA_STATUS_FINISHED_WITH_MARK\fP, \fBLZMA_STATUS_NOT_FINISHED\fP, \fBLZMA_STATUS_NEEDS_MORE_INPUT\fP, \fBLZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK\fP }"
.br
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "\fBSRes\fP \fBLzmaProps_Decode\fP (\fBCLzmaProps\fP *p, const \fBByte\fP *data, unsigned size)"
.br
.ti -1c
.RI "void \fBLzmaDec_Init\fP (\fBCLzmaDec\fP *p)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzmaDec_AllocateProbs\fP (\fBCLzmaDec\fP *p, const \fBByte\fP *props, unsigned propsSize, \fBISzAllocPtr\fP alloc)"
.br
.ti -1c
.RI "void \fBLzmaDec_FreeProbs\fP (\fBCLzmaDec\fP *p, \fBISzAllocPtr\fP alloc)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzmaDec_Allocate\fP (\fBCLzmaDec\fP *p, const \fBByte\fP *props, unsigned propsSize, \fBISzAllocPtr\fP alloc)"
.br
.ti -1c
.RI "void \fBLzmaDec_Free\fP (\fBCLzmaDec\fP *p, \fBISzAllocPtr\fP alloc)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzmaDec_DecodeToDic\fP (\fBCLzmaDec\fP *p, \fBSizeT\fP dicLimit, const \fBByte\fP *src, \fBSizeT\fP *srcLen, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP *status)"
.br
.ti -1c
.RI "\fBSRes\fP \fBLzmaDec_DecodeToBuf\fP (\fBCLzmaDec\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 "\fBSRes\fP \fBLzmaDecode\fP (\fBByte\fP *dest, \fBSizeT\fP *destLen, const \fBByte\fP *src, \fBSizeT\fP *srcLen, const \fBByte\fP *propData, unsigned propSize, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP *status, \fBISzAllocPtr\fP alloc)"
.br
.in -1c
.SS "Variables"

.in +1c
.ti -1c
.RI "\fBEXTERN_C_BEGIN\fP typedef \fBUInt16\fP \fBCLzmaProb\fP"
.br
.in -1c
.SH "Macro Definition Documentation"
.PP 
.SS "#define LZMA_PROPS_SIZE   5"

.SS "#define LZMA_REQUIRED_INPUT_MAX   20"

.SS "#define LzmaDec_CONSTRUCT( p)"
\fBValue:\fP
.nf
{ (p)\->dic = NULL; (p)\->probs = NULL; }
.PP
.fi

.SS "#define LzmaDec_Construct( p)"
\fBValue:\fP
.nf
LzmaDec_CONSTRUCT(p)
.PP
.fi

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

.PP
\fBEnumerator\fP
.in +1c
.TP
\f(BILZMA_FINISH_ANY \fP
.TP
\f(BILZMA_FINISH_END \fP
.SS "enum \fBELzmaStatus\fP"

.PP
\fBEnumerator\fP
.in +1c
.TP
\f(BILZMA_STATUS_NOT_SPECIFIED \fP
.TP
\f(BILZMA_STATUS_FINISHED_WITH_MARK \fP
.TP
\f(BILZMA_STATUS_NOT_FINISHED \fP
.TP
\f(BILZMA_STATUS_NEEDS_MORE_INPUT \fP
.TP
\f(BILZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK \fP
.SH "Function Documentation"
.PP 
.SS "\fBSRes\fP LzmaDec_Allocate (\fBCLzmaDec\fP * p, const \fBByte\fP * props, unsigned propsSize, \fBISzAllocPtr\fP alloc)"

.SS "\fBSRes\fP LzmaDec_AllocateProbs (\fBCLzmaDec\fP * p, const \fBByte\fP * props, unsigned propsSize, \fBISzAllocPtr\fP alloc)"

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

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

.SS "void LzmaDec_Free (\fBCLzmaDec\fP * p, \fBISzAllocPtr\fP alloc)"

.SS "void LzmaDec_FreeProbs (\fBCLzmaDec\fP * p, \fBISzAllocPtr\fP alloc)"

.SS "void LzmaDec_Init (\fBCLzmaDec\fP * p)"

.SS "\fBSRes\fP LzmaDecode (\fBByte\fP * dest, \fBSizeT\fP * destLen, const \fBByte\fP * src, \fBSizeT\fP * srcLen, const \fBByte\fP * propData, unsigned propSize, \fBELzmaFinishMode\fP finishMode, \fBELzmaStatus\fP * status, \fBISzAllocPtr\fP alloc)"

.SS "\fBSRes\fP LzmaProps_Decode (\fBCLzmaProps\fP * p, const \fBByte\fP * data, unsigned size)"

.SH "Variable Documentation"
.PP 
.SS "\fBEXTERN_C_BEGIN\fP typedef \fBUInt16\fP CLzmaProb"

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