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);