summaryrefslogtreecommitdiff
path: root/type.cpp
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2024-05-20 20:18:52 -0400
committerGlenn Smith <glenn@vector35.com>2024-05-23 18:12:05 -0400
commit3375478963786425457931027834955525009658 (patch)
tree33375aa2cfc2650bc27b231a69ba64787b849978 /type.cpp
parent7e1e001b7b07285913d05a0dea31fba99395ca02 (diff)
Add TypeBuilder::SetWidth and TypeBuilder::SetAlignment
Diffstat (limited to 'type.cpp')
-rw-r--r--type.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/type.cpp b/type.cpp
index 6324238b..3cfa26f9 100644
--- a/type.cpp
+++ b/type.cpp
@@ -1349,12 +1349,34 @@ Confidence<bool> TypeBuilder::IsConst() const
return Confidence<bool>(result.value, result.confidence);
}
+
+Confidence<bool> TypeBuilder::IsVolatile() const
+{
+ BNBoolWithConfidence result = BNIsTypeBuilderVolatile(m_object);
+ return Confidence<bool>(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<bool>& cnst)
{
BNBoolWithConfidence bc;