]> git.llucax.com Git - software/libev.git/blobdiff - ev_port.c
document c++ callbacks!
[software/libev.git] / ev_port.c
index e6555bb62caac0eb8b4002c25b57424031def99d..169181de46ed3d78eff85c90260239caa26d561e 100644 (file)
--- a/ev_port.c
+++ b/ev_port.c
@@ -103,12 +103,12 @@ port_poll (EV_P_ ev_tstamp timeout)
   if (expect_false (nget == port_eventmax))
     {
       ev_free (port_events);
-      port_eventmax = array_roundsize (port_event_t, port_eventmax << 1);
+      port_eventmax = array_nextsize (sizeof (port_event_t), port_eventmax, port_eventmax + 1);
       port_events = (port_event_t *)ev_malloc (sizeof (port_event_t) * port_eventmax);
     }
 }
 
-static int
+int inline_size
 port_init (EV_P_ int flags)
 {
   /* Initalize the kernel queue */
@@ -127,15 +127,13 @@ port_init (EV_P_ int flags)
   return EVBACKEND_PORT;
 }
 
-static void
+void inline_size
 port_destroy (EV_P)
 {
-  close (backend_fd);
-
   ev_free (port_events);
 }
 
-static void
+void inline_size
 port_fork (EV_P)
 {
   close (backend_fd);