summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 373823c8..c92a9120 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -1197,6 +1197,17 @@ class BinaryView(object):
return result
@property
+ def type_names(self):
+ """List of defined type names (read-only)"""
+ count = ctypes.c_ulonglong(0)
+ name_list = core.BNGetAnalysisTypeNames(self.handle, count, "")
+ result = []
+ for i in range(0, count.value):
+ result.append(types.QualifiedName._from_core_struct(name_list[i]))
+ core.BNFreeTypeNameList(name_list, count.value)
+ return result
+
+ @property
def segments(self):
"""List of segments (read-only)"""
count = ctypes.c_ulonglong(0)