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 --- externallibrary.cpp | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'externallibrary.cpp') diff --git a/externallibrary.cpp b/externallibrary.cpp index 77b9cabc..2da8f6df 100644 --- a/externallibrary.cpp +++ b/externallibrary.cpp @@ -60,28 +60,28 @@ ExternalLocation::ExternalLocation(BNExternalLocation* loc) } -Ref ExternalLocation::GetInternalSymbol() +Ref ExternalLocation::GetSourceSymbol() { - BNSymbol* sym = BNExternalLocationGetInternalSymbol(m_object); + BNSymbol* sym = BNExternalLocationGetSourceSymbol(m_object); return new Symbol(sym); } -std::optional ExternalLocation::GetAddress() +std::optional ExternalLocation::GetTargetAddress() { - if (BNExternalLocationHasAddress(m_object)) + if (BNExternalLocationHasTargetAddress(m_object)) { - return BNExternalLocationGetAddress(m_object); + return BNExternalLocationGetTargetAddress(m_object); } return {}; } -std::optional ExternalLocation::GetSymbol() +std::optional ExternalLocation::GetTargetSymbol() { - if (BNExternalLocationHasSymbol(m_object)) + if (BNExternalLocationHasTargetSymbol(m_object)) { - return BNExternalLocationGetSymbol(m_object); + return BNExternalLocationGetTargetSymbol(m_object); } return {}; } @@ -96,42 +96,42 @@ Ref ExternalLocation::GetExternalLibrary() } -bool ExternalLocation::HasAddress() +bool ExternalLocation::HasTargetAddress() { - return BNExternalLocationHasAddress(m_object); + return BNExternalLocationHasTargetAddress(m_object); } -bool ExternalLocation::HasSymbol() +bool ExternalLocation::HasTargetSymbol() { - return BNExternalLocationHasSymbol(m_object); + return BNExternalLocationHasTargetSymbol(m_object); } -void ExternalLocation::SetAddress(std::optional address) +bool ExternalLocation::SetTargetAddress(std::optional address) { if (address.has_value()) { uint64_t addr = address.value(); - BNExternalLocationSetAddress(m_object, &addr); + return BNExternalLocationSetTargetAddress(m_object, &addr); } else { - BNExternalLocationSetAddress(m_object, nullptr); + return BNExternalLocationSetTargetAddress(m_object, nullptr); } } -void ExternalLocation::SetSymbol(std::optional symbol) +bool ExternalLocation::SetTargetSymbol(std::optional symbol) { if (symbol.has_value()) { std::string sym = symbol.value(); - BNExternalLocationSetSymbol(m_object, sym.c_str()); + return BNExternalLocationSetTargetSymbol(m_object, sym.c_str()); } else { - BNExternalLocationSetSymbol(m_object, nullptr); + return BNExternalLocationSetTargetSymbol(m_object, nullptr); } } -- cgit v1.3.1