Add binaryBlob::getExtra()

This needs to be done because m_headers is a private member of
binaryBlob.
This commit is contained in:
Misa
2020-06-30 15:27:57 -07:00
committed by Ethan Lee
parent 09dbe8113b
commit 4c2f5ed032
2 changed files with 20 additions and 0 deletions

View File

@@ -173,3 +173,19 @@ char* binaryBlob::getAddress(int _index)
{
return m_memblocks[_index];
}
std::vector<int> binaryBlob::getExtra()
{
std::vector<int> result;
for (int i = 0; i < 128; i += 1)
{
if (m_headers[i].valid
#define FOREACH_TRACK(track_name) && strcmp(m_headers[i].name, track_name) != 0
TRACK_NAMES
#undef FOREACH_TRACK
) {
result.push_back(i);
}
}
return result;
}