Lines Matching refs:prev_length
254 unsigned prev_length;
589 * return its length. Matches shorter or equal to prev_length are discarded,
590 * in which case the result is equal to prev_length and match_start is
593 * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1
606 int best_len = G1.prev_length; /* best match length so far */
623 if (G1.prev_length >= good_match) {
1733 /* Find the longest match, discarding those <= prev_length.
1735 G1.prev_length = match_length;
1739 if (hash_head != 0 && G1.prev_length < max_lazy_match
1762 if (G1.prev_length >= MIN_MATCH && match_length <= G1.prev_length) {
1763 check_match(G1.strstart - 1, prev_match, G1.prev_length);
1764 flush = ct_tally(G1.strstart - 1 - prev_match, G1.prev_length - MIN_MATCH);
1769 G1.lookahead -= G1.prev_length - 1;
1770 G1.prev_length -= 2;
1779 } while (--G1.prev_length != 0);