diff options
| author | Peter LaFosse <peter@vector35.com> | 2022-01-18 09:31:18 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2022-01-19 10:52:42 -0500 |
| commit | 28cdd331752203f771990844699463d47724e840 (patch) | |
| tree | 778a710d6e9ffba9345efcb74b3d11a48c739c2d /type.cpp | |
| parent | 5d66fab3c2b36a14f9efd119a818c48c0950394a (diff) | |
Add getters and setters for syscall number in type objects
Diffstat (limited to 'type.cpp')
| -rw-r--r-- | type.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -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); |
