summaryrefslogtreecommitdiff
path: root/src/common/symbols.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/common/symbols.h25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/common/symbols.h b/src/common/symbols.h
index 5ed16009c..6044c9db6 100644
--- a/src/common/symbols.h
+++ b/src/common/symbols.h
@@ -10,25 +10,22 @@
10 10
11#include "common/common_types.h" 11#include "common/common_types.h"
12 12
13struct TSymbol 13struct TSymbol {
14{ 14 u32 address = 0;
15 u32 address = 0;
16 std::string name; 15 std::string name;
17 u32 size = 0; 16 u32 size = 0;
18 u32 type = 0; 17 u32 type = 0;
19}; 18};
20 19
21typedef std::map<u32, TSymbol> TSymbolsMap; 20typedef std::map<u32, TSymbol> TSymbolsMap;
22typedef std::pair<u32, TSymbol> TSymbolsPair; 21typedef std::pair<u32, TSymbol> TSymbolsPair;
23 22
24namespace Symbols 23namespace Symbols {
25{ 24bool HasSymbol(u32 address);
26 bool HasSymbol(u32 address);
27 25
28 void Add(u32 address, const std::string& name, u32 size, u32 type); 26void Add(u32 address, const std::string& name, u32 size, u32 type);
29 TSymbol GetSymbol(u32 address); 27TSymbol GetSymbol(u32 address);
30 const std::string GetName(u32 address); 28const std::string GetName(u32 address);
31 void Remove(u32 address); 29void Remove(u32 address);
32 void Clear(); 30void Clear();
33} 31}
34