src/server/daemon/event_bsd.c

changeset 433
39fe86ae4db0
parent 342
ebd1e67c3d5f
child 443
ef3c8a0e1fee
--- a/src/server/daemon/event_bsd.c	Sun Nov 13 10:57:38 2022 +0100
+++ b/src/server/daemon/event_bsd.c	Sun Nov 13 12:58:25 2022 +0100
@@ -30,6 +30,7 @@
 #include <stdlib.h>
 
 #include "../util/atomic.h"
+#include "../util/io.h"
 
 #include "event_bsd.h"
 
@@ -182,3 +183,16 @@
     }
     return event_send(cb->evhandler, cb->event);
 }
+
+
+int event_pollin(EventHandler *ev, SYS_NETFD fd, Event *event) {
+    return ((IOStream*)fd)->poll(fd, ev, IO_POLL_IN, event);
+}
+
+int event_pollout(EventHandler *ev, SYS_NETFD fd, Event *event) {
+    return ((IOStream*)fd)->poll(fd, ev, IO_POLL_OUT, event);
+}
+
+int event_removepoll(EventHandler *ev, SYS_NETFD fd) {
+    return ((IOStream*)fd)->poll(fd, ev, IO_POLL_NONE, NULL);
+}

mercurial