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 DROPBITS(here.bits);
398 state->lens[state->have++] = here.val;
401 if (here.val == 16) {
402 NEEDBITS(here.bits + 2);
403 DROPBITS(here.bits);
413 else if (here.val == 17) {
414 NEEDBITS(here.bits + 3);
415 DROPBITS(here.bits);
421 NEEDBITS(here.bits + 7);
422 DROPBITS(here.bits);
448 values here (9 and 6) without reading the comments in inftrees.h
485 here = state->lencode[BITS(state->lenbits)];
486 if ((unsigned)(here.bits) <= bits) break;
489 if (here.op && (here.op & 0xf0) == 0) {
490 last = here;
492 here = state->lencode[last.val +
494 if ((unsigned)(last.bits + here.bits) <= bits) break;
499 DROPBITS(here.bits);
500 state->length = (unsigned)here.val;
503 if (here.op == 0) {
504 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
506 "inflate: literal 0x%02x\n", here.val));
515 if (here.op & 32) {
522 if (here.op & 64) {
529 state->extra = (unsigned)(here.op) & 15;
539 here = state->distcode[BITS(state->distbits)];
540 if ((unsigned)(here.bits) <= bits) break;
543 if ((here.op & 0xf0) == 0) {
544 last = here;
546 here = state->distcode[last.val +
548 if ((unsigned)(last.bits + here.bits) <= bits) break;
553 DROPBITS(here.bits);
554 if (here.op & 64) {
559 state->offset = (unsigned)here.val;
562 state->extra = (unsigned)(here.op) & 15;