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

Comparing libev/event.c (file contents):
Revision 1.33 by root, Tue Dec 25 07:05:46 2007 UTC vs.
Revision 1.35 by root, Fri May 2 07:35:47 2008 UTC

284int event_pending (struct event *ev, short events, struct timeval *tv) 284int event_pending (struct event *ev, short events, struct timeval *tv)
285{ 285{
286 short revents = 0; 286 short revents = 0;
287 dLOOPev; 287 dLOOPev;
288 288
289
290 if (ev->ev_events & EV_SIGNAL) 289 if (ev->ev_events & EV_SIGNAL)
291 { 290 {
292 /* sig */ 291 /* sig */
293 if (ev_is_active (&ev->iosig.sig) || ev_is_pending (&ev->iosig.sig)) 292 if (ev_is_active (&ev->iosig.sig) || ev_is_pending (&ev->iosig.sig))
294 revents |= EV_SIGNAL; 293 revents |= EV_SIGNAL;
357 ev_tstamp after = tv_get (tv); 356 ev_tstamp after = tv_get (tv);
358 dLOOPbase; 357 dLOOPbase;
359 358
360 ev_once (EV_A_ -1, 0, after >= 0. ? after : 0., x_loopexit_cb, (void *)base); 359 ev_once (EV_A_ -1, 0, after >= 0. ? after : 0., x_loopexit_cb, (void *)base);
361 360
362 return -1; 361 return 0;
363} 362}
364 363
365struct x_once 364struct x_once
366{ 365{
367 int fd; 366 int fd;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines