Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
LzFindMt.h File Reference
#include "LzFind.h"
#include "Threads.h"

Go to the source code of this file.

Data Structures

struct  CMtSync
 
struct  CMatchFinderMt_
 

Macros

#define kMtCacheLineDummy   128
 

Typedefs

typedef UInt32 *(* Mf_Mix_Matches) (struct CMatchFinderMt_ *p, UInt32 matchMinPos, UInt32 *distances)
 
typedef void(* Mf_GetHeads) (const Byte *buffer, UInt32 pos, UInt32 *hash, UInt32 hashMask, UInt32 *heads, UInt32 numHeads, const UInt32 *crc)
 
typedef struct CMatchFinderMt_ CMatchFinderMt
 

Functions

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)
 
void MatchFinderMt_CreateVTable (CMatchFinderMt *p, IMatchFinder2 *vTable)
 
SRes MatchFinderMt_InitMt (CMatchFinderMt *p)
 
void MatchFinderMt_ReleaseStream (CMatchFinderMt *p)
 

Macro Definition Documentation

◆ kMtCacheLineDummy

#define kMtCacheLineDummy   128

Typedef Documentation

◆ CMatchFinderMt

typedef struct CMatchFinderMt_ CMatchFinderMt

◆ Mf_GetHeads

typedef void(* Mf_GetHeads) (const Byte *buffer, UInt32 pos, UInt32 *hash, UInt32 hashMask, UInt32 *heads, UInt32 numHeads, const UInt32 *crc)

◆ Mf_Mix_Matches

typedef UInt32 *(* Mf_Mix_Matches) (struct CMatchFinderMt_ *p, UInt32 matchMinPos, UInt32 *distances)

Function Documentation

◆ MatchFinderMt_Construct()

void MatchFinderMt_Construct ( CMatchFinderMt * p)

◆ MatchFinderMt_Create()

SRes MatchFinderMt_Create ( CMatchFinderMt * p,
UInt32 historySize,
UInt32 keepAddBufferBefore,
UInt32 matchMaxLen,
UInt32 keepAddBufferAfter,
ISzAllocPtr alloc )

◆ MatchFinderMt_CreateVTable()

void MatchFinderMt_CreateVTable ( CMatchFinderMt * p,
IMatchFinder2 * vTable )

◆ MatchFinderMt_Destruct()

void MatchFinderMt_Destruct ( CMatchFinderMt * p,
ISzAllocPtr alloc )

◆ MatchFinderMt_InitMt()

SRes MatchFinderMt_InitMt ( CMatchFinderMt * p)

◆ MatchFinderMt_ReleaseStream()

void MatchFinderMt_ReleaseStream ( CMatchFinderMt * p)