Lines Matching defs:bits
43 unsigned n; // number of bits used in encoding. 5 for base32, 6 for base64
44 unsigned align; // number of bits to align to
59 int out = 0, bits = 0, x = 0, i, len;
68 if (bits) wraputchar(toybuf[out<<(TT.n-bits)], &x);
82 bits += TT.n;
83 if (bits >= 8) {
84 putchar(out >> (bits -= 8));
85 out &= (1<<bits)-1;
96 bits += 8;
97 while (bits >= TT.n) {
98 wraputchar(toybuf[out >> (bits -= TT.n)], &x);
99 out &= (1<<bits)-1;