diff options
| author | Josh Ferrell <josh@vector35.com> | 2024-02-13 13:10:11 -0500 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2024-02-13 13:45:51 -0500 |
| commit | 3607e3a8a94c1f1e16caa099bd81eaba6e182cb7 (patch) | |
| tree | 4a4573da7d5c9246edaeec471fbdff9365089190 /externallibrary.cpp | |
| parent | d1915bec3ee94c978f096a824a6eee73e5c6be26 (diff) | |
Rename ExternalLocation APIs to be more clear, add ExternalLocation and ExternalLibrary API documentation
Diffstat (limited to 'externallibrary.cpp')
| -rw-r--r-- | externallibrary.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
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<Symbol> ExternalLocation::GetInternalSymbol() +Ref<Symbol> ExternalLocation::GetSourceSymbol() { - BNSymbol* sym = BNExternalLocationGetInternalSymbol(m_object); + BNSymbol* sym = BNExternalLocationGetSourceSymbol(m_object); return new Symbol(sym); } -std::optional<uint64_t> ExternalLocation::GetAddress() +std::optional<uint64_t> ExternalLocation::GetTargetAddress() { - if (BNExternalLocationHasAddress(m_object)) + if (BNExternalLocationHasTargetAddress(m_object)) { - return BNExternalLocationGetAddress(m_object); + return BNExternalLocationGetTargetAddress(m_object); } return {}; } -std::optional<std::string> ExternalLocation::GetSymbol() +std::optional<std::string> ExternalLocation::GetTargetSymbol() { - if (BNExternalLocationHasSymbol(m_object)) + if (BNExternalLocationHasTargetSymbol(m_object)) { - return BNExternalLocationGetSymbol(m_object); + return BNExternalLocationGetTargetSymbol(m_object); } return {}; } @@ -96,42 +96,42 @@ Ref<ExternalLibrary> 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<uint64_t> address) +bool ExternalLocation::SetTargetAddress(std::optional<uint64_t> 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<std::string> symbol) +bool ExternalLocation::SetTargetSymbol(std::optional<std::string> 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); } } |
