aboutsummaryrefslogtreecommitdiff
path: root/src/keeper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/keeper.h')
-rw-r--r--src/keeper.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/keeper.h b/src/keeper.h
index 89fa2ab..627c7ea 100644
--- a/src/keeper.h
+++ b/src/keeper.h
@@ -38,23 +38,23 @@ static constexpr UniqueKey NIL_SENTINEL{ 0x7eaafa003a1d11a1ull };
38void init_keepers(Universe* U, lua_State* L); 38void init_keepers(Universe* U, lua_State* L);
39void close_keepers(Universe* U); 39void close_keepers(Universe* U);
40 40
41Keeper* which_keeper(Keepers* keepers_, uintptr_t magic_); 41[[nodiscard]] Keeper* which_keeper(Keepers* keepers_, uintptr_t magic_);
42Keeper* keeper_acquire(Keepers* keepers_, uintptr_t magic_); 42[[nodiscard]] Keeper* keeper_acquire(Keepers* keepers_, uintptr_t magic_);
43void keeper_release(Keeper* K_); 43void keeper_release(Keeper* K_);
44void keeper_toggle_nil_sentinels(lua_State* L, int val_i_, LookupMode const mode_); 44void keeper_toggle_nil_sentinels(lua_State* L, int val_i_, LookupMode const mode_);
45int keeper_push_linda_storage(Universe* U, Dest L, void* ptr_, uintptr_t magic_); 45[[nodiscard]] int keeper_push_linda_storage(Universe* U, Dest L, void* ptr_, uintptr_t magic_);
46 46
47using keeper_api_t = lua_CFunction; 47using keeper_api_t = lua_CFunction;
48#define KEEPER_API(_op) keepercall_##_op 48#define KEEPER_API(_op) keepercall_##_op
49#define PUSH_KEEPER_FUNC lua_pushcfunction 49#define PUSH_KEEPER_FUNC lua_pushcfunction
50// lua_Cfunctions to run inside a keeper state 50// lua_Cfunctions to run inside a keeper state
51int keepercall_clear(lua_State* L); 51[[nodiscard]] int keepercall_clear(lua_State* L);
52int keepercall_send(lua_State* L); 52[[nodiscard]] int keepercall_send(lua_State* L);
53int keepercall_receive(lua_State* L); 53[[nodiscard]] int keepercall_receive(lua_State* L);
54int keepercall_receive_batched(lua_State* L); 54[[nodiscard]] int keepercall_receive_batched(lua_State* L);
55int keepercall_limit(lua_State* L); 55[[nodiscard]] int keepercall_limit(lua_State* L);
56int keepercall_get(lua_State* L); 56[[nodiscard]] int keepercall_get(lua_State* L);
57int keepercall_set(lua_State* L); 57[[nodiscard]] int keepercall_set(lua_State* L);
58int keepercall_count(lua_State* L); 58[[nodiscard]] int keepercall_count(lua_State* L);
59 59
60int keeper_call(Universe* U, lua_State* K, keeper_api_t _func, lua_State* L, void* linda, int starting_index); 60[[nodiscard]] int keeper_call(Universe* U, lua_State* K, keeper_api_t _func, lua_State* L, void* linda, int starting_index);