Lines Matching defs:SB
54 uint32_t PDBFile::getBlockSize() const { return ContainerLayout.SB->BlockSize; }
57 return ContainerLayout.SB->FreeBlockMapBlock;
61 return ContainerLayout.SB->NumBlocks;
65 return ContainerLayout.SB->NumDirectoryBytes;
69 return ContainerLayout.SB->BlockMapAddr;
72 uint32_t PDBFile::getUnknown1() const { return ContainerLayout.SB->Unknown1; }
75 return msf::bytesToBlocks(ContainerLayout.SB->NumDirectoryBytes,
76 ContainerLayout.SB->BlockSize);
80 return (uint64_t)ContainerLayout.SB->BlockMapAddr *
81 ContainerLayout.SB->BlockSize;
122 // Initialize SB.
123 const msf::SuperBlock *SB = nullptr;
124 if (auto EC = Reader.readObject(SB)) {
130 if (auto EC = msf::validateSuperBlock(*SB))
133 if (Buffer->getLength() % SB->BlockSize != 0)
136 ContainerLayout.SB = SB;
139 ContainerLayout.FreePageMap.resize(SB->NumBlocks);
180 assert(ContainerLayout.SB);
205 : msf::bytesToBlocks(StreamSize, ContainerLayout.SB->BlockSize);
218 (uint64_t)(Block + 1) * ContainerLayout.SB->BlockSize;
226 // We should have read exactly SB->NumDirectoryBytes bytes.