summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2023-04-22 12:00:38 -0400
committerKyleMiles <krm504@nyu.edu>2023-05-08 15:27:58 -0400
commit99c7a280ae771073b6a36e958426d6f2c7d29462 (patch)
tree02c2f8164c657f5bc24a88a99acdc7fac29e5d93 /binaryninjacore.h
parent2693da23c708d454d3fbed93326ed319dc2d082a (diff)
Pass debug file along with original file to debug info parsers
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 3f9f0f29..5d716374 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -6430,16 +6430,17 @@ extern "C"
BINARYNINJACOREAPI char* BNRustSimplifyStrToStr(const char* const);
BINARYNINJACOREAPI BNDebugInfoParser* BNRegisterDebugInfoParser(const char* name,
- bool (*isValid)(void*, BNBinaryView*), bool (*parseInfo)(void*, BNDebugInfo*, BNBinaryView*, bool(*)(void*, size_t, size_t), void*), void* context);
+ bool (*isValid)(void*, BNBinaryView*),
+ bool (*parseInfo)(void*, BNDebugInfo*, BNBinaryView*, BNBinaryView*, bool (*)(void*, size_t, size_t), void*),
+ void* context);
BINARYNINJACOREAPI void BNUnregisterDebugInfoParser(const char* rawName);
BINARYNINJACOREAPI BNDebugInfoParser* BNGetDebugInfoParserByName(const char* name);
BINARYNINJACOREAPI BNDebugInfoParser** BNGetDebugInfoParsers(size_t* count);
BINARYNINJACOREAPI BNDebugInfoParser** BNGetDebugInfoParsersForView(BNBinaryView* view, size_t* count);
BINARYNINJACOREAPI char* BNGetDebugInfoParserName(BNDebugInfoParser* parser);
BINARYNINJACOREAPI bool BNIsDebugInfoParserValidForView(BNDebugInfoParser* parser, BNBinaryView* view);
- BINARYNINJACOREAPI BNDebugInfo* BNParseDebugInfo(
- BNDebugInfoParser* parser, BNBinaryView* view, BNDebugInfo* existingDebugInfo,
- bool (*progress)(void*, size_t, size_t), void* progressCtxt);
+ BINARYNINJACOREAPI BNDebugInfo* BNParseDebugInfo(BNDebugInfoParser* parser, BNBinaryView* view, BNBinaryView* debugFile,
+ BNDebugInfo* existingDebugInfo, bool (*progress)(void*, size_t, size_t), void* progressCtxt);
BINARYNINJACOREAPI BNDebugInfoParser* BNNewDebugInfoParserReference(BNDebugInfoParser* parser);
BINARYNINJACOREAPI void BNFreeDebugInfoParserReference(BNDebugInfoParser* parser);
BINARYNINJACOREAPI void BNFreeDebugInfoParserList(BNDebugInfoParser** parsers, size_t count);