From owner-man-jp-reviewer@jp.freebsd.org  Sat Nov 17 08:42:49 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id IAA21031;
	Sat, 17 Nov 2001 08:42:49 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mgate15.so-net.ne.jp (mgate15.so-net.ne.jp [210.139.254.162])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id IAA21026
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 17 Nov 2001 08:42:49 +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 mgate15.so-net.ne.jp (8.9.3/3.7W01060506) with ESMTP id IAA12501
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 17 Nov 2001 08:42:48 +0900 (JST)
Received: from gc5.so-net.ne.jp (suzuki-laptop.Stanford.EDU [171.64.74.189])
	by mail.gc5.so-net.ne.jp  with ESMTP id fAGNgl423571
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 17 Nov 2001 08:42:47 +0900 (JST)
Message-ID: <3BF5A474.30005@gc5.so-net.ne.jp>
Date: Fri, 16 Nov 2001 15:42:44 -0800
From: SUZUKI Koichi <metal@gc5.so-net.ne.jp>
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; ja-JP; rv:0.9.5) Gecko/20011017
X-Accept-Language: ja, en
MIME-Version: 1.0
To: man-jp-reviewer@jp.freebsd.org
Content-Type: multipart/mixed;
 boundary="------------010003020300090605040106"
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 3848
Subject: [man-jp-reviewer 3848] qsort.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.
--------------010003020300090605040106
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

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

