Lines Matching refs:NEEDBITS
485 #define NEEDBITS(n) \
527 next state. The NEEDBITS() macro is usually the way the state evaluates
528 whether it can proceed or should return. NEEDBITS() does the return if
532 NEEDBITS(n);
536 where NEEDBITS(n) either returns from inflate() if there isn't enough
542 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
544 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
551 if NEEDBITS() returns in the loop. For example, want, need, and keep
552 would all have to actually be part of the saved state in case NEEDBITS()
557 NEEDBITS(n);
628 NEEDBITS(16);
673 NEEDBITS(16);
693 NEEDBITS(32);
702 NEEDBITS(16);
714 NEEDBITS(16);
795 NEEDBITS(16);
812 NEEDBITS(32);
834 NEEDBITS(3);
866 NEEDBITS(32);
900 NEEDBITS(14);
920 NEEDBITS(3);
953 NEEDBITS(here.bits + 2);
965 NEEDBITS(here.bits + 3);
972 NEEDBITS(here.bits + 7);
1080 NEEDBITS(state->extra);
1119 NEEDBITS(state->extra);
1187 NEEDBITS(32);
1212 NEEDBITS(32);