Lines Matching +defs:from +defs:end

35    available, an end-of-block is encountered, or a data error is encountered.
51 TYPE -- reached end of block code, inflate() to interpret next block
76 unsigned char FAR *end; /* while out < end, enough space available */
78 unsigned dmax; /* maximum distance from zlib header */
95 unsigned char FAR *from; /* where to copy match from */
103 end = out + (strm->avail_out - 257);
118 /* decode literals and length/distances until end-of-block or not enough
187 if (dist > op) { /* see if copy from window */
208 from = out - dist;
210 PUP(out) = PUP(from);
216 from = window - OFF;
218 from += wsize - op;
219 if (op < len) { /* some from window */
222 PUP(out) = PUP(from);
224 from = out - dist; /* rest from output */
228 from += wsize + wnext - op;
230 if (op < len) { /* some from end of window */
233 PUP(out) = PUP(from);
235 from = window - OFF;
236 if (wnext < len) { /* some from start of window */
240 PUP(out) = PUP(from);
242 from = out - dist; /* rest from output */
247 from += wnext - op;
248 if (op < len) { /* some from window */
251 PUP(out) = PUP(from);
253 from = out - dist; /* rest from output */
257 PUP(out) = PUP(from);
258 PUP(out) = PUP(from);
259 PUP(out) = PUP(from);
263 PUP(out) = PUP(from);
265 PUP(out) = PUP(from);
269 from = out - dist; /* copy direct from output */
271 PUP(out) = PUP(from);
272 PUP(out) = PUP(from);
273 PUP(out) = PUP(from);
277 PUP(out) = PUP(from);
279 PUP(out) = PUP(from);
297 else if (op & 32) { /* end-of-block */
298 Tracevv((stderr, "inflate: end of block\n"));
307 } while (in < last && out < end);
319 strm->avail_out = (unsigned)(out < end ?
320 257 + (end - out) : 257 - (out - end));