From 78a11e2a60a335885df1d39f00490268f4bd05fe Mon Sep 17 00:00:00 2001 From: Elias Bachaalany Date: Thu, 16 Jan 2025 12:31:12 -0800 Subject: [PATCH] expose loaded modules map from the module manager --- src/windows-emulator/module/module_manager.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/windows-emulator/module/module_manager.hpp b/src/windows-emulator/module/module_manager.hpp index 5e9a3e21..8fc19377 100644 --- a/src/windows-emulator/module/module_manager.hpp +++ b/src/windows-emulator/module/module_manager.hpp @@ -7,6 +7,7 @@ class logger; class module_manager { public: + using module_map = std::map; module_manager(emulator& emu); mapped_module* map_module(const std::filesystem::path& file, logger& logger); @@ -37,11 +38,14 @@ class module_manager void deserialize(utils::buffer_deserializer& buffer); bool unmap(const uint64_t address); + const module_map& modules() const + { + return modules_; + } private: emulator* emu_{}; - using module_map = std::map; module_map modules_{}; module_map::iterator get_module(const uint64_t address)