]> git.siccegge.de Git - frida/frida.git/blob - src/bindings/Guile.hxx
Add SWIG bindings for the guile interpreter
[frida/frida.git] / src / bindings / Guile.hxx
1 #ifndef INCLUDE__Guile_hxx_
2 #define INCLUDE__Guile_hxx_
3
4 #include <libguile.h>
5
6 #include "Interpreter.hxx"
7
8 class GuileInterpreter : public Interpreter {
9 public:
10 GuileInterpreter();
11
12 int evaluate(const std::string& command,
13 std::ostream& stdout,
14 std::ostream& stderr,
15 std::string& result);
16 private:
17 SCM guile_output_port;
18 SCM guile_error_port;
19 };
20
21 #endif /* INCLUDE__Guile_hxx_ */