VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Functions
lz4opt.h File Reference

Go to the source code of this file.

Classes

struct  LZ4HC_match_t
 
struct  LZ4HC_optimal_t
 

Macros

#define LZ4_OPT_NUM   (1<<12)
 
#define SET_PRICE(pos, mlen, offset, litlen, price)
 

Functions

FORCE_INLINE size_t LZ4HC_literalsPrice (size_t litlen)
 
FORCE_INLINE size_t LZ4HC_sequencePrice (size_t litlen, size_t mlen)
 
FORCE_INLINE int LZ4HC_BinTree_InsertAndGetAllMatches (LZ4HC_CCtx_internal *ctx, const BYTE *const ip, const BYTE *const iHighLimit, size_t best_mlen, LZ4HC_match_t *matches, int *matchNum)
 
FORCE_INLINE void LZ4HC_updateBinTree (LZ4HC_CCtx_internal *ctx, const BYTE *const ip, const BYTE *const iHighLimit)
 
FORCE_INLINE int LZ4HC_BinTree_GetAllMatches (LZ4HC_CCtx_internal *ctx, const BYTE *const ip, const BYTE *const iHighLimit, size_t best_mlen, LZ4HC_match_t *matches, const int fullUpdate)
 
static int LZ4HC_compress_optimal (LZ4HC_CCtx_internal *ctx, const char *const source, char *dest, int inputSize, int maxOutputSize, limitedOutput_directive limit, const size_t sufficient_len, const int fullUpdate)
 

Macro Definition Documentation

#define LZ4_OPT_NUM   (1<<12)
#define SET_PRICE (   pos,
  mlen,
  offset,
  litlen,
  price 
)
Value:
{ \
while (last_pos < pos) { opt[last_pos+1].price = 1<<30; last_pos++; } \
opt[pos].mlen = (int)mlen; \
opt[pos].off = (int)offset; \
opt[pos].litlen = (int)litlen; \
opt[pos].price = (int)price; \
}
typedef int(ZCALLBACK *close_file_func) OF((voidpf opaque
voidpf uLong offset
Definition: ioapi.h:42

Referenced by LZ4HC_compress_optimal().

Function Documentation

FORCE_INLINE size_t LZ4HC_literalsPrice ( size_t  litlen)
FORCE_INLINE size_t LZ4HC_sequencePrice ( size_t  litlen,
size_t  mlen 
)

References LZ4HC_literalsPrice().

Referenced by LZ4HC_compress_optimal().

FORCE_INLINE int LZ4HC_BinTree_InsertAndGetAllMatches ( LZ4HC_CCtx_internal ctx,
const BYTE *const  ip,
const BYTE *const  iHighLimit,
size_t  best_mlen,
LZ4HC_match_t matches,
int matchNum 
)
FORCE_INLINE void LZ4HC_updateBinTree ( LZ4HC_CCtx_internal ctx,
const BYTE *const  ip,
const BYTE *const  iHighLimit 
)
FORCE_INLINE int LZ4HC_BinTree_GetAllMatches ( LZ4HC_CCtx_internal ctx,
const BYTE *const  ip,
const BYTE *const  iHighLimit,
size_t  best_mlen,
LZ4HC_match_t matches,
const int  fullUpdate 
)
static int LZ4HC_compress_optimal ( LZ4HC_CCtx_internal ctx,
const char *const  source,
char dest,
int  inputSize,
int  maxOutputSize,
limitedOutput_directive  limit,
const size_t  sufficient_len,
const int  fullUpdate 
)
static

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)