summaryrefslogtreecommitdiff
path: root/libcr/include
diff options
context:
space:
mode:
Diffstat (limited to 'libcr/include')
-rw-r--r--libcr/include/libcr/coroutine.h6
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.
*/