From 69c92e0f3eaf366ea81390b37f73c470f3f11e38 Mon Sep 17 00:00:00 2001 From: Ryan Snyder Date: Tue, 11 Oct 2022 21:42:46 -0400 Subject: api: expose methods needed to construct offset pointers --- type.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'type.cpp') diff --git a/type.cpp b/type.cpp index d563ce29..3b00a3c9 100644 --- a/type.cpp +++ b/type.cpp @@ -1409,6 +1409,13 @@ Ref TypeBuilder::GetNamedTypeReference() const } +TypeBuilder& TypeBuilder::SetNamedTypeReference(NamedTypeReference* ntr) +{ + BNSetTypeBuilderNamedTypeReference(m_object, ntr ? ntr->GetObject() : nullptr); + return *this; +} + + uint64_t TypeBuilder::GetElementCount() const { return BNGetTypeBuilderElementCount(m_object); @@ -1421,6 +1428,13 @@ uint64_t TypeBuilder::GetOffset() const } +TypeBuilder& TypeBuilder::SetOffset(uint64_t offset) +{ + BNSetTypeBuilderOffset(m_object, offset); + return *this; +} + + Confidence TypeBuilder::GetStackAdjustment() const { BNOffsetWithConfidence result = BNGetTypeBuilderStackAdjustment(m_object); -- cgit v1.3.1