Esempio n. 1
0
File: HDD.cpp Progetto: ss23/rpcs3
void vfsHDD::ReadEntry(u64 block, std::string& name)
{
	CHECK_ASSERTION(m_hdd_file.Seek(block * m_hdd_info.block_size + sizeof(vfsHDD_Entry)) != -1);
	
	name.resize(GetMaxNameLen());
	m_hdd_file.Read(&name.front(), GetMaxNameLen());
}
Esempio n. 2
0
void vfsHDD::ReadEntry(u64 block, vfsHDD_Entry& data, std::string& name)
{
	m_hdd_file.Seek(block * m_hdd_info.block_size);
	m_hdd_file.Read(&data, sizeof(vfsHDD_Entry));
	name.resize(GetMaxNameLen());
	m_hdd_file.Read(&name.front(), GetMaxNameLen());
}
Esempio n. 3
0
File: HDD.cpp Progetto: ss23/rpcs3
void vfsHDD::WriteEntry(u64 block, const vfsHDD_Entry& data, const std::string& name)
{
	CHECK_ASSERTION(m_hdd_file.Seek(block * m_hdd_info.block_size) != -1);
	
	m_hdd_file.Write(&data, sizeof(vfsHDD_Entry));
	m_hdd_file.Write(name.c_str(), std::min<size_t>(GetMaxNameLen() - 1, name.length() + 1));
}
Esempio n. 4
0
void vfsHDDFile::WriteEntry(u64 block, const vfsHDD_Entry& data, const std::string& name)
{
	m_hdd.Seek(block * m_hdd_info.block_size);
	m_hdd.Write(&data, sizeof(vfsHDD_Entry));
	m_hdd.Write(name.c_str(), std::min<size_t>(GetMaxNameLen() - 1, name.length() + 1));
}
Esempio n. 5
0
void vfsHDDFile::ReadEntry(u64 block, std::string& name)
{
	m_hdd.Seek(block * m_hdd_info.block_size + sizeof(vfsHDD_Entry));
	name.resize(GetMaxNameLen());
	m_hdd.Read(&name.front(), GetMaxNameLen());
}