src/server/daemon/event_solaris.c

changeset 704
778dcf4ad63c
parent 702
ee80191310ca
--- a/src/server/daemon/event_solaris.c	Tue Feb 24 21:28:06 2026 +0100
+++ b/src/server/daemon/event_solaris.c	Wed Feb 25 22:16:20 2026 +0100
@@ -202,6 +202,17 @@
             event);
 }
 
+int ev_poll(EventHandler *h, int fd, Event *event) {
+    EventHandlerSolaris *ev = (EventHandlerSolaris*)h;
+    event->object = (intptr_t)fd;
+    return port_associate(
+            ev->port,
+            PORT_SOURCE_FD,
+            (uintptr_t)fd,
+            ev_convert2sys_events(event->events),
+            event);
+}
+
 int ev_remove_poll(EventHandler *h, int fd) {
     EventHandlerSolaris *ev = (EventHandlerSolaris*)h;
     return port_dissociate(ev->port, PORT_SOURCE_FD, (uintptr_t)fd);

mercurial