IPos
local uInt longest_match(deflate_state *s, IPos cur_match) {
IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
s->strstart - (IPos)MAX_DIST(s) : NIL;
local uInt longest_match(deflate_state *s, IPos cur_match) {
local void check_match(deflate_state *s, IPos start, IPos match, int length) {
IPos len = (IPos)length;
if (match == (IPos)-1) {
IPos hash_head; /* head of the hash chain */
IPos hash_head; /* head of hash chain */
IPos prev_match; /* previous match */
local uInt longest_match(deflate_state *s, IPos cur_match) {
IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
s->strstart - (IPos)MAX_DIST(s) : NIL;
local uInt longest_match(deflate_state *s, IPos cur_match) {
local void check_match(deflate_state *s, IPos start, IPos match, int length) {
IPos len = (IPos)length;
if (match == (IPos)-1) {
IPos hash_head; /* head of the hash chain */
IPos hash_head; /* head of hash chain */
IPos prev_match; /* previous match */