Subject: IPv6 format recognition
To: None <blymn@netbsd.org>
From: None <itojun@iijlab.net>
List: source-changes
Date: 02/16/2001 12:36:16
>Modified Files:
>	basesrc/lib/libform: type_ipv6.c
>Log Message:
>Handle the "unknown" ipv6 address form (::).

	I believe it so much easier if you use the following:
		struct addrinfo hints, *res;
		memset(&hints, 0, sizeof(hints));
		hints.ai_family = AF_INET6;
		hints.ai_socktype = SOCK_DGRAM;	/*dummy*/
		hints.ai_flags = AI_NUMERICHOST;
		if (getaddrinfo(addr, "0", &hints, &res) == 0) {
			/* yes, it is IPv6 address */
			freeaddrinfo(res);
		} else
			/* no it is not */

itojun