From owner-man-jp-reviewer@jp.freebsd.org  Thu Jul 26 10:53:26 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id KAA50263;
	Thu, 26 Jul 2001 10:53:26 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mgate04.so-net.ne.jp (mgate04.so-net.ne.jp [210.139.254.151])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id KAA50258
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 26 Jul 2001 10:53:25 +0900 (JST)
	(envelope-from metal@gc5.so-net.ne.jp)
Received: from mail.gc5.so-net.ne.jp (mspool16.so-net.ne.jp [210.139.248.16])
	by mgate04.so-net.ne.jp (8.8.8+3.0Wbeta9/3.6W01060506) with ESMTP id KAA10289
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 26 Jul 2001 10:53:25 +0900 (JST)
Received: from gc5.so-net.ne.jp (da003d0968.sjc-ca.osd.concentric.net [64.1.3.201])
	by mail.gc5.so-net.ne.jp  with ESMTP id f6Q1rL209338
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 26 Jul 2001 10:53:22 +0900 (JST)
Message-ID: <3B5F77B9.3041F0D6@gc5.so-net.ne.jp>
Date: Wed, 25 Jul 2001 18:51:53 -0700
From: SUZUKI Koichi <metal@gc5.so-net.ne.jp>
X-Mailer: Mozilla 4.76C-ja  [ja] (X11; U; FreeBSD 4.3-STABLE i386)
X-Accept-Language: ja, en
MIME-Version: 1.0
To: man-jp-reviewer@jp.freebsd.org
Content-Type: multipart/mixed;
 boundary="------------F13166E31EC60C5282C99CE8"
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: man-jp-reviewer 3692
Subject: [man-jp-reviewer 3692] (man3) inet.3
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: metal@gc5.so-net.ne.jp

This is a multi-part message in MIME format.
--------------F13166E31EC60C5282C99CE8
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$BNkLZ$G$9!#(B

inet.3 $B$N(B diff $B$G$9!#(B
inet_pton() $B$d(B inet_ntop() $BB>!">/$7?7Lu$,$"$j$^$9!#(B

$B;d$N4D6-$G$O!"5,3J$N$H$3$m$N(B

.St -xns.2d2.0

$B$,I=<($5$l$J$$$N$G$9$,!"$_$J$5$s$N$H$3$m$G$O$$$+$,$G$9$+(B?
$BB>$N(B File $B$G(B

.St -isoC

$B$H$+$OI=<($5$l$k$s$G$9$1$I!#(B
$B;d$N4D6-$O(B
ja-man-1.1i
ja-groff-0.100_3
$B$G$9!#(B

-- 
This is my STYLE.
$B$9$:$-$3!<$$$A(B
--------------F13166E31EC60C5282C99CE8
Content-Type: text/plain; charset=iso-2022-jp;
 name="inet.3.diff"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
 filename="inet.3.diff"

--- 3.1RJ/inet.3	Wed Jul  4 16:18:03 2001
+++ 4.3RJ/inet.3	Wed Jul 25 11:47:50 2001
@@ -30,7 +30,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     From: @(#)inet.3	8.1 (Berkeley) 6/4/93
-.\"	%Id: inet.3,v 1.6 1997/03/19 19:41:20 bde Exp %
+.\" $FreeBSD: src/lib/libc/net/inet.3,v 1.8.2.3 2000/12/29 14:44:48 ru Exp $
 .\"
 .Dd June 17, 1996
 .Dt INET 3
@@ -40,10 +40,14 @@
 .Nm inet_addr ,
 .Nm inet_network ,
 .Nm inet_ntoa ,
+.Nm inet_ntop ,
+.Nm inet_pton ,
 .Nm inet_makeaddr ,
 .Nm inet_lnaof ,
 .Nm inet_netof
 .Nd $B%$%s%?!<%M%C%H%"%I%l%9A`:n4X?t(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc
 .Sh $B=q<0(B
 .Fd #include <sys/types.h>
 .Fd #include <sys/socket.h>
@@ -57,6 +61,10 @@
 .Fn inet_network "const char *cp"
 .Ft char *
 .Fn inet_ntoa "struct in_addr in"
+.Ft const char *
+.Fn inet_ntop "int af" "const void *src" "char *dst" "size_t size"
+.Ft int
+.Fn inet_pton "int af" "const char *src" "void *dst"
 .Ft struct in_addr 
 .Fn inet_makeaddr "unsigned long net" "unsigned long lna"
 .Ft unsigned long 
@@ -68,44 +76,77 @@
 .Fn inet_addr
 $B$*$h$S(B
 .Fn inet_network
-$B%k!<%A%s$O%$%s%?!<%M%C%HI8=`$N(B
-.Ql \&.
-$BI=5-K!$G<($5$l$k?tCM$rI=8=$9$k%-%c%i%/%?!&%9%H%j%s%0$r2r<a$7$^$9!#(B
+$B%k!<%A%s$O!"%$%s%?!<%M%C%HI8=`$N(B
+.Ql .\&
+$BI=5-K!$G<($5$l$k?tCM$rI=8=$7$F$$$kJ8;zNs$r2r<a$7$^$9!#(B
+.Pp
+.Fn inet_pton
+$B4X?t$O!"I=<(7A<0$N%"%I%l%9(B ($B$D$^$jJ8;zNs$GJ];}$5$l$F$$$k0u;z2DG=$J7A<0(B) $B$+$i(B
+$B%M%C%H%o!<%/7A<0(B ($BDL>o(B
+.Ft struct in_addr
+$B$b$7$/$OB>$NFbItE*$J%P%$%J%jI=8=7A<0$G!"%M%C%H%o!<%/%P%$%H%*!<%@(B) $B$X$N(B
+$BJQ49$r9T$$$^$9!#(B
+$B$3$N4X?t$O!";XDj$5$l$?%"%I%l%9%U%!%_%j$K$*$$$F!"%"%I%l%9$,(B
+$BM-8z$J$b$N$G$"$l$P(B 1 $B$rJV$7!"%Q!<%9$G$-$J$1$l$P(B 0 $B$rJV$7$^$9!#(B
+$B$^$?%7%9%F%`%(%i!<$,H/@8$7$?;~(B ($B$3$N>l9g$O(B
+.Va errno
+$B$,@_Dj$5$l$^$9(B) $B$K$O!"(B-1 $B$rJV$7$^$9!#(B
+$B$3$N4X?t$O8=:_(B
+.Dv AF_INET
+$B$H(B
+.Dv AF_INET6
+$B$KBP$7$FM-8z$G$9!#(B
+.Pp
 .Fn inet_aton
-$B%k!<%A%s$O;XDj%-%c%i%/%?!&%9%H%j%s%0$r(B
-$B%$%s%?!<%M%C%H!&%"%I%l%9$H2r<a$7!"%"%I%l%9$r6!5k$5$l$?9=B$BN$NCf$K(B
-$BCV$-$^$9!#(B
-$B%9%H%j%s%0$,@5>o$K2r<a$5$l$k$HF1%k!<%A%s$O(B 1 $B$rJV$7!"%9%H%j%s%0$,(B
-$BL58z$N$H$-(B 0 $B$rJV$7$^$9!#(B
+$B%k!<%A%s$O!";XDj$5$l$?J8;zNs$r%$%s%?!<%M%C%H%"%I%l%9$H$7$F2r<a$7!"(B
+$BM?$($i$l$?9=B$BN$NCf$K%"%I%l%9$r@_Dj$7$^$9!#(B
+$BJ8;zNs$,@5>o$K2r<a$5$l$k$HF1%k!<%A%s$O(B 1 $B$rJV$7!"(B
+$BJ8;zNs$,L58z$N$H$-(B 0 $B$rJV$7$^$9!#(B
 .Fn inet_addr
 $B$H(B
 .Fn inet_network
 $B4X?t$O$=$l$>$l!"(B
-$B%$%s%?!<%M%C%H!&%"%I%l%9$H%$%s%?!<%M%C%H!&%M%C%H%o!<%/HV9f$H$7$F;H$&$N$K(B
+$B%$%s%?!<%M%C%H%"%I%l%9$H%$%s%?!<%M%C%H%M%C%H%o!<%/HV9f$H$7$F;H$&$N$K(B
 $BE,$7$??tCM$rJV$7$^$9!#(B
+.Pp
+.Fn inet_ntop
+$B4X?t$O!"%M%C%H%o!<%/7A<0(B ($BDL>o(B
+.Ft struct in_addr
+$B$b$7$/$OB>$NFbItE*$J%P%$%J%j7A<0$G!"%M%C%H%o!<%/%P%$%H%*!<%@(B) $B$+$i(B
+$BI=<(7A<0(B ($B30It$KI=<($9$k$N$KE,$7$?7A<0(B) $B$X$NJQ49$r9T$$$^$9!#(B
+$B$3$N4X?t$O!"%7%9%F%`%(%i!<$,H/@8$7$?;~(B ($B$3$N>l9g$O(B
+.Va errno
+$B$,@_Dj$5$l$^$9(B) $B$K$O%L%k$rJV$7!"$=$l0J30$N;~$OL\E*$NJ8;zNs$X$N(B
+$B%]%$%s%?$rJV$7$^$9!#(B
+$B$3$N4X?t$O8=:_(B
+.Dv AF_INET
+and
+.Dv AF_INET6
+$B$KBP$7$FM-8z$G$9!#(B
+.Pp
 .Fn inet_ntoa
-$B%k!<%A%s$O%$%s%?!<%M%C%H!&%"%I%l%9$r<h$j9~$_!"(B
-.Ql \&.
+$B%k!<%A%s$O!"%$%s%?!<%M%C%H%"%I%l%9$r<u$1<h$j(B
+.Ql .\&
 $BI=5-K!$N%"%I%l%9$r<($9(B
 .Tn ASCII
-$B%9%H%j%s%0$rJV$7$^$9!#(B
+$BJ8;zNs$rJV$7$^$9!#(B
 .Fn inet_makeaddr
-$B%k!<%A%s$O%$%s%?!<%M%C%H!&%M%C%H%o!<%/HV9f$H(B
-$B%m!<%+%k!&%M%C%H%o!<%/!&%"%I%l%9$r<h$j9~$_!"(B
-$B$=$l$r4p$K%$%s%?!<%M%C%H!&%"%I%l%9$r@8@.$7$^$9!#(B
+$B%k!<%A%s$O%$%s%?!<%M%C%H%M%C%H%o!<%/HV9f$H(B
+$B%m!<%+%k%M%C%H%o!<%/%"%I%l%9$r<u$1<h$j!"(B
+$B$=$l$r4p$K$7$F%$%s%?!<%M%C%H%"%I%l%9$r@8@.$7$^$9!#(B
 .Fn inet_netof
 $B$H(B
 .Fn inet_lnaof
-$B%k!<%A%s$O%$%s%?!<%M%C%H!&%[%9%H!&%"%I%l%9$rJ,3d$7$F!"(B
-$B$=$l$>$l%M%C%H%o!<%/HV9f$H%m!<%+%k!&%M%C%H%o!<%/!&%"%I%l%9It$H$7$FJV$7$^$9!#(B
+$B%k!<%A%s$O%$%s%?!<%M%C%H%[%9%H%"%I%l%9$rJ,3d$7$F!"(B
+$B$=$l$>$l%M%C%H%o!<%/HV9f$H%m!<%+%k%M%C%H%o!<%/%"%I%l%9It$H$7$FJV$7$^$9!#(B
 .Pp
-$B$9$Y$F$N%$%s%?!<%M%C%H!&%"%I%l%9$O%M%C%H%o!<%/=g=x(B ( $B:8$+$i1&$X$N(B
+$B$9$Y$F$N%$%s%?!<%M%C%H%"%I%l%9$O%M%C%H%o!<%/%*!<%@(B ( $B:8$+$i1&$X$N(B
 $B%P%$%H=g(B ) $B$GJV$5$l$^$9!#(B
-$B%M%C%H%o!<%/HV9f$H%m!<%+%k!&%"%I%l%9It$O$9$Y$F%^%7%s7A<0$N@0?tCM$G(B
+$B%M%C%H%o!<%/HV9f$H%m!<%+%k%"%I%l%9It$O$9$Y$F%^%7%s7A<0$N@0?tCM$G(B
 $BJV$5$l$^$9!#(B
 .Pp
-.Sh $B%$%s%?!<%M%C%H!&%"%I%l%9(B
-.Ql \&.
+.Sh $B%$%s%?!<%M%C%H%"%I%l%9(B
+.Ql .\&
 $BI=5-K!$G;XDj$5$l$kCM$O<!$N$I$l$+0l$D$N7A<0$r<h$j$^(B$B$9!#(B
 .Bd -literal -offset indent
 a.b.c.d
@@ -115,53 +156,54 @@
 .Ed
 .Pp
 4 $B8D$NItJ,%"%I%l%9$,;XDj$5$l$k$H!"3FItJ,$O(B 1 $B%P%$%H$N%G!<%?$H2r<a$5$l$F!"(B
-$B:8$+$i1&$N=g$G%$%s%?!<%M%C%H!&%"%I%l%9$N(B 4 $B%P%$%H$K3d$jEv$F$i$l$^$9!#(B
-$B%$%s%?!<%M%C%H!&%"%I%l%9$,(B
+$B:8$+$i1&$N=g$G%$%s%?!<%M%C%H%"%I%l%9$N(B 4 $B%P%$%H$K3d$jEv$F$i$l$^$9!#(B
+$B%$%s%?!<%M%C%H%"%I%l%9$,(B
 .Tn VAX
-$B>e$G(B32 $B%S%C%H$N@0?tNL$G$"$k$H8+$J$5$l$k$H$-!">e5-$K3:Ev$9$k%P%$%H$O!"(B
-.Dq Li d.c.b.a .
-$B$HI=<($5$l$^$9!#$9$J$o$A!"(B
+$B>e$G(B 32 $B%S%C%H$N@0?tCM$G$"$k$H8+$J$5$l$k$H$-!">e5-$K3:Ev$9$k%P%$%H$O!"(B
+.Dq Li d.c.b.a
+$B$HI=<($5$l$k$3$H$KCm0U$7$F2<$5$$!#(B
+$B$9$J$o$A!"(B
 .Tn VAX
-$B$N%P%$%H=g=x$O1&$+$i:8=g$K$J$j$^$9!#(B
+$B$N%P%$%H%*!<%@$O1&$+$i:8$N=g$K$J$j$^$9!#(B
 .Pp
-3 $B8D$NItJ,%"%I%l%9$,;XDj$5$l$k$H!":G8e$NItJ,$,(B 16 $B%S%C%HNL$H2r<a$5$l$F!"(B
-$B%M%C%H%o!<%/!&%"%I%l%9$N1&C<$N(B 2 $B%P%$%H$K$J$j$^$9!#$3$l$O!"(B 3 $B$D$NItJ,(B
-$B%"%I%l%97A<0$G$b(B Class B $B%M%C%H%o!<%/!&%"%I%l%9$r(B
+3 $B8D$NItJ,%"%I%l%9$,;XDj$5$l$k$H!":G8e$NItJ,$,(B 16 $B%S%C%HCM$H2r<a$5$l$F!"(B
+$B%M%C%H%o!<%/%"%I%l%9$N1&C<$N(B 2 $B%P%$%H$K$J$j$^$9!#(B
+$B$3$l$K$h$j(B 3 $B$D$NItJ,%"%I%l%97A<0$G(B Class B $B%M%C%H%o!<%/%"%I%l%9$r(B
 .Dq Li 128.net.host 
-$B$H$7$F;XDj2DG=$K$9$kJX59A`:n$G$9!#(B
+$B$H;XDj$G$-!"JXMx$G$9!#(B
 .Pp
-2 $B8D$NItJ,%"%I%l%9$,6!5k$5$l$k$H!":G8e$NItJ,%"%I%l%9$,(B 24 $B%S%C%HNL$H$7$F(B
-$B2r<a$5$l$F!"%M%C%H%o!<%/!&%"%I%l%9$N1&C<$N(B 3 $B%P%$%H$K$J$j$^$9!#(B
-$B$3$l$O(B 2 $B8D$NItJ,%"%I%l%97A<0$G$b(B Class A $B%M%C%H%o!<%/!&%"%I%l%9$r(B
-.Dq Li net.host .
-$B$H$7$F;XDj2DG=$K$9$kJX59A`:n$G$9!#(B
+2 $B8D$NItJ,%"%I%l%9$,M?$($i$l$k$H!":G8e$NItJ,%"%I%l%9$,(B 24 $B%S%C%HCM$H$7$F(B
+$B2r<a$5$l$F!"%M%C%H%o!<%/%"%I%l%9$N1&C<$N(B 3 $B%P%$%H$K$J$j$^$9!#(B
+$B$3$l$K$h$j(B 2 $B8D$NItJ,%"%I%l%97A<0$G(B Class A $B%M%C%H%o!<%/%"%I%l%9$r(B
+.Dq Li net.host
+$B$H;XDj$G$-!"JXMx$G$9!#(B
 .Pp
 1 $B8D$NItJ,%"%I%l%9$@$1;XDj$5$l$k$H!"CM$O%P%$%H$N:FD4@0$J$7$K(B
-$BD>@\%M%C%H%o!<%/!&%"%I%l%9$KJ]B8$5$l$^$9!#(B
+$BD>@\%M%C%H%o!<%/%"%I%l%9$KJ]B8$5$l$^$9!#(B
 .Pp
-.Ql \&.
+.Ql .\&
 $BI=5-K!$G(B
 .Dq $BItJ,(B
-$B$H$7$F6!5k$5$l$k?tCM$O$9$Y$F!"(B C $B8@8l$G(B
-$B;XDj$5$l$k(B 10 $B?J?t!"(B 8 $B?J?t!"(B 16 $B?J?t$N$$$E$l$+$N7A<0$r<h$k$3$H$,$G$-$^$9(B
- ( $B$9$J$o$A!"@h9T$N(B 0x $B$^$?$O(B 0X $B$O(B 16 $B?J?t!"(B
-$B$=$NB>$O@h9T$9$k(B 0 $B$,(B 8 $B?J?t!"$^$?$O?tCM$,(B 10 $B?J?t$H2r<a$5$l$^$9(B ) $B!#(B
+$B$H$7$F6!5k$5$l$k?tCM$O$9$Y$F!"(BC $B8@8l$G;XDj$5$l$k(B 10 $B?J?t!"(B8 $B?J?t!"(B16 $B?J?t$N(B
+$B$$$:$l$+$N7A<0$r<h$k$3$H$,$G$-$^$9(B
+($B$9$J$o$A!"@h9T$N(B 0x $B$^$?$O(B 0X $B$O(B 16 $B?J?t$r0UL#$7!"(B
+$B@h9T$9$k(B 0 $B$O(B 8 $B?J?t$r0UL#$7!"?tCM$O(B 10 $B?J?t$H2r<a$5$l$^$9(B) $B!#(B
 .Pp
 .Fn inet_aton
 $B$H(B
 .Fn inet_ntoa
-$B4X?t$O(B
+$B4X?t$O4vJ,Hr$1$k$Y$-4X?t$G!"$`$7$m(B
 .Xr addr2ascii 3
-$B%U%!%_%j$KBE6($7$?40A4$K3NN)$5$l$F$$$J$$4X?t$G$9!#(B
-$B$7$+$7!"$3$l$i$N4X?t$O$^$@9-$/;HMQ$5$l$F$$$J$$$?$a!"(B
-$BEvLL$O0\?"@-$N$"$k%W%m%0%i%`$O$3$l$i$NB8:_$K0MB8$;$:$K(B
+$B%U%!%_%j$,;H$o$l$^$9!#(B
+$B$7$+$7!"$3$l$i$N4X?t$O$^$@9-$/<BAu$5$l$F$$$J$$$?$a!"(B
+$BEvLL!"0\?"@-$N$"$k%W%m%0%i%`$O$3$l$i$N4X?t$K0MB8$G$-$:!"(B
 .Xr inet 3
-$B4X?t$N;HMQ$r7QB3$7$^$9!#(B
+$B4X?t$,;H$o$lB3$1$k$G$7$g$&!#(B
 .Sh $B?GCG(B
 .Fn inet_addr
 $B$H(B
 .Fn inet_network
-$B$O7A<00cH?$NMW5a$K(B
+$B$O7A<00cH?$NMW5a$KBP$7(B
 .Dv INADDR_NONE
 $BDj?t$rJV$7$^$9!#(B
 .Sh $B4XO"9`L\(B
@@ -170,23 +212,43 @@
 .Xr getnetent 3 ,
 .Xr hosts 5 ,
 .Xr networks 5
+.Rs
+.%R RFC
+.%N 2373
+.%D July 1998
+.%T "IP Version 6 Addressing Architecture"
+.Re
+.Sh $B5,3J(B
+.Fn inet_ntop
+$B$H(B
+.Fn inet_pton
+$B4X?t$O!"(B
+.St -xns5.2d2.0
+$B$KE,9g$7$F$$$^$9!#(B
+.Fn inet_pton
+$B4X?t$O!"(B1 $B8D!"(B2 $B8D$b$7$/$O(B 3 $B8D$N%I%C%H7A<0$N%"%I%l%9$K$O(B
+$BBP1~$7$F$$$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B%"%I%l%9$O(B 4 $B8D$KJ,$1$F;XDj$7$J$1$l$P$J$j$^$;$s!#(B
+$B$3$l$O(B
+.Fn inet_aton
+$B4X?t$,<u$1<h$k$3$H$N$G$-$kF~NO%;%C%H$h$j$b$;$^$$$b$N$G$9!#(B
 .Sh $BNr;K(B
-$B$3$3$G07$&4X?t$O(B
+$B$3$l$i$N4X?t$O(B
 .Bx 4.2
-$B$G<h$jF~$l$i$l$^$7$?!#(B
+$B$GEP>l$7$^$7$?!#(B
 .Pp
 .Sh $B%P%0(B
 .Dv INADDR_NONE 
-(0xffffffff) $BCM$OM-8z$JF1JsDL?.%"%I%l%9$G$9$,!"(B
+(0xffffffff) $BCM$OM-8z$J%V%m!<%I%-%c%9%H%"%I%l%9$G$9$,!"(B
 .Fn inet_addr
-$B$O%(%i!<I=<($J$7$K$3$NCM$rJV$9$3$H$,$G$-$^$;$s!#(B
+$B$O$3$NCM$rJV$9;~$K<:GT$r<($7$F$7$^$$$^$9!#(B
 $B?7$7$$(B
 .Fn inet_aton
-$B4X?t$O$3$NLdBj$r2r7h$7$^$7$?!#(B
-$B%[%9%H!&%P%$%H=g=xBP%M%C%H%o!<%/!&%P%$%H=g=x$NLdBj$O:.Mp$7$,$A$G$9!#(B
+$B4X?t$G$O!"$3$NLdBj$O2r7h$5$l$F$$$^$9!#(B
+$B%[%9%H%P%$%H%*!<%@BP%M%C%H%o!<%/%P%$%H%*!<%@$NLdBj$O:.Mp$7$,$A$G$9!#(B
 .Fn inet_ntoa
-$B$,JV$9%9%H%j%s%0$O%9%?%A%C%/!&%a%b%jNN0h$K>oCs$7$^(B$B$9!#(B
+$B$,JV$9J8;zNs$O@EE*%a%b%jNN0h$K<}$a$i$l$^$9!#(B
 .Pp
-Inet_addr $B$O(B
+inet_addr $B$O(B
 .Fa struct in_addr
 $B$rJV$9I,MW$,$"$j$^$9!#(B

--------------F13166E31EC60C5282C99CE8--

