summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2018-10-16 10:23:36 -0400
committerPeter LaFosse <peter@vector35.com>2018-10-16 10:23:36 -0400
commit1bbd55ca1ee7fb7ede250c15e4db98d14684b98a (patch)
tree1e0da8c2158dda2269620bf9783cef6055ec6a78
parent7006bdf444f2b9533bcc3aee2933ba7ff8e70d2e (diff)
Remove some unnecessary APIs
-rw-r--r--binaryninjaapi.h2
-rw-r--r--binaryninjacore.h2
-rw-r--r--binaryview.cpp23
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;