From owner-man-jp-reviewer@jp.freebsd.org  Wed Jul  4 19:28:12 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA48219;
	Wed, 4 Jul 2001 19:28:12 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from gw01.firewall.cac.co.jp (gw01.cac.co.jp [160.240.112.11])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA48214
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 4 Jul 2001 19:28:12 +0900 (JST)
	(envelope-from koich@cac.co.jp)
Received: from gw03.vw.cac.co.jp (gw03 [160.240.128.104])
	by gw01.firewall.cac.co.jp (8.9.3/3.7W00072817) with ESMTP id TAA11704
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 4 Jul 2001 19:28:16 +0900 (JST)
Received: from cacnet.cac.co.jp (localhost [127.0.0.1])
	by gw03.vw.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id TAA00281
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 4 Jul 2001 19:27:34 +0900 (JST)
Received: from cac.co.jp ([160.240.137.10])
	by cacnet.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id TAA27969
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 4 Jul 2001 19:27:39 +0900 (JST)
Message-ID: <3B42EEE6.56A3145B@cac.co.jp>
Date: Wed, 04 Jul 2001 19:24:38 +0900
From: SUZUKI Koichi <koich@cac.co.jp>
Organization: CAC Corporation
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="------------BFECBF7CEA36135FF328934B"
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 3661
Subject: [man-jp-reviewer 3661] (man3) bsearch.3
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: metal@cacnet.cac.co.jp

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

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

bsearch.3 $B$N:9J,$G$9!#(B

---
                                                  The compar routine is
expected to have two arguments which point to the key object and to an
array member, in that order, and should return an integer less than,
equal to, or greater than zero if the key object is found, respectively,
to be less than, to match, or be greater than the array member.
---

$B$N$H$3$m$N(B "if the key object is found" $B$C$F$N$O(B
$B$J$s$+$D$J$,$j$,0-$/$"$j$^$;$s$+(B?
"should return an integer equal to zero if the key object is found" $B$C$F(B
$BFI$s$G$"$2$l$P$$$$$s$G$7$g$&$1$I!#(B
$B86J8$r=$@5$7$?J}$,$$$$$G$9$+$M(B?

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

diff -u 3.1RJ/bsearch.3 4.3RJ/bsearch.3
--- 3.1RJ/bsearch.3	Tue Jul  3 00:56:12 2001
+++ 4.3RJ/bsearch.3	Wed Jul  4 18:10:31 2001
@@ -34,6 +34,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)bsearch.3	8.3 (Berkeley) 4/19/94
+.\" $FreeBSD: src/lib/libc/stdlib/bsearch.3,v 1.4.2.2 2001/03/06 16:46:02 ru Exp $
 .\"
 .Dd April 19, 1994
 .Dt BSEARCH 3
@@ -41,47 +42,42 @@
 .Sh $BL>>N(B
 .Nm bsearch
 .Nd $B%=!<%H:Q$_$NI=$KBP$9$k%P%$%J%jC5:w(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc
 .Sh $B=q<0(B
 .Fd #include <stdlib.h>
 .Ft void *
 .Fn bsearch "const void *key" "const void *base" "size_t nmemb" "size_t size" "int (*compar) (const void *, const void *)"
 .Sh $B2r@b(B
 .Fn bsearch
-$B4X?t$O!"(B
-$B:G=i$N%a%s%P$,(B
+$B4X?t$O!":G=i$N%a%s%P$,(B
 .Fa base
 $B$K$h$C$F<($5$l$F$$$k(B
 .Fa nmemb
 $B8D$N%*%V%8%'%/%H$NG[Ns$NCf$+$i(B
 .Fa key
-$B$,;X$9%*%V%8%'%/%H(B
-$B$K0lCW$9$k%a%s%P$rC5$7$^$9!#(B
+$B$,;X$9%*%V%8%'%/%H$K0lCW$9$k%a%s%P$rC5$7$^$9!#(B
 $BG[Ns$N3F%a%s%P$N%5%$%:$O(B
 .Fa size
 $B$G;XDj$5$l$^$9!#(B
 .Pp
 $BG[Ns$NFbMF$O!"(B
 .Fa compar
-$B$,;2>H$9$kHf3S4X?t$K=>$C$F>:=g$K%=!<%H(B
-$B$5$l$?>uBV$G$J$1$l$P$J$j$^$;$s!#(B
+$B$,;2>H$9$kHf3S4X?t$K=>$C$F>:=g$K%=!<%H$5$l$?>uBV$G$J$1$l$P$J$j$^$;$s!#(B
 .Fa compar
-$B%k!<%A%s$K$O!"(B
-2 $B$D$N0z?t$,$"$j!"(B
+$B%k!<%A%s$O(B
 .Fa key
 $B%*%V%8%'%/%H(B
-$B$HG[Ns%a%s%P$r$3$N=g=x$G;X$7$^$9!#(B
+$B$HG[Ns%a%s%P$r;X$9(B 2 $B$D$N0z?t$r$3$N=g=x$G$H$k$3$H$,4|BT$5$l$F$*$j!"(B
 .Fa key
-$B%*%V%8%'%/%H$,!"G[Ns%a%s%P$h$j(B
-$B>.$5$$!"0lCW$9$k!"$^$?$O$h$jB?$$$3$H$,8!=P$5$l$?>l9g!"$=$l$>$l%<%m$h$j(B
-$B>.$5$$@0?t!"%<%m!"%<%m$rD6$($k@0?t$,JV$5$l$^$9!#(B
+$B%*%V%8%'%/%H$,G[Ns%a%s%P$h$j>.$5$$!"0lCW$9$k!"$^$?$O$h$jBg$-$$$3$H$,(B
+$B8!=P$5$l$?>l9g!"$=$l$>$l(B 0 $B$h$j>.$5$$@0?t!"(B0$B!"(B0 $B$h$jBg$-$$@0?t$rJV$7$^$9!#(B
 .Sh $BLa$jCM(B
 .Fn bsearch
-$B4X?t$O!"G[Ns$N0lCW$9$k%a%s%P$r;X$9%]%$%s%?$rJV$7$^$9!#$^$?$O!"(B
-$B0lCW$9$k%a%s%P$,8+$D$+$i$J$$>l9g$O(B
-NULL
-$B%]%$%s%?$rJV$7$^$9!#(B
+$B4X?t$O!"G[Ns$N0lCW$7$?%a%s%P$X$N%]%$%s%?$rJV$7$^$9!#(B
+$B0lCW$7$?%a%s%P$,8+$D$+$i$J$+$C$?>l9g$O!"%L%k%]%$%s%?$rJV$7$^$9!#(B
 $B$b$7(B 2 $B$D$N%a%s%P$,Hf3S$NBP>]$H$7$FEy$7$$>l9g!"(B
-$B0lCW$7$?%a%s%P$,$I$A$i$K$J$k$+$OITDj$H$J$j$^$9!#(B
+$B$I$A$i$N%a%s%P$,0lCW$7$?$+$OITDj$H$J$j$^$9!#(B
 .Sh $B4XO"9`L\(B
 .Xr db 3 ,
 .Xr lsearch 3 ,
@@ -90,5 +86,5 @@
 .Sh $B5,3J(B
 .Fn bsearch
 $B4X?t$O(B
-.St -ansiC
-$B$K=`5r$7$F$$$^$9!#(B
+.St -isoC
+$B$KE,9g$7$F$$$^$9!#(B

--------------BFECBF7CEA36135FF328934B--

