From owner-IPv6-jp@jp.freebsd.org  Tue Jul 18 21:53:21 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA42237;
	Tue, 18 Jul 2000 21:53:21 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from lychee.itojun.org (dialup0.itojun.org [210.160.95.108])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA42231
	for <IPv6-jp@jp.freebsd.org>; Tue, 18 Jul 2000 21:53:18 +0900 (JST)
	(envelope-from itojun@itojun.org)
Received: from kiwi.itojun.org (localhost [127.0.0.1])
	by itojun.org (8.10.0/3.7W) with ESMTP id e6ICpDa18319;
	Tue, 18 Jul 2000 21:51:13 +0900 (JST)
Message-Id: <200007181251.e6ICpDa18319@itojun.org>
To: v6@wide.ad.jp, IPv6-jp@jp.freebsd.org
In-reply-to: jinmei's message of Tue, 18 Jul 2000 13:36:26 JST.
      <y7v1z0svyut.wl@condor.isl.rdc.toshiba.co.jp> 
X-Template-Reply-To: itojun@itojun.org
X-Template-Return-Receipt-To: itojun@itojun.org
X-PGP-Fingerprint: F8 24 B4 2C 8C 98 57 FD  90 5F B4 60 79 54 16 E2
From: Jun-ichiro itojun Hagino <itojun@iijlab.net>
Date: Tue, 18 Jul 2000 21:51:13 +0900
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: IPv6-jp 869
Subject: [IPv6-jp 869] Re: how to include sys/queue.h 
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: itojun@itojun.org


>  in6.h should not pull sys/queue.h (netbsd PR)
>$B$J$k%3%a%s%H$H$H$b$K(Bin6.h$B$+$i(B
>#include <sys/queue.h>
>$B$,>C$($^$7$?$,!"(Bbsdi4$B$G$O!"$3$l$,$J$$$H!"$?$H$($P(B netinet6/in6_var.h $B$N(B
>	LIST_HEAD(in6_multihead, in6_multi) ia6_multiaddrs;
>					/* list of multicast addresses */
>$B$K0z$C3]$+$C$F%3%s%Q%$%k$G$-$J$$%"%W%j%1!<%7%g%s$,$$$/$D$+(B($B>/$J$/$H$b(B2
>$B$D0J>e(B-$B$?$H$($P(Brtsold)$B$"$j$^$9!#(B
>netbsd$B$O(Bnet/if.h$B$NCf$G(Bsys/queue.h$B$r(Binclude$B$7$F$$$k(B($B$3$l<+BN@5$7$$$3$H(B
>$B$+$I$&$+$OCN$j$^$;$s(B)$B$N$GLdBj$,8+$($K$/$$$N$@$H;W$$$^$9!#(B

	sys/netinet6/in6.h$B$O(Bsys/queue.h$B$rI,MW$H$7$F$$$J$$$N$K!"$3$3$G(B
	$B%$%b%E%k<0$K$R$C$Q$j$3$`$N$O$*$+$7$$$G$9!#(B

>$B$9$0$K$I$&$9$k$N$,$h$$$+$o$+$i$J$$$N$G$9$,!"$I$&D>$9$Y$-$G$9$+!)(B

	$B$"$^$j<+?.$,$"$j$^$;$s$,!"B?J,$3$l$/$i$$$N2rK!$,$"$C$F!"(B
	1. in6_var.h$B$G(B#include <sys/queue.h>
	2. #include <netinet6/in6_var.h>$B$9$k>l9g!"(B#include <sys/queue.h>$B$,(B
	   $BI,MW$HL@5-$9$k(B
		$B$D$^$j!"(B#include <sys/queue.h>$B$7$F$J$$%"%W%j%1!<%7%g%s$,0-$$(B
	3. struct in6_ifaddr$B$NDj5A$r(B#ifdef _KERNEL$B$G0O$`(B
		sys/netinet/in_var.h$B$r8+$k$+$.$j!"$3$l$O13$+$J!#(B
	$BB?J,(B(1)$B$J$N$G$O$J$$$+$H;W$$$^$9!#(B

	$B$A$J$_$K!"(Bnetbsd$B$N(Bsys/netinet/in_var.h$B$O(B(1)$B$N$h$&$J$3$H$r$7$F$$$^$9!#(B

itojun
