Lines Matching refs:here
235 code here; /* current decoding table entry */
376 here = lencode[BITS(lenbits)];
377 if ((unsigned)(here.bits) <= bits) break;
380 if (here.val < 16) {
381 NEEDBITS(here.bits);
382 DROPBITS(here.bits);
383 state->lens[state->have++] = here.val;
386 if (here.val == 16) {
387 NEEDBITS(here.bits + 2);
388 DROPBITS(here.bits);
398 else if (here.val == 17) {
399 NEEDBITS(here.bits + 3);
400 DROPBITS(here.bits);
406 NEEDBITS(here.bits + 7);
407 DROPBITS(here.bits);
433 values here (9 and 6) without reading the comments in inftree9.h
461 here = lencode[BITS(lenbits)];
462 if ((unsigned)(here.bits) <= bits) break;
465 if (here.op && (here.op & 0xf0) == 0) {
466 last = here;
468 here = lencode[last.val +
470 if ((unsigned)(last.bits + here.bits) <= bits) break;
475 DROPBITS(here.bits);
476 length = (unsigned)here.val;
479 if (here.op == 0) {
480 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
482 "inflate: literal 0x%02x\n", here.val));
491 if (here.op & 32) {
498 if (here.op & 64) {
505 extra = (unsigned)(here.op) & 31;
515 here = distcode[BITS(distbits)];
516 if ((unsigned)(here.bits) <= bits) break;
519 if ((here.op & 0xf0) == 0) {
520 last = here;
522 here = distcode[last.val +
524 if ((unsigned)(last.bits + here.bits) <= bits) break;
529 DROPBITS(here.bits);
530 if (here.op & 64) {
535 offset = (unsigned)here.val;
538 extra = (unsigned)(here.op) & 15;