Lines Matching defs: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 (9 and 6) without reading the comments in inftrees.h
482 here = state->lencode[BITS(state->lenbits)];
483 if ((unsigned)(here.bits) <= bits) break;
486 if (here.op && (here.op & 0xf0) == 0) {
487 last = here;
489 here = state->lencode[last.val +
491 if ((unsigned)(last.bits + here.bits) <= bits) break;
496 DROPBITS(here.bits);
497 state->length = (unsigned)here.val;
500 if (here.op == 0) {
501 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
503 "inflate: literal 0x%02x\n", here.val));
512 if (here.op & 32) {
519 if (here.op & 64) {
526 state->extra = (unsigned)(here.op) & 15;
536 here = state->distcode[BITS(state->distbits)];
537 if ((unsigned)(here.bits) <= bits) break;
540 if ((here.op & 0xf0) == 0) {
541 last = here;
543 here = state->distcode[last.val +
545 if ((unsigned)(last.bits + here.bits) <= bits) break;
550 DROPBITS(here.bits);
551 if (here.op & 64) {
556 state->offset = (unsigned)here.val;
559 state->extra = (unsigned)(here.op) & 15;