]> git.llucax.com Git - software/libev.git/blobdiff - ev_poll.c
experimental, and likely broken, inotify support
[software/libev.git] / ev_poll.c
index 726a45bce36697b48b0477d68d1bbb974beddfbd..52fe42d129620fd099f772d3fd9160dbdfdc8bdd 100644 (file)
--- a/ev_poll.c
+++ b/ev_poll.c
@@ -1,5 +1,5 @@
 /*
 /*
- * libev epoll fd activity backend
+ * libev poll fd activity backend
  *
  * Copyright (c) 2007 Marc Alexander Lehmann <libev@schmorp.de>
  * All rights reserved.
  *
  * Copyright (c) 2007 Marc Alexander Lehmann <libev@schmorp.de>
  * All rights reserved.
@@ -53,7 +53,7 @@ poll_modify (EV_P_ int fd, int oev, int nev)
   if (idx < 0) /* need to allocate a new pollfd */
     {
       pollidxs [fd] = idx = pollcnt++;
   if (idx < 0) /* need to allocate a new pollfd */
     {
       pollidxs [fd] = idx = pollcnt++;
-      array_needsize (struct pollfd, polls, pollmax, pollcnt, (void));
+      array_needsize (struct pollfd, polls, pollmax, pollcnt, EMPTY2);
       polls [idx].fd = fd;
     }
 
       polls [idx].fd = fd;
     }
 
@@ -105,20 +105,20 @@ poll_poll (EV_P_ ev_tstamp timeout)
       );
 }
 
       );
 }
 
-static int
+int inline_size
 poll_init (EV_P_ int flags)
 {
 poll_init (EV_P_ int flags)
 {
-  method_fudge  = 1e-3; /* needed to compensate for select returning early, very conservative */
-  method_modify = poll_modify;
-  method_poll   = poll_poll;
+  backend_fudge  = 1e-3; /* needed to compensate for select returning early, very conservative */
+  backend_modify = poll_modify;
+  backend_poll   = poll_poll;
 
   pollidxs = 0; pollidxmax = 0;
   polls    = 0; pollmax    = 0; pollcnt = 0;
 
 
   pollidxs = 0; pollidxmax = 0;
   polls    = 0; pollmax    = 0; pollcnt = 0;
 
-  return EVMETHOD_POLL;
+  return EVBACKEND_POLL;
 }
 
 }
 
-static void
+void inline_size
 poll_destroy (EV_P)
 {
   ev_free (pollidxs);
 poll_destroy (EV_P)
 {
   ev_free (pollidxs);