2
extern ULONG mask_bits[], bitbuf;
3
extern UCHAR *indata, bitcount;
5
#define GETBITS(n) ((USHORT)(bitbuf >> (bitcount-(n))))
6
#define DROPBITS(n) {bitbuf &= mask_bits[bitcount-=(n)]; while (bitcount<16) {bitbuf = (bitbuf << 8) | *indata++; bitcount += 8;}}
9
void initbitbuf(UCHAR *);