From 3607e3a8a94c1f1e16caa099bd81eaba6e182cb7 Mon Sep 17 00:00:00 2001 From: Josh Ferrell Date: Tue, 13 Feb 2024 13:10:11 -0500 Subject: Rename ExternalLocation APIs to be more clear, add ExternalLocation and ExternalLibrary API documentation --- binaryninjaapi.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index d412464d..55fd672c 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -2417,16 +2417,16 @@ namespace BinaryNinja { public: ExternalLocation(BNExternalLocation* loc); - Ref GetInternalSymbol(); - std::optional GetAddress(); - std::optional GetSymbol(); + Ref GetSourceSymbol(); + std::optional GetTargetAddress(); + std::optional GetTargetSymbol(); Ref GetExternalLibrary(); - bool HasAddress(); - bool HasSymbol(); + bool HasTargetAddress(); + bool HasTargetSymbol(); - void SetAddress(std::optional address); - void SetSymbol(std::optional symbol); + bool SetTargetAddress(std::optional address); + bool SetTargetSymbol(std::optional symbol); void SetExternalLibrary(Ref library); }; @@ -6510,9 +6510,9 @@ namespace BinaryNinja { Ref GetExternalLibrary(const std::string& name); std::vector> GetExternalLibraries(); - Ref AddExternalLocation(Ref internalSymbol, Ref library, std::optional externalSymbol, std::optional externalAddress, bool isAuto = false); - void RemoveExternalLocation(Ref internalSymbol); - Ref GetExternalLocation(Ref internalSymbol); + Ref AddExternalLocation(Ref sourceSymbol, Ref library, std::optional targetSymbol, std::optional targetAddress, bool isAuto = false); + void RemoveExternalLocation(Ref sourceSymbol); + Ref GetExternalLocation(Ref sourceSymbol); std::vector> GetExternalLocations(); }; -- cgit v1.3.1