diff options
Diffstat (limited to 'libcr/include')
-rw-r--r-- | libcr/include/libcr/coroutine.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libcr/include/libcr/coroutine.h b/libcr/include/libcr/coroutine.h index 8aeab7e..dc51a0f 100644 --- a/libcr/include/libcr/coroutine.h +++ b/libcr/include/libcr/coroutine.h @@ -153,6 +153,12 @@ bool _cr_plat_save_and_disable_interrupts(void); void _cr_plat_enable_interrupts(void); /** + * Return whether the current code is running in an interrupt handler + * or "normally". + */ +bool cr_is_in_intrhandler(void); + +/** * cr_unpause_from_intrhandler() is like cr_unpause(), but safe to * call from a interrupt handler. */ |