Lines Matching refs:this
110 output has been written during this inflate call, but the end of the deflate
320 In this implementation, the flush parameter of inflate() only affects the
342 code this; /* current decoding table entry */
508 this = state->lencode[BITS(state->lenbits)];
509 if ((unsigned)(this.bits) <= bits) break;
512 if (this.val < 16) {
513 NEEDBITS(this.bits);
514 DROPBITS(this.bits);
515 state->lens[state->have++] = this.val;
518 if (this.val == 16) {
519 NEEDBITS(this.bits + 2);
520 DROPBITS(this.bits);
530 else if (this.val == 17) {
531 NEEDBITS(this.bits + 3);
532 DROPBITS(this.bits);
538 NEEDBITS(this.bits + 7);
539 DROPBITS(this.bits);
587 this = state->lencode[BITS(state->lenbits)];
588 if ((unsigned)(this.bits) <= bits) break;
591 if (this.op && (this.op & 0xf0) == 0) {
592 last = this;
594 this = state->lencode[last.val +
596 if ((unsigned)(last.bits + this.bits) <= bits) break;
601 DROPBITS(this.bits);
602 state->length = (unsigned)this.val;
603 if ((int)(this.op) == 0) {
607 if (this.op & 32) {
611 if (this.op & 64) {
616 state->extra = (unsigned)(this.op) & 15;
629 this = state->distcode[BITS(state->distbits)];
630 if ((unsigned)(this.bits) <= bits) break;
633 if ((this.op & 0xf0) == 0) {
634 last = this;
636 this = state->distcode[last.val +
638 if ((unsigned)(last.bits + this.bits) <= bits) break;
643 DROPBITS(this.bits);
644 if (this.op & 64) {
649 state->offset = (unsigned)this.val;
650 state->extra = (unsigned)(this.op) & 15;
780 * i.e. no pending output but this should always be the case. The state must