ares_timeout

NAME

ares_fds - Get file descriptors to select on for name service

SYNOPSIS

#include <ares.h>
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.