Lines Matching refs:hash_head
352 IPos hash_head = 0;
379 INSERT_STRING(s, n, hash_head);
381 if (hash_head) hash_head = 0; /* to make compiler happy */
1481 IPos hash_head = NIL; /* head of the hash chain */
1499 * dictionary, and set hash_head to the head of the hash chain:
1502 INSERT_STRING(s, s->strstart, hash_head);
1508 if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) {
1515 (s->strategy == Z_RLE && s->strstart - hash_head == 1)) {
1516 s->match_length = longest_match_fast (s, hash_head);
1520 s->match_length = longest_match (s, hash_head);
1521 } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
1522 s->match_length = longest_match_fast (s, hash_head);
1544 INSERT_STRING(s, s->strstart, hash_head);
1587 IPos hash_head = NIL; /* head of hash chain */
1606 * dictionary, and set hash_head to the head of the hash chain:
1609 INSERT_STRING(s, s->strstart, hash_head);
1617 if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
1618 s->strstart - hash_head <= MAX_DIST(s)) {
1624 s->match_length = longest_match (s, hash_head);
1625 } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
1626 s->match_length = longest_match_fast (s, hash_head);
1664 INSERT_STRING(s, s->strstart, hash_head);