Lines Matching refs:NEEDBITS
478 #define NEEDBITS(n) \
525 next state. The NEEDBITS() macro is usually the way the state evaluates
526 whether it can proceed or should return. NEEDBITS() does the return if
530 NEEDBITS(n);
534 where NEEDBITS(n) either returns from inflate() if there isn't enough
540 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
542 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
549 if NEEDBITS() returns in the loop. For example, want, need, and keep
550 would all have to actually be part of the saved state in case NEEDBITS()
555 NEEDBITS(n);
629 NEEDBITS(16);
672 NEEDBITS(16);
690 NEEDBITS(32);
697 NEEDBITS(16);
707 NEEDBITS(16);
782 NEEDBITS(16);
799 NEEDBITS(32);
818 NEEDBITS(3);
850 NEEDBITS(32);
882 NEEDBITS(14);
901 NEEDBITS(3);
928 NEEDBITS(here.bits);
934 NEEDBITS(here.bits + 2);
946 NEEDBITS(here.bits + 3);
953 NEEDBITS(here.bits + 7);
1057 NEEDBITS(state->extra);
1094 NEEDBITS(state->extra);
1161 NEEDBITS(32);
1185 NEEDBITS(32);