Lines Matching refs:NEEDBITS
498 #define NEEDBITS(n) \
540 next state. The NEEDBITS() macro is usually the way the state evaluates
541 whether it can proceed or should return. NEEDBITS() does the return if
545 NEEDBITS(n);
549 where NEEDBITS(n) either returns from inflate() if there isn't enough
555 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
557 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
564 if NEEDBITS() returns in the loop. For example, want, need, and keep
565 would all have to actually be part of the saved state in case NEEDBITS()
570 NEEDBITS(n);
644 NEEDBITS(16);
687 NEEDBITS(16);
705 NEEDBITS(32);
712 NEEDBITS(16);
722 NEEDBITS(16);
797 NEEDBITS(16);
814 NEEDBITS(32);
833 NEEDBITS(3);
865 NEEDBITS(32);
897 NEEDBITS(14);
916 NEEDBITS(3);
948 NEEDBITS(here.bits + 2);
960 NEEDBITS(here.bits + 3);
967 NEEDBITS(here.bits + 7);
1071 NEEDBITS(state->extra);
1108 NEEDBITS(state->extra);
1175 NEEDBITS(32);
1199 NEEDBITS(32);