]> git.llucax.com Git - software/libev.git/blobdiff - ev.h
make timers best-effort non-drifting
[software/libev.git] / ev.h
diff --git a/ev.h b/ev.h
index 589e8ea7132d5b7d7bdaf86cdabbc72b52395406..369e45c9cde259917977505175303e548a58f00f 100644 (file)
--- a/ev.h
+++ b/ev.h
@@ -55,11 +55,15 @@ struct ev_loop;
 # define EV_P_ EV_P,
 # define EV_A loop
 # define EV_A_ EV_A,
 # define EV_P_ EV_P,
 # define EV_A loop
 # define EV_A_ EV_A,
+# define EV_DEFAULT_A ev_default_loop (0)
+# define EV_DEFAULT_A_ EV_DEFAULT_A,
 #else
 # define EV_P void
 # define EV_P_
 # define EV_A
 # define EV_A_
 #else
 # define EV_P void
 # define EV_P_
 # define EV_A
 # define EV_A_
+# define EV_DEFAULT_A
+# define EV_DEFAULT_A_
 #endif
 
 /* eventmask, revents, events... */
 #endif
 
 /* eventmask, revents, events... */
@@ -272,7 +276,7 @@ int ev_default_loop (int methods); /* returns true when successful */
 static ev_tstamp
 ev_now ()
 {
 static ev_tstamp
 ev_now ()
 {
-  extern ev_rt_now;
+  extern ev_tstamp ev_rt_now;
 
   return ev_rt_now;
 }
 
   return ev_rt_now;
 }