diff options
| author | Peter LaFosse <peter@vector35.com> | 2018-10-16 10:23:36 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2018-10-16 10:23:36 -0400 |
| commit | 1bbd55ca1ee7fb7ede250c15e4db98d14684b98a (patch) | |
| tree | 1e0da8c2158dda2269620bf9783cef6055ec6a78 | |
| parent | 7006bdf444f2b9533bcc3aee2933ba7ff8e70d2e (diff) | |
Remove some unnecessary APIs
| -rw-r--r-- | binaryninjaapi.h | 2 | ||||
| -rw-r--r-- | binaryninjacore.h | 2 | ||||
| -rw-r--r-- | binaryview.cpp | 23 |
3 files changed, 0 insertions, 27 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 565be2f7..074e7cee 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -1246,8 +1246,6 @@ namespace BinaryNinja static bool IsRelocatableCallback(void* ctxt); static size_t GetAddressSizeCallback(void* ctxt); static bool SaveCallback(void* ctxt, BNFileAccessor* file); - static void DefineRelocationCallback(void* ctxt, BNArchitecture* arch, BNRelocationInfo* info, uint64_t target, uint64_t reloc); - static void DefineSymbolRelocationCallback(void* ctxt, BNArchitecture* arch, BNRelocationInfo* info, BNSymbol* target, uint64_t reloc); public: BinaryView(BNBinaryView* view); diff --git a/binaryninjacore.h b/binaryninjacore.h index d2189f08..a50da42b 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -1085,8 +1085,6 @@ extern "C" bool (*isRelocatable)(void* ctxt); size_t (*getAddressSize)(void* ctxt); bool (*save)(void* ctxt, BNFileAccessor* accessor); - void (*defineRelocation) (void* ctxt, BNArchitecture* arch, BNRelocationInfo* info, uint64_t target, uint64_t reloc); - void (*defineSymbolRelocation) (void* ctxt, BNArchitecture* arch, BNRelocationInfo* info, BNSymbol* target, uint64_t reloc); }; struct BNCustomBinaryViewType diff --git a/binaryview.cpp b/binaryview.cpp index cdeb0a9f..a0d25c4d 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -497,8 +497,6 @@ BinaryView::BinaryView(const std::string& typeName, FileMetadata* file, BinaryVi view.isRelocatable = IsRelocatableCallback; view.getAddressSize = GetAddressSizeCallback; view.save = SaveCallback; - view.defineRelocation = DefineRelocationCallback; - view.defineSymbolRelocation = DefineSymbolRelocationCallback; m_file = file; AddRefForRegistration(); m_object = BNCreateCustomBinaryView(typeName.c_str(), m_file->GetObject(), @@ -661,27 +659,6 @@ bool BinaryView::SaveCallback(void* ctxt, BNFileAccessor* file) } -void BinaryView::DefineRelocationCallback(void* ctxt, BNArchitecture* arch, BNRelocationInfo* info, uint64_t target, - uint64_t reloc) -{ - BinaryView* view = (BinaryView*)ctxt; - BNRelocationInfo curInfo = *info; - Architecture* curArch = new CoreArchitecture(arch); - return view->PerformDefineRelocation(curArch, curInfo, target, reloc); -} - - -void BinaryView::DefineSymbolRelocationCallback(void* ctxt, BNArchitecture* arch, BNRelocationInfo* info, BNSymbol* sym, - uint64_t reloc) -{ - BinaryView* view = (BinaryView*)ctxt; - BNRelocationInfo curInfo = *info; - Architecture* curArch = new CoreArchitecture(arch); - Ref<Symbol> curSymbol = new Symbol(sym); - return view->PerformDefineRelocation(curArch, curInfo, curSymbol, reloc); -} - - bool BinaryView::PerformIsValidOffset(uint64_t offset) { uint8_t val; |
