]> git.llucax.com Git - software/libev.git/commitdiff
optimise ev_now when \!MULTIPLICITY
authorroot <root>
Sat, 10 Nov 2007 03:19:21 +0000 (03:19 +0000)
committerroot <root>
Sat, 10 Nov 2007 03:19:21 +0000 (03:19 +0000)
ev.c
ev.h
ev_vars.h

diff --git a/ev.c b/ev.c
index 77e80116e686916993395f271ea9015cc735c523..25776bfdf5886203a378a962a975768c0f254d86 100644 (file)
--- a/ev.c
+++ b/ev.c
@@ -223,6 +223,7 @@ typedef struct
 
   struct ev_loop
   {
+    ev_tstamp ev_rt_now;
     #define VAR(name,decl) decl;
       #include "ev_vars.h"
     #undef VAR
@@ -234,6 +235,7 @@ typedef struct
 
 #else
 
+  ev_tstamp ev_rt_now;
   #define VAR(name,decl) static decl;
     #include "ev_vars.h"
   #undef VAR
diff --git a/ev.h b/ev.h
index 589e8ea7132d5b7d7bdaf86cdabbc72b52395406..cde9da047f6c12c45256d5fa4b826a477738dd6d 100644 (file)
--- a/ev.h
+++ b/ev.h
@@ -272,7 +272,7 @@ int ev_default_loop (int methods); /* returns true when successful */
 static ev_tstamp
 ev_now ()
 {
-  extern ev_rt_now;
+  extern ev_tstamp ev_rt_now;
 
   return ev_rt_now;
 }
index e4ece3c34eb0b45d362eeff84615e925558b5ddc..7e70143520539e6eacc000169f2665e4d07bc8dc 100644 (file)
--- a/ev_vars.h
+++ b/ev_vars.h
@@ -2,7 +2,6 @@
 
 VARx(ev_tstamp, now_floor) /* last time we refreshed rt_time */
 VARx(ev_tstamp, mn_now)    /* monotonic clock "now" */
-VARx(ev_tstamp, ev_rt_now)
 VARx(ev_tstamp, rtmn_diff)      /* difference realtime - monotonic time */
 VARx(int, method)