Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ARES_TIMEOUT(3)		   Library Functions Manual	       ARES_TIMEOUT(3)

NAME
       ares_timeout - return maximum time to wait

SYNOPSIS
       #include	<ares.h>

       struct timeval *ares_timeout(const ares_channel_t *channel,
				    struct timeval *maxtv,
				    struct timeval *tv)

DESCRIPTION
       The  ares_timeout(3) 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 tv
       must point to a writable	buffer of type struct timeval It is valid  for
       maxtv and tv to have the	same value.

       If no queries have timeouts pending sooner than the given maximum time-
       out,  ares_timeout(3)  returns the value	of maxtv; otherwise ares_time-
       out(3) stores the appropriate timeout value into	the buffer pointed  to
       by tv and returns the value of tv.

SEE ALSO
       ares_fds(3), ares_process(3), ares_process_fd(3)

				 25 July 1998		       ARES_TIMEOUT(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ares_timeout&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help