aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/libraries/Runnr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libraries/Runnr.h')
-rw-r--r--src/libraries/Runnr.h7
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
21typedef enum 24typedef enum
22{ 25{
23 RUNNR_COMPILING, 26 RUNNR_COMPILING,
@@ -56,7 +59,7 @@ typedef void (* RunnrServerCb)(script *me, const char *message);
56typedef struct _script 59typedef 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
89void finishMessage(LuaCompile *compiler, compileMessage *message, int type, int column, int line);
86script *scriptAdd(char *file, char *SID, RunnrServerCb send2server, void *data); 90script *scriptAdd(char *file, char *SID, RunnrServerCb send2server, void *data);
91LuaCompiler *createCompiler(char *SID, char *file, compileCb parser, compileCb cb);
87void compileScript(LuaCompiler *compiler, int threadIt); 92void compileScript(LuaCompiler *compiler, int threadIt);
88void runScript(script *me); 93void runScript(script *me);
89void resetScript(script *me); 94void resetScript(script *me);