diff -r 000000000000 -r 6474c204b198 other-licenses/7zstub/src/7zip/Common/LSBFDecoder.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/other-licenses/7zstub/src/7zip/Common/LSBFDecoder.cpp Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,34 @@ +// Stream/LSBFDecoder.cpp + +#include "StdAfx.h" + +#include "LSBFDecoder.h" + +namespace NStream { +namespace NLSBF { + +Byte kInvertTable[256]; + +class CInverterTableInitializer +{ +public: + CInverterTableInitializer() + { + for(int i = 0; i < 256; i++) + { + Byte b = Byte(i); + Byte bInvert = 0; + for(int j = 0; j < 8; j++) + { + bInvert <<= 1; + if (b & 1) + bInvert |= 1; + b >>= 1; + } + kInvertTable[i] = bInvert; + } + } +} g_InverterTableInitializer; + + +}}