From 0e5e2fad380cdda9e53294d90f7e0fd90c959280 Mon Sep 17 00:00:00 2001 From: Xusheng Date: Tue, 20 Dec 2022 17:15:03 +0800 Subject: Add support for adding magic values into expression parser --- binaryninjacore.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'binaryninjacore.h') 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); -- cgit v1.3.1