From 3375478963786425457931027834955525009658 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Mon, 20 May 2024 20:18:52 -0400 Subject: Add TypeBuilder::SetWidth and TypeBuilder::SetAlignment --- type.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'type.cpp') diff --git a/type.cpp b/type.cpp index 6324238b..3cfa26f9 100644 --- a/type.cpp +++ b/type.cpp @@ -1349,12 +1349,34 @@ Confidence TypeBuilder::IsConst() const return Confidence(result.value, result.confidence); } + +Confidence TypeBuilder::IsVolatile() const +{ + BNBoolWithConfidence result = BNIsTypeBuilderVolatile(m_object); + return Confidence(result.value, result.confidence); +} + + void TypeBuilder::SetIntegerTypeDisplayType(BNIntegerDisplayType displayType) { BNSetIntegerTypeDisplayType(m_object, displayType); } +TypeBuilder& TypeBuilder::SetWidth(size_t width) +{ + BNTypeBuilderSetWidth(m_object, width); + return *this; +} + + +TypeBuilder& TypeBuilder::SetAlignment(size_t alignment) +{ + BNTypeBuilderSetAlignment(m_object, alignment); + return *this; +} + + TypeBuilder& TypeBuilder::SetConst(const Confidence& cnst) { BNBoolWithConfidence bc; -- cgit v1.3.1