]> git.llucax.com Git - software/libev.git/blobdiff - ev_poll.c
*** empty log message ***
[software/libev.git] / ev_poll.c
index e809dddeb3b3504cc447ce6baad066cac2a2bb0f..de516d76de05c0440a270f88c842d18df84fa390 100644 (file)
--- a/ev_poll.c
+++ b/ev_poll.c
@@ -46,14 +46,14 @@ poll_modify (EV_P_ int fd, int oev, int nev)
   if (oev == nev)
     return;
 
-  array_needsize (pollidxs, pollidxmax, fd + 1, pollidx_init);
+  array_needsize (int, pollidxs, pollidxmax, fd + 1, pollidx_init);
 
   idx = pollidxs [fd];
 
   if (idx < 0) /* need to allocate a new pollfd */
     {
       idx = pollcnt++;
-      array_needsize (polls, pollmax, pollcnt, );
+      array_needsize (struct pollfd, polls, pollmax, pollcnt, );
       polls [idx].fd = fd;
     }
 
@@ -85,7 +85,7 @@ poll_poll (EV_P_ ev_tstamp timeout)
       else if (errno == ENOMEM && !syserr_cb)
         fd_enomem (EV_A);
       else if (errno != EINTR)
-        syserr ();
+        syserr ("(libev) poll");
 
       return;
     }
@@ -118,3 +118,4 @@ poll_destroy (EV_P)
   ev_free (pollidxs);
   ev_free (polls);
 }
+