Lines Matching defs:BITS
58 #define BITS 16
61 * a code_int must be able to hold 2**BITS values of type int, and also -1
63 #if BITS > 15
86 #define INIT_BITS 9 /* initial number of bits/code */
120 char_type buf[BITS];
150 if (maxbits > BITS || maxbits <= INIT_BITS)
177 bzero(file->buf, BITS);
250 * bound by 1 << BITS - 256.
305 register int r_off, bits;
328 bits = file->n_bits;
330 while (bits > 0 && (code = BufFileGet (raw)) != BUFFILEEOF)
333 --bits;
336 if (bits == file->n_bits)
338 file->size = file->n_bits - bits;
344 bits = file->n_bits;
350 /* Get first part (low order bits) */
356 bits -= (8 - r_off);
358 /* Get any 8 bit parts in the middle (<=1 for up to 16 bits). */
359 if ( bits >= 8 ) {
366 bits -= 8;
368 /* high order bits. */
369 code |= (*bp & rmask[bits]) << r_off;