NAME
ares_fds - Get file descriptors to select on for name service
SYNOPSIS
struct timeval *ares_timeout(ares_channel channel,
struct timeval *maxtv, struct timeval *tvbuf)
DESCRIPTION
The
ares_timeout
function determines the maximum time for which the caller should wait
before invoking
ares_process(3)
to process timeouts. The parameter
maxtv
specifies a existing maximum timeout, or
NULL
if the caller does not wish to apply a maximum timeout. The parameter
tvbuf
must point to a writable buffer of type
R struct timeval .
It is valid for
maxtv
and
tvbuf
to have the same value.
If no queries have timeouts pending sooner than the given maximum
timeout,
ares_timeout
returns the value of
R maxtv;
otherwise
ares_timeout
stores the appropriate timeout value into the buffer pointed to by
tvbuf
and returns the value of
R tvbuf .
SEE ALSO
AUTHOR
Greg Hudson, MIT Information Systems
Copyright 1998 by the Massachusetts Institute of Technology.