diff options
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; + } }; /*! |
