summaryrefslogtreecommitdiff
path: root/type.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'type.cpp')
-rw-r--r--type.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/type.cpp b/type.cpp
index e641b130..bb07910d 100644
--- a/type.cpp
+++ b/type.cpp
@@ -934,6 +934,17 @@ QualifiedName Type::GetStructureName() const
}
+bool Type::IsSystemCall() const
+{
+ return BNTypeIsSystemCall(m_object);
+}
+
+
+uint32_t Type::GetSystemCallNumber() const
+{
+ return BNTypeGetSystemCallNumber(m_object);
+}
+
Ref<NamedTypeReference> Type::GetRegisteredName() const
{
BNNamedTypeReference* name = BNGetRegisteredTypeName(m_object);
@@ -1590,6 +1601,25 @@ TypeBuilder& TypeBuilder::SetAlternateName(const string& name)
}
+TypeBuilder& TypeBuilder::SetSystemCall(bool sc, uint32_t n)
+{
+ BNTypeBuilderSetSystemCallNumber(m_object, sc, n);
+ return *this;
+}
+
+
+bool TypeBuilder::IsSystemCall() const
+{
+ return BNTypeBuilderIsSystemCall(m_object);
+}
+
+
+uint32_t TypeBuilder::GetSystemCallNumber() const
+{
+ return BNTypeBuilderGetSystemCallNumber(m_object);
+}
+
+
QualifiedName TypeBuilder::GetStructureName() const
{
BNQualifiedName name = BNTypeBuilderGetStructureName(m_object);