From a29fb691be0c199fb643de22a7969a410c3b1e31 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 30 Oct 2007 23:10:33 +0000 Subject: much better --- ev.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'ev.h') diff --git a/ev.h b/ev.h index 865338f..3467060 100644 --- a/ev.h +++ b/ev.h @@ -26,9 +26,9 @@ struct ev_timer { EV_WATCHER_LIST (ev_timer); - ev_tstamp at; /* ro */ + ev_tstamp at; /* private */ ev_tstamp repeat; /* rw */ - unsigned char is_abs; /* rw */ + unsigned char is_abs; /* ro */ }; struct ev_io @@ -61,11 +61,12 @@ ev_tstamp ev_time (void); #define EVLOOP_NONBLOCK 1 /* do not block/wait */ #define EVLOOP_ONESHOT 2 /* block *once* only */ -int ev_loop (int flags); +void ev_loop (int flags); extern int ev_loop_done; /* set to 1 to break out of event loop */ /* these may evaluate ev multiple times, and the other arguments at most once */ #define evw_init(ev,cb_,data_) do { (ev)->active = 0; (ev)->cb = (cb_); (ev)->data = (void *)data_; } while (0) + #define evio_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_); } while (0) #define evtimer_set_rel(ev,after_,repeat_) do { (ev)->at = (after_); (ev)->repeat = (repeat_); (ev)->is_abs = 0; } while (0) #define evtimer_set_abs(ev,at_,repeat_) do { (ev)->at = (at_); (ev)->repeat = (repeat_); (ev)->is_abs = 1; } while (0) -- cgit v1.2.3