Source code
Revision control
Copy as Markdown
Other Tools
// IMatchFinder.cs↩
↩
using System;↩
↩
namespace SevenZip.Compression.LZ↩
{↩
interface IInWindowStream↩
{↩
void SetStream(System.IO.Stream inStream);↩
void Init();↩
void ReleaseStream();↩
Byte GetIndexByte(Int32 index);↩
UInt32 GetMatchLen(Int32 index, UInt32 distance, UInt32 limit);↩
UInt32 GetNumAvailableBytes();↩
}↩
↩
interface IMatchFinder : IInWindowStream↩
{↩
void Create(UInt32 historySize, UInt32 keepAddBufferBefore,↩
UInt32 matchMaxLen, UInt32 keepAddBufferAfter);↩
UInt32 GetMatches(UInt32[] distances);↩
void Skip(UInt32 num);↩
}↩
}↩