Browse Source

*** empty log message ***

master
Marc Alexander Lehmann 12 years ago
parent
commit
e41bdaf309
2 changed files with 28 additions and 29 deletions
  1. +24
    -25
      ev.c
  2. +4
    -4
      ev.pod

+ 24
- 25
ev.c View File

@ -1372,7 +1372,6 @@ ev_loop_fork (EV_P)
{
postfork = 1; /* must be in line with ev_default_fork */
}
#endif
#if EV_MULTIPLICITY
@ -1463,6 +1462,29 @@ call_pending (EV_P)
}
}
#if EV_IDLE_ENABLE
void inline_size
idle_reify (EV_P)
{
if (expect_false (idleall))
{
int pri;
for (pri = NUMPRI; pri--; )
{
if (pendingcnt [pri])
break;
if (idlecnt [pri])
{
queue_events (EV_A_ (W *)idles [pri], idlecnt [pri], EV_IDLE);
break;
}
}
}
}
#endif
void inline_size
timers_reify (EV_P)
{
@ -1543,29 +1565,6 @@ periodics_reschedule (EV_P)
}
#endif
#if EV_IDLE_ENABLE
void inline_size
idle_reify (EV_P)
{
if (expect_false (idleall))
{
int pri;
for (pri = NUMPRI; pri--; )
{
if (pendingcnt [pri])
break;
if (idlecnt [pri])
{
queue_events (EV_A_ (W *)idles [pri], idlecnt [pri], EV_IDLE);
break;
}
}
}
}
#endif
void inline_speed
time_update (EV_P_ ev_tstamp max_block)
{
@ -1601,7 +1600,7 @@ time_update (EV_P_ ev_tstamp max_block)
{
rtmn_diff = ev_rt_now - mn_now;
if (fabs (odiff - rtmn_diff) < MIN_TIMEJUMP)
if (expect_true (fabs (odiff - rtmn_diff) < MIN_TIMEJUMP))
return; /* all is well */
ev_rt_now = ev_time ();


+ 4
- 4
ev.pod View File

@ -3321,10 +3321,10 @@ millions of watchers.
=item C<double> must hold a time value in seconds with enough accuracy
The type C<double> is used to represent timestamps. It is required to have
at least 51 bits of mantissa, which is good enough for at least into the
year 4000. This requirement is fulfilled by implementations implementing
IEEE 754 (basically all existing ones).
The type C<double> is used to represent timestamps. It is required to
have at least 51 bits of mantissa (and 9 bits of exponent), which is good
enough for at least into the year 4000. This requirement is fulfilled by
implementations implementing IEEE 754 (basically all existing ones).
=back


Loading…
Cancel
Save