Lines Matching refs:copy

975 	Assert(length <= s->window_size, "dict copy");
4170 uInt left; /* if STORED, bytes left to copy */
4227 /* copy as much as possible from the sliding window to the output area */
4365 /* copy input/output information to locals (UPDATE macro restores) */
4693 * while there is input ready, copy to output buffer, moving
5290 uInt dist; /* distance back to copy from */
5291 } copy; /* if EXT or COPY, where and how much */
5341 Bytef *f; /* pointer to copy strings from */
5344 /* copy input/output information to locals (UPDATE macro restores) */
5389 c->sub.copy.get = e & 15;
5410 j = c->sub.copy.get;
5427 c->sub.copy.get = e & 15;
5428 c->sub.copy.dist = t->base;
5442 j = c->sub.copy.get;
5444 c->sub.copy.dist += (uInt)b & inflate_mask[j];
5448 c->sub.copy.dist));
5454 f = (uInt)(q - s->window) < c->sub.copy.dist ?
5455 s->end - (c->sub.copy.dist - (q - s->window)) :
5456 q - c->sub.copy.dist;
5458 f = q - c->sub.copy.dist;
5459 if ((uInt)(q - s->window) < c->sub.copy.dist)
5460 f = s->end - (c->sub.copy.dist -
5541 /* copy as much as possible from the sliding window to the output area */
5556 /* compute number of bytes to copy as far as end of window */
5569 /* copy as far as end of window */
5576 /* see if more to copy at beginning of window */
5584 /* compute bytes to copy */
5597 /* copy */
5666 uInt c; /* bytes to copy */
5667 uInt d; /* distance back to copy from */
5668 Bytef *r; /* copy source pointer */
5701 /* decode distance base of block to copy */
5722 /* do the copy */
5726 /* just copy */
5748 /* copy to end of window */
5755 /* copy rest from start of window */
5759 /* copy all or what's left */