Lines Matching refs:NEEDBITS
443 #define NEEDBITS(n) \
490 next state. The NEEDBITS() macro is usually the way the state evaluates
491 whether it can proceed or should return. NEEDBITS() does the return if
495 NEEDBITS(n);
499 where NEEDBITS(n) either returns from inflate() if there isn't enough
505 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
507 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
514 if NEEDBITS() returns in the loop. For example, want, need, and keep
515 would all have to actually be part of the saved state in case NEEDBITS()
520 NEEDBITS(n);
594 NEEDBITS(16);
635 NEEDBITS(16);
653 NEEDBITS(32);
660 NEEDBITS(16);
670 NEEDBITS(16);
745 NEEDBITS(16);
762 NEEDBITS(32);
781 NEEDBITS(3);
809 NEEDBITS(32);
838 NEEDBITS(14);
857 NEEDBITS(3);
884 NEEDBITS(this.bits);
890 NEEDBITS(this.bits + 2);
902 NEEDBITS(this.bits + 3);
909 NEEDBITS(this.bits + 7);
995 NEEDBITS(state->extra);
1028 NEEDBITS(state->extra);
1079 NEEDBITS(32);
1103 NEEDBITS(32);