Home | History | Annotate | Download | only in zlib

Lines Matching defs:NEEDBITS

486 #define NEEDBITS(n) \
528 next state. The NEEDBITS() macro is usually the way the state evaluates
529 whether it can proceed or should return. NEEDBITS() does the return if
533 NEEDBITS(n);
537 where NEEDBITS(n) either returns from inflate() if there isn't enough
543 and a NEEDBITS(8), then BITS(8) would return the next byte in the stream.
545 NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return
552 if NEEDBITS() returns in the loop. For example, want, need, and keep
553 would all have to actually be part of the saved state in case NEEDBITS()
558 NEEDBITS(n);
636 NEEDBITS(16);
681 NEEDBITS(16);
701 NEEDBITS(32);
710 NEEDBITS(16);
722 NEEDBITS(16);
803 NEEDBITS(16);
820 NEEDBITS(32);
842 NEEDBITS(3);
874 NEEDBITS(32);
908 NEEDBITS(14);
928 NEEDBITS(3);
961 NEEDBITS(here.bits + 2);
973 NEEDBITS(here.bits + 3);
980 NEEDBITS(here.bits + 7);
1087 NEEDBITS(state->extra);
1126 NEEDBITS(state->extra);
1194 NEEDBITS(32);
1219 NEEDBITS(32);