diff options
Diffstat (limited to 'src/keeper.h')
-rw-r--r-- | src/keeper.h | 26 |
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 }; | |||
38 | void init_keepers(Universe* U, lua_State* L); | 38 | void init_keepers(Universe* U, lua_State* L); |
39 | void close_keepers(Universe* U); | 39 | void close_keepers(Universe* U); |
40 | 40 | ||
41 | Keeper* which_keeper(Keepers* keepers_, uintptr_t magic_); | 41 | [[nodiscard]] Keeper* which_keeper(Keepers* keepers_, uintptr_t magic_); |
42 | Keeper* keeper_acquire(Keepers* keepers_, uintptr_t magic_); | 42 | [[nodiscard]] Keeper* keeper_acquire(Keepers* keepers_, uintptr_t magic_); |
43 | void keeper_release(Keeper* K_); | 43 | void keeper_release(Keeper* K_); |
44 | void keeper_toggle_nil_sentinels(lua_State* L, int val_i_, LookupMode const mode_); | 44 | void keeper_toggle_nil_sentinels(lua_State* L, int val_i_, LookupMode const mode_); |
45 | int 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 | ||
47 | using keeper_api_t = lua_CFunction; | 47 | using 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 |
51 | int keepercall_clear(lua_State* L); | 51 | [[nodiscard]] int keepercall_clear(lua_State* L); |
52 | int keepercall_send(lua_State* L); | 52 | [[nodiscard]] int keepercall_send(lua_State* L); |
53 | int keepercall_receive(lua_State* L); | 53 | [[nodiscard]] int keepercall_receive(lua_State* L); |
54 | int keepercall_receive_batched(lua_State* L); | 54 | [[nodiscard]] int keepercall_receive_batched(lua_State* L); |
55 | int keepercall_limit(lua_State* L); | 55 | [[nodiscard]] int keepercall_limit(lua_State* L); |
56 | int keepercall_get(lua_State* L); | 56 | [[nodiscard]] int keepercall_get(lua_State* L); |
57 | int keepercall_set(lua_State* L); | 57 | [[nodiscard]] int keepercall_set(lua_State* L); |
58 | int keepercall_count(lua_State* L); | 58 | [[nodiscard]] int keepercall_count(lua_State* L); |
59 | 59 | ||
60 | int 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); |