ComponentAce.Compression.Libs.ZLib.Deflate.deflateReset C# (CSharp) Method

deflateReset() private method

Resets the current state of deflate object
private deflateReset ( ZStream strm ) : int
strm ZStream
return int
        internal int deflateReset(ZStream strm)
        {
            strm.total_in = strm.total_out = 0;
            strm.msg = null; //
            strm.Data_type = BlockType.Z_UNKNOWN;

            pending = 0;
            Pending_out = 0;

            if (NoHeader < 0)
            {
                NoHeader = 0; // was set to -1 by deflate(..., Z_FINISH);
            }
            status = (NoHeader != 0) ? DeflateState.BUSY_STATE : DeflateState.INIT_STATE;

            strm.adler = Adler32.GetAdler32Checksum(0, null, 0, 0);

            last_flush = (int)FlushStrategy.Z_NO_FLUSH;

            tr_init();
            lm_init();
            return (int)ZLibResultCode.Z_OK;
        }