diff options
| author | Peter LaFosse <peter@vector35.com> | 2018-10-05 16:55:49 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2018-10-05 16:55:49 -0400 |
| commit | fd2ca70e3e2a687c58b65da4af50f0ab4a4a7b07 (patch) | |
| tree | bfa87e5b7cba04f05ae907649c2eb62c4f56bafb /binaryview.cpp | |
| parent | 7dcf43151664aa44e1685d30549f3793f28b564a (diff) | |
Expose SymbolBinding API
Diffstat (limited to 'binaryview.cpp')
| -rw-r--r-- | binaryview.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/binaryview.cpp b/binaryview.cpp index 6cd433b3..2dc7398a 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -168,15 +168,16 @@ BinaryDataNotification::BinaryDataNotification() } -Symbol::Symbol(BNSymbolType type, const string& shortName, const string& fullName, const string& rawName, uint64_t addr) +Symbol::Symbol(BNSymbolType type, const string& shortName, const string& fullName, const string& rawName, uint64_t addr, + BNSymbolBinding binding) { - m_object = BNCreateSymbol(type, shortName.c_str(), fullName.c_str(), rawName.c_str(), addr); + m_object = BNCreateSymbol(type, shortName.c_str(), fullName.c_str(), rawName.c_str(), addr, binding); } -Symbol::Symbol(BNSymbolType type, const std::string& name, uint64_t addr) +Symbol::Symbol(BNSymbolType type, const std::string& name, uint64_t addr, BNSymbolBinding binding) { - m_object = BNCreateSymbol(type, name.c_str(), name.c_str(), name.c_str(), addr); + m_object = BNCreateSymbol(type, name.c_str(), name.c_str(), name.c_str(), addr, binding); } @@ -192,6 +193,12 @@ BNSymbolType Symbol::GetType() const } +BNSymbolBinding Symbol::GetBinding() const +{ + return BNGetSymbolBinding(m_object); +} + + NameSpace Symbol::GetNameSpace() const { BNNameSpace name = BNGetSymbolNameSpace(m_object); |
