aboutsummaryrefslogtreecommitdiffstats
path: root/src/event_pipe.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/event_pipe.h')
-rw-r--r--src/event_pipe.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/event_pipe.h b/src/event_pipe.h
index 3126df9cd..8da10c759 100644
--- a/src/event_pipe.h
+++ b/src/event_pipe.h
@@ -56,6 +56,13 @@ event_pipe_register(enum pipe_event event, event_pipe_callback_t callback);
void event_pipe_emit(enum pipe_event event);
+/**
+ * Similar to event_pipe_emit(), but aimed for use in signal handlers:
+ * it doesn't lock the mutex, and doesn't log on error. That makes it
+ * potentially lossy, but for its intended use, that does not matter.
+ */
+void event_pipe_emit_fast(enum pipe_event event);
+
void event_pipe_signal(void);
void event_pipe_wait(void);