Bug 470455 - test_database_sync_embed_visits.js leaks, r=sdwilsh
[wine-gecko.git] / other-licenses / 7zstub / src / 7zip / Common / LSBFDecoder.cpp
blobada5890be8bfe979c1a27cea70d4ad3995f5cfce
1 // Stream/LSBFDecoder.cpp
3 #include "StdAfx.h"
5 #include "LSBFDecoder.h"
7 namespace NStream {
8 namespace NLSBF {
10 Byte kInvertTable[256];
12 class CInverterTableInitializer
14 public:
15 CInverterTableInitializer()
17 for(int i = 0; i < 256; i++)
19 Byte b = Byte(i);
20 Byte bInvert = 0;
21 for(int j = 0; j < 8; j++)
23 bInvert <<= 1;
24 if (b & 1)
25 bInvert |= 1;
26 b >>= 1;
28 kInvertTable[i] = bInvert;
31 } g_InverterTableInitializer;