From ccb78246abbf8bfad2e30c22f8275af3c73d0331 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 24 Mar 2024 13:43:14 +0100 Subject: [PATCH] feat: Implemented full script loader API in python --- .../include/loaders/python/python_loader.hpp | 7 +- .../source/loaders/python/library_wrapper.cpp | 6 +- .../source/loaders/python/python_loader.cpp | 122 +++++++------ .../source/script_api/v1/mem.cpp | 8 + plugins/script_loader/support/python/imhex.py | 168 +++++++++++++++++- 5 files changed, 250 insertions(+), 61 deletions(-) diff --git a/plugins/script_loader/include/loaders/python/python_loader.hpp b/plugins/script_loader/include/loaders/python/python_loader.hpp index 1fc2fbc5e..e84133bef 100644 --- a/plugins/script_loader/include/loaders/python/python_loader.hpp +++ b/plugins/script_loader/include/loaders/python/python_loader.hpp @@ -17,12 +17,7 @@ namespace hex::script::loader { bool loadAll() override; private: - struct Script { - void *module; - void *mainFunction; - }; - - std::vector