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

Comparing libev/ev.c (file contents):
Revision 1.299 by root, Tue Jul 14 00:09:59 2009 UTC vs.
Revision 1.302 by root, Thu Jul 16 15:08:08 2009 UTC

647 647
648 tv.tv_sec = (time_t)delay; 648 tv.tv_sec = (time_t)delay;
649 tv.tv_usec = (long)((delay - (ev_tstamp)(tv.tv_sec)) * 1e6); 649 tv.tv_usec = (long)((delay - (ev_tstamp)(tv.tv_sec)) * 1e6);
650 650
651 /* here we rely on sys/time.h + sys/types.h + unistd.h providing select */ 651 /* here we rely on sys/time.h + sys/types.h + unistd.h providing select */
652 /* somehting not guaranteed by newer posix versions, but guaranteed */ 652 /* something not guaranteed by newer posix versions, but guaranteed */
653 /* by older ones */ 653 /* by older ones */
654 select (0, 0, 0, 0, &tv); 654 select (0, 0, 0, 0, &tv);
655#endif 655#endif
656 } 656 }
657} 657}
1840ev_invoke (EV_P_ void *w, int revents) 1840ev_invoke (EV_P_ void *w, int revents)
1841{ 1841{
1842 EV_CB_INVOKE ((W)w, revents); 1842 EV_CB_INVOKE ((W)w, revents);
1843} 1843}
1844 1844
1845unsigned int
1846ev_pending_count (EV_P)
1847{
1848 int pri;
1849 unsigned int count = 0;
1850
1851 for (pri = NUMPRI; pri--; )
1852 count += pendingcnt [pri];
1853
1854 return count;
1855}
1856
1845void noinline 1857void noinline
1846ev_invoke_pending (EV_P) 1858ev_invoke_pending (EV_P)
1847{ 1859{
1848 int pri; 1860 int pri;
1849 1861
2473 ev_at (w) = w->repeat; 2485 ev_at (w) = w->repeat;
2474 ev_timer_start (EV_A_ w); 2486 ev_timer_start (EV_A_ w);
2475 } 2487 }
2476 2488
2477 EV_FREQUENT_CHECK; 2489 EV_FREQUENT_CHECK;
2490}
2491
2492ev_tstamp
2493ev_timer_remaining (EV_P_ ev_timer *w)
2494{
2495 return ev_at (w) - (ev_is_active (w) ? mn_now : 0.);
2478} 2496}
2479 2497
2480#if EV_PERIODIC_ENABLE 2498#if EV_PERIODIC_ENABLE
2481void noinline 2499void noinline
2482ev_periodic_start (EV_P_ ev_periodic *w) 2500ev_periodic_start (EV_P_ ev_periodic *w)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines