Lines Matching defs:copy

3562     uInt left;          /* if STORED, bytes left to copy */
3618 /* copy as much as possible from the sliding window to the output area */
3750 /* copy input/output information to locals (UPDATE macro restores) */
4062 /* while there is input ready, copy to output buffer, moving
4652 uInt dist; /* distance back to copy from */
4653 } copy; /* if EXT or COPY, where and how much */
4701 Bytef *f; /* pointer to copy strings from */
4704 /* copy input/output information to locals (UPDATE macro restores) */
4744 c->sub.copy.get = e & 15;
4766 j = c->sub.copy.get;
4782 c->sub.copy.get = e & 15;
4783 c->sub.copy.dist = t->base;
4798 j = c->sub.copy.get;
4800 c->sub.copy.dist += (uInt)b & inflate_mask[j];
4802 Tracevv((stderr, "inflate: distance %u\n", c->sub.copy.dist));
4806 f = (uInt)(q - s->window) < c->sub.copy.dist ?
4807 s->end - (c->sub.copy.dist - (q - s->window)) :
4808 q - c->sub.copy.dist;
4810 f = q - c->sub.copy.dist;
4811 if ((uInt)(q - s->window) < c->sub.copy.dist)
4812 f = s->end - (c->sub.copy.dist - (uInt)(q - s->window));
4880 /* copy as much as possible from the sliding window to the output area */
4894 /* compute number of bytes to copy as far as end of window */
4907 /* copy as far as end of window */
4914 /* see if more to copy at beginning of window */
4922 /* compute bytes to copy */
4935 /* copy */
5001 uInt c; /* bytes to copy */
5002 uInt d; /* distance back to copy from */
5003 Bytef *r; /* copy source pointer */
5036 /* decode distance base of block to copy */
5050 /* do the copy */
5053 { /* just copy */
5064 c -= e; /* copy to end of window */
5068 r = s->window; /* copy rest from start of window */
5071 do { /* copy all or what's left */