diff options
| author | Xusheng <xusheng@vector35.com> | 2024-05-23 15:52:36 +0800 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2024-06-19 13:47:18 +0800 |
| commit | da698e7e15231ea1af75aab36cd87d03ae842424 (patch) | |
| tree | 2865fa3f2ed5c115252e42ef5fc3e605e9537bcc /binaryninjaapi.h | |
| parent | ed4effd114fdda659319510a389ad9510135ea13 (diff) | |
Add a rebased callback for binary view
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 9eca62d4..96bb4b8c 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -3150,6 +3150,8 @@ namespace BinaryNinja { static void UndoEntryTakenCallback(void* ctxt, BNBinaryView* data, BNUndoEntry* entry); static void RedoEntryTakenCallback(void* ctxt, BNBinaryView* data, BNUndoEntry* entry); + static void RebasedCallback(void* ctxt, BNBinaryView* oldView, BNBinaryView* newView); + public: enum NotificationType : uint64_t @@ -3206,6 +3208,7 @@ namespace BinaryNinja { UndoEntryAdded = 1ULL << 49, UndoEntryTaken = 1ULL << 50, RedoEntryTaken = 1ULL << 51, + Rebased = 1ULL << 52, BinaryDataUpdates = DataWritten | DataInserted | DataRemoved, FunctionLifetime = FunctionAdded | FunctionRemoved, @@ -3635,6 +3638,17 @@ namespace BinaryNinja { (void)data; (void)entry; } + + /*! This notification is posted whenever a binary view is rebased + + \param oldView BinaryView the old view + \param newView BinaryView the new view + */ + virtual void OnRebased(BinaryView* oldView, BinaryView* newView) + { + (void)oldView; + (void)newView; + } }; /*! |
