%module frida %rename("%(utitle)s") ""; %include %include %include %include %include // noone knows how to get these working %ignore beginFunctions(); %ignore endFunctions(); %ignore beginBasicBlocks(); %ignore endBasicBlocks(); %{ #include "core/Function.hxx" #include "core/BasicBlock.hxx" #include "core/InformationManager.hxx" #include "disassembler/Disassembler.hxx" extern InformationManager* current_information_manager; %} namespace std { %template(BasicBlockMap) map; %template(FunctionMap) map; %template(InterpreterMap) map; } %inline %{ BasicBlock* deref(BasicBlock** x) { return *x; } %} %include "core/Function.hxx" %include "core/BasicBlock.hxx" %include "core/InformationManager.hxx" %include "disassembler/Disassembler.hxx" extern InformationManager* current_information_manager;