Lines Matching +refs:val +refs:len
93 unsigned len; /* match length, unused bytes */
134 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
136 "inflate: literal 0x%02x\n", here.val));
137 PUP(out) = (unsigned char)(here.val);
140 len = (unsigned)(here.val);
147 len += (unsigned)hold & ((1U << op) - 1);
151 Tracevv((stderr, "inflate: length %u\n", len));
165 dist = (unsigned)(here.val);
197 if (len <= op - whave) {
200 } while (--len);
203 len -= op - whave;
211 } while (--len);
219 if (op < len) { /* some from window */
220 len -= op;
230 if (op < len) { /* some from end of window */
231 len -= op;
236 if (wnext < len) { /* some from start of window */
238 len -= op;
248 if (op < len) { /* some from window */
249 len -= op;
256 while (len > 2) {
260 len -= 3;
262 if (len) {
264 if (len > 1)
274 len -= 3;
275 } while (len > 2);
276 if (len) {
278 if (len > 1)
284 here = dcode[here.val + (hold & ((1U << op) - 1))];
294 here = lcode[here.val + (hold & ((1U << op) - 1))];
310 len = bits >> 3;
311 in -= len;
312 bits -= len << 3;
337 - Moving len -= 3 statement into middle of loop