From 1760eafa1d2ebce8f07e11414a53d4a251af5b8e Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Fri, 18 Feb 2011 20:33:43 +0100 Subject: * 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 --- src/keeper.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/keeper.h (limited to 'src/keeper.h') 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 @@ +#if !defined( __keeper_h__) +#define __keeper_h__ 1 + +struct s_Keeper +{ + MUTEX_T lock_; + lua_State *L; + //int count; +}; + +const char *init_keepers(void); +struct s_Keeper *keeper_acquire( const void *ptr); +void keeper_release( struct s_Keeper *K); +int keeper_call( lua_State *K, char const *func_name, lua_State *L, void *linda, uint_t starting_index); +void close_keepers(void); + + +#endif // __keeper_h__ \ No newline at end of file -- cgit v1.2.3-55-g6feb