diff options
Diffstat (limited to '7zip/Compress/Rar29/Original/getbits.hpp')
-rwxr-xr-x | 7zip/Compress/Rar29/Original/getbits.hpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/7zip/Compress/Rar29/Original/getbits.hpp b/7zip/Compress/Rar29/Original/getbits.hpp deleted file mode 100755 index 8819f53a..00000000 --- a/7zip/Compress/Rar29/Original/getbits.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef _RAR_GETBITS_ -#define _RAR_GETBITS_ - -class BitInput -{ - public: - enum BufferSize {MAX_SIZE=0x8000}; - protected: - int InAddr,InBit; - public: - BitInput(); - ~BitInput(); - - byte *InBuf; - - void InitBitInput() - { - InAddr=InBit=0; - } - void addbits(int Bits) - { - Bits+=InBit; - InAddr+=Bits>>3; - InBit=Bits&7; - } - unsigned int getbits() - { - unsigned int BitField=(uint)InBuf[InAddr] << 16; - BitField|=(uint)InBuf[InAddr+1] << 8; - BitField|=(uint)InBuf[InAddr+2]; - BitField >>= (8-InBit); - return(BitField & 0xffff); - } - void faddbits(int Bits); - unsigned int fgetbits(); -}; -#endif |