Lines Matching refs:NEEDBITS
497 #define NEEDBITS(n) \
539 next state. The NEEDBITS() macro is usually the way the state evaluates
540 whether it can proceed or should return. NEEDBITS() does the return if
544 NEEDBITS(n);
548 where NEEDBITS(n) either returns from inflate() if there isn't enough
554 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
556 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
563 if NEEDBITS() returns in the loop. For example, want, need, and keep
564 would all have to actually be part of the saved state in case NEEDBITS()
569 NEEDBITS(n);
646 NEEDBITS(16);
695 NEEDBITS(16);
719 NEEDBITS(32);
732 NEEDBITS(16);
746 NEEDBITS(16);
860 NEEDBITS(16);
877 NEEDBITS(32);
902 NEEDBITS(3);
934 NEEDBITS(32);
971 NEEDBITS(14);
991 NEEDBITS(3);
1024 NEEDBITS(here.bits + 2);
1036 NEEDBITS(here.bits + 3);
1043 NEEDBITS(here.bits + 7);
1164 NEEDBITS(state->extra);
1209 NEEDBITS(state->extra);
1301 NEEDBITS(32);
1328 NEEDBITS(32);