diff options
author | Benoit Germain <bnt period germain arrobase gmail period com> | 2014-02-17 14:28:11 +0100 |
---|---|---|
committer | Benoit Germain <bnt period germain arrobase gmail period com> | 2014-02-17 14:28:11 +0100 |
commit | 5f092fe0ec8b6942c63262e7c14c7e4ba913b023 (patch) | |
tree | ba09d35bba020711d94d2c0d3fb80b0145b4d01d /src/keeper.h | |
parent | 47eb3f94373a13ac9f204ca65dfde602f53bdc1a (diff) | |
download | lanes-5f092fe0ec8b6942c63262e7c14c7e4ba913b023.tar.gz lanes-5f092fe0ec8b6942c63262e7c14c7e4ba913b023.tar.bz2 lanes-5f092fe0ec8b6942c63262e7c14c7e4ba913b023.zip |
lindas can have a group for keeper state assignation control
Diffstat (limited to 'src/keeper.h')
-rw-r--r-- | src/keeper.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/keeper.h b/src/keeper.h index c0fd5d0..ed11ec4 100644 --- a/src/keeper.h +++ b/src/keeper.h | |||
@@ -18,10 +18,11 @@ char const* init_keepers( lua_State* L); | |||
18 | void close_keepers( void); | 18 | void close_keepers( void); |
19 | #endif // HAVE_KEEPER_ATEXIT_DESINIT | 19 | #endif // HAVE_KEEPER_ATEXIT_DESINIT |
20 | 20 | ||
21 | struct s_Keeper *keeper_acquire( const void *ptr); | 21 | struct s_Keeper *keeper_acquire( unsigned long magic_); |
22 | void keeper_release( struct s_Keeper *K); | 22 | #define KEEPER_MAGIC_SHIFT 3 |
23 | void keeper_release( struct s_Keeper* K); | ||
23 | void keeper_toggle_nil_sentinels( lua_State *L, int _val_i, enum eLookupMode const mode_); | 24 | void keeper_toggle_nil_sentinels( lua_State *L, int _val_i, enum eLookupMode const mode_); |
24 | int keeper_push_linda_storage( lua_State* L, void* ptr); | 25 | int keeper_push_linda_storage( lua_State* L, void* ptr, unsigned long magic_); |
25 | 26 | ||
26 | typedef lua_CFunction keeper_api_t; | 27 | typedef lua_CFunction keeper_api_t; |
27 | #define KEEPER_API( _op) keepercall_ ## _op | 28 | #define KEEPER_API( _op) keepercall_ ## _op |