From c4508b572c4e6b17bae49953bb6a6cceac043a95 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Thu, 19 Mar 2015 00:32:56 -0400 Subject: Add parsing of ELF symbol tables --- binaryninjaapi.h | 1 + binaryview.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 1c5db1f1..c986ac77 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -317,6 +317,7 @@ namespace BinaryNinja public: Symbol(BNSymbolType type, const std::string& shortName, const std::string& fullName, const std::string& rawName, uint64_t addr); + Symbol(BNSymbolType type, const std::string& name, uint64_t addr); Symbol(BNSymbol* sym); virtual ~Symbol(); diff --git a/binaryview.cpp b/binaryview.cpp index c091a6b1..e99038f4 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -43,6 +43,12 @@ Symbol::Symbol(BNSymbolType type, const string& shortName, const string& fullNam } +Symbol::Symbol(BNSymbolType type, const std::string& name, uint64_t addr) +{ + m_sym = BNCreateSymbol(type, name.c_str(), name.c_str(), name.c_str(), addr); +} + + Symbol::Symbol(BNSymbol* sym) { m_sym = sym; -- cgit v1.3.1