![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
Macros | |
#define | PRF(x) |
#define | LOG_ITER(x) |
#define | kMtHashBlockSize ((UInt32)1 << 17) |
#define | kMtHashNumBlocks (1 << 1) |
#define | GET_HASH_BLOCK_OFFSET(i) |
#define | kMtBtBlockSize ((UInt32)1 << 16) |
#define | kMtBtNumBlocks (1 << 4) |
#define | GET_BT_BLOCK_OFFSET(i) |
#define | MF(mt) |
#define | MF_CRC (p->crc) |
#define | MT_HASH2_CALC h2 = (MF_CRC[cur[0]] ^ cur[1]) & (kHash2Size - 1); |
#define | MT_HASH3_CALC |
#define | BUFFER_MUST_BE_LOCKED(p) |
#define | BUFFER_MUST_BE_UNLOCKED(p) |
#define | LOCK_BUFFER(p) |
#define | UNLOCK_BUFFER(p) |
#define | RINOK_THREAD(x) |
#define | kMtMaxValForNormalize 0xFFFFFFFF |
#define | GetUi24hi_from32(p) |
#define | GetHeads_DECL(name) |
#define | GetHeads_LOOP(v) |
#define | DEF_GetHeads2(name, v, action) |
#define | DEF_GetHeads(name, v) |
#define | USE_GetHeads_LOCAL_CRC |
#define | CYC_TO_POS_OFFSET 0 |
#define | MFMT_GM_INLINE |
#define | kHashBufferSize (kMtHashBlockSize * kMtHashNumBlocks) |
#define | kBtBufferSize (kMtBtBlockSize * kMtBtNumBlocks) |
#define | GET_NEXT_BLOCK_IF_REQUIRED if (p->btBufPos == p->btBufPosLimit) MatchFinderMt_GetNextBlock_Bt(p); |
#define | CHECK_FAILURE_LZ(_match_, _pos_) |
#define | INCREASE_LZ_POS p->lzPos++; p->pointerToCurPos++; |
#define | BT_HASH_BYTES_MAX 5 |
#define | SKIP_HEADER2_MT do { GET_NEXT_BLOCK_IF_REQUIRED |
#define | SKIP_HEADER_MT(n) |
#define | SKIP_FOOTER_MT } INCREASE_LZ_POS p->btBufPos += (size_t)*p->btBufPos + 1; } while (--num != 0); |
Functions | |
DEF_GetHeads2 (2, GetUi16(p), UNUSED_VAR(hashMask);UNUSED_VAR(crc);) | |
GetHeads_DECL (4b) | |
GetHeads_DECL (5) | |
GetHeads_DECL (5b) | |
UInt32 *Z7_FASTCALL | GetMatchesSpecN_2 (const Byte *lenLimit, size_t pos, const Byte *cur, CLzRef *son, UInt32 _cutValue, UInt32 *d, size_t _maxLen, const UInt32 *hash, const UInt32 *limit, const UInt32 *size, size_t _cyclicBufferPos, UInt32 _cyclicBufferSize, UInt32 *posRes) |
void | MatchFinderMt_Construct (CMatchFinderMt *p) |
void | MatchFinderMt_Destruct (CMatchFinderMt *p, ISzAllocPtr alloc) |
SRes | MatchFinderMt_Create (CMatchFinderMt *p, UInt32 historySize, UInt32 keepAddBufferBefore, UInt32 matchMaxLen, UInt32 keepAddBufferAfter, ISzAllocPtr alloc) |
SRes | MatchFinderMt_InitMt (CMatchFinderMt *p) |
void | MatchFinderMt_ReleaseStream (CMatchFinderMt *p) |
#define BT_HASH_BYTES_MAX 5 |
#define BUFFER_MUST_BE_LOCKED | ( | p | ) |
#define BUFFER_MUST_BE_UNLOCKED | ( | p | ) |
#define CHECK_FAILURE_LZ | ( | _match_, | |
_pos_ ) |
#define CYC_TO_POS_OFFSET 0 |
#define DEF_GetHeads | ( | name, | |
v ) |
#define DEF_GetHeads2 | ( | name, | |
v, | |||
action ) |
#define GET_BT_BLOCK_OFFSET | ( | i | ) |
#define GET_HASH_BLOCK_OFFSET | ( | i | ) |
#define GET_NEXT_BLOCK_IF_REQUIRED if (p->btBufPos == p->btBufPosLimit) MatchFinderMt_GetNextBlock_Bt(p); |
#define GetHeads_DECL | ( | name | ) |
#define GetHeads_LOOP | ( | v | ) |
#define INCREASE_LZ_POS p->lzPos++; p->pointerToCurPos++; |
#define kBtBufferSize (kMtBtBlockSize * kMtBtNumBlocks) |
#define kHashBufferSize (kMtHashBlockSize * kMtHashNumBlocks) |
#define kMtBtBlockSize ((UInt32)1 << 16) |
#define kMtBtNumBlocks (1 << 4) |
#define kMtHashBlockSize ((UInt32)1 << 17) |
#define kMtHashNumBlocks (1 << 1) |
#define kMtMaxValForNormalize 0xFFFFFFFF |
#define LOCK_BUFFER | ( | p | ) |
#define LOG_ITER | ( | x | ) |
#define MF | ( | mt | ) |
#define MF_CRC (p->crc) |
#define MFMT_GM_INLINE |
#define MT_HASH2_CALC h2 = (MF_CRC[cur[0]] ^ cur[1]) & (kHash2Size - 1); |
#define MT_HASH3_CALC |
#define PRF | ( | x | ) |
#define RINOK_THREAD | ( | x | ) |
#define SKIP_FOOTER_MT } INCREASE_LZ_POS p->btBufPos += (size_t)*p->btBufPos + 1; } while (--num != 0); |
#define SKIP_HEADER2_MT do { GET_NEXT_BLOCK_IF_REQUIRED |
#define SKIP_HEADER_MT | ( | n | ) |
#define UNLOCK_BUFFER | ( | p | ) |
#define USE_GetHeads_LOCAL_CRC |
DEF_GetHeads2 | ( | 2 | , |
GetUi16(p) | , | ||
UNUSED_VAR(hashMask);UNUSED_VAR(crc); | ) |
GetHeads_DECL | ( | 4b | ) |
GetHeads_DECL | ( | 5 | ) |
GetHeads_DECL | ( | 5b | ) |
Z7_NO_INLINE UInt32 *Z7_FASTCALL GetMatchesSpecN_2 | ( | const Byte * | lenLimit, |
size_t | pos, | ||
const Byte * | cur, | ||
CLzRef * | son, | ||
UInt32 | _cutValue, | ||
UInt32 * | d, | ||
size_t | _maxLen, | ||
const UInt32 * | hash, | ||
const UInt32 * | limit, | ||
const UInt32 * | size, | ||
size_t | _cyclicBufferPos, | ||
UInt32 | _cyclicBufferSize, | ||
UInt32 * | posRes ) |
void MatchFinderMt_Construct | ( | CMatchFinderMt * | p | ) |
SRes MatchFinderMt_Create | ( | CMatchFinderMt * | p, |
UInt32 | historySize, | ||
UInt32 | keepAddBufferBefore, | ||
UInt32 | matchMaxLen, | ||
UInt32 | keepAddBufferAfter, | ||
ISzAllocPtr | alloc ) |
void MatchFinderMt_Destruct | ( | CMatchFinderMt * | p, |
ISzAllocPtr | alloc ) |
SRes MatchFinderMt_InitMt | ( | CMatchFinderMt * | p | ) |
void MatchFinderMt_ReleaseStream | ( | CMatchFinderMt * | p | ) |