diff options
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 |