Lines Matching refs:NEEDBITS
225 #define NEEDBITS(n) \
267 next state. The NEEDBITS() macro is usually the way the state evaluates
268 whether it can proceed or should return. NEEDBITS() does the return if
272 NEEDBITS(n);
276 where NEEDBITS(n) either returns from inflate() if there isn't enough
282 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
284 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
291 if NEEDBITS() returns in the loop. For example, want, need, and keep
292 would all have to actually be part of the saved state in case NEEDBITS()
297 NEEDBITS(n);
370 NEEDBITS(16);
395 NEEDBITS(32);
418 NEEDBITS(3);
440 NEEDBITS(32);
467 NEEDBITS(14);
486 NEEDBITS(3);
513 NEEDBITS(this.bits);
519 NEEDBITS(this.bits + 2);
531 NEEDBITS(this.bits + 3);
538 NEEDBITS(this.bits + 7);
621 NEEDBITS(state->extra);
655 NEEDBITS(state->extra);
706 NEEDBITS(32);