zmemcpy
zmemcpy((charf *)s->window, (charf *)s->window+wsize,
zmemcpy(q, p, t);
zmemcpy(q, p, t);
zmemcpy(p, q, n);
zmemcpy(p, q, n);
zmemcpy(strm->next_out, state->pending_out, len);
zmemcpy(buf, strm->next_in, len);
zmemcpy(strm->next_out, s->pending_out, len);
zmemcpy(dest, source, sizeof (*dest));
zmemcpy(ds, ss, sizeof (*ds));
zmemcpy(ds->window, ss->window, ds->w_size * 2 * sizeof (Byte));
zmemcpy(ds->prev, ss->prev, ds->w_size * sizeof (Pos));
zmemcpy(ds->head, ss->head, ds->hash_size * sizeof (Pos));
zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size);
zmemcpy(buf, strm->next_in, len);
zmemcpy(s->window, s->window+wsize, (unsigned)wsize);
extern void zmemcpy OF((Bytef* dest, const Bytef* source, uInt len));
zmemcpy(&s->pending_buf[s->pending], buf, len); /* PPP */
zmemcpy(q, p, t);
zmemcpy((charf *)s->window, d, n);
zmemcpy(q, p, t);
zmemcpy(p, q, n);
zmemcpy(p, q, n);
zmemcpy(s->window, dictionary, length);