1 #ifndef INCLUDE__Guile_hxx_
2 #define INCLUDE__Guile_hxx_
5 #include <log4cxx/logger.h>
7 #include "Interpreter.hxx"
9 class GuileInterpreter : public QObject, public Interpreter {
11 Q_PLUGIN_METADATA(IID "xyz.frida.Interpreter")
12 Q_INTERFACES(Interpreter)
16 int evaluate(const std::string& command,
21 int loadFile(const std::string& filename,
26 std::string fileExtension() const {return "scm";}
28 int evaluateWithErrorHandling(SCM (*fun)(void *),
34 SCM guile_output_port;
36 log4cxx::LoggerPtr logger;
39 #endif /* INCLUDE__Guile_hxx_ */