Bitvector Library 1.2.0 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News Bitvector Library 1.2.0 (Default branch)
# 1  
Old 01-12-2009
Bitvector Library 1.2.0 (Default branch)

Bitvector is a C library that allows you to usestrings rather than ints for internal flags. Onmany platforms, ints are limited to 32 bits andare thus limited to 32 flags available for a givenflag variable. Bitvector uses a resizing chararray for flags, allowing much greater flexibilityfor flag management.License: GNU General Public License v3Changes:
This release brings together a new site, clean code, and complete documentation and man pages.Image

Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
ARES_GETSOCK(3) 					     Library Functions Manual						   ARES_GETSOCK(3)

NAME
ares_getsock - get socket descriptors to wait on SYNOPSIS
#include <ares.h> int ares_getsock(ares_channel 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 about up to 16 sockets. If more are in use (however unlikely that is), 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 c-ares 1.3.1 SEE ALSO
ares_timeout(3), ares_fds(3), ares_process(3) 11 March 2010 ARES_GETSOCK(3)