Lines Matching defs:this
7 This code is largely copied from inflate.c. Normally either infback.o or
65 fixed code decoding. Normally this returns fixed tables from inffixed.h.
66 If BUILDFIXED is defined, then instead this routine builds the tables the
68 thereafter. This reduces the size of the code by about 2K bytes, in
104 /* do this just once */
228 inflateBack() call. This parameter can be a structure that provides the
256 code this; /* current decoding table entry */
392 this = state->lencode[BITS(state->lenbits)];
393 if ((unsigned)(this.bits) <= bits) break;
396 if (this.val < 16) {
397 NEEDBITS(this.bits);
398 DROPBITS(this.bits);
399 state->lens[state->have++] = this.val;
402 if (this.val == 16) {
403 NEEDBITS(this.bits + 2);
404 DROPBITS(this.bits);
414 else if (this.val == 17) {
415 NEEDBITS(this.bits + 3);
416 DROPBITS(this.bits);
422 NEEDBITS(this.bits + 7);
423 DROPBITS(this.bits);
477 this = state->lencode[BITS(state->lenbits)];
478 if ((unsigned)(this.bits) <= bits) break;
481 if (this.op && (this.op & 0xf0) == 0) {
482 last = this;
484 this = state->lencode[last.val +
486 if ((unsigned)(last.bits + this.bits) <= bits) break;
491 DROPBITS(this.bits);
492 state->length = (unsigned)this.val;
495 if (this.op == 0) {
496 Tracevv((stderr, this.val >= 0x20 && this.val < 0x7f ?
498 "inflate: literal 0x%02x\n", this.val));
507 if (this.op & 32) {
514 if (this.op & 64) {
521 state->extra = (unsigned)(this.op) & 15;
531 this = state->distcode[BITS(state->distbits)];
532 if ((unsigned)(this.bits) <= bits) break;
535 if ((this.op & 0xf0) == 0) {
536 last = this;
538 this = state->distcode[last.val +
540 if ((unsigned)(last.bits + this.bits) <= bits) break;
545 DROPBITS(this.bits);
546 if (this.op & 64) {
551 state->offset = (unsigned)this.val;
554 state->extra = (unsigned)(this.op) & 15;