Lines Matching refs:NEEDBITS
521 #define NEEDBITS(n) \
563 next state. The NEEDBITS() macro is usually the way the state evaluates
564 whether it can proceed or should return. NEEDBITS() does the return if
568 NEEDBITS(n);
572 where NEEDBITS(n) either returns from inflate() if there isn't enough
578 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
580 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
587 if NEEDBITS() returns in the loop. For example, want, need, and keep
588 would all have to actually be part of the saved state in case NEEDBITS()
593 NEEDBITS(n);
674 NEEDBITS(16);
719 NEEDBITS(16);
739 NEEDBITS(32);
748 NEEDBITS(16);
760 NEEDBITS(16);
841 NEEDBITS(16);
858 NEEDBITS(32);
880 NEEDBITS(3);
912 NEEDBITS(32);
946 NEEDBITS(14);
966 NEEDBITS(3);
999 NEEDBITS(here.bits + 2);
1011 NEEDBITS(here.bits + 3);
1018 NEEDBITS(here.bits + 7);
1125 NEEDBITS(state->extra);
1164 NEEDBITS(state->extra);
1232 NEEDBITS(32);
1257 NEEDBITS(32);