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

Macros

#define kTopValue   ((UInt32)1 << 24)
 
#define kNumBitModelTotalBits   11
 
#define kBitModelTotal   (1 << kNumBitModelTotalBits)
 
#define kNumMoveBits   5
 
#define NUM_ITERS   4
 
#define NUM_SHIFT_BITS   24
 
#define ONE_ITER(indx)
 

Functions

void Bcj2Dec_Init (CBcj2Dec *p)
 
SRes Bcj2Dec_Decode (CBcj2Dec *p)
 

Macro Definition Documentation

◆ kBitModelTotal

#define kBitModelTotal   (1 << kNumBitModelTotalBits)

◆ kNumBitModelTotalBits

#define kNumBitModelTotalBits   11

◆ kNumMoveBits

#define kNumMoveBits   5

◆ kTopValue

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

◆ NUM_ITERS

#define NUM_ITERS   4

◆ NUM_SHIFT_BITS

#define NUM_SHIFT_BITS   24

◆ ONE_ITER

#define ONE_ITER ( indx)
Value:
{ \
const unsigned b = src[indx]; \
*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; \
/* ++dest */; /* v = b; */ }
#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

Function Documentation

◆ Bcj2Dec_Decode()

SRes Bcj2Dec_Decode ( CBcj2Dec * p)

◆ Bcj2Dec_Init()

void Bcj2Dec_Init ( CBcj2Dec * p)