diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-12-02 21:24:23 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-12-02 21:26:19 +0000 |
| commit | 41fcbdb71e6603919f0b751998452a45b8d9a0a3 (patch) | |
| tree | 81bc8abd48f21655780f58cd395b2eb783322540 /runtime/src | |
| parent | 496e7f4addb7866fb1e419a98c52a870393296f4 (diff) | |
Support effects in effect handler methods
Diffstat (limited to 'runtime/src')
| -rw-r--r-- | runtime/src/effects.c | 8 |
1 files changed, 8 insertions, 0 deletions
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 |
