Cleanup hooking

This commit is contained in:
momo5502
2024-09-02 20:32:56 +02:00
parent daff0d1e13
commit 9086792a35
3 changed files with 14 additions and 6 deletions

View File

@@ -9,7 +9,13 @@ struct emulator_hook;
using memory_operation = memory_permission;
using hook_callback = std::function<bool()>;
enum class hook_continuation : bool
{
run_instruction = false,
skip_instruction = true,
};
using hook_callback = std::function<hook_continuation()>;
using simple_memory_hook_callback = std::function<void(uint64_t address, size_t size)>;
using complex_memory_hook_callback = std::function<void(uint64_t address, size_t size, memory_operation operation)>;