Rebex.IO.Compression.Deflate.lm_init C# (CSharp) Method

lm_init() private method

private lm_init ( ) : void
return void
        internal void lm_init()
        {
            window_size = 2 * w_size;

            head[hash_size - 1] = 0;
            for (int i = 0; i < hash_size - 1; i++)
            {
                head[i] = 0;
            }

            // Set the default configuration parameters:
            max_lazy_match = Deflate.config_table[level].max_lazy;
            good_match = Deflate.config_table[level].good_length;
            nice_match = Deflate.config_table[level].nice_length;
            max_chain_length = Deflate.config_table[level].max_chain;

            strstart = 0;
            block_start = 0;
            lookahead = 0;
            match_length = prev_length = MIN_MATCH - 1;
            match_available = 0;
            ins_h = 0;
        }