System.IO.Compression.FastEncoder.Output.WriteBits C# (CSharp) Method

WriteBits() private method

private WriteBits ( int n, uint bits ) : void
n int
bits uint
return void
            internal void WriteBits(int n, uint bits) {
                this.bitBuf |= bits << this.bitCount;
                this.bitCount += n;
                if (this.bitCount >= 0x10) {
                    this.outputBuf[this.outputPos++] = (byte)this.bitBuf;
                    this.outputBuf[this.outputPos++] = (byte)(this.bitBuf >> 8);
                    this.bitCount -= 0x10;
                    this.bitBuf = this.bitBuf >> 0x10;
                }
            }