Lines Matching defs:here
601 code here; /* current decoding table entry */
943 here = state->lencode[BITS(state->lenbits)];
944 if ((unsigned)(here.bits) <= bits) break;
947 if (here.val < 16) {
948 DROPBITS(here.bits);
949 state->lens[state->have++] = here.val;
952 if (here.val == 16) {
953 NEEDBITS(here.bits + 2);
954 DROPBITS(here.bits);
964 else if (here.val == 17) {
965 NEEDBITS(here.bits + 3);
966 DROPBITS(here.bits);
972 NEEDBITS(here.bits + 7);
973 DROPBITS(here.bits);
999 values here (10 and 9) without reading the comments in inftrees.h
1039 here = state->lencode[BITS(state->lenbits)];
1040 if ((unsigned)(here.bits) <= bits) break;
1043 if (here.op && (here.op & 0xf0) == 0) {
1044 last = here;
1046 here = state->lencode[last.val +
1048 if ((unsigned)(last.bits + here.bits) <= bits) break;
1054 DROPBITS(here.bits);
1055 state->back += here.bits;
1056 state->length = (unsigned)here.val;
1057 if ((int)(here.op) == 0) {
1058 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
1060 "inflate: literal 0x%02x\n", here.val));
1064 if (here.op & 32) {
1070 if (here.op & 64) {
1075 state->extra = (unsigned)(here.op) & 15;
1091 here = state->distcode[BITS(state->distbits)];
1092 if ((unsigned)(here.bits) <= bits) break;
1095 if ((here.op & 0xf0) == 0) {
1096 last = here;
1098 here = state->distcode[last.val +
1100 if ((unsigned)(last.bits + here.bits) <= bits) break;
1106 DROPBITS(here.bits);
1107 state->back += here.bits;
1108 if (here.op & 64) {
1113 state->offset = (unsigned)here.val;
1114 state->extra = (unsigned)(here.op) & 15;