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

FreeBSD Manual Pages

  
 
  

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

NAME
       ares_fds	- return file descriptors to select on

SYNOPSIS
       #include	<ares.h>

       int ares_fds(ares_channel channel,
		    fd_set *read_fds,
		 fd_set	*write_fds)

DESCRIPTION
       The  ares_fds(3)	 function  retrieves the set of	file descriptors which
       the calling application should select on	for reading  and  writing  for
       the  processing	of  name  service  queries pending on the name service
       channel identified by channel.

       File descriptors	will be	set in the file	descriptor sets	pointed	to  by
       read_fds	and write_fds as appropriate.  File descriptors	already	set in
       read_fds	and write_fds will remain set; initialization of the file  de-
       scriptor	sets (using FD_ZERO) is	the responsibility of the caller.

RETURN VALUES
       ares_fds(3)  returns a value that is one	greater	than the number	of the
       highest socket set in either read_fds or	write_fds.  If no queries  are
       active, ares_fds(3) returns 0.

SEE ALSO
       ares_timeout(3),	ares_process(3)

AUTHOR
       Greg Hudson, MIT	Information Systems
       Copyright 1998 by the Massachusetts Institute of	Technology.

				 23 July 1998			   ARES_FDS(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ares_fds&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help