X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fbindings%2Fguile%2Ffrida.i;fp=src%2Fbindings%2Fguile%2Ffrida.i;h=03069b9d8cf404ab17192077e7e61e5d72deab60;hp=0000000000000000000000000000000000000000;hb=fc58083a9eee8534fe3f67ddd3c020c87cd42a5f;hpb=7cc1f7b923b7859a7469e6a651d4a87bc48c4772 diff --git a/src/bindings/guile/frida.i b/src/bindings/guile/frida.i new file mode 100644 index 0000000..03069b9 --- /dev/null +++ b/src/bindings/guile/frida.i @@ -0,0 +1,34 @@ +%module frida + +%rename("%(utitle)s") ""; + +%include +%include +%include +%include + +%{ +#include "core/Function.hxx" +#include "core/BasicBlock.hxx" +#include "core/InformationManager.hxx" +#include "disassembler/Disassembler.hxx" + + extern InformationManager* current_information_manager; +%} + +namespace std { + %template(map_uint64t_BasicBlock) 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;