Non-nil arg PROCESS means do not return until some output has been received
from PROCESS.
-Non-nil second arg SECONDS and third arg MICROSEC are number of
-seconds and microseconds to wait; return after that much time whether
+Non-nil second arg SECONDS and third arg MILLISEC are number of
+seconds and milliseconds to wait; return after that much time whether
or not there is input. If SECONDS is a floating point number,
it specifies a fractional number of seconds to wait.
from PROCESS, suspending reading output from other processes.
If JUST-THIS-ONE is an integer, don't run any timers either.
Return non-nil iff we received any output before the timeout expired. */)
- (process, seconds, microsec, just_this_one)
- register Lisp_Object process, seconds, microsec, just_this_one;
+ (process, seconds, millisec, just_this_one)
+ register Lisp_Object process, seconds, millisec, just_this_one;
{
int secs, usecs = 0;
else
wrong_type_argument (Qnumberp, seconds);
- if (INTEGERP (microsec))
+ if (INTEGERP (millisec))
{
int carry;
- usecs += XINT (microsec);
+ usecs += XINT (millisec) * 1000;
carry = usecs / 1000000;
secs += carry;
if ((usecs -= carry * 1000000) < 0)