[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