-.\"O When successful,
-.\"O .BR tcsetpgrp ()
-.\"O returns 0.
-.\"O Otherwise, it returns \-1, and
-.\"O .I errno
-.\"O is set appropriately.
-À®¸ù¤·¤¿¾ì¹ç¡¢
-.BR tcsetpgrp ()
-¤Ï 0 ¤òÊÖ¤¹¡£¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¡¢ \-1 ¤òÊÖ¤·¡¢
-.I errno
-¤òŬÀÚ¤ËÀßÄꤹ¤ë¡£
-.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
-.TP
-.B EBADF
-.\"O .I fd
-.\"O is not a valid file descriptor.
-.I fd
-¤Ï͸ú¤Ê¥Õ¥¡¥¤¥ëµ½Ò»Ò¤Ç¤Ê¤¤¡£
-.TP
-.B EINVAL
-.\"O .I pgrp
-.\"O has an unsupported value.
-.I pgrp
-¤¬Ìµ¸ú¤ÊÃͤǤ¢¤ë¡£
-.TP
-.B ENOTTY
-.\"O The calling process does not have a controlling terminal, or
-.\"O it has one but it is not described by
-.\"O .IR fd ,
-.\"O or, for
-.\"O .BR tcsetpgrp (),
-.\"O this controlling terminal is no longer associated with the session
-.\"O of the calling process.
-¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥×¥í¥»¥¹¤¬À©¸æüËö¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤¡¢¤â¤·¤¯¤Ï
-À©¸æüËö¤ò»ý¤Ã¤Æ¤¤¤ë¤¬
-.I fd
-¤Ç»²¾È¤µ¤ì¤ë¤â¤Î¤È¤Ï°Û¤Ê¤ë¡¢
-.BR tcsetpgrp ()
-¤Î¾ì¹ç¤Ï¡¢
-.I fd
-¤Ç»ØÄꤵ¤ì¤¿À©¸æüËö¤¬¤¹¤Ç¤Ë¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥×¥í¥»¥¹¤Î¥»¥Ã¥·¥ç¥ó
-¤È´Ø·¸¤Î¤Ê¤¤¤â¤Î¤Ë¤Ê¤Ã¤Æ¤¤¤ëºÝ¤Ë¤â¡¢¤³¤Î¥¨¥é¡¼¤È¤Ê¤ë¡£
-.TP
-.B EPERM
-.\"O .I pgrp
-.\"O has a supported value, but is not the process group ID of a
-.\"O process in the same session as the calling process.
-.I pgrp
-¤¬Í¸ú¤ÊÃͤÀ¤¬¡¢¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥×¥í¥»¥¹¤ÈƱ¤¸¥»¥Ã¥·¥ç¥ó¤Ë°¤¹¤ë
-¥×¥í¥»¥¹¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥× ID ¤Ë¤Ï³ºÅö¤¹¤ë¤â¤Î¤¬¤Ê¤¤¡£
-.\"O .SH "CONFORMING TO"
-.SH ½àµò
-POSIX.1-2001.
-.\"O .SH NOTES
-.SH Ãí°Õ
-.\"O These functions are implemented via the
-.\"O .B TIOCGPGRP
-.\"O and
-.\"O .B TIOCSPGRP
-.\"O ioctls.
-¤³¤Î´Ø¿ô¤Ï
-.B TIOCGPGRP
-¤È
-.B TIOCGSID
-¤Î ioctl ·Ðͳ¤Ç¼Â¸½¤µ¤ì¤Æ¤¤¤ë¡£
-.\"O .SS History
-.SS Îò»Ë
-.\"O The ioctls appeared in 4.2BSD.
-.\"O The functions are POSIX inventions.
-¤³¤ì¤é¤Î ioctl ¤Ï 4.2BSD ¤ÇÅо줷¤¿¡£
-¤³¤ì¤é¤Î´Ø¿ô¤Ï POSIX ¤Ç¹Í°Æ¤µ¤ì¤¿¤â¤Î¤Ç¤¢¤ë¡£
-.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
-.BR setpgid (2),
-.BR setsid (2),
-.BR credentials (7)
+成功した場合、 \fBtcsetpgrp\fP() は 0 を返す。そうでない場合、 \-1 を返し、 \fIerrno\fP を適切に設定する。
+.SH エラー
+.TP
+\fBEBADF\fP
+\fIfd\fP が適切なファイル・ディスクリプターでない。
+.TP
+\fBEINVAL\fP
+\fIpgrp\fP が無効な値である。
+.TP
+\fBENOTTY\fP
+呼び出しを行ったプロセスが制御端末を持っていない、もしくは 制御端末を持っているが \fIfd\fP で参照されるものとは異なる、
+\fBtcsetpgrp\fP() の場合は、 \fIfd\fP で指定された制御端末がすでに呼び出しを行ったプロセスのセッション
+と関係のないものになっている際にも、このエラーとなる。
+.TP
+\fBEPERM\fP
+\fIpgrp\fP が有効な値だが、呼び出しを行ったプロセスと同じセッションに属する プロセスのプロセス・グループ ID には該当するものがない。
+.SH 準拠
+POSIX.1\-2001.
+.SH 注意
+この関数は \fBTIOCGPGRP\fP と \fBTIOCGSID\fP の ioctl 経由で実現されている。
+.SS 歴史
+これらの ioctl は 4.2BSD で登場した。 これらの関数は POSIX で考案されたものである。
+.SH 関連項目
+\fBsetpgid\fP(2), \fBsetsid\fP(2), \fBcredentials\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。