![]() |
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 | ) |