diff options
author | David Walter Seikel | 2016-01-18 20:40:18 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-01-18 20:40:18 +1000 |
commit | e7ce5bfec812467b33b8eb35476746ce142b4502 (patch) | |
tree | 2adcf7e1336ea6845ba2928fc412bff9cddd7cbe /src/libraries/Runnr.h | |
parent | Adding some script engine test scripts, courtesy of LL, I think. (diff) | |
download | SledjHamr-e7ce5bfec812467b33b8eb35476746ce142b4502.zip SledjHamr-e7ce5bfec812467b33b8eb35476746ce142b4502.tar.gz SledjHamr-e7ce5bfec812467b33b8eb35476746ce142b4502.tar.bz2 SledjHamr-e7ce5bfec812467b33b8eb35476746ce142b4502.tar.xz |
Actually send compile messages back. Plus some refactoring of the script engine.
Diffstat (limited to '')
-rw-r--r-- | src/libraries/Runnr.h | 7 |
1 files changed, 6 insertions, 1 deletions
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 @@ | |||
18 | // TODO - Should make this choosable at run time after more testing of Ecore_Thead. | 18 | // TODO - Should make this choosable at run time after more testing of Ecore_Thead. |
19 | #define THREADIT 0 | 19 | #define THREADIT 0 |
20 | 20 | ||
21 | #define COMPILE_THREADED 0 | ||
22 | #define COMPILE_OUTPUT 1 | ||
23 | |||
21 | typedef enum | 24 | typedef enum |
22 | { | 25 | { |
23 | RUNNR_COMPILING, | 26 | RUNNR_COMPILING, |
@@ -56,7 +59,7 @@ typedef void (* RunnrServerCb)(script *me, const char *message); | |||
56 | typedef struct _script | 59 | typedef struct _script |
57 | { | 60 | { |
58 | Eina_Clist node; | 61 | Eina_Clist node; |
59 | #if THREADIT | 62 | #if COMPILE_THREADED |
60 | Eina_Lock mutex; | 63 | Eina_Lock mutex; |
61 | Ecore_Thread *me; | 64 | Ecore_Thread *me; |
62 | #endif | 65 | #endif |
@@ -83,7 +86,9 @@ typedef struct | |||
83 | } scriptMessage; | 86 | } scriptMessage; |
84 | 87 | ||
85 | 88 | ||
89 | void finishMessage(LuaCompile *compiler, compileMessage *message, int type, int column, int line); | ||
86 | script *scriptAdd(char *file, char *SID, RunnrServerCb send2server, void *data); | 90 | script *scriptAdd(char *file, char *SID, RunnrServerCb send2server, void *data); |
91 | LuaCompiler *createCompiler(char *SID, char *file, compileCb parser, compileCb cb); | ||
87 | void compileScript(LuaCompiler *compiler, int threadIt); | 92 | void compileScript(LuaCompiler *compiler, int threadIt); |
88 | void runScript(script *me); | 93 | void runScript(script *me); |
89 | void resetScript(script *me); | 94 | void resetScript(script *me); |