From 41fcbdb71e6603919f0b751998452a45b8d9a0a3 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 2 Dec 2023 21:24:23 +0000 Subject: Support effects in effect handler methods --- runtime/src/effects.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'runtime/src') diff --git a/runtime/src/effects.c b/runtime/src/effects.c index 58a654c1..98308f3d 100644 --- a/runtime/src/effects.c +++ b/runtime/src/effects.c @@ -10,6 +10,14 @@ typedef struct ShedEffectHandler ShedEffectHandler; struct ShedEffectHandler* shed__runtime__current_effect_handler = NULL; +ShedEffectHandler* shed__runtime__effects_get_handler() { + return shed__runtime__current_effect_handler; +} + +void shed__runtime__effects_set_handler(ShedEffectHandler* effect_handler) { + shed__runtime__current_effect_handler = effect_handler; +} + ShedEffectHandler* shed__runtime__effects_push_handler( ShedEffectTag effect_tag, ShedEffectMethodIndex method_count -- cgit v1.2.3