MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / OpenIsoFile

Method OpenIsoFile

pcsx2/Elfheader.cpp:40–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

38ElfObject::~ElfObject() = default;
39
40bool ElfObject::OpenIsoFile(std::string srcfile, IsoReader& isor, bool isPSXElf_, Error* error)
41{
42 const auto de = isor.LocateFile(srcfile, error);
43 if (!de)
44 return false;
45
46 if (!CheckElfSize(de->length_le, error))
47 return false;
48
49 if (!isor.ReadFile(de.value(), &data, error))
50 return false;
51
52 filename = std::move(srcfile);
53 isPSXElf = isPSXElf_;
54 InitElfHeaders();
55 return true;
56}
57
58bool ElfObject::OpenFile(std::string srcfile, bool isPSXElf_, Error* error)
59{

Callers 1

cdvdUncheckedLoadDiscElfFunction · 0.80

Calls 3

LocateFileMethod · 0.80
ReadFileMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected