diff options
| author | Xusheng <xusheng@vector35.com> | 2022-12-20 17:15:03 +0800 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2022-12-21 11:42:54 +0800 |
| commit | 0e5e2fad380cdda9e53294d90f7e0fd90c959280 (patch) | |
| tree | 54e7d187d8409d8f4fccf9a3e8a0e5e90e962fad /binaryninjacore.h | |
| parent | 74dfc90a4291ff12228288e45bdbfe714869bac3 (diff) | |
Add support for adding magic values into expression parser
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 58d1e44b..ad71ced9 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -5486,6 +5486,13 @@ extern "C" BINARYNINJACOREAPI BNTypeWithConfidence BNCreateStructureMemberFromAccess( BNBinaryView* view, BNQualifiedName* name, uint64_t offset); + BINARYNINJACOREAPI void BNAddExpressionParserMagicValue(BNBinaryView* view, const char* name, uint64_t value); + BINARYNINJACOREAPI void BNRemoveExpressionParserMagicValue(BNBinaryView* view, const char* name); + BINARYNINJACOREAPI void BNAddExpressionParserMagicValues(BNBinaryView* view, const char** names, uint64_t* values, + size_t count); + BINARYNINJACOREAPI void BNRemoveExpressionParserMagicValues(BNBinaryView* view, const char** names, size_t count); + BINARYNINJACOREAPI bool BNGetExpressionParserMagicValue(BNBinaryView* view, const char* name, uint64_t* value); + // Source code processing BINARYNINJACOREAPI bool BNPreprocessSource(const char* source, const char* fileName, char** output, char** errors, const char** includeDirs, size_t includeDirCount); |
