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

Go to the source code of this file.

Data Structures

struct  CPpmd7_Context_
 
struct  CPpmd7_RangeDec
 
struct  CPpmd7z_RangeEnc
 
struct  CPpmd7
 

Macros

#define PPMD7_MIN_ORDER   2
 
#define PPMD7_MAX_ORDER   64
 
#define PPMD7_MIN_MEM_SIZE   (1 << 11)
 
#define PPMD7_MAX_MEM_SIZE   (0xFFFFFFFF - 12 * 3)
 
#define Ppmd7Context_OneState(p)
 
#define Ppmd7_WasAllocated(p)
 
#define Ppmd7_GetPtr(p, ptr)
 
#define Ppmd7_GetContext(p, ptr)
 
#define Ppmd7_GetStats(p, ctx)
 
#define PPMD7_HiBitsFlag_3(sym)
 
#define PPMD7_HiBitsFlag_4(sym)
 
#define Ppmd7_GetBinSumm(p)
 
#define PPMD7_SYM_END   (-1)
 
#define PPMD7_SYM_ERROR   (-2)
 
#define Ppmd7a_RangeDec_IsFinishedOK(p)
 
#define Ppmd7z_RangeDec_IsFinishedOK(p)
 

Typedefs

typedef struct CPpmd7_Context_ CPpmd7_Context
 

Functions

typedef Ppmd_Ref_Type (struct CPpmd7_Context_) CPpmd7_Context_Ref
 
void Ppmd7_Construct (CPpmd7 *p)
 
BoolInt Ppmd7_Alloc (CPpmd7 *p, UInt32 size, ISzAllocPtr alloc)
 
void Ppmd7_Free (CPpmd7 *p, ISzAllocPtr alloc)
 
void Ppmd7_Init (CPpmd7 *p, unsigned maxOrder)
 
void Ppmd7_Update1 (CPpmd7 *p)
 
void Ppmd7_Update1_0 (CPpmd7 *p)
 
void Ppmd7_Update2 (CPpmd7 *p)
 
CPpmd_SeePpmd7_MakeEscFreq (CPpmd7 *p, unsigned numMasked, UInt32 *scale)
 
BoolInt Ppmd7a_RangeDec_Init (CPpmd7_RangeDec *p)
 
int Ppmd7a_DecodeSymbol (CPpmd7 *p)
 
BoolInt Ppmd7z_RangeDec_Init (CPpmd7_RangeDec *p)
 
int Ppmd7z_DecodeSymbol (CPpmd7 *p)
 
void Ppmd7z_Init_RangeEnc (CPpmd7 *p)
 
void Ppmd7z_Flush_RangeEnc (CPpmd7 *p)
 
void Ppmd7z_EncodeSymbols (CPpmd7 *p, const Byte *buf, const Byte *lim)
 

Macro Definition Documentation

◆ Ppmd7_GetBinSumm

#define Ppmd7_GetBinSumm ( p)
Value:
&p->BinSumm[(size_t)(unsigned)Ppmd7Context_OneState(p->MinContext)->Freq - 1] \
[ p->PrevSuccess + ((p->RunLength >> 26) & 0x20) \
+ p->NS2BSIndx[(size_t)Ppmd7_GetContext(p, p->MinContext->Suffix)->NumStats - 1] \
+ PPMD7_HiBitsFlag_4(Ppmd7Context_OneState(p->MinContext)->Symbol) \
+ (p->HiBitsFlag = PPMD7_HiBitsFlag_3(p->FoundState->Symbol)) ]
#define Ppmd7_GetContext(p, ptr)
Definition Ppmd7.h:116
#define PPMD7_HiBitsFlag_4(sym)
Definition Ppmd7.h:124
#define Ppmd7Context_OneState(p)
Definition Ppmd7.h:48
#define PPMD7_HiBitsFlag_3(sym)
Definition Ppmd7.h:123

◆ Ppmd7_GetContext

#define Ppmd7_GetContext ( p,
ptr )
Value:
#define Ppmd_GetPtr_Type(p, offs, type)
Definition Ppmd.h:115
Definition Ppmd7.h:27

◆ Ppmd7_GetPtr

#define Ppmd7_GetPtr ( p,
ptr )
Value:
Ppmd_GetPtr(p, ptr)
#define Ppmd_GetPtr(p, offs)
Definition Ppmd.h:114

