Lines Matching refs:bits
116 the gzip trailer is stored modulo 2^32, so it's ok if a long is 32 bits and
167 /* throw out what's left in the current bits byte buffer (this is a vestigial
204 int left; /* bits left in rem */
205 unsigned rem; /* unused bits from input */
206 int bits; /* current bits per code */
208 unsigned mask; /* mask for current bits codes */
209 int max; /* maximum bits per code for this stream */
234 strm->msg = (char *)"lzw bits out of range";
242 bits = 9;
250 final = prev = (unsigned)last; /* low 8 bits of code */
257 rem = (unsigned)last >> 1; /* remaining 7 bits */
259 chunk = bits - 2; /* 7 bytes left in this chunk */
267 if (end >= mask && bits < max) {
269 bits++;
274 /* get a code of length bits */
275 if (chunk == 0) /* decrement chunk modulo bits */
276 chunk = bits;
277 code = rem; /* low bits of code */
286 code += (unsigned)last << left; /* middle (or high) bits of code */
289 if (bits > left) { /* need more bits */
292 code += (unsigned)last << left; /* high bits of code */
297 left -= bits; /* number of unused bits */
298 rem = (unsigned)last >> (8 - left); /* unused bits from last byte */
303 bits = 9; /* initialize bits and mask */
365 left provide the first 0..7 bits of the next code, end is the last
513 no errors are reported. The mode bits, including suid, sgid, and the sticky
525 /* set to's mode bits, ignore errors */