ICSharpCode.SharpZipLib.Zip.Compression.DeflaterEngine.Reset C# (CSharp) Method

Reset() public method

Reset internal state
public Reset ( ) : void
return void
        public void Reset()
        {
            huffman.Reset();
            adler.Reset();
            blockStart = strstart = 1;
            lookahead = 0;
            totalIn = 0;
            prevAvailable = false;
            matchLen = DeflaterConstants.MIN_MATCH - 1;

            for (int i = 0; i < DeflaterConstants.HASH_SIZE; i++) {
                head[i] = 0;
            }

            for (int i = 0; i < DeflaterConstants.WSIZE; i++) {
                prev[i] = 0;
            }
        }

Usage Example

Example #1
0
 /// <summary>
 /// Resets the deflater.  The deflater acts afterwards as if it was
 /// just created with the same compression level and strategy as it
 /// had before.
 /// </summary>
 public void Reset()
 {
     state    = (noHeader ? BUSY_STATE : INIT_STATE);
     totalOut = 0;
     pending.Reset();
     engine.Reset();
 }
All Usage Examples Of ICSharpCode.SharpZipLib.Zip.Compression.DeflaterEngine::Reset