summaryrefslogtreecommitdiff
path: root/ui/commands.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2025-07-12 21:24:43 -0400
committerBrian Potchik <brian@vector35.com>2025-07-12 21:24:43 -0400
commit639aad4563fad94d95c1ded7e55f2e28932ed519 (patch)
tree2104d2ae93f7fbf2503c31d6532b17c09794d7f4 /ui/commands.h
parent8e25f5dc2ec2f3394568f58ac2eea413a12d2721 (diff)
Add support for Assemble/Compile behavior for new Mapped views.
Diffstat (limited to 'ui/commands.h')
-rw-r--r--ui/commands.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/ui/commands.h b/ui/commands.h
index e8f12786..72ede767 100644
--- a/ui/commands.h
+++ b/ui/commands.h
@@ -101,6 +101,17 @@ std::optional<uint64_t> getInvertableConditionAddress(BinaryNinja::HighLevelILFu
std::optional<uint64_t> getEarlyReturnAddress(BinaryNinja::HighLevelILFunction* hlil, size_t instrIndex);
std::optional<uint64_t> getSwitchRecoveryAddress(BinaryNinja::HighLevelILFunction* hlil, size_t instrIndex);
+
+struct BINARYNINJAUIAPI BinaryViewWriteTarget
+{
+ BinaryViewRef view;
+ uint64_t address;
+ bool updateMemoryMap;
+};
+
+BinaryViewWriteTarget BINARYNINJAUIAPI resolveTargetWriteBinaryView(BinaryViewRef view, uint64_t addr);
+void BINARYNINJAUIAPI updateBinaryViewMemoryMap(BinaryViewRef view, uint64_t writeAddr, size_t writeLen, uint64_t dataOffset);
+
/*!
@}
*/