Lines Matching defs:bits
372 void buffer_truncate_rshift_bits(buffer_t *buf, size_t bits)
374 /* no-op if it's shorten than bits in any case.. */
375 if (buf->used * 8 < bits) return;
377 if (bits > 0) {
379 size_t bytes = ((bits + 7) & -8U)/8;
380 /* remaining bits */
381 bits = bits % 8;
385 if (bits > 0) {
387 ptr[i] = (ptr[i]>>(8-bits)) +
388 ((ptr[i-1]&(0xff>>(bits)))<<bits);
389 ptr[0] = ptr[0]>>(8-bits);