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

Macros

#define PRF2(s)
 
#define kTopValue   ((UInt32)1 << 24)
 
#define kNumBitModelTotalBits   11
 
#define kBitModelTotal   (1 << kNumBitModelTotalBits)
 
#define kNumMoveBits   5
 
#define WRITE_CONTEXT   p->context = (Byte)v;
 
#define WRITE_CONTEXT_AND_SRC   p->src = src; WRITE_CONTEXT
 
#define NUM_SHIFT_BITS   24
 
#define CONV_FLAG   ((UInt32)1 << 16)
 
#define ONE_ITER
 

Functions

void Bcj2Enc_Init (CBcj2Enc *p)
 
Z7_NO_INLINE void Bcj2Enc_Encode (CBcj2Enc *p)
 

Macro Definition Documentation

◆ CONV_FLAG

#define CONV_FLAG   ((UInt32)1 << 16)

◆ kBitModelTotal

#define kBitModelTotal   (1 << kNumBitModelTotalBits)

◆ kNumBitModelTotalBits

#define kNumBitModelTotalBits   11

◆ kNumMoveBits

#define kNumMoveBits   5

◆ kTopValue

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

◆ NUM_SHIFT_BITS

#define NUM_SHIFT_BITS   24

◆ ONE_ITER

#define ONE_ITER
Value:
{ \
b = src[0]; \
*dest++ = (Byte)b; \
v = (v << NUM_SHIFT_BITS) | b; \
if (((b + (0x100 - 0xe8)) & 0xfe) == 0) break; \
if (((v - (((UInt32)0x0f << (NUM_SHIFT_BITS)) + 0x80)) & \
((((UInt32)1 << (4 + NUM_SHIFT_BITS)) - 0x1) << 4)) == 0) break; \
src++; if (src == srcLim) { break; } }
#define NUM_SHIFT_BITS
const char * src
Definition lz4.h:866
char * dest
Definition lz4.h:806
unsigned int UInt32
Definition bzlib_private.h:45
unsigned char Byte
Definition zconf.h:391
#define b(i)
Definition sha256.c:42
if(BZ_OK !=ret)
Definition zlib_interface.c:31

◆ PRF2

#define PRF2 ( s)

◆ WRITE_CONTEXT

#define WRITE_CONTEXT   p->context = (Byte)v;

◆ WRITE_CONTEXT_AND_SRC

#define WRITE_CONTEXT_AND_SRC   p->src = src; WRITE_CONTEXT

Function Documentation

◆ Bcj2Enc_Encode()

Z7_NO_INLINE void Bcj2Enc_Encode ( CBcj2Enc * p)

◆ Bcj2Enc_Init()

void Bcj2Enc_Init ( CBcj2Enc * p)