]> git.meshlink.io Git - meshlink/blobdiff - src/event.h
Reduce how often we have to poll the packet queue.
[meshlink] / src / event.h
index 245656a338bdf178bad4d0dc01beb25c3c0204e0..f2ebf4980085fb222804bad108a2c3705251664f 100644 (file)
@@ -52,6 +52,7 @@ typedef struct timeout_t {
 typedef struct signal_t {
        struct splay_node_t node;
        int signum;
+       bool set;
        signal_cb_t cb;
        void *data;
 } signal_t;
@@ -93,7 +94,7 @@ extern void idle_set(event_loop_t *loop, idle_cb_t cb, void *data);
 
 extern void event_loop_init(event_loop_t *loop);
 extern void event_loop_exit(event_loop_t *loop);
-extern bool event_loop_run(event_loop_t *loop, pthread_mutex_t *mutex);
+extern bool event_loop_run(event_loop_t *loop, pthread_mutex_t *mutex) __attribute__((__warn_unused_result__));
 extern void event_loop_flush_output(event_loop_t *loop);
 extern void event_loop_start(event_loop_t *loop);
 extern void event_loop_stop(event_loop_t *loop);