Lines Matching defs:bit_left
41 int bit_left;
63 s->bit_left=32;
72 return (s->buf_ptr - s->buf) * 8 + 32 - s->bit_left;
80 return (s->buf_end - s->buf_ptr) * 8 - 32 + s->bit_left;
89 if (s->bit_left < 32)
90 s->bit_buf<<= s->bit_left;
92 while (s->bit_left < 32) {
101 s->bit_left+=8;
103 s->bit_left=32;
139 int bit_left;
145 bit_left = s->bit_left;
150 bit_buf |= value << (32 - bit_left);
151 if (n >= bit_left) {
154 bit_buf = (bit_left==32)?0:value >> bit_left;
155 bit_left+=32;
157 bit_left-=n;
159 if (n < bit_left) {
161 bit_left-=n;
163 bit_buf<<=bit_left;
164 bit_buf |= value >> (n - bit_left);
168 bit_left+=32 - n;
174 s->bit_left = bit_left;
216 assert(s->bit_left==32);
227 s->bit_left -= n;
228 s->buf_ptr-= 4*(s->bit_left>>5);
229 s->bit_left &= 31;