Lines Matching refs:endbit
64 b->endbit=bits;
75 b->endbit=bits;
97 bits+=b->endbit;
99 b->ptr[0]|=value<<b->endbit;
102 b->ptr[1]=(unsigned char)(value>>(8-b->endbit));
104 b->ptr[2]=(unsigned char)(value>>(16-b->endbit));
106 b->ptr[3]=(unsigned char)(value>>(24-b->endbit));
108 if(b->endbit)
109 b->ptr[4]=(unsigned char)(value>>(32-b->endbit));
119 b->endbit=bits&7;
138 bits+=b->endbit;
140 b->ptr[0]|=value>>(24+b->endbit);
143 b->ptr[1]=(unsigned char)(value>>(16+b->endbit));
145 b->ptr[2]=(unsigned char)(value>>(8+b->endbit));
147 b->ptr[3]=(unsigned char)(value>>(b->endbit));
149 if(b->endbit)
150 b->ptr[4]=(unsigned char)(value<<(8-b->endbit));
160 b->endbit=bits&7;
164 int bits=8-b->endbit;
170 int bits=8-b->endbit;
187 if(b->endbit){
233 b->endbit=b->endbyte=0;
264 bits+=b->endbit;
271 ret=b->ptr[0]>>b->endbit;
273 ret|=b->ptr[1]<<(8-b->endbit);
275 ret|=b->ptr[2]<<(16-b->endbit);
277 ret|=b->ptr[3]<<(24-b->endbit);
278 if(bits>32 && b->endbit)
279 ret|=b->ptr[4]<<(32-b->endbit);
291 bits+=b->endbit;
298 ret=b->ptr[0]<<(24+b->endbit);
300 ret|=b->ptr[1]<<(16+b->endbit);
302 ret|=b->ptr[2]<<(8+b->endbit);
304 ret|=b->ptr[3]<<(b->endbit);
305 if(bits>32 && b->endbit)
306 ret|=b->ptr[4]>>(8-b->endbit);
315 return((b->ptr[0]>>b->endbit)&1);
320 return((b->ptr[0]>>(7-b->endbit))&1);
324 bits+=b->endbit;
327 b->endbit=bits&7;
335 if(++(b->endbit)>7){
336 b->endbit=0;
351 bits+=b->endbit;
359 ret=b->ptr[0]>>b->endbit;
361 ret|=b->ptr[1]<<(8-b->endbit);
363 ret|=b->ptr[2]<<(16-b->endbit);
365 ret|=b->ptr[3]<<(24-b->endbit);
366 if(bits>32 && b->endbit){
367 ret|=b->ptr[4]<<(32-b->endbit);
378 b->endbit=bits&7;
387 bits+=b->endbit;
398 ret=b->ptr[0]<<(24+b->endbit);
400 ret|=b->ptr[1]<<(16+b->endbit);
402 ret|=b->ptr[2]<<(8+b->endbit);
404 ret|=b->ptr[3]<<(b->endbit);
405 if(bits>32 && b->endbit)
406 ret|=b->ptr[4]>>(8-b->endbit);
416 b->endbit=bits&7;
429 ret=(b->ptr[0]>>b->endbit)&1;
433 b->endbit++;
434 if(b->endbit>7){
435 b->endbit=0;
451 ret=(b->ptr[0]>>(7-b->endbit))&1;
455 b->endbit++;
456 if(b->endbit>7){
457 b->endbit=0;
465 return(b->endbyte+(b->endbit+7)/8);
469 return(b->endbyte*8+b->endbit);