Lines Matching defs:prev_length
185 unsigned int near prev_length;
405 * return its length. Matches shorter or equal to prev_length are discarded,
406 * in which case the result is equal to prev_length and match_start is
409 * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1
423 int best_len = prev_length; /* best match length so far */
450 if (prev_length >= good_match) {
701 prev_length = MIN_MATCH-1;
711 /* Find the longest match, discarding those <= prev_length.
817 /* Find the longest match, discarding those <= prev_length.
819 prev_length = match_length, prev_match = match_start;
822 if (hash_head != NIL && prev_length < max_lazy_match &&
856 if (prev_length >= MIN_MATCH && match_length <= prev_length) {
861 check_match(strstart-1, prev_match, prev_length);
863 flush = ct_tally(strstart-1-prev_match, prev_length - MIN_MATCH);
868 lookahead -= prev_length-1;
869 prev_length -= 2;
878 } while (--prev_length != 0);
889 } while (--prev_length != 0);