From owner-man-jp-reviewer@jp.freebsd.org  Tue Jul 18 17:16:30 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA25119;
	Tue, 18 Jul 2000 17:16:30 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from earth.advok.com (adsl-151-197-17-59.bellatlantic.net [151.197.17.59])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA25109
	for <man-jp-reviewer@jp.freebsd.org>; Tue, 18 Jul 2000 17:16:24 +0900 (JST)
	(envelope-from hiro@mail.advok.com)
Received: from [192.168.0.6] ([192.168.0.6])
	by earth.advok.com (8.9.3/3.7W) with ESMTP id EAA42988
	for <man-jp-reviewer@jp.freebsd.org>; Tue, 18 Jul 2000 04:18:24 -0400 (EDT)
Message-Id: <200007180818.EAA42988@earth.advok.com>
X-Mailer: Macintosh Eudora Pro Version 3.1.1-Jr1
In-Reply-To: <200005262333.FGD42722.LZPV@veltec.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Date: Tue, 18 Jul 2000 04:21:41 -0400
To: man-jp-reviewer@jp.freebsd.org
From: Yoshihiro Ota <hiro@mail.advok.com>
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 2790
Subject: [man-jp-reviewer 2790] Re: (man2) shmctl.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: hiro@mail.advok.com

$BB@ED$G$9!#(J

attach $B$r(J $B!V%"%?%C%A!W$H$9$k$N$OD:$1$J$$$H;W$C$?$N$G$9$,!"(J
$B$$$$Lu$,8+$D$+$i$J$$$N$G$=$N$^$^$K$7$^$7$?!#(J

$BB>$NItJ,$bA4BNE*$K8@MU$rJQ$($?ItJ,$bB?$$$G$9!#(J
$B$"$H8mLu$rD>$7$^$7$?!#(J

--- shmctl.2.orig	Tue Jul 18 03:32:04 2000
+++ shmctl.2	Tue Jul 18 04:14:58 2000
@@ -40,47 +40,43 @@
 .Fn shmctl "int shmid" "int cmd" "struct shmid_ds *buf"
 .Sh $B2r@b(J
 .Fa shmid
-$B$K$h$C$F<1JL$5$l$k6&M-%a%b%j%;%0%a%s%H>e$N(J
+$B$K$h$C$F;XDj$5$l$?6&M-%a%b%j%;%0%a%s%H>e$G(J
 .Fa cmd
-$B$K$h$C$F<1JL$5$l$k=hCV$r<B9T$7$^$9!#(J
+$B$K$h$C$F;XDj$5$l$?=hM}$r<B9T$7$^$9!#(J
 .Bl -tag -width SHM_UNLOCKX
 .It Dv IPC_STAT
-$B%;%0%a%s%H$N(J
 .Fa "struct shmid_ds"
-$B$r%U%'%C%A$7!"(J
+$B$N%;%0%a%s%H$r<hF@$7!"(J
 .Fa buf
-$B$,;X$9%a%b%j$K$=$l$rJ]B8$7$^$9!#(J
+$B$K$h$C$F;XDj$5$l$?%a%b%j$K$=$l$rJ]B8$7$^$9!#(J
 .\"
 .\" XXX need to make sure that this is correct for FreeBSD
 .\"
 .It Dv IPC_SET
-$B%;%0%a%s%H$N(J
 .Fa "struct shmid_ds"
-$B$N(J
-.Fa shm_perm.uid $B!"(J
-.Fa shm_perm.gid $B!"(J
+$B%;%0%a%s%H$N(J
+.Fa shm_perm.uid ,
+.Fa shm_perm.gid ,
 $B$*$h$S(J
 .Fa shm_perm.mode
-$B$N3F%a%s%P$rJQ99$7!"(J
+$B$N3F%a%s%P$r(J
 .Fa buf
-$B$,;X$99=B$BN$N%a%s%P$H>H9g$7$^$9!#(J
+$B$K;X$5$l$?9=B$BN$N%a%s%P$KJQ99$7$^$9!#(J
 $B8F$S=P$7%W%m%;%9$N<B8z%f!<%6(J ID $B$O!"(J
 .Fa shm_perm.uid
 $B$^$?$O(J
 .Fa shm_perm.cuid
-$B$N$I$A$i$+$H0lCW$9$kI,MW$,$"$j$^$9!#(J
-$B$^$?$O%9!<%Q%f!<%6FC8"$r;}$C$F$$$kI,MW$,$"$j$^$9!#(J
+$B$N$I$A$i$+$H0lCW!"$^$?$O%9!<%Q%f!<%6FC8"$r;}$C$F$$$kI,MW$,$"$j$^$9!#(J
 .It Dv IPC_RMID
-$B%7%9%F%`$+$i%;%0%a%s%H$r=|5n$7$^$9!#%;%0%a%s%H$r%"%?%C%A$7$?$9$Y$F$N(J
+$B%7%9%F%`$+$i%;%0%a%s%H$r=|5n$7$^$9!#%;%0%a%s%H$K%"%?%C%A$7$?$9$Y$F$N(J
 $B%W%m%;%9$,=*N;$9$k$^$G!"=|5n$OM-8z$K$J$j$^$;$s!#$7$+$7!"$$$C$?$s(J
-IPC_RMID $BA`:n$,H/@8$9$k$H!"$=$l0J>e$N%W%m%;%9$O$=$N%;%0%a%s%H$r(J
+IPC_RMID $BA`:n$,<B9T$5$l$k$H!"$=$l0J>e$N%W%m%;%9$O$=$N%;%0%a%s%H$K(J
 $B%"%?%C%A$9$k$3$H$r5v$5$l$^$;$s!#A`:n$,@.8y$9$k$?$a$K$O!"(J
 $B8F$S=P$7%W%m%;%9$N<B8z%f!<%6(J ID $B$,(J
 .Fa shm_perm.uid
 $B$^$?$O(J
 .Fa shm_perm.cuid
-$B$H0lCW$9$kI,MW$,$"$j$^$9!#(J
-$B$"$k$$$O!"8F$S=P$7%W%m%;%9$K%9!<%Q%f!<%6FC8"$,I,MW$G$9!#(J
+$B$H0lCW!"$^$?$O!"8F$S=P$7%W%m%;%9$K%9!<%Q%f!<%6FC8"$,I,MW$G$9!#(J
 .\" .It Dv SHM_LOCK
 .\" Locks the segment in memory.  The calling process must have
 .\" superuser privileges. Not implemented in FreeBSD.
@@ -112,9 +108,9 @@
 $B=hM}$,@5>o$K40N;$9$k$H!"(J
 .Fn shmctl
 $B$O(J 0 $B$rJV$7$^$9!#(J
-$B$=$&$G$J$$>l9g$O!"(J-1 $B$rJV$7!"%(%i!<$r<($9$?$a$K(J
+$B$=$&$G$J$$>l9g$O(J -1 $B$,JV$5$l!"%(%i!<$r<($9$?$a$K(J
 .Va errno
-$B$r@_Dj$7$^$9!#(J
+$B$,@_Dj$5$l$^$9!#(J
 .Sh $B%(%i!<(J
 .Fn shmctl
 $B$O<!$N>l9g$K=hM}$K<:GT$7$^$9!#(J
@@ -122,7 +118,7 @@
 .It Bq Er EINVAL
 $BL58z$JA`:n!"$^$?$O(J
 .Fa shmid
-$B$KAjEv$9$kHs6&M-%a%b%j%;%0%a%s%H$r8!=P$7$^$7$?!#(J
+$B$K;XDj$5$l$?6&M-%a%b%j%;%0%a%s%H$,8!=P$5$l$^$;$s$G$7$?!#(J
 .\"
 .\" XXX I think the following is right: ipcperm() only returns EPERM
 .\"	when an attempt is made to modify (IPC_M) by a non-creator


