summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2022-01-18 09:31:18 -0500
committerPeter LaFosse <peter@vector35.com>2022-01-19 10:52:42 -0500
commit28cdd331752203f771990844699463d47724e840 (patch)
tree778a710d6e9ffba9345efcb74b3d11a48c739c2d /python
parent5d66fab3c2b36a14f9efd119a818c48c0950394a (diff)
Add getters and setters for syscall number in type objects
Diffstat (limited to 'python')
-rw-r--r--python/types.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/python/types.py b/python/types.py
index 8ca8e260..296380ee 100644
--- a/python/types.py
+++ b/python/types.py
@@ -739,6 +739,19 @@ class TypeBuilder:
core.BNTypeBuilderSetAlternateName(self._handle, name)
@property
+ def system_call_number(self) -> Optional[_int]:
+ if core.BNTypeBuilderIsSystemCall(self._handle):
+ return None
+ return core.BNTypeBuilderGetSystemCallNumber(self._handle)
+
+ @system_call_number.setter
+ def system_call_number(self, value:int) -> None:
+ core.BNTypeBuilderSetSystemCallNumber(self._handle, True, value)
+
+ def clear_system_call(self) -> None:
+ core.BNTypeBuilderSetSystemCallNumber(self._handle, False, 0)
+
+ @property
def type_class(self) -> TypeClass:
return TypeClass(core.BNGetTypeBuilderClass(self._handle).value)