]> git.siccegge.de Git - frida/frida.git/blob - src/bindings/guile/frida.i
03069b9d8cf404ab17192077e7e61e5d72deab60
[frida/frida.git] / src / bindings / guile / frida.i
1 %module frida
2
3 %rename("%(utitle)s") "";
4
5 %include <cpointer.i>
6 %include <stdint.i>
7 %include <std_string.i>
8 %include <std_map.i>
9
10 %{
11 #include "core/Function.hxx"
12 #include "core/BasicBlock.hxx"
13 #include "core/InformationManager.hxx"
14 #include "disassembler/Disassembler.hxx"
15
16 extern InformationManager* current_information_manager;
17 %}
18
19 namespace std {
20 %template(map_uint64t_BasicBlock) map<unsigned long long, BasicBlock*>;
21 }
22
23 %inline %{
24 BasicBlock* deref(BasicBlock** x) {
25 return *x;
26 }
27 %}
28
29 %include "core/Function.hxx"
30 %include "core/BasicBlock.hxx"
31 %include "core/InformationManager.hxx"
32 %include "disassembler/Disassembler.hxx"
33
34 extern InformationManager* current_information_manager;