Lines Matching defs:hash_head
347 IPos hash_head = 0;
374 INSERT_STRING(s, n, hash_head);
376 if (hash_head) hash_head = 0; /* to make compiler happy */
1476 IPos hash_head = NIL; /* head of the hash chain */
1494 * dictionary, and set hash_head to the head of the hash chain:
1497 INSERT_STRING(s, s->strstart, hash_head);
1503 if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) {
1510 (s->strategy == Z_RLE && s->strstart - hash_head == 1)) {
1511 s->match_length = longest_match_fast (s, hash_head);
1515 s->match_length = longest_match (s, hash_head);
1516 } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
1517 s->match_length = longest_match_fast (s, hash_head);
1539 INSERT_STRING(s, s->strstart, hash_head);
1582 IPos hash_head = NIL; /* head of hash chain */
1601 * dictionary, and set hash_head to the head of the hash chain:
1604 INSERT_STRING(s, s->strstart, hash_head);
1612 if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
1613 s->strstart - hash_head <= MAX_DIST(s)) {
1619 s->match_length = longest_match (s, hash_head);
1620 } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
1621 s->match_length = longest_match_fast (s, hash_head);
1659 INSERT_STRING(s, s->strstart, hash_head);