summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2024-05-11 17:15:53 -0400
committerGlenn Smith <glenn@vector35.com>2024-05-23 18:12:10 -0400
commit7038897105235644749844401411645589822198 (patch)
tree1017d2fd685a58fb521be1b78ae23525e3d8366d /binaryninjaapi.h
parent0824604746724984472975400443871294158813 (diff)
Based pointers
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index ffc4fd86..477d1b60 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -8594,6 +8594,8 @@ namespace BinaryNinja {
uint64_t GetElementCount() const;
uint64_t GetOffset() const;
+ BNPointerBaseType GetPointerBaseType() const;
+ int64_t GetPointerBaseOffset() const;
std::set<BNPointerSuffix> GetPointerSuffix() const;
std::string GetPointerSuffixString() const;
@@ -8984,11 +8986,14 @@ namespace BinaryNinja {
uint64_t GetElementCount() const;
uint64_t GetOffset() const;
uint32_t GetSystemCallNumber() const;
+ BNPointerBaseType GetPointerBaseType() const;
+ int64_t GetPointerBaseOffset() const;
TypeBuilder& SetOffset(uint64_t offset);
TypeBuilder& SetFunctionCanReturn(const Confidence<bool>& canReturn);
TypeBuilder& SetPure(const Confidence<bool>& pure);
TypeBuilder& SetParameters(const std::vector<FunctionParameter>& params);
+ TypeBuilder& SetPointerBase(BNPointerBaseType baseType, int64_t baseOffset);
std::set<BNPointerSuffix> GetPointerSuffix() const;
std::string GetPointerSuffixString() const;