]> git.meshlink.io Git - meshlink/blobdiff - src/event.h
Replaced node_mutex with mesh_mutex.
[meshlink] / src / event.h
index e49732af7062871c4dea91908aad9290e898ed60..4eb182518b350ba57cb7c036e0340f7c70e4ba6b 100644 (file)
@@ -21,6 +21,7 @@
 #define __MESHLINK_EVENT_H__
 
 #include "splay_tree.h"
+#include "system.h"
 
 #define IO_READ 1
 #define IO_WRITE 2
@@ -59,6 +60,7 @@ struct event_loop_t {
 
        volatile bool running;
        struct timeval now;
+       bool deletion;
        
        splay_tree_t ios;
        splay_tree_t timeouts;
@@ -84,7 +86,7 @@ extern void signal_del(event_loop_t *loop, signal_t *sig);
 
 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);
+extern bool event_loop_run(event_loop_t *loop, pthread_mutex_t *mutex);
 extern void event_loop_flush_output(event_loop_t *loop);
 extern void event_loop_stop(event_loop_t *loop);