Lines Matching refs:here
245 code here; /* current decoding table entry */
387 here = lencode[BITS(lenbits)];
388 if ((unsigned)(here.bits) <= bits) break;
391 if (here.val < 16) {
392 NEEDBITS(here.bits);
393 DROPBITS(here.bits);
394 state->lens[state->have++] = here.val;
397 if (here.val == 16) {
398 NEEDBITS(here.bits + 2);
399 DROPBITS(here.bits);
409 else if (here.val == 17) {
410 NEEDBITS(here.bits + 3);
411 DROPBITS(here.bits);
417 NEEDBITS(here.bits + 7);
418 DROPBITS(here.bits);
444 values here (9 and 6) without reading the comments in inftree9.h
472 here = lencode[BITS(lenbits)];
473 if ((unsigned)(here.bits) <= bits) break;
476 if (here.op && (here.op & 0xf0) == 0) {
477 last = here;
479 here = lencode[last.val +
481 if ((unsigned)(last.bits + here.bits) <= bits) break;
486 DROPBITS(here.bits);
487 length = (unsigned)here.val;
490 if (here.op == 0) {
491 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
493 "inflate: literal 0x%02x\n", here.val));
502 if (here.op & 32) {
509 if (here.op & 64) {
516 extra = (unsigned)(here.op) & 31;
526 here = distcode[BITS(distbits)];
527 if ((unsigned)(here.bits) <= bits) break;
530 if ((here.op & 0xf0) == 0) {
531 last = here;
533 here = distcode[last.val +
535 if ((unsigned)(last.bits + here.bits) <= bits) break;
540 DROPBITS(here.bits);
541 if (here.op & 64) {
546 offset = (unsigned)here.val;
549 extra = (unsigned)(here.op) & 15;