aboutsummaryrefslogtreecommitdiff
path: root/src/keeper.h
diff options
context:
space:
mode:
authorBenoit Germain <bnt.germain@gmail.com>2011-02-18 20:33:43 +0100
committerBenoit Germain <bnt.germain@gmail.com>2011-02-18 20:33:43 +0100
commit1760eafa1d2ebce8f07e11414a53d4a251af5b8e (patch)
tree18f2fcd400bb35528212930c4e61be04be31bea0 /src/keeper.h
parentab233d0c9a1edc34836e2249c1eb6d714f1066b5 (diff)
downloadlanes-1760eafa1d2ebce8f07e11414a53d4a251af5b8e.tar.gz
lanes-1760eafa1d2ebce8f07e11414a53d4a251af5b8e.tar.bz2
lanes-1760eafa1d2ebce8f07e11414a53d4a251af5b8e.zip
* keeper.lua is now embedded in text form instead of bytecode to improve LuaJIT2-compatibility (but this is not enough).
* moved keeper-related code in a separate source file
Diffstat (limited to 'src/keeper.h')
-rw-r--r--src/keeper.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/keeper.h b/src/keeper.h
new file mode 100644
index 0000000..66d8d7e
--- /dev/null
+++ b/src/keeper.h
@@ -0,0 +1,18 @@
1#if !defined( __keeper_h__)
2#define __keeper_h__ 1
3
4struct s_Keeper
5{
6 MUTEX_T lock_;
7 lua_State *L;
8 //int count;
9};
10
11const char *init_keepers(void);
12struct s_Keeper *keeper_acquire( const void *ptr);
13void keeper_release( struct s_Keeper *K);
14int keeper_call( lua_State *K, char const *func_name, lua_State *L, void *linda, uint_t starting_index);
15void close_keepers(void);
16
17
18#endif // __keeper_h__ \ No newline at end of file