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

Macros

#define kTopValue   ((UInt32)1 << 24)
 
#define R   (&p->rc.enc)
 
#define RC_NORM_BASE(p)
 
#define RC_NORM_1(p)
 
#define RC_NORM(p)
 
#define RC_NORM_LOCAL(p)
 
#define RC_NORM_REMOTE(p)
 
#define RC_Encode(start, size)
 
#define RC_EncodeFinal(start, size)
 
#define CTX(ref)
 
#define SUFFIX(ctx)
 
#define SUCCESSOR(p)
 
#define MASK(sym)
 

Functions

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

Macro Definition Documentation

◆ CTX

#define CTX ( ref)
Value:
#define Ppmd7_GetContext(p, ptr)
Definition Ppmd7.h:116
Definition Ppmd7.h:27

◆ kTopValue

#define kTopValue   ((UInt32)1 << 24)

◆ MASK

#define MASK ( sym)
Value:
((unsigned char *)charMask)[sym]

◆ R

#define R   (&p->rc.enc)

◆ RC_Encode

#define RC_Encode ( start,
size )
Value:
Ppmd7z_RangeEnc_Encode(p, start, size);
int start()
size_t size
Definition platform.h:559

◆ RC_EncodeFinal

#define RC_EncodeFinal ( start,
size )
Value:
#define RC_NORM_REMOTE(p)
Definition Ppmd7Enc.c:47
#define RC_Encode(start, size)
Definition Ppmd7Enc.c:75

◆ RC_NORM

#define RC_NORM ( p)
Value:
#define RC_NORM_BASE(p)
Definition Ppmd7Enc.c:41

◆ RC_NORM_1

#define RC_NORM_1 ( p)
Value:

◆ RC_NORM_BASE

#define RC_NORM_BASE ( p)
Value:
if (R->Range < kTopValue) { R->Range <<= 8; Ppmd7z_RangeEnc_ShiftLow(p);
#define R
Definition Ppmd7Enc.c:13
#define kTopValue
Definition Ppmd7Enc.c:11

◆ RC_NORM_LOCAL

#define RC_NORM_LOCAL ( p)

◆ RC_NORM_REMOTE

#define RC_NORM_REMOTE ( p)
Value:
#define RC_NORM(p)
Definition Ppmd7Enc.c:43

◆ SUCCESSOR

#define SUCCESSOR ( p)
Value:
#define Ppmd_GET_SUCCESSOR(p)
Definition Ppmd.h:151

◆ SUFFIX

#define SUFFIX ( ctx)
Value:
CTX((ctx)->Suffix)
#define CTX(ref)
Definition Ppmd7Enc.c:78
md5_starts & ctx
Definition zlib_interface.c:41

Function Documentation

◆ Ppmd7_UpdateModel()

void Ppmd7_UpdateModel ( 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)