Lines Matching refs:copy

3066     uInt left;          /* if STORED, bytes left to copy */
3126 /* copy as much as possible from the sliding window to the output area */
3270 /* copy input/output information to locals (UPDATE macro restores) */
3559 /* while there is input ready, copy to output buffer, moving
4109 uInt dist; /* distance back to copy from */
4110 } copy; /* if EXT or COPY, where and how much */
4157 Bytef *f; /* pointer to copy strings from */
4160 /* copy input/output information to locals (UPDATE macro restores) */
4200 c->sub.copy.get = e & 15;
4222 j = c->sub.copy.get;
4238 c->sub.copy.get = e & 15;
4239 c->sub.copy.dist = t->base;
4254 j = c->sub.copy.get;
4256 c->sub.copy.dist += (uInt)b & inflate_mask[j];
4258 Tracevv((stderr, "inflate: distance %u\n", c->sub.copy.dist));
4262 f = (uInt)(q - s->window) < c->sub.copy.dist ?
4263 s->end - (c->sub.copy.dist - (q - s->window)) :
4264 q - c->sub.copy.dist;
4266 f = q - c->sub.copy.dist;
4267 if ((uInt)(q - s->window) < c->sub.copy.dist)
4268 f = s->end - (c->sub.copy.dist - (q - s->window));
4317 /* copy as much as possible from the sliding window to the output area */
4330 /* compute number of bytes to copy as far as end of window */
4343 /* copy as far as end of window */
4350 /* see if more to copy at beginning of window */
4358 /* compute bytes to copy */
4371 /* copy */
4425 uInt c; /* bytes to copy */
4426 uInt d; /* distance back to copy from */
4427 Bytef *r; /* copy source pointer */
4460 /* decode distance base of block to copy */
4474 /* do the copy */
4477 { /* just copy */
4488 c -= e; /* copy to end of window */
4492 r = s->window; /* copy rest from start of window */
4495 do { /* copy all or what's left */