◆ Ppmd7_GetStats

#define Ppmd7_GetStats ( p,
ctx )
Value:
Ppmd_GetPtr_Type(p, (ctx)->Union4.Stats, CPpmd_State)
Definition Ppmd.h:58
md5_starts & ctx
Definition zlib_interface.c:41

◆ PPMD7_HiBitsFlag_3

#define PPMD7_HiBitsFlag_3 ( sym)
Value:
((((unsigned)sym + 0xC0) >> (8 - 3)) & (1 << 3))

◆ PPMD7_HiBitsFlag_4

#define PPMD7_HiBitsFlag_4 ( sym)
Value:
((((unsigned)sym + 0xC0) >> (8 - 4)) & (1 << 4))

◆ PPMD7_MAX_MEM_SIZE

#define PPMD7_MAX_MEM_SIZE   (0xFFFFFFFF - 12 * 3)

◆ PPMD7_MAX_ORDER

#define PPMD7_MAX_ORDER   64

◆ PPMD7_MIN_MEM_SIZE

#define PPMD7_MIN_MEM_SIZE   (1 << 11)

◆ PPMD7_MIN_ORDER

#define PPMD7_MIN_ORDER   2

◆ PPMD7_SYM_END

#define PPMD7_SYM_END   (-1)

◆ PPMD7_SYM_ERROR

#define PPMD7_SYM_ERROR   (-2)

◆ Ppmd7_WasAllocated

#define Ppmd7_WasAllocated ( p)
Value:
((p)->Base != NULL)
#define NULL
Definition getopt1.c:37

◆ Ppmd7a_RangeDec_IsFinishedOK

#define Ppmd7a_RangeDec_IsFinishedOK ( p)
Value:
((p)->Code == 0)

◆ Ppmd7Context_OneState

#define Ppmd7Context_OneState ( p)
Value:
((CPpmd_State *)&(p)->Union2)

◆ Ppmd7z_RangeDec_IsFinishedOK

#define Ppmd7z_RangeDec_IsFinishedOK ( p)
Value:
((p)->Code == 0)

Typedef Documentation

◆ CPpmd7_Context

Function Documentation

◆ Ppmd7_Alloc()

BoolInt Ppmd7_Alloc ( CPpmd7 * p,
UInt32 size,
ISzAllocPtr alloc )

◆ Ppmd7_Construct()

void Ppmd7_Construct ( CPpmd7 * p)

◆ Ppmd7_Free()

void Ppmd7_Free ( CPpmd7 * p,
ISzAllocPtr alloc )

◆ Ppmd7_Init()

void Ppmd7_Init ( CPpmd7 * p,
unsigned maxOrder )

◆ Ppmd7_MakeEscFreq()

CPpmd_See * Ppmd7_MakeEscFreq ( CPpmd7 * p,
unsigned numMasked,
UInt32 * scale )

◆ Ppmd7_Update1()

void Ppmd7_Update1 ( CPpmd7 * p)

◆ Ppmd7_Update1_0()

void Ppmd7_Update1_0 ( CPpmd7 * p)

◆ Ppmd7_Update2()

void Ppmd7_Update2 ( CPpmd7 * p)

◆ Ppmd7a_DecodeSymbol()

int Ppmd7a_DecodeSymbol ( CPpmd7 * p)

◆ Ppmd7a_RangeDec_Init()

BoolInt Ppmd7a_RangeDec_Init ( CPpmd7_RangeDec * p)

◆ Ppmd7z_DecodeSymbol()

int Ppmd7z_DecodeSymbol ( CPpmd7 * p)

◆ Ppmd7z_EncodeSymbols()

void Ppmd7z_EncodeSymbols ( CPpmd7 * p,
const Byte * buf,
const Byte * lim )

◆ Ppmd7z_Flush_RangeEnc()

void Ppmd7z_Flush_RangeEnc ( CPpmd7 * p)

◆ Ppmd7z_Init_RangeEnc()

void Ppmd7z_Init_RangeEnc ( CPpmd7 * p)

◆ Ppmd7z_RangeDec_Init()

BoolInt Ppmd7z_RangeDec_Init ( CPpmd7_RangeDec * p)

◆ Ppmd_Ref_Type()

typedef Ppmd_Ref_Type ( struct CPpmd7_Context_ )