Lines Matching defs:here
612 code here; /* current decoding table entry */
954 here = state->lencode[BITS(state->lenbits)];
955 if ((unsigned)(here.bits) <= bits) break;
958 if (here.val < 16) {
959 DROPBITS(here.bits);
960 state->lens[state->have++] = here.val;
963 if (here.val == 16) {
964 NEEDBITS(here.bits + 2);
965 DROPBITS(here.bits);
975 else if (here.val == 17) {
976 NEEDBITS(here.bits + 3);
977 DROPBITS(here.bits);
983 NEEDBITS(here.bits + 7);
984 DROPBITS(here.bits);
1010 values here (10 and 9) without reading the comments in inftrees.h
1050 here = state->lencode[BITS(state->lenbits)];
1051 if ((unsigned)(here.bits) <= bits) break;
1054 if (here.op && (here.op & 0xf0) == 0) {
1055 last = here;
1057 here = state->lencode[last.val +
1059 if ((unsigned)(last.bits + here.bits) <= bits) break;
1065 DROPBITS(here.bits);
1066 state->back += here.bits;
1067 state->length = (unsigned)here.val;
1068 if ((int)(here.op) == 0) {
1069 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
1071 "inflate: literal 0x%02x\n", here.val));
1075 if (here.op & 32) {
1081 if (here.op & 64) {
1086 state->extra = (unsigned)(here.op) & 15;
1102 here = state->distcode[BITS(state->distbits)];
1103 if ((unsigned)(here.bits) <= bits) break;
1106 if ((here.op & 0xf0) == 0) {
1107 last = here;
1109 here = state->distcode[last.val +
1111 if ((unsigned)(last.bits + here.bits) <= bits) break;
1117 DROPBITS(here.bits);
1118 state->back += here.bits;
1119 if (here.op & 64) {
1124 state->offset = (unsigned)here.val;
1125 state->extra = (unsigned)(here.op) & 15;