ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/event.c
(Generate patch)

Comparing libev/event.c (file contents):
Revision 1.20 by root, Tue Nov 6 18:49:32 2007 UTC vs.
Revision 1.23 by root, Thu Nov 8 23:53:41 2007 UTC

246 ev_timer_stop (EV_A_ &ev->to); 246 ev_timer_stop (EV_A_ &ev->to);
247 247
248 return 0; 248 return 0;
249} 249}
250 250
251void event_active (struct event *ev, int res, short ncalls)
252{
253 dLOOPev;
254
255 if (res & EV_TIMEOUT)
256 ev_feed_event (EV_A_ &ev->to, res & EV_TIMEOUT);
257
258 if (res & EV_SIGNAL)
259 ev_feed_event (EV_A_ &ev->iosig.sig, res & EV_SIGNAL);
260
261 if (res & (EV_READ | EV_WRITE))
262 ev_feed_event (EV_A_ &ev->iosig.io, res & (EV_READ | EV_WRITE));
263}
264
251int event_pending (struct event *ev, short events, struct timeval *tv) 265int event_pending (struct event *ev, short events, struct timeval *tv)
252{ 266{
253 short revents = 0; 267 short revents = 0;
254 dLOOPev; 268 dLOOPev;
255 269

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines