from small one page howto to huge articles all in one place

search text in:




Other .linuxhowtos.org sites:gentoo.linuxhowtos.org



Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

209580

userrating:


May 25th. 2007:
Words

486

Views

258587

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

149876

userrating:


April, 26th. 2006:

Druckversion
You are here: manpages





ARES_GETSOCK

Section: C Library Functions (3)
Updated: 11 March 2010
Index Return to Main Contents
 

NAME

ares_getsock - get socket descriptors to wait on (deprecated)  

SYNOPSIS

#include <ares.h>

int ares_getsock(const ares_channel_t *channel, ares_socket_t *socks,
                 int numsocks);
 

DESCRIPTION

The ares_getsock function retrieves the set of socket descriptors which the calling application should wait on for reading and/or writing for the processing of name service queries pending on the name service channel identified by channel. Socket descriptors will be set in the socket descriptor array pointed to by socks. numsocks is the size of the given array in number of ints.

This function can only return information up to 16 sockets. If more are in use, they are simply not reported back.  

RETURN VALUES

ares_getsock returns a bitmask for what actions to wait for on the different sockets. The ares.h header file provides these convenience macros to extract the information appropriately:

#define ARES_GETSOCK_MAXNUM 16 /* ares_getsock() can return info about
                                  this many sockets */
#define ARES_GETSOCK_READABLE(bits,num) (bits & (1<< (num)))
#define ARES_GETSOCK_WRITABLE(bits,num) (bits & (1 << ((num) +                                          ARES_GETSOCK_MAXNUM)))
 

NOTES

This function was added in -ares 1.3.1 and deprecated in -ares 1.20.0 due to the implementation of ARES_OPT_MAX_UDP_QUERIES which makes it likely to exceed 16 open file descriptors.

It is recommended to use ARES_OPT_EVENT_THREAD passed to ares_init_options(3) or to use socket state callbacks (ARES_OPT_SOCK_STATE_CB) registered via ares_init_options(3).  

SEE ALSO

ares_init_options(3), ares_timeout(3), ares_fds(3), ares_process(3)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
NOTES
SEE ALSO





Support us on Content Nation
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2025 Sascha Nitsch Unternehmensberatung GmbH
Valid XHTML1.1 : Valid CSS
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 13.7 ms