diff options
| author | Josh F <josh@vector35.com> | 2022-10-06 18:52:48 -0400 |
|---|---|---|
| committer | Josh F <josh@vector35.com> | 2022-10-06 18:52:48 -0400 |
| commit | 309fc943fb48d9ce4f6f7c59f7d66bf0ca69eef1 (patch) | |
| tree | b8740bc3c99e137976490c25c2b1bf0040c9bfd3 /binaryninjacore.h | |
| parent | 847c305528b2af050ccf8ef93a087d40b07bcd3a (diff) | |
Add APIs for checking and writing snapshot data
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index c15fef12..b601a682 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -3125,6 +3125,8 @@ extern "C" BINARYNINJACOREAPI int64_t BNWriteDatabaseSnapshotData(BNDatabase* database, int64_t* parents, size_t parentCount, BNBinaryView* file, const char* name, BNKeyValueStore* data, bool autoSave, void* ctxt, bool (*progress)(void*, size_t, size_t)); + BINARYNINJACOREAPI bool BNStoreDataForSnapshot(BNDatabase* database, int64_t id, BNKeyValueStore* data, + void* ctxt, bool (*progress)(void*, size_t, size_t)); BINARYNINJACOREAPI bool BNTrimDatabaseSnapshot(BNDatabase* database, int64_t id); BINARYNINJACOREAPI bool BNRemoveDatabaseSnapshot(BNDatabase* database, int64_t id); BINARYNINJACOREAPI char** BNGetDatabaseGlobalKeys(BNDatabase* database, size_t* count); @@ -3136,6 +3138,7 @@ extern "C" BINARYNINJACOREAPI BNFileMetadata* BNGetDatabaseFile(BNDatabase* database); BINARYNINJACOREAPI BNKeyValueStore* BNReadDatabaseAnalysisCache(BNDatabase* database); BINARYNINJACOREAPI bool BNWriteDatabaseAnalysisCache(BNDatabase* database, BNKeyValueStore* val); + BINARYNINJACOREAPI bool BNSnapshotHasData(BNDatabase* db, int64_t id); // Database snapshots BINARYNINJACOREAPI BNSnapshot* BNNewSnapshotReference(BNSnapshot* snapshot); |
