Lines Matching defs:NEEDBITS
450 #define NEEDBITS(n) \
497 next state. The NEEDBITS() macro is usually the way the state evaluates
498 whether it can proceed or should return. NEEDBITS() does the return if
502 NEEDBITS(n);
506 where NEEDBITS(n) either returns from inflate() if there isn't enough
512 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
514 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
521 if NEEDBITS() returns in the loop. For example, want, need, and keep
522 would all have to actually be part of the saved state in case NEEDBITS()
527 NEEDBITS(n);
601 NEEDBITS(16);
642 NEEDBITS(16);
661 NEEDBITS(32);
669 NEEDBITS(16);
680 NEEDBITS(16);
759 NEEDBITS(16);
776 NEEDBITS(32);
798 NEEDBITS(3);
826 NEEDBITS(32);
856 NEEDBITS(14);
876 NEEDBITS(3);
904 NEEDBITS(this.bits);
910 NEEDBITS(this.bits + 2);
922 NEEDBITS(this.bits + 3);
929 NEEDBITS(this.bits + 7);
1017 NEEDBITS(state->extra);
1052 NEEDBITS(state->extra);
1104 NEEDBITS(32);
1129 NEEDBITS(32);