From 639aad4563fad94d95c1ded7e55f2e28932ed519 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Sat, 12 Jul 2025 21:24:43 -0400 Subject: Add support for Assemble/Compile behavior for new Mapped views. --- ui/commands.h | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 getInvertableConditionAddress(BinaryNinja::HighLevelILFu std::optional getEarlyReturnAddress(BinaryNinja::HighLevelILFunction* hlil, size_t instrIndex); std::optional 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); + /*! @} */ -- cgit v1.3.1