Mercurial > molko
diff libmlk-core/core/state.c @ 299:648f5f949afb
core: implement stackable states
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 11 Apr 2021 16:41:34 +0200 |
parents | 71b3b7036de7 |
children | d01e83210ca2 |
line wrap: on
line diff
--- a/libmlk-core/core/state.c Wed Mar 10 18:49:08 2021 +0100 +++ b/libmlk-core/core/state.c Sun Apr 11 16:41:34 2021 +0200 @@ -58,6 +58,24 @@ } void +state_suspend(struct state *state) +{ + assert(state); + + if (state->suspend) + state->suspend(state); +} + +void +state_resume(struct state *state) +{ + assert(state); + + if (state->resume) + state->resume(state); +} + +void state_end(struct state *state) { assert(state);