Lines Matching defs:buf
106 unsigned long buf = 0; // deflate stream bit buffer of num bits
107 int num = 0; // number of bits in buf (at bottom)
238 buf += (unsigned long)*put++ << num;
246 if (((buf >> prev) & 7) == 3) {
256 buf += (unsigned long)*put++ << num;
259 if (((buf >> prev) & 0x3ff) == 3) {
264 buf &= last - 1; // zero the pad bits
267 else if (((buf >> prev) & 6) == 0) {
271 buf &= last - 1; // zero the pad bits
275 buf &= ~last;
279 putc(buf, out);
280 buf >>= 8;
307 // buf in front of it, leaving num bits from the end of the
308 // compressed data in buf when done.
312 // Insert num bits from buf before the data being
315 buf += (unsigned)(*put++) << num;
316 putc(buf, out);
317 buf >>= 8;
329 buf += (unsigned)(*put++) << num;
336 // Leave the num bits left over in buf to prepend
340 putc(buf, out);
342 buf >>= 8;
346 buf &= ((unsigned long)1 << num) - 1;
430 buf += (unsigned long)3 << num;
431 putc(buf, out);
432 putc(buf >> 8, out);