[Nut-upsdev] Re: [nut-commits] svn commit r708 - in trunk: . clients server

Arjen de Korte nut+devel at de-korte.org
Sat Jan 6 20:25:00 CET 2007


Peter Selinger wrote:

> With the Ipv6 patch (r708), I get:
> 
> upsclient.c: In function `upscli_connect':
> upsclient.c:469: `AI_ADDRCONFIG' undeclared (first use in this function)
> upsclient.c:469: (Each undeclared identifier is reported only once
> upsclient.c:469: for each function it appears in.)

It's defined in <netdb.h> on my system (Linux/openSUSE 10.2):

/* Possible values for `ai_flags' field in `addrinfo' structure.  */
# define AI_PASSIVE     0x0001  /* Socket address is intended for
`bind'.  */
# define AI_CANONNAME   0x0002  /* Request for canonical name.  */
# define AI_NUMERICHOST 0x0004  /* Don't use name resolution.  */
# define AI_V4MAPPED    0x0008  /* IPv4 mapped addresses are acceptable.  */
# define AI_ALL         0x0010  /* Return IPv4 mapped and IPv6
addresses.  */
# define AI_ADDRCONFIG  0x0020  /* Use configuration of this host to choose
                                   returned address type..  */
# ifdef __USE_GNU
#  define AI_IDN        0x0040  /* IDN encode input (assuming it is encoded
                                   in the current locale's character set)
                                   before looking it up. */
#  define AI_CANONIDN   0x0080  /* Translate canonical name from IDN
format. */
#  define AI_IDN_ALLOW_UNASSIGNED 0x0100 /* Don't reject unassigned Unicode
                                            code points.  */
#  define AI_IDN_USE_STD3_ASCII_RULES 0x0200 /* Validate strings
according to
                                                STD3 rules.  */
# endif
# define AI_NUMERICSERV 0x0400  /* Don't use name resolution.  */

Apparently, there still is a long way to go before IPv6 is fully supported.

Best regards, Arjen



More information about the Nut-upsdev mailing list