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;
}