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 /python | |
| parent | 5d66fab3c2b36a14f9efd119a818c48c0950394a (diff) | |
Add getters and setters for syscall number in type objects
Diffstat (limited to 'python')
| -rw-r--r-- | python/types.py | 13 |
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) |
