Lines Matching defs:here
613 code here; /* current decoding table entry */
1014 here = state->lencode[BITS(state->lenbits)];
1015 if ((unsigned)(here.bits) <= bits) break;
1018 if (here.val < 16) {
1019 DROPBITS(here.bits);
1020 state->lens[state->have++] = here.val;
1023 if (here.val == 16) {
1024 NEEDBITS(here.bits + 2);
1025 DROPBITS(here.bits);
1035 else if (here.val == 17) {
1036 NEEDBITS(here.bits + 3);
1037 DROPBITS(here.bits);
1043 NEEDBITS(here.bits + 7);
1044 DROPBITS(here.bits);
1073 values here (9 and 6) without reading the comments in inftrees.h
1117 here = state->lencode[BITS(state->lenbits)];
1118 if ((unsigned)(here.bits) <= bits)
1124 if (here.op && (here.op & 0xf0) == 0) {
1125 last = here;
1127 here = state->lencode[last.val +
1129 if ((unsigned)(last.bits + here.bits) <= bits)
1138 DROPBITS(here.bits);
1139 state->back += here.bits;
1140 state->length = (unsigned)here.val;
1141 if ((int)(here.op) == 0) {
1142 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
1144 "inflate: literal 0x%02x\n", here.val));
1148 if (here.op & 32) {
1154 if (here.op & 64) {
1159 state->extra = (unsigned)(here.op) & 15;
1175 here = state->distcode[BITS(state->distbits)];
1176 if ((unsigned)(here.bits) <= bits)
1182 if ((here.op & 0xf0) == 0) {
1183 last = here;
1185 here = state->distcode[last.val +
1187 if ((unsigned)(last.bits + here.bits) <= bits)
1196 DROPBITS(here.bits);
1197 state->back += here.bits;
1198 if (here.op & 64) {
1203 state->offset = (unsigned)here.val;
1204 state->extra = (unsigned)(here.op) & 15;