Lines Matching refs:NEEDBITS
498 #define NEEDBITS(n) \
545 next state. The NEEDBITS() macro is usually the way the state evaluates
546 whether it can proceed or should return. NEEDBITS() does the return if
550 NEEDBITS(n);
554 where NEEDBITS(n) either returns from inflate() if there isn't enough
560 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
562 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
569 if NEEDBITS() returns in the loop. For example, want, need, and keep
570 would all have to actually be part of the saved state in case NEEDBITS()
575 NEEDBITS(n);
649 NEEDBITS(16);
692 NEEDBITS(16);
710 NEEDBITS(32);
717 NEEDBITS(16);
727 NEEDBITS(16);
802 NEEDBITS(16);
819 NEEDBITS(32);
838 NEEDBITS(3);
870 NEEDBITS(32);
902 NEEDBITS(14);
921 NEEDBITS(3);
953 NEEDBITS(here.bits + 2);
965 NEEDBITS(here.bits + 3);
972 NEEDBITS(here.bits + 7);
1076 NEEDBITS(state->extra);
1113 NEEDBITS(state->extra);
1180 NEEDBITS(32);
1204 NEEDBITS(32);