summaryrefslogtreecommitdiff
path: root/externallibrary.cpp
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2024-02-13 13:10:11 -0500
committerJosh Ferrell <josh@vector35.com>2024-02-13 13:45:51 -0500
commit3607e3a8a94c1f1e16caa099bd81eaba6e182cb7 (patch)
tree4a4573da7d5c9246edaeec471fbdff9365089190 /externallibrary.cpp
parentd1915bec3ee94c978f096a824a6eee73e5c6be26 (diff)
Rename ExternalLocation APIs to be more clear, add ExternalLocation and ExternalLibrary API documentation
Diffstat (limited to 'externallibrary.cpp')
-rw-r--r--externallibrary.cpp36
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);
}
}