Go to the source code of this file.
Defines | |
#define | BYTE unsigned char |
#define | INT16 signed short |
#define | INT32 signed long |
#define | UINT16 unsigned short |
#define | UINT32 unsigned long |
#define | min(a, b) ( (a) < (b) ? (a) : (b) ) |
#define | max(a, b) ( (a) > (b) ? (a) : (b) ) |
#define | ROTL(x, y) ( ( (x) << (y) ) | ( (x) >> (32-(y)) ) ) |
#define | LZMIN 4 |
#define | LZBUFBITS 16 |
#define | LZMATCH 5 |
#define | LZSLOWHASH |
#define | LZTABLEBITS 15 |
#define | LZOVERLAP |
#define | LZBACKWARDMATCH |
#define | LZLAZYMATCH |
#define | LZSKIPHASH 1024 |
#define | HUFFRECALCLEN 4096 |
#define | LZTABLESIZE (1<<(LZTABLEBITS)) |
#define | LZBUFSIZE (1<<(LZBUFBITS)) |
#define | LZPOS UINT32 |
#define | LZBUFMASK ( (LZBUFSIZE) - 1 ) |
#define | LZTABLEINT UINT16 |
#define | LZHASH UINT32 |
#define | HUFFINT INT16 |
#define | HUFFUINT UINT16 |
#define | NHUFFSYMBOLS ( 256 + 16 + 2 ) |
#define | LZHASHSHIFT 5 |
#define | UPDATE_HASH(hash, c) |
#define | UPDATE_HASH_EX(hash, src) |
#define | HASH_POS(hash) ((( (hash) * 214013 + 2531011) >> (32-LZTABLEBITS)) ) |
#define | HUFFRECALCSTAT(s) ( (s) >> 1 ) |
Typedefs | |
typedef unsigned short | LZTableItem |
|
Definition at line 5 of file LZHMacro.hpp. |
|
Definition at line 99 of file LZHMacro.hpp. Referenced by LZHLCompressor::_updateTable(), and LZHLCompressor::compress().
|
|
Definition at line 77 of file LZHMacro.hpp. |
|
Definition at line 59 of file LZHMacro.hpp. |
|
Definition at line 111 of file LZHMacro.hpp. Referenced by HuffStat::makeSortedTmp().
|
|
Definition at line 78 of file LZHMacro.hpp. |
|
Definition at line 9 of file LZHMacro.hpp. |
|
Definition at line 13 of file LZHMacro.hpp. |
|
Definition at line 55 of file LZHMacro.hpp. |
|
Definition at line 44 of file LZHMacro.hpp. |
|
Definition at line 69 of file LZHMacro.hpp. |
|
Definition at line 65 of file LZHMacro.hpp. |
|
Definition at line 74 of file LZHMacro.hpp. |
|
Definition at line 84 of file LZHMacro.hpp. |
|
Definition at line 56 of file LZHMacro.hpp. |
|
Definition at line 48 of file LZHMacro.hpp. |
|
Definition at line 39 of file LZHMacro.hpp. |
|
Definition at line 54 of file LZHMacro.hpp. |
|
Definition at line 68 of file LZHMacro.hpp. |
|
Definition at line 57 of file LZHMacro.hpp. |
|
Definition at line 50 of file LZHMacro.hpp. |
|
Definition at line 51 of file LZHMacro.hpp. |
|
Definition at line 71 of file LZHMacro.hpp. |
|
Definition at line 64 of file LZHMacro.hpp. |
|
Definition at line 79 of file LZHMacro.hpp. |
|
Definition at line 36 of file LZHMacro.hpp. |
|
Definition at line 17 of file LZHMacro.hpp. |
|
Definition at line 21 of file LZHMacro.hpp. |
|
Value: { \ hash ^= (c); \ hash = ROTL( hash, LZHASHSHIFT ); \ } Definition at line 86 of file LZHMacro.hpp. Referenced by _calcHash(), LZHLCompressor::_updateTable(), and LZHLCompressor::compress().
|
|
Value: { \ hash ^= ROTL( (src)[ 0 ], LZHASHSHIFT * LZMATCH ); \ hash ^= (src)[ LZMATCH ]; \ hash = ROTL( hash, LZHASHSHIFT ); \ } Definition at line 92 of file LZHMacro.hpp. Referenced by LZHLCompressor::_updateTable(), and LZHLCompressor::compress().
|
|
Definition at line 29 of file LZHMacro.hpp. Referenced by smatrix::operator *(), smatrix::operator+(), smatrix::const_svector_ref::operator+(), smatrix::operator-(), smatrix::const_svector_ref::operator-(), svAddEq(), and smatrix::svMultiply().
|
|
Definition at line 25 of file LZHMacro.hpp. Referenced by LZHLCompressor::compress(), lzhl_recv(), svAddEq(), and smatrix::svMultiply().
|
|
Definition at line 72 of file LZHMacro.hpp. |