Beispiel #1
0
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());
}
Beispiel #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());
}
Beispiel #3
0
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));
}
Beispiel #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));
}
Beispiel #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());
}