Lines Matching refs:NEEDBITS
516 #define NEEDBITS(n) \
558 next state. The NEEDBITS() macro is usually the way the state evaluates
559 whether it can proceed or should return. NEEDBITS() does the return if
563 NEEDBITS(n);
567 where NEEDBITS(n) either returns from inflate() if there isn't enough
573 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
575 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
582 if NEEDBITS() returns in the loop. For example, want, need, and keep
583 would all have to actually be part of the saved state in case NEEDBITS()
588 NEEDBITS(n);
662 NEEDBITS(16);
707 NEEDBITS(16);
726 NEEDBITS(32);
734 NEEDBITS(16);
745 NEEDBITS(16);
821 NEEDBITS(16);
838 NEEDBITS(32);
857 NEEDBITS(3);
889 NEEDBITS(32);
921 NEEDBITS(14);
940 NEEDBITS(3);
972 NEEDBITS(here.bits + 2);
984 NEEDBITS(here.bits + 3);
991 NEEDBITS(here.bits + 7);
1095 NEEDBITS(state->extra);
1132 NEEDBITS(state->extra);
1199 NEEDBITS(32);
1223 NEEDBITS(32);