Lines Matching refs:in
3 * For conditions of distribution and use, see copyright notice in zlib.h
21 inflate execution time is spent in this routine.
35 BAD -- error in block data
55 z_const unsigned char FAR *in; /* local strm->next_in */
56 z_const unsigned char FAR *last; /* have enough input while in < last */
64 unsigned whave; /* valid bytes in the window */
82 in = strm->next_in;
83 last = in + (strm->avail_in - 5);
84 if (in > last && strm->avail_in > 5) {
89 strm->avail_in = 0xffffffff - (uintptr_t)in;
90 last = in + (strm->avail_in - 5);
113 hold += (unsigned long)(*in++) << bits;
115 hold += (unsigned long)(*in++) << bits;
135 hold += (unsigned long)(*in++) << bits;
144 hold += (unsigned long)(*in++) << bits;
146 hold += (unsigned long)(*in++) << bits;
159 hold += (unsigned long)(*in++) << bits;
162 hold += (unsigned long)(*in++) << bits;
177 op = (unsigned)(out - beg); /* max distance in output */
179 op = dist - op; /* distance back in window */
216 else { /* contiguous in window */
277 } while (in < last && out < end);
279 /* return unused bytes (on entry, bits < 8, so in won't go too far back) */
281 in -= len;
286 strm->next_in = in;
288 strm->avail_in = (unsigned)(in < last ? 5 + (last - in) : 5 - (in - last));