diff options
author | Benoit Germain <bnt.germain@gmail.com> | 2018-11-08 17:32:05 +0100 |
---|---|---|
committer | Benoit Germain <bnt.germain@gmail.com> | 2018-11-08 17:32:05 +0100 |
commit | 0cc1c9c9dcea5955f7dab921d9a2fff78c4e1729 (patch) | |
tree | 5c35acf11087f9b60b24599695f1d3c348ebaa25 /src/keeper.h | |
parent | a142eb1e1ee81919d10b55bb7fa2e33636098d85 (diff) | |
download | lanes-0cc1c9c9dcea5955f7dab921d9a2fff78c4e1729.tar.gz lanes-0cc1c9c9dcea5955f7dab921d9a2fff78c4e1729.tar.bz2 lanes-0cc1c9c9dcea5955f7dab921d9a2fff78c4e1729.zip |
Make sure any linda operation that can raise an error won't ever leave a mutex unreleased
Diffstat (limited to 'src/keeper.h')
-rw-r--r-- | src/keeper.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/keeper.h b/src/keeper.h index 37922fb..60410da 100644 --- a/src/keeper.h +++ b/src/keeper.h | |||
@@ -29,6 +29,7 @@ typedef struct s_Keepers Keepers; | |||
29 | void init_keepers( Universe* U, lua_State* L); | 29 | void init_keepers( Universe* U, lua_State* L); |
30 | void close_keepers( Universe* U, lua_State* L); | 30 | void close_keepers( Universe* U, lua_State* L); |
31 | 31 | ||
32 | Keeper* which_keeper( Keepers* keepers_, ptrdiff_t magic_); | ||
32 | Keeper* keeper_acquire( Keepers* keepers_, ptrdiff_t magic_); | 33 | Keeper* keeper_acquire( Keepers* keepers_, ptrdiff_t magic_); |
33 | #define KEEPER_MAGIC_SHIFT 3 | 34 | #define KEEPER_MAGIC_SHIFT 3 |
34 | void keeper_release( Keeper* K); | 35 | void keeper_release( Keeper* K); |