Lines Matching refs:match_length
699 unsigned match_length = 0; /* length of best match */
712 * At this point we have always match_length < MIN_MATCH
726 match_length = longest_match (hash_head);
728 if (match_length > lookahead) match_length = lookahead;
731 if (match_length >= MIN_MATCH) {
732 check_match(strstart, match_start, match_length);
734 flush = ct_tally(strstart-match_start, match_length - MIN_MATCH);
736 lookahead -= match_length;
741 if (match_length <= max_insert_length
746 match_length--; /* string at strstart already in hash table */
759 } while (--match_length != 0);
762 strstart += match_length;
763 match_length = 0;
800 register unsigned match_length = MIN_MATCH-1; /* length of best match */
819 prev_length = match_length, prev_match = match_start;
820 match_length = MIN_MATCH-1;
835 match_length = longest_match (hash_head);
837 if (match_length > lookahead) match_length = lookahead;
842 if (match_length <= 5) {
845 if (match_length == MIN_MATCH && strstart-match_start > TOO_FAR){
850 match_length = MIN_MATCH-1;
856 if (prev_length >= MIN_MATCH && match_length <= prev_length) {
893 match_length = MIN_MATCH-1;