]> git.llucax.com Git - software/libev.git/blobdiff - ev.c
stuffs
[software/libev.git] / ev.c
diff --git a/ev.c b/ev.c
index f48b007be08524888782737a2531bca41666ea95..8a09326689781cc46d8270135b2d77ca54622ec1 100644 (file)
--- a/ev.c
+++ b/ev.c
@@ -199,7 +199,7 @@ queue_events (W *events, int eventcnt, int type)
 
 /* called on EBADF to verify fds */
 static void
 
 /* called on EBADF to verify fds */
 static void
-fd_recheck ()
+fd_recheck (void)
 {
   int fd;
 
 {
   int fd;
 
@@ -207,7 +207,10 @@ fd_recheck ()
     if (anfds [fd].wev)
       if (fcntl (fd, F_GETFD) == -1 && errno == EBADF)
         while (anfds [fd].head)
     if (anfds [fd].wev)
       if (fcntl (fd, F_GETFD) == -1 && errno == EBADF)
         while (anfds [fd].head)
-          evio_stop (anfds [fd].head);
+          {
+            event ((W)anfds [fd].head, EV_ERROR);
+            evio_stop (anfds [fd].head);
+          }
 }
 
 /*****************************************************************************/
 }
 
 /*****************************************************************************/
@@ -374,6 +377,18 @@ childcb (struct ev_signal *sw, int revents)
 # include "ev_select.c"
 #endif
 
 # include "ev_select.c"
 #endif
 
+int
+ev_version_major (void)
+{
+  return EV_VERSION_MAJOR;
+}
+
+int
+ev_version_minor (void)
+{
+  return EV_VERSION_MINOR;
+}
+
 int ev_init (int flags)
 {
   if (!ev_method)
 int ev_init (int flags)
 {
   if (!ev_method)
@@ -416,17 +431,20 @@ int ev_init (int flags)
 
 /*****************************************************************************/
 
 
 /*****************************************************************************/
 
-void ev_prefork (void)
+void
+ev_prefork (void)
 {
   /* nop */
 }
 
 {
   /* nop */
 }
 
-void ev_postfork_parent (void)
+void
+ev_postfork_parent (void)
 {
   /* nop */
 }
 
 {
   /* nop */
 }
 
-void ev_postfork_child (void)
+void
+ev_postfork_child (void)
 {
 #if HAVE_EPOLL
   if (ev_method == EVMETHOD_EPOLL)
 {
 #if HAVE_EPOLL
   if (ev_method == EVMETHOD_EPOLL)
@@ -469,7 +487,7 @@ fd_reify (void)
 }
 
 static void
 }
 
 static void
-call_pending ()
+call_pending (void)
 {
   while (pendingcnt)
     {
 {
   while (pendingcnt)
     {
@@ -484,7 +502,7 @@ call_pending ()
 }
 
 static void
 }
 
 static void
-timers_reify ()
+timers_reify (void)
 {
   while (timercnt && timers [0]->at <= now)
     {
 {
   while (timercnt && timers [0]->at <= now)
     {
@@ -505,7 +523,7 @@ timers_reify ()
 }
 
 static void
 }
 
 static void
-periodics_reify ()
+periodics_reify (void)
 {
   while (periodiccnt && periodics [0]->at <= ev_now)
     {
 {
   while (periodiccnt && periodics [0]->at <= ev_now)
     {
@@ -551,7 +569,7 @@ periodics_reschedule (ev_tstamp diff)
 }
 
 static void
 }
 
 static void
-time_update ()
+time_update (void)
 {
   int i;
 
 {
   int i;