Lines Matching refs:NEEDBITS
517 #define NEEDBITS(n) \
559 next state. The NEEDBITS() macro is usually the way the state evaluates
560 whether it can proceed or should return. NEEDBITS() does the return if
564 NEEDBITS(n);
568 where NEEDBITS(n) either returns from inflate() if there isn't enough
574 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
576 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
583 if NEEDBITS() returns in the loop. For example, want, need, and keep
584 would all have to actually be part of the saved state in case NEEDBITS()
589 NEEDBITS(n);
663 NEEDBITS(16);
708 NEEDBITS(16);
728 NEEDBITS(32);
737 NEEDBITS(16);
749 NEEDBITS(16);
829 NEEDBITS(16);
846 NEEDBITS(32);
868 NEEDBITS(3);
900 NEEDBITS(32);
934 NEEDBITS(14);
954 NEEDBITS(3);
987 NEEDBITS(here.bits + 2);
999 NEEDBITS(here.bits + 3);
1006 NEEDBITS(here.bits + 7);
1113 NEEDBITS(state->extra);
1152 NEEDBITS(state->extra);
1220 NEEDBITS(32);
1245 NEEDBITS(32);