Lines Matching defs:NEEDBITS
496 #define NEEDBITS(n) \
538 next state. The NEEDBITS() macro is usually the way the state evaluates
539 whether it can proceed or should return. NEEDBITS() does the return if
543 NEEDBITS(n);
547 where NEEDBITS(n) either returns from inflate() if there isn't enough
553 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
555 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
562 if NEEDBITS() returns in the loop. For example, want, need, and keep
563 would all have to actually be part of the saved state in case NEEDBITS()
568 NEEDBITS(n);
639 NEEDBITS(16);
684 NEEDBITS(16);
704 NEEDBITS(32);
713 NEEDBITS(16);
725 NEEDBITS(16);
806 NEEDBITS(16);
823 NEEDBITS(32);
845 NEEDBITS(3);
877 NEEDBITS(32);
911 NEEDBITS(14);
931 NEEDBITS(3);
964 NEEDBITS(here.bits + 2);
976 NEEDBITS(here.bits + 3);
983 NEEDBITS(here.bits + 7);
1091 NEEDBITS(state->extra);
1130 NEEDBITS(state->extra);
1197 NEEDBITS(32);
1222 NEEDBITS(32);