From e7ce5bfec812467b33b8eb35476746ce142b4502 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 18 Jan 2016 20:40:18 +1000 Subject: Actually send compile messages back. Plus some refactoring of the script engine. --- src/libraries/Runnr.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libraries/Runnr.h') diff --git a/src/libraries/Runnr.h b/src/libraries/Runnr.h index b44dca4..b3b394c 100644 --- a/src/libraries/Runnr.h +++ b/src/libraries/Runnr.h @@ -18,6 +18,9 @@ // TODO - Should make this choosable at run time after more testing of Ecore_Thead. #define THREADIT 0 +#define COMPILE_THREADED 0 +#define COMPILE_OUTPUT 1 + typedef enum { RUNNR_COMPILING, @@ -56,7 +59,7 @@ typedef void (* RunnrServerCb)(script *me, const char *message); typedef struct _script { Eina_Clist node; -#if THREADIT +#if COMPILE_THREADED Eina_Lock mutex; Ecore_Thread *me; #endif @@ -83,7 +86,9 @@ typedef struct } scriptMessage; +void finishMessage(LuaCompile *compiler, compileMessage *message, int type, int column, int line); script *scriptAdd(char *file, char *SID, RunnrServerCb send2server, void *data); +LuaCompiler *createCompiler(char *SID, char *file, compileCb parser, compileCb cb); void compileScript(LuaCompiler *compiler, int threadIt); void runScript(script *me); void resetScript(script *me); -- cgit v1.1