qsort.3 $B$N(B 3.1R -> 4.4R $B$N:9J,$G$9!#(B

$B$3$l$G(B stdlib $B$O=*$j$+$J!#(B:-)

-- 
This is my STYLE.
$B$9$:$-$3!<$$$A(B

--------------010003020300090605040106
Content-Type: text/plain;
 name="qsort.3.diff"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="qsort.3.diff"

LS0tIDMuMVJKL3Fzb3J0LjMJTW9uIE9jdCAyMiAxNjo1ODoxNSAyMDAxCisrKyA0LjRSSi9x
c29ydC4zCUZyaSBOb3YgMTYgMTU6MTY6NDMgMjAwMQpAQCAtMzQsMTMgKzM0LDE2IEBACiAu
XCIgU1VDSCBEQU1BR0UuCiAuXCIKIC5cIiAgICAgQCgjKXFzb3J0LjMJOC4xIChCZXJrZWxl
eSkgNi80LzkzCisuXCIgJEZyZWVCU0Q6IHNyYy9saWIvbGliYy9zdGRsaWIvcXNvcnQuMyx2
IDEuNC4yLjQgMjAwMS8wOC8zMSAxMDoxNToxNSBydSBFeHAgJAogLlwiCiAuRGQgSnVuZSA0
LCAxOTkzCiAuRHQgUVNPUlQgMwogLk9zCiAuU2ggzL6+zgotLk5tIHFzb3J0LCBoZWFwc29y
dCwgbWVyZ2Vzb3J0CisuTm0gcXNvcnQgLCBoZWFwc29ydCAsIG1lcmdlc29ydAogLk5kIKW9
obylyLTYv/QKKy5TaCCl6aWkpdal6aXqCisuTGIgbGliYwogLlNoIL3xvLAKIC5GZCAjaW5j
bHVkZSA8c3RkbGliLmg+CiAuRnQgdm9pZApAQCAtNTEsODEgKzU0LDg0IEBACiAuRm4gbWVy
Z2Vzb3J0ICJ2b2lkICpiYXNlIiAic2l6ZV90IG5tZW1iIiAic2l6ZV90IHNpemUiICJpbnQg
KCpjb21wYXIpKGNvbnN0IHZvaWQgKiwgY29uc3Qgdm9pZCAqKSIKIC5TaCCy8sDiCiAuRm4g
cXNvcnQKLbTYv/Skz6GipdGhvKXGpaOlt6XnpfO48rS5pb2hvKXIoaKkxKTepOqlr6WkpcOl
r6W9obylyKTOvaTAtcjHpMekuaGjIAortNi/9KTPoaKl0aG8pcalo6W3peel87jytLmlvaG8
pcihoqTipLekr6TPpa+lpKXDpa+lvaG8pcikzr2kwLXIx6THpLmhoyAKIC5GbiBoZWFwc29y
dAogtNi/9KTPoaLBqsLypb2hvKXIpM69pMC1yMekx6S5oaMKIC5GbiBtZXJnZXNvcnQKLbTY
v/Skz6Giu/bBsMDfxOqkt6S/vee9+KTHpcehvKW/pPKlvaG8pcikuaTru9i/9Lihuveky6To
pOul3qG8pbilvaG8pcikziAKLb2kwLXIx6THpLmhowortNi/9KTPoaK0+6TLysKk86THpKSk
67LVveqkzqSipOulx6G8pb+k8qW9obylyKS5pOuhogoru9i/9Lihuveky6TopOul3qG8pbil
vaG8pcikzr2kwLXIx6THpLmhowogLlBwCiAuRm4gcXNvcnQKILTYv/SkyAogLkZuIGhlYXBz
b3J0CiC02L/0pM+hogogLkZhIGJhc2UKLaSsu9ikub3ptPyl4aXzpdCkx6SipOsKK6TLpOik
w6TGvem0/KXhpfOl0KSsu9iktaTspMakpKTrCiAuRmEgbm1lbWIKLaWqpdaluKWnpa+lyKTO
x9vO86Typb2hvKXIpLek3qS5oaOzxqWqpdaluKWnpa+lyKTOpbWlpKW6pM+hogorpaql1qW4
paelr6XIpM7H287zpPKlvaG8pcikt6TepLmhowors8alqqXWpbilp6WvpcikzqW1paSluqTP
oaIKIC5GYSBzaXplCi2kxwotu9jE6qS3pN6kuaGjCiukx7vYxOqkt6TepLmhowogLkZuIG1l
cmdlc29ydAogpOLGsaS4pOikpqTLxrC67qS3pN6kuaSsoaIKIC5GYSBzaXplCiCkzwotLkRx
ICJzaXplb2Yodm9pZCAqKSAvIDIiIC4KKy5EcSAic2l6ZW9mKHZvaWQgKikgLyAyIgogpOik
6sLnpK2kr6TKpLGk7KTQpMqk6qTepLuk86GjCiAuUHAKIMfbzvMKIC5GYSBiYXNlCiCkzsbi
zcakz6GiCiAuRmEgY29tcGFyCi2krLvYpLnI5rPTtNi/9KTLvb6kw6TGvrq956THpb2hvKXI
pLWk7KTepLmho6SzpM602L/0pMekz6GiyOaz06S5pOulqqXWCi2luKWnpa+lyKTyu9ikuaGi
MqTEpM6w+r/0pKzJrM3XpMekuaGjCiukrLvYpLnI5rPTtNi/9KTLvb6kw6TGvrq956THpb2h
vKXIpLWk7KTepLmhoworpLOkzrTYv/Skx6TPoaLI5rPTpLmk66WqpdaluKWnpa+lyKTyu9ik
uaGiMiCkxKTOsPq/9KSsyazN16THpLmhowogLlBwCi3I5rPTtNi/9KTPoaK6x73ppM6w+r/0
pKy8oaTOsPq/9KTopOq+rqS1pKS+7LnnpM8gMKTopOq+rqS1pKTAsL/0oaLF+aS3Ci2kpL7s
ueekzyAwoaLC56StpKS+7LnnpM8gMKTopOrC56StpKTAsL/0pPLM4aS5yazN16SspKKk6qTe
pLmhoyAKK8jms9O02L/0pM+horrHvemkzrD6v/SkrLyhpM6w+r/0pOik6r6upLWkpL7sueek
zyAwIKTopOq+rqS1pKTAsL/0oaIKK8X5pLekpL7sueekzyAwoaLC56StpKS+7LnnpM8gMCCk
6KTqwuekraSkwLC/9KTyzOGkucmszdekrKSipOqk3qS5oaMgCiAuUHAKIC5GbiBxc29ydAog
tNi/9KTICiAuRm4gaGVhcHNvcnQKLbTYv/Skz8nUsMLE6qTHpLmho6TEpN6k6iAypMSkzqXh
pfOl0KSsxfmkt6Skvuy556Gipb2hvKXIutGk38fbzvOkzr3nvfgKLaTPydTE6qTLpMqk6qTe
pLmhoyAKK7TYv/Skz8nUsMLE6qTHpLmhoworpMSk3qTqIDIgpMSkzqXhpfOl0KSsxfmkt6Sk
vuy556Gipb2hvKXIutGk38fbzvPG4qTHpM695734pM/J1MTqpMukyqTqpN6kuaGjIAogLkZu
IG1lcmdlc29ydAottNi/9KTPsMLE6qS3pMakpKTepLmhowortNi/9KTPsMLE6qTHpLmhowog
LlBwCiAuRm4gcXNvcnQKLbTYv/Skz6GipdGhvKXGpaOlt6XnpfO48rS5pb2hvKXIpM6l0KXq
paihvKW3peel86THpKKk66GiQy5BLlIuIEhvYXJlIAotpM4gYGClr6WkpcOlr6W9obylyCcn
IKWipeultKXqpbql4KTyvMLB9aS3pMakpKTepLmho6TIpK+kyyBELkUuIEtudXRoIAotpM6l
oqXrpbSl6qW6peAgUSCk8ruyvsikt6TGpK+kwKS1pKShowortNi/9KTPoaKl0aG8pcalo6W3
peel87jytLmlvaG8pcikzrDsvO+kx6SipOuhokMuQS5SLiBIb2FyZSCkzgorYGClr6WkpcOl
r6W9obylyCcnIKWipeultKXqpbql4KTyvMLB9aS3pMakpKTepLmhoworpMikr6TLIEQuRS4g
S251dGggpM6loqXrpbSl6qW6peAgUSCk8ruyvsikt6TGpK+kwKS1pKShowogLkZuIHFzb3J0
CiCky6TPoaLKv7bRpMcKIE8gTiBsZyBOCi2kzrv+tNakrKSrpKuk6qTepLmho6SzpM6lt6W5
pcal4KTPoaKl4aW4paKl88GqwvKk8rvIzdGkt6TGoaJPIE4qKjIgCi2kyKSkpKa6x7CtpMql
saG8pbmkzsawuu6k8rLzyPKkt6TepLmhoworpM67/rTWpKykq6SrpOqk3qS5oaMKK6SzpM68
wsH1pMekz6GipeGluKWipfPBqsLypPK7yM3RpLekxqGiTyBOKioyIKTIpKSkpgorusewraTK
pbGhvKW5pM7GsLrupPKy88jypLek3qS5oaMKIC5QcAogLkZuIGhlYXBzb3J0Ci202L/0pM+h
osGqwvKlvaG8pcikzqXQpeqlqKG8pbel56XzpMekoqTroaJKLlcuSi4gV2lsbGlhbSCkziBg
YKXSobyl16W9obwKLaXIJycgpaKl66W0peqluqXgpPK8wsH1pLekxqSkpN6kuaGjpMikr6TL
IEQuRS4gS251dGggpM6loqXrpbSl6qW6peAgSAotpPK7sr7IpLekxqSvpMCktaSkoaMKK7TY
v/Skz6GiwarC8qW9obylyKTOsOy876THpKKk66GiSi5XLkouIFdpbGxpYW0gpM4KK2BgpdKh
vKXXpb2hvKXIJycgpaKl66W0peqluqXgpPK8wsH1pLekxqSkpN6kuaGjCiukyKSvpMsgRC5F
LiBLbnV0aCCkzqWipeultKXqpbql4CBIIKTyu7K+yKS3pMakr6TApLWkpKGjCiAuRm4gaGVh
cHNvcnQKIKTLpM+horrHsK2kzqWxobyluaTHCiBPIE4gbGcgTgotpM67/rTWpKykq6SrpOqk
3qS5oaOl4aXipeqk8qTbpMik86TJzb7KrKTLu8jN0aS3pMqkpKTIpKSkpsXApM6k36SsCiuk
zrv+tNakrKSrpKuk6qTepLmhoworpeGl4qXqpPKk26TIpPOkyc2+yqyky7vIzdGkt6TKpKSk
yKSkpKbFwKTOpN+krAogLkZuIHFzb3J0CiCk6KTqzaWk7KTGpKSk3qS5oaMKK7Dsyv2hogog
LkZuIHFzb3J0Ci2kz6XhpeKl6qTys+Sk6r+2pOqk3qS7pPOkrKGiusa1oqTyu8jN0aS3pMa8
wri9pLWk7KTepLmhoworpM+l4aXipeqk8rPkpOrF9qTGpN6ku6TzpKyhorrGtaKk8rvIzdGk
t6TGvMLB9aS1pOykxqSkpN6kuaGjCiAuUHAKIC5GbiBtZXJnZXNvcnQKILTYv/Skx6TPoaIK
IC5GYSBubWVtYiAqCiAuRmEgc2l6ZQotpdClpKXIpM6l4aXipeqkrM2+yqyky8mszdekyKTK
pOqk3qS5oaOluaXaobyluaTLzb7NtaSspKKk677sueekzqTfpMu7yAotzdGkt6TGpK+kwKS1
pKShoyAKK6XQpaSlyKTOpeGl4qXqpKzNvsqspMvJrM3XpMikyqTqpN6kuaGjCiuluaXaobyl
uaTLzb7NtaSspKKk677sueekzqTfpMu7yM3RpLekxqSvpMCktaSkoaMgCiAuRm4gbWVyZ2Vz
b3J0Ci2kz6Giu/bBsMDfxOqkt6S/vee9+KTOpcehvKW/pMe6x8Wssr2ktaTspN6kuaGjusew
raTOpbGhvKW5pM67/rTWpM8gCi1PIE4gbGcgTiCkx6GiusfBsaTOpbGhvKW5pM8gTyBOIKTH
pLmhoworpM+horT7pMvKwqTzpMekpKTrstW96qTOpKKk66XHobylv6TysLekpqTopKa6x8Ws
sr2ktaTspMakpKTepLmhoworusewraTOpbGhvKW5pM67/rTWpM8gTyBOIGxnIE4gpMehorrH
wbGkzqWxobyluaTPIE8gTiCkx6S5oaMKIC5QcAogxMy+76TPoaIKIC5GbiBoZWFwc29ydApA
QCAtMTM1LDIwICsxNDEsMTMgQEAKIC5GbiBtZXJnZXNvcnQKIKTopOoKIC5GbiBxc29ydAot
pM7K/aSsueLCrqTHpLmho7vIzdGkx6StpOul4aXiperOzKTkpcehvKW/pM679sGwwN/E6r3n
vfiky6TopOqhoqSzpM6+9Qottrekz8rRsr2kt6TepLmhoyAKK6TOyv2krLniwq6kx6S5oaMK
K7vIzdGkx6StpOul4aXiperOzKTktPuky8rCpPOkx6SkpOulx6G8pb/OzKTLpOik6qGipLOk
zr71trekz8rRsr2kt6TepLmhoyAKIC5TaCDM4aTqw80KIC5GbiBxc29ydAogtNi/9KTPw82k
8szhpLek3qS7pPOhowogLlBwCi3M5MLqpMqkr72qzrukuaTrpMihogotLkZuIGhlYXBzb3J0
Ci2kyAotLkZuIG1lcmdlc29ydAotpM8gMKTyzOGkt6TepLmho8zkwuqkrKSipOu+7LnnpM8g
XC0xIKTyzOGkt6GipL2kzqWopemhvKTyvKikucPNpMulsKXtobwKLaXQpevK0b/0IAotLlZh
IGVycm5vCi2k8sDfxOqkt6TepLmhoworLlJ2IC1zdGQgaGVhcHNvcnQgbWVyZ2Vzb3J0CiAu
U2ggpail6aG8CiAuRm4gaGVhcHNvcnQKILTYv/SkyApAQCAtMTU3LDcgKzE1Niw3IEBACiAu
QmwgLXRhZyAtd2lkdGggRXIKIC5JdCBCcSBFciBFSU5WQUwKIC5GYSBzaXplCi2w+r/0pKwg
MKTHpKKk66SroaIKK7D6v/SkrCAwIKTHpKKk66SroaIKIC5GbiBtZXJnZXNvcnQKIKTOCiAu
RmEgc2l6ZQpAQCAtMTY4LDE0ICsxNjcsMTUgQEAKIC5GbiBoZWFwc29ydAogpKsKIC5GbiBt
ZXJnZXNvcnQKLaSspeGl4qXqpPKz5KTqv7ak7KTKpKukw6S/vuy556GjCiukrKXhpeKl6qTy
s+Sk6sX2pMak6aTspMqkq6TDpL++7LnnoaMKIC5FbAogLlNoILjftLnArQogteyl0KG8pbil
56XzpM4KIC5GbiBxc29ydAogpMekz6GiyOaz06XrobylwaXzpKwKIC5GbiBxc29ydCAzCi2k
8rjGpNO90KS5pLOkyKTPpMekraTepLuk86THpLekv6GjuL2636TPuMak073QpLuk3qS5oaMK
K6TyuMak073QpLmks6TIpM+kx6StpN6ku6TzpMekt6S/oaMKK7i9ut+kz7jGpNO90KS7pN6k
uaGjCiAuU2ggtNjPorngzNwKIC5YciBzb3J0IDEgLAogLlhyIHJhZGl4c29ydCAzCkBAIC0y
MTgsNSArMjE4LDUgQEAKIC5TaCC1rLPKCiAuRm4gcXNvcnQKILTYv/Skz6GiCi0uU3QgLWFu
c2lDCi2ky73gtfKkt6TGpKSk3qS5oaMKKy5TdCAtaXNvQworpMvFrLnnpLekxqSkpN6kuaGj
Cg==
--------------010003020300090605040106--

