Lines Matching refs:here
252 code here; /* current decoding table entry */
388 here = state->lencode[BITS(state->lenbits)];
389 if ((unsigned)(here.bits) <= bits) break;
392 if (here.val < 16) {
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 (10 and 9) without reading the comments in inftrees.h
483 here = state->lencode[BITS(state->lenbits)];
484 if ((unsigned)(here.bits) <= bits) break;
487 if (here.op && (here.op & 0xf0) == 0) {
488 last = here;
490 here = state->lencode[last.val +
492 if ((unsigned)(last.bits + here.bits) <= bits) break;
497 DROPBITS(here.bits);
498 state->length = (unsigned)here.val;
501 if (here.op == 0) {
502 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
504 "inflate: literal 0x%02x\n", here.val));
513 if (here.op & 32) {
520 if (here.op & 64) {
527 state->extra = (unsigned)(here.op) & 15;
537 here = state->distcode[BITS(state->distbits)];
538 if ((unsigned)(here.bits) <= bits) break;
541 if ((here.op & 0xf0) == 0) {
542 last = here;
544 here = state->distcode[last.val +
546 if ((unsigned)(last.bits + here.bits) <= bits) break;
551 DROPBITS(here.bits);
552 if (here.op & 64) {
557 state->offset = (unsigned)here.val;
560 state->extra = (unsigned)(here.op) & 15;