Lines Matching defs:this

8  * Version 2.0 (the 'License'). You may not use this file except in
16 * http://www.opensource.apple.com/apsl/ and read it before using this file.
94 fixed code decoding. Normally this returns fixed tables from inffixed.h.
95 If BUILDFIXED is defined, then instead this routine builds the tables the
133 /* do this just once */
285 code this; /* current decoding table entry */
421 this = state->lencode[BITS(state->lenbits)];
422 if ((unsigned)(this.bits) <= bits) break;
425 if (this.val < 16) {
426 NEEDBITS(this.bits);
427 DROPBITS(this.bits);
428 state->lens[state->have++] = this.val;
431 if (this.val == 16) {
432 NEEDBITS(this.bits + 2);
433 DROPBITS(this.bits);
443 else if (this.val == 17) {
444 NEEDBITS(this.bits + 3);
445 DROPBITS(this.bits);
451 NEEDBITS(this.bits + 7);
452 DROPBITS(this.bits);
506 this = state->lencode[BITS(state->lenbits)];
507 if ((unsigned)(this.bits) <= bits) break;
510 if (this.op && (this.op & 0xf0) == 0) {
511 last = this;
513 this = state->lencode[last.val +
515 if ((unsigned)(last.bits + this.bits) <= bits) break;
520 DROPBITS(this.bits);
521 state->length = (unsigned)this.val;
524 if (this.op == 0) {
525 Tracevv((stderr, this.val >= 0x20 && this.val < 0x7f ?
527 "inflate: literal 0x%02x\n", this.val));
536 if (this.op & 32) {
543 if (this.op & 64) {
550 state->extra = (unsigned)(this.op) & 15;
560 this = state->distcode[BITS(state->distbits)];
561 if ((unsigned)(this.bits) <= bits) break;
564 if ((this.op & 0xf0) == 0) {
565 last = this;
567 this = state->distcode[last.val +
569 if ((unsigned)(last.bits + this.bits) <= bits) break;
574 DROPBITS(this.bits);
575 if (this.op & 64) {
580 state->offset = (unsigned)this.val;
583 state->extra = (unsigned)(this.op) & 15;