Lines Matching defs:SB
55 uint32_t PDBFile::getBlockSize() const { return ContainerLayout.SB->BlockSize; }
58 return ContainerLayout.SB->FreeBlockMapBlock;
62 return ContainerLayout.SB->NumBlocks;
66 return ContainerLayout.SB->NumDirectoryBytes;
70 return ContainerLayout.SB->BlockMapAddr;
73 uint32_t PDBFile::getUnknown1() const { return ContainerLayout.SB->Unknown1; }
76 return msf::bytesToBlocks(ContainerLayout.SB->NumDirectoryBytes,
77 ContainerLayout.SB->BlockSize);
81 return (uint64_t)ContainerLayout.SB->BlockMapAddr *
82 ContainerLayout.SB->BlockSize;
124 // Initialize SB.
125 const msf::SuperBlock *SB = nullptr;
126 if (auto EC = Reader.readObject(SB)) {
132 if (auto EC = msf::validateSuperBlock(*SB))
135 if (Buffer->getLength() % SB->BlockSize != 0)
138 ContainerLayout.SB = SB;
141 ContainerLayout.FreePageMap.resize(SB->NumBlocks);
182 assert(ContainerLayout.SB);
207 : msf::bytesToBlocks(StreamSize, ContainerLayout.SB->BlockSize);
220 (uint64_t)(Block + 1) * ContainerLayout.SB->BlockSize;
228 // We should have read exactly SB->NumDirectoryBytes bytes.