From owner-man-jp-reviewer@jp.freebsd.org  Fri Jun 25 21:36:16 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id VAA05519;
	Fri, 25 Jun 1999 21:36:16 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from od3.sharp.co.jp (firewall-user@od3.sharp.co.jp [202.32.86.132])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id VAA05514
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 25 Jun 1999 21:36:16 +0900 (JST)
	(envelope-from kuma@slab.tnr.sharp.co.jp)
Received: by od3.sharp.co.jp; id VAA12584; Fri, 25 Jun 1999 21:36:14 +0900 (JST)
Received: from unknown(133.159.14.115) by od3.sharp.co.jp via smap (4.1)
	id xma012539; Fri, 25 Jun 99 21:35:51 +0900
Received: from td1.tnr.sharp.co.jp (root@td1.tnr.sharp.co.jp [133.159.52.20]) by od.sharp.co.jp (8.8.5/3.5W-98081113) with ESMTP id VAA02772 for <man-jp-reviewer@jp.freebsd.org>; Fri, 25 Jun 1999 21:35:51 +0900 (JST)
Received: from mailfwd.slab.tnr.sharp.co.jp ([10.32.30.11]) by td1.tnr.sharp.co.jp (8.8.5/3.5W-97080613) with ESMTP id VAA26954 for <man-jp-reviewer@jp.freebsd.org>; Fri, 25 Jun 1999 21:35:51 +0900 (JST)
Received: from server01.slab.tnr.sharp.co.jp ([10.32.50.4])
	by mailfwd.slab.tnr.sharp.co.jp (8.8.4+2.7Wbeta4/3.6Wbeta7) with ESMTP id VAA15724
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 25 Jun 1999 21:35:50 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (gaye.slab.tnr.sharp.co.jp [10.32.49.117])
	by server01.slab.tnr.sharp.co.jp (8.8.5/3.6Wbeta7 98051815) with ESMTP id VAA23249
	for <man-jp-reviewer@jp.freebsd.org>; Fri, 25 Jun 1999 21:35:50 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (kuma@localhost) by gaye.slab.tnr.sharp.co.jp (8.8.7/3.5Wpl5) with ESMTP id VAA08186 for <man-jp-reviewer@jp.freebsd.org>; Fri, 25 Jun 1999 21:35:50 +0900 (JST)
Message-Id: <199906251235.VAA08186@gaye.slab.tnr.sharp.co.jp>
To: man-jp-reviewer@jp.freebsd.org
In-reply-to: Your message of "Mon, 31 May 1999 16:59:25 JST."
             <19990531165925U.tf@mtj.biglobe.ne.jp> 
Date: Fri, 25 Jun 1999 21:35:50 +0900
From: Norihiro Kumagai <kuma@slab.tnr.sharp.co.jp>
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990625
X-Sequence: man-jp-reviewer 1427
Subject: [man-jp-reviewer 1427] Re: tun.4 
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: kuma@slab.tnr.sharp.co.jp

$B7'C+$G$9!#(B

In Message <19990531165925U.tf@mtj.biglobe.ne.jp>,
  FUJIWARA Teruyoshi <fjwr@mtj.biglobe.ne.jp> writes:
> $BM=Ls$+$i;~4V$,7P$C$F$7$^$$$^$7$?$,(B tun.4 $B$N=iLu$G$9!%=iEj9F(B
> $B$J$N$G;j$i$J$$E@$bB?$$$+$H;W$$$^$9$,!$::FI$r$h$m$7$/$*4j$$$7(B
> $B$^$9!%(B

$B0l?H>e$NET9g$K$h$j!"F#86$5$s$,N.$5$l$?(B tun.4 $B%G!<%?$N%A%'%C%/$r$7$F$7(B
$B$^$$$^$7$?!#KY@n$5$s$N$4;XE&(B[man-jp-reviewer 1389,1397]$B!\7'C+N.?XB@8](B
$B$b4^$a$F(B diff $B$7$F$*$-$^$9!#(B
$BG<IJ$5$l$k:]$K$43hMQ2<$5$$!dF#86$5$s(B

--
$B7'C+(B $BE5Bg(B

--- tun.4-org	Fri Jun 25 21:28:05 1999
+++ tun.4	Fri Jun 25 21:31:10 1999
@@ -27,13 +27,12 @@
 .Nm pty
 $B%I%i%$%P$HF1MM$K!"(B2 $B$D$N%$%s%?%U%'!<%9$rDs6!$7$^$9(B: $B%I%i%$%P$,(B
 $B%7%_%e%l!<%H$7$F$$$kDL>o$N5!G=$N$h$&$J%$%s%?%U%'!<%9(B
-.Po
-$B$3$l$O(B
+.\" $B0J2<!"(B.Po .Pc $B$r;HMQ$9$k$HI=<($,Mp$l$k$N$G!V(B($B!W!V(B)$B!W$r;HMQ$7$?(B
+($B$3$l$O(B
 .Nm tun
 $B$N>l9g$K$O%M%C%H%o!<%/%$%s%?%U%'!<%9$G$"$j!"(B
 .Nm pty
-$B$N>l9g$K$OC<Kv$G$9(B
-.Pc
+$B$N>l9g$K$OC<Kv$G$9(B)
 $B$*$h$S!"%-%c%i%/%?7?FC<l%G%P%$%9(B
 .Dq $B@)8f(B
 $B%$%s%?%U%'!<%9$G$9!#(B
@@ -47,25 +46,25 @@
 .Ar count
 $B$N?t$@$1$"$j$^$9!#3F%$%s%?%U%'!<%9$O%M%C%H%o!<%/%$%s%?%U%'!<%9$N(B
 $BDL>o$N(B
-.Xr ioctl 2 Ns
+.Xr ioctl 2
 (
 .Dv SIOCSIFADDR
 $B$d(B
 .Dv SIOCSIFNETMASK
-$BEy(B)$B$r%5%]!<%H$7$F$$$k$N$G!"(B
+$BEy(B)$B$r%5%]!<%H$7$F$$$k$N$G!"B>$N%$%s%?%U%'!<%9$HF1MM$K(B
 .Xr ifconfig 8
-$B$dF1MM$NB>$N%$%s%?%U%'!<%9$G;H$&$3$H$,$G$-$^$9!#$3$N%$%s%?%U%'!<%9(B
+$B$G;H$&$3$H$,$G$-$^$9!#$3$N%$%s%?%U%'!<%9(B
 $B$O5/F0;~$K$O(B
 .Dv POINTOPOINT
 $B%$%s%?%U%'!<%9$G$9$,!"JQ99$9$k$3$H$,$G$-$^$9!#8e=R$9$k@)8f%G%P%$%9$N(B
 $B@bL@$r;2>H$7$F$/$@$5$$!#%7%9%F%`$,%Q%1%C%H$r%M%C%H%o!<%/%$%s%?%U%'!<%9(B
-$B$KAw$k$3$H$K$J$C$?;~!"%Q%1%C%H$O@)8f%G%P%$%9(B
+$B$KAw$k$3$H$K$J$C$?;~!"$=$N%Q%1%C%H$r@)8f%G%P%$%9$+$iFI$`$3$H$,$G$-$^$9(B
 .Po
 $B$3$l$O(B
 .Dq input
 $B$H$7$F$3$3$K8=$o$l$^$9(B
-.Pc ;
-$B$+$iFI$`$3$H$,$G$-$^$9!#(B
+.Pc
+$B!#(B
 $B%Q%1%C%H$r@)8f%G%P%$%9$K=q$-9~$`$H!"%M%C%H%o!<%/%$%s%?%U%'!<%9$K$OF~NO(B
 $B%Q%1%C%H$,@8@.$5$l$^$9!#$3$NF0:n$O!"(B
 .Pq $BB8:_$7$J$$(B
@@ -77,7 +76,7 @@
 .Po
 $B4{$K%*!<%W%s$5$l$F$$$k>l9g$K$O%*!<%W%s$G$-$^$;$s(B
 .Pc
-$B$G$"$j!"%9!<%Q!<%f!<%6$7$+MxMQ$G$-$J$$$h$&$K@)8B$5$l$F$$$^$9!#(B
+$B$G$"$j!"%9!<%Q%f!<%6$7$+MxMQ$G$-$J$$$h$&$K@)8B$5$l$F$$$^$9!#(B
 $B%$%s%?%U%'!<%9$,(B
 .Dq ready
 $B>uBV(B($B@)8f%G%P%$%9$,%*!<%W%s$5$l$F$*$j!"%$%s%?%U%'!<%9$N%"%I%l%9$,@_Dj(B
@@ -97,41 +96,43 @@
 $B$KEO$5$l$k%P%C%U%!$K5v$5$l$F$$$k$h$j$b%Q%1%C%H$,D9$$>l9g$K$O!"D62aJ,$N(B
 $B%G!<%?$OL[$C$F<N$F$i$l$^$9!#(B
 .Pp
-$B%Q%1%C%H$O=*E@%"%I%l%9$NA0$KDI2CE*$KCV$/$3$H$,$G$-$^$9!#$3$N(B
-$B=*E@%"%I%l%9$O!"%M%C%H%o!<%/%$%s%?%U%'!<%9$N=PNO%k!<%A%s(B
+$B%*%W%7%g%s;XDj$K$h$j!"%Q%1%C%H$,%M%C%H%o!<%/%$%s%?%U%'!<%9$N=PNO%k!<%A%s(B
 .Pq Sq Li tunoutput
-$B$KM?$($i$l$k$b$N$G$9!#(B
-$B=*E@%"%I%l%9$N%U%)!<%^%C%H$O(B
-.Sq Li sockaddr $B9=B$BN(B
-$B$G$9!#A0$K%Q%1%C%H$,DI2C$5$l$?%"%I%l%9$N<B:]$ND9$5$O!"9=B$BN$N%a%s%P!<(B
+$B$KM?$($i$l$k:]$K!"%Q%1%C%H$NA0$K=*E@%"%I%l%9$r(B
+$BIU$1$k$h$&$K$9$k$3$H$,$G$-$^$9!#(B
+$B=*E@%"%I%l%9$N%U%)!<%^%C%H$O!"9=B$BN(B
+.Sq Li struct sockaddr
+$B$G$9!#A0$KIU$$$?%"%I%l%9$N<B:]$ND9$5$O!"9=B$BN$N%a%s%P(B
 .Sq Li sa_len
-$B$K3JG<$5$l$^$9!#%Q%1%C%H$N%G!<%?$O$3$ND>8e$KB3$-$^$9!#(B
+$B$K3JG<$5$l$^$9!#%Q%1%C%H$N%G!<%?$O$3$ND>8e$KB3$1$FCV$+$l$^$9!#(B
 .Xr write 2
-$B%7%9%F%`%3!<%k$O!"%Q%1%C%H$r2>A[%$%s%?%U%'!<%9$K(B
+$B%7%9%F%`%3!<%k$N8F$S=P$7$K$h$j%Q%1%C%H$r%$%s%?%U%'!<%9$KEO$7$F!"(B
+$B2>A[%$%s%?%U%'!<%9$,%Q%1%C%H$r(B
 .Dq $B<u?.(B
-$B$5$;$^$9!#(B1 $B$D$N(B
+$B$7$?>uBV$K$7$^$9!#(B
 .Fn write
-$B%7%9%F%`%3!<%k$O(B 1 $B$D$N%Q%1%C%H$@$1$7$+M?$($^$;$s!#%Q%1%C%HD9$O(B
+$B%7%9%F%`%3!<%k(B 1 $B2s$N8F$S=P$7$G!"$A$g$&$I(B 1 $B$D$N%Q%1%C%H$rM?$($^$9!#(B
+$B%Q%1%C%HD9$O(B
 .Fn write
 $B$KM?$($i$l$?%G!<%?$NNL$+$i7h$a$i$l$^$9!#(B
-$B=q$-9~$_$O%V%m%C%/$r9T$$$^$;$s!#%Q%1%C%H$,0l;~E*$JM}M3(B
+$B=q$-9~$_$O%V%m%C%/$5$l$^$;$s!#%Q%1%C%H$,0l;~E*$JM}M3(B
 .Pq $BNc(B: $B%P%C%U%!$KMxMQ$G$-$kMFNL$,L5$$(B
 $B$G<u$1<h$i$l$J$+$C$?>l9g$K$O!"%Q%1%C%H$OL[$C$F<N$F$i$l$^$9!#M}M3$,(B
-$B0l;~E*$J$b$N$G$J$+$C$?>l9g(B(
+$B0l;~E*$J$b$N$G$J$+$C$?>l9g(B
 .Pq $BNc(B: $B%Q%1%C%H$,Bg$-$9$.$k(B
-)$B$K$O!"%(%i!<$,JV$5$l$^$9!#(B
-.Dq $B%j%s%/(B-$B%l%$%d(B(link-layer)$B%b!<%I(B
+$B$K$O!"%(%i!<$,JV$5$l$^$9!#(B
+.Dq $B%j%s%/AX(B(link-layer)$B%b!<%I(B
 $B$,M-8z(B
 .Pq $B8e=R$N(B Dv TUNSLMODE No $B$r;2>H(B
-$B$J$i$P!"<B:]$N%Q%1%C%H%G!<%?$NA0$K$O(B
-.Sq Li sockaddr $B9=B$BN(B
+$B$J$i$P!"<B:]$N%Q%1%C%H%G!<%?$NA0$K$O!"9=B$BN(B
+.Sq Li struct sockaddr
 $B$,$J$1$l$P$J$j$^$;$s!#(B
 $B8=:_$N%I%i%$%P$O(B
 .Sq Li sa_family
 $B%U%#!<%k%I$7$+D4$Y$^$;$s!#(B
 $B0J2<$N(B
 .Xr ioctl 2
-$B%3!<%k$,%5%]!<%H$5$l$F$$$^$9(B
+$B8F$S=P$7$,%5%]!<%H$5$l$F$$$^$9(B
 .Pq $BDj5A$5$l$F$$$k>l=j$O(B Aq Pa net/if_tun.h Ns :
 .Bl -tag -width TUNSIFMODE
 .It Dv TUNSDEBUG
@@ -160,8 +161,8 @@
 $B%$%s%?%U%'!<%9$N%?%$%W$,M?$($i$l$?%?%$%W$K@_Dj$5$l$^$9!#>e5-0J30$NCM$,(B
 $B;XDj$5$l$?>l9g$K$O!"%(%i!<(B
 .Er EINVAL
-$B$,H/@8$7$^$9!#$3$N;~$K$O%$%s%?%U%'!<%9$ODd;_$7$F$$$k$O$:$G$9!#F0:n$7$F(B
-$B$$$l$P!"%(%i!<(B
+$B$,H/@8$7$^$9!#$3$N;~$K$O%$%s%?%U%'!<%9$ODd;_(B(down)$B$7$F$$$J$1$l$P(B
+$B$J$j$^$;$s!#F0:n$7$F$$$l$P!"%(%i!<(B
 .Er EBUSY
 $B$,5/$3$j$^$9!#(B
 .It Dv TUNSLMODE
@@ -169,14 +170,15 @@
 .Va int
 $B$X$N%]%$%s%?$G$J$1$l$P$J$j$^$;$s!#(B
 0 $B$G$J$$CM$r;XDj$9$k$H!"(B
-.Dq $B%j%s%/(B-$B%l%$%d(B
+.Dq $B%j%s%/AX(B
 $B%b!<%I$,M-8z$K$J$j$^$9!#$3$N%b!<%I$G$O!"%H%s%M%k%G%P%$%9$+$iFI$_9~$s$@(B
 $B%Q%1%C%H$NA0$K%M%C%H%o!<%/=*E@%"%I%l%9$,DI2C$5$l$^$9!#(B
 .It Dv FIONBIO
-$BFI$_9~$_;~$NHs%V%m%C%-%s%0(B I/O $B$NM-8z!&L58z$r@_Dj$7$^$9!#@_Dj$O0z?t(B
-.Va int Ns
-$B$NCM$,(B 0 $B$+$I$&$+$K$h$C$F7h$^$j$^$9!#(B
-.Pq $B=q$-9~$_$OI,$:Hs%V%m%C%-%s%0$G$9!#(B
+$BFI$_9~$_;~$NHs%V%m%C%-%s%0(B I/O $B$NM-8z!&L58z$r@_Dj$7$^$9!#0z?t(B
+.Va int
+$B$NCM$,(B 0 $B$+$I$&$+$K$h$C$F!"L58z$+M-8z$+$,7h$^$j$^$9(B
+.Pq $B=q$-9~$_$OI,$:Hs%V%m%C%-%s%0$G$9(B
+$B!#(B
 .It Dv FIOASYNC
 $BFI$_9~$_;~$NHsF14|(B I/O
 .Po
@@ -184,9 +186,9 @@
 .Dv SIGIO
 $B$,@8@.$5$l$k$+$I$&$+(B
 .Pc
-$B$NM-8z!&L58z$r@_Dj$7$^$9!#@_Dj$O0z?t(B
-.Va int Ns
-$B$NCM$,(B 0 $B$+$I$&$+$K$h$C$F7h$^$j$^$9!#(B
+$B$NM-8z!&L58z$r@_Dj$7$^$9!#0z?t(B
+.Va int
+$B$NCM$,(B 0 $B$+$I$&$+$K$h$C$F!"L58z$+M-8z$+$,7h$^$j$^$9!#(B
 .It Dv FIONREAD
 $B%Q%1%C%H$,FI$_9~$_%-%e!<$KF~$C$F$$$k>l9g!":G=i$N%Q%1%C%H$N%5%$%:$r0z?t(B
 .Va int
@@ -209,25 +211,23 @@
 $B$b%5%]!<%H$7$F$$$^$9!#=q$-9~$_$KBP$9$k(B select $B$OI,$:@.8y$9$k$N$G!"0UL#(B
 $B$,$"$j$^$;$s!#$J$<$J$i!"=q$-9~$_$OI,$:Hs%V%m%C%-%s%0$@$+$i$G$9!#(B
 .Pp
-$B:G8e$N%G!<%?%G%P%$%9$rJD$8$?;~!"%G%U%)%k%H$G$O%$%s%?%U%'!<%9$,Dd;_$7$^(B
-$B$9(B
+$B:G8e$N%G!<%?%G%P%$%9$rJD$8$?;~!"%G%U%)%k%H$G$O%$%s%?%U%'!<%9$,Dd;_(B
+$B$7$^$9(B
 .Po
 .Dq ifconfig tun Ns Sy n No down
 $B$,<B9T$5$l$?$N$HF1MM$K$J$j$^$9(B
 .Pc
 $B!#(B
-$B%-%e!<$KF~$C$F$$$k%Q%1%C%H$OA4$F<N$F$i$l$^$9(B
-.Po
-$B%G!<%?%G%P%$%9$,%*!<%W%s$5$l$F$$$J$$;~$K%$%s%?%U%'!<%9$,F0:n$7$F$$$k(B
-$B>l9g!"=PNO%Q%1%C%H$OC_@Q$5$l$J$$$G!">o$K<N$F$i$l$^$9(B
-.Pc
-$B!#(B
+$B%-%e!<$KF~$C$F$$$k%Q%1%C%H$OA4$F<N$F$i$l$^$9!#(B
+.\" $B0J2<!"(B.Po .Pc $B$r;HMQ$9$k$HI=<($,Mp$l$k$N$G!V(B($B!W!V(B)$B!W$r;HMQ$7$?(B
+($B%G!<%?%G%P%$%9$,%*!<%W%s$5$l$F$$$J$$;~$K%$%s%?%U%'!<%9$,F0:n$7$F$$$k(B
+$B>l9g!"=PNO%Q%1%C%H$OC_@Q$5$l$J$$$G!">o$K<N$F$i$l$^$9(B)$B!#(B
 .Sh $B4XO"9`L\(B
 .Xr inet 4 ,
 .Xr intro 4
 .Sh $B%P%0(B
 $B8=:_$O(B IP $B@lMQ$G$9!#(B
 .Sh $B:n<T(B
-$B$3$N%^%s%Z!<%8$O(B
+$B$3$N%^%K%e%"%k%Z!<%8$O(B
 .Bx Net
 $B$+$i<hF@$7$^$7$?!#(B
