Lines Matching defs:here
256 code here; /* current decoding table entry */
392 here = state->lencode[BITS(state->lenbits)];
393 if ((unsigned)(here.bits) <= bits) break;
396 if (here.val < 16) {
397 NEEDBITS(here.bits);
398 DROPBITS(here.bits);
399 state->lens[state->have++] = here.val;
402 if (here.val == 16) {
403 NEEDBITS(here.bits + 2);
404 DROPBITS(here.bits);
414 else if (here.val == 17) {
415 NEEDBITS(here.bits + 3);
416 DROPBITS(here.bits);
422 NEEDBITS(here.bits + 7);
423 DROPBITS(here.bits);
449 values here (9 and 6) without reading the comments in inftrees.h
486 here = state->lencode[BITS(state->lenbits)];
487 if ((unsigned)(here.bits) <= bits) break;
490 if (here.op && (here.op & 0xf0) == 0) {
491 last = here;
493 here = state->lencode[last.val +
495 if ((unsigned)(last.bits + here.bits) <= bits) break;
500 DROPBITS(here.bits);
501 state->length = (unsigned)here.val;
504 if (here.op == 0) {
505 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
507 "inflate: literal 0x%02x\n", here.val));
516 if (here.op & 32) {
523 if (here.op & 64) {
530 state->extra = (unsigned)(here.op) & 15;
540 here = state->distcode[BITS(state->distbits)];
541 if ((unsigned)(here.bits) <= bits) break;
544 if ((here.op & 0xf0) == 0) {
545 last = here;
547 here = state->distcode[last.val +
549 if ((unsigned)(last.bits + here.bits) <= bits) break;
554 DROPBITS(here.bits);
555 if (here.op & 64) {
560 state->offset = (unsigned)here.val;
563 state->extra = (unsigned)(here.op) & 15;