rickjr/bin/blockgen/source/symfile.h

34 lines
553 B
C++

//
// SYMFile Class
//
#ifndef SYMFILE_H_
#define SYMFILE_H_
#include <string>
#include <vector>
#include "bctypes.h"
#include "memstream.h"
//------------------------------------------------------------------------------
class SYMFile
{
public:
SYMFile( std::string filepath );
~SYMFile();
u32 GetAddress(std::string symbolName);
bool IsHexAddress(const std::string& address);
private:
std::string m_filepath;
std::vector<std::string> m_symbols;
std::vector<u32> m_addresses;
};
#endif // SYMFILE_H_