aboutsummaryrefslogtreecommitdiff
path: root/src/keeper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/keeper.h')
-rw-r--r--src/keeper.h7
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);
18void close_keepers( void); 18void close_keepers( void);
19#endif // HAVE_KEEPER_ATEXIT_DESINIT 19#endif // HAVE_KEEPER_ATEXIT_DESINIT
20 20
21struct s_Keeper *keeper_acquire( const void *ptr); 21struct s_Keeper *keeper_acquire( unsigned long magic_);
22void keeper_release( struct s_Keeper *K); 22#define KEEPER_MAGIC_SHIFT 3
23void keeper_release( struct s_Keeper* K);
23void keeper_toggle_nil_sentinels( lua_State *L, int _val_i, enum eLookupMode const mode_); 24void keeper_toggle_nil_sentinels( lua_State *L, int _val_i, enum eLookupMode const mode_);
24int keeper_push_linda_storage( lua_State* L, void* ptr); 25int keeper_push_linda_storage( lua_State* L, void* ptr, unsigned long magic_);
25 26
26typedef lua_CFunction keeper_api_t; 27typedef lua_CFunction keeper_api_t;
27#define KEEPER_API( _op) keepercall_ ## _op 28#define KEEPER_API( _op) keepercall_ ## _op