summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2020-02-16 15:38:36 -0500
committerBrian Potchik <brian@vector35.com>2020-02-16 15:38:36 -0500
commit5dde4481ed477dd67f3ef35364153f8243dbeb99 (patch)
tree33732e8813ac346837e6a1a43f3ab74886614bd5 /binaryninjacore.h
parent4842373127779da2471960cfb25a5d549c30f099 (diff)
Add parse-only BinaryView creation to the API.
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index a2bc9b75..b19af253 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -1145,6 +1145,7 @@ extern "C"
{
void* context;
BNBinaryView* (*create)(void* ctxt, BNBinaryView* data);
+ BNBinaryView* (*parse)(void* ctxt, BNBinaryView* data);
bool (*isValidForData)(void* ctxt, BNBinaryView* data);
BNSettings* (*getLoadSettingsForData)(void* ctxt, BNBinaryView* data);
};
@@ -2385,6 +2386,7 @@ __attribute__ ((format (printf, 1, 2)))
BINARYNINJACOREAPI char* BNGetBinaryViewTypeName(BNBinaryViewType* type);
BINARYNINJACOREAPI char* BNGetBinaryViewTypeLongName(BNBinaryViewType* type);
BINARYNINJACOREAPI BNBinaryView* BNCreateBinaryViewOfType(BNBinaryViewType* type, BNBinaryView* data);
+ BINARYNINJACOREAPI BNBinaryView* BNParseBinaryViewOfType(BNBinaryViewType* type, BNBinaryView* data);
BINARYNINJACOREAPI bool BNIsBinaryViewTypeValidForData(BNBinaryViewType* type, BNBinaryView* data);
BINARYNINJACOREAPI BNSettings* BNGetBinaryViewDefaultLoadSettingsForData(BNBinaryViewType* type, BNBinaryView* data);
BINARYNINJACOREAPI BNSettings* BNGetBinaryViewLoadSettingsForData(BNBinaryViewType* type, BNBinaryView* data);
@@ -2861,7 +2863,7 @@ __attribute__ ((format (printf, 1, 2)))
uint64_t addr, size_t* count);
BINARYNINJACOREAPI void BNFreeIndirectBranchList(BNIndirectBranchInfo* branches);
- BINARYNINJACOREAPI void BNSetAutoCallTypeAdjustment(BNFunction* func, BNArchitecture* arch, uint64_t addr,
+ BINARYNINJACOREAPI void BNSetAutoCallTypeAdjustment(BNFunction* func, BNArchitecture* arch, uint64_t addr,
BNTypeWithConfidence* type);
BINARYNINJACOREAPI void BNSetUserCallTypeAdjustment(BNFunction* func, BNArchitecture* arch, uint64_t addr,
BNTypeWithConfidence* type);