Pos
ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
ss->strstart - ss->insert) * sizeof(Pos));
zmemcpy(ds->head, ss->head, ds->hash_size * sizeof(Pos));
s->head[s->ins_h] = (Pos)(str))
s->head[s->ins_h] = (Pos)(str))
*p = (Pos)(m >= wsize ? m - wsize : NIL);
*p = (Pos)(m >= wsize ? m - wsize : NIL);
s->head[s->ins_h] = (Pos)str;
s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));
s->head[s->ins_h] = (Pos)str;
typedef Pos FAR Posf;
ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
zmemcpy(ds->prev, ss->prev, ds->w_size * sizeof(Pos));
zmemcpy(ds->head, ss->head, ds->hash_size * sizeof(Pos));
*p = (Pos)(m >= wsize ? m-wsize : NIL);
*p = (Pos)(m >= wsize ? m-wsize : NIL);
typedef Pos FAR Posf;
s->head[s->ins_h] = (Pos)(str))
s->head[s->ins_h] = (Pos)(str))
s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));