Lines Matching refs:here
244 code here; /* current decoding table entry */
385 here = lencode[BITS(lenbits)];
386 if ((unsigned)(here.bits) <= bits) break;
389 if (here.val < 16) {
390 NEEDBITS(here.bits);
391 DROPBITS(here.bits);
392 state->lens[state->have++] = here.val;
395 if (here.val == 16) {
396 NEEDBITS(here.bits + 2);
397 DROPBITS(here.bits);
407 else if (here.val == 17) {
408 NEEDBITS(here.bits + 3);
409 DROPBITS(here.bits);
415 NEEDBITS(here.bits + 7);
416 DROPBITS(here.bits);
442 values here (9 and 6) without reading the comments in inftree9.h
470 here = lencode[BITS(lenbits)];
471 if ((unsigned)(here.bits) <= bits) break;
474 if (here.op && (here.op & 0xf0) == 0) {
475 last = here;
477 here = lencode[last.val +
479 if ((unsigned)(last.bits + here.bits) <= bits) break;
484 DROPBITS(here.bits);
485 length = (unsigned)here.val;
488 if (here.op == 0) {
489 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
491 "inflate: literal 0x%02x\n", here.val));
500 if (here.op & 32) {
507 if (here.op & 64) {
514 extra = (unsigned)(here.op) & 31;
524 here = distcode[BITS(distbits)];
525 if ((unsigned)(here.bits) <= bits) break;
528 if ((here.op & 0xf0) == 0) {
529 last = here;
531 here = distcode[last.val +
533 if ((unsigned)(last.bits + here.bits) <= bits) break;
538 DROPBITS(here.bits);
539 if (here.op & 64) {
544 offset = (unsigned)here.val;
547 extra = (unsigned)(here.op) & 15;