BlockData
fNode.SetTo(root.BlockData(), root.BlockSize());
free(fNode.BlockData());
free(fBlock.BlockData());
return fBlock.BlockData() != NULL ? B_OK : B_NO_MEMORY;
if (read_pos(fDevice, next * fNode.BlockSize(), fBlock.BlockData(), fNode.BlockSize()) < B_OK)
fNode.SetTo(directory.BlockData(), directory.BlockSize());
int32 *BlockData() const { return fData; }
int32 *HashTable() const { return BlockData() + 6; }
TB2(BlockData(fCache, block, "before write"));
TB2(BlockData(fCache, block, "after write"));
TB2(BlockData(cache, block, "get writable"));
which |= BlockData::kCurrent;
which |= BlockData::kParent;
which |= BlockData::kOriginal;
which = BlockData::kCurrent | BlockData::kParent | BlockData::kOriginal;
BlockData* blockData = dynamic_cast<BlockData*>(entry);
BlockData(block_cache* cache, cached_block* block, const char* message)