summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2022-01-20 18:02:35 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2022-01-20 20:57:20 -0500
commit12659a7e2227a2277b0ca62f7866921a70f7ea4d (patch)
treec920dadce72430f1c27cff3e3b80fdb27721d3f0 /binaryninjacore.h
parent836848724094f8ae98c31c886ca827a41a366b21 (diff)
Async IL fetching in stack, variables, and xref views
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index ce779cab..89b506b4 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -4105,12 +4105,22 @@ __attribute__ ((format (printf, 1, 2)))
uint64_t address, size_t* count);
BINARYNINJACOREAPI BNVariableReferenceSource* BNGetMediumLevelILVariableReferencesInRange(BNFunction* func, BNArchitecture* arch,
uint64_t address, uint64_t len, size_t* count);
+ BINARYNINJACOREAPI BNILReferenceSource* BNGetMediumLevelILVariableReferencesIfAvailable(BNFunction* func, BNVariable* var, size_t * count);
+ BINARYNINJACOREAPI BNVariableReferenceSource* BNGetMediumLevelILVariableReferencesFromIfAvailable(BNFunction* func, BNArchitecture* arch,
+ uint64_t address, size_t* count);
+ BINARYNINJACOREAPI BNVariableReferenceSource* BNGetMediumLevelILVariableReferencesInRangeIfAvailable(BNFunction* func, BNArchitecture* arch,
+ uint64_t address, uint64_t len, size_t* count);
BINARYNINJACOREAPI BNILReferenceSource* BNGetHighLevelILVariableReferences(BNFunction* func, BNVariable* var, size_t * count);
BINARYNINJACOREAPI BNVariableReferenceSource* BNGetHighLevelILVariableReferencesFrom(BNFunction* func, BNArchitecture* arch,
uint64_t address, size_t* count);
BINARYNINJACOREAPI BNVariableReferenceSource* BNGetHighLevelILVariableReferencesInRange(BNFunction* func, BNArchitecture* arch,
uint64_t address, uint64_t len, size_t* count);
+ BINARYNINJACOREAPI BNILReferenceSource* BNGetHighLevelILVariableReferencesIfAvailable(BNFunction* func, BNVariable* var, size_t * count);
+ BINARYNINJACOREAPI BNVariableReferenceSource* BNGetHighLevelILVariableReferencesFromIfAvailable(BNFunction* func, BNArchitecture* arch,
+ uint64_t address, size_t* count);
+ BINARYNINJACOREAPI BNVariableReferenceSource* BNGetHighLevelILVariableReferencesInRangeIfAvailable(BNFunction* func, BNArchitecture* arch,
+ uint64_t address, uint64_t len, size_t* count);
BINARYNINJACOREAPI void BNFreeVariableList(BNVariable* vars);
BINARYNINJACOREAPI void BNFreeVariableReferenceSourceList(BNVariableReferenceSource* vars, size_t count);