From owner-IPv6-jp@jp.freebsd.org  Wed Dec 29 15:25:36 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA02290;
	Wed, 29 Dec 1999 15:25:36 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from yayoi.hiru.aoba.yokohama.jp (yayoi.hiru.aoba.yokohama.jp [210.248.55.225])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA02285
	for <IPv6-jp@jp.freebsd.org>; Wed, 29 Dec 1999 15:25:35 +0900 (JST)
	(envelope-from ura@hiru.aoba.yokohama.jp)
Received: from localhost (localhost [127.0.0.1])
	by yayoi.hiru.aoba.yokohama.jp (8.8.8/3.7W/GW1.4) with ESMTP id PAA14083;
	Wed, 29 Dec 1999 15:23:28 +0900 (JST)
To: 6bone-jp@wide.ad.jp, itojun@iijlab.net
Cc: IPv6-jp@jp.freebsd.org, ipv6@kaynet.or.jp, v6@wide.ad.jp
In-Reply-To: <24502.946443577@lychee.itojun.org>
References: <19991229135133V.ura@hiru.aoba.yokohama.jp>
	<24502.946443577@lychee.itojun.org>
X-Mailer: Mew version 1.94.1 on XEmacs 21.1 (Bryce Canyon)
X-fingerprint: E8 0C 50 9D 71 3A 4E FF  47 B0 E0 B1 EC 32 B8 1F
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19991229152328P.ura@hiru.aoba.yokohama.jp>
Date: Wed, 29 Dec 1999 15:23:28 +0900
From: URA Hiroshi <ura@hiru.aoba.yokohama.jp>
X-Dispatcher: imput version 990905(IM130)
Lines: 46
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: IPv6-jp 418
Subject: [IPv6-jp 418] Re: IPv6 patch for XEmacs 21.1.8 and 21.2.25 
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: ura@hiru.aoba.yokohama.jp


>> On Wed, 29 Dec 1999 13:59:37 +0900, Jun-ichiro itojun Hagino <itojun@iijlab.net> said:

> 	code$B8+$F$$$^$;$s$,!"(Bai_socktype = 0$B!"(Bai_proto = 0$B$G8F$s$@$i(B
> 		ai_socktype = SOCK_STREAM ai_proto = IPPROTO_TCP
> 		ai_socktype = SOCK_DGRAM ai_proto = IPPROTO_UDP
> 	$B$,N>J}JV$C$FMh$k$O$:$G$9!#$[$s$H$K$3$l$,K>$`$b$N$J$s$G$7$g$&$+(B?

$B$d$O$j!"(Berror$B$9$k$K$O4V0c$$$J$s$G$9$M!#(Bai_flags$B$K(BAI_CANONNAME$B$rF~$l$F(B
canonical name$B$rD4$Y$k$H$3$m$G;H$C$F$$$k$N$G!":G=i$N(Bstruct addrinfo$B$N(B
ai_canonname$B$7$+;H$o$J$$$N$G0U?^$H$7$F$O$"$C$F$^$9!#(B

$B3:EvItJ,$N(Bcode$B$O(B

	struct addrinfo hints, *res;

	memset (&hints, 0, sizeof(hints));
	hints.ai_flags = AI_CANONNAME;
	hints.ai_family = AF_UNSPEC;
	hints.ai_socktype = 0;
	hints.ai_protocol = 0;
	if (!getaddrinfo (hostname, NULL, &hints, &res))
	  {
	    hostname = (char *) alloca (strlen (res->ai_canonname) + 1);
	    strcpy (hostname, res->ai_canonname);
	  }

	freegetaddrinfo(res)

$B$F$J46$8!#(Bai_socktype$B$K(BSOCK_STREAM$B$r;XDj$7$F$b0U?^$7$?$3$H$O$G$-$k$N$G!"(B
broken getaddrinfo$BBP1~$H$+(Bstruct getaddrinfo$B$r3NJs$9$k?t$,>/$J$$$H$+$G(B
$B$3$A$i$NJ}$,$h$$$G$9$+$M$'!#(B

> 	xemacs$B$G(BDGRAM socket$B;H$&$3$H$C$F$"$k$s$G$7$g$&$+(B... :-)

XEmacs-21.2.25$B$@$H!"(Bopen-network-stream$B$G(Btcp$B$+(Budp$B$,;XDj$G$-$k$h$&$K(B
$B$J$C$F$$$^$9!#$J$s$G!"(B

 (open-network-stream "foo" (current-buffer) "localhost" "daytime" 'udp)

$B$H=q$1$?$j$7$^$9!#$3$A$i$NJ}$O!"(Bprotocol$B$G(Bai_socktype$B$KF~$l$k$N$rJ,$1$F(B
$B$"$j$^$9!#(B


--
ura
