.\"
.TH TCGETPGRP 3 2003\-01\-28 GNU "Linux Programmer's Manual"
.SH 名前
-tcgetpgrp, tcsetpgrp \- 端æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\83\97ã\83ã\82»ã\82¹ã\83»グループの 取得/設定を行う
+tcgetpgrp, tcsetpgrp \- 端æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83\97ã\83ã\82»ã\82¹グループの 取得/設定を行う
.SH 書式
\fB#include <unistd.h>\fP
.sp
\fBint tcsetpgrp(int \fP\fIfd\fP\fB, pid_t \fP\fIpgrp\fP\fB);\fP
.SH 説明
.\" The process itself may be a background process.
-é\96¢æ\95° \fBtcgetpgrp\fP() ã\81¯ã\80\81 \fIfd\fP ã\81«å¯¾å¿\9cã\81\99ã\82\8b端æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\81® ã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97 ID ã\82\92è¿\94ã\81\99ã\80\82
-\fIfd\fP で指定された端末は、呼び出しを行うプロセスの制御端末でなければならない。
+é\96¢æ\95° \fBtcgetpgrp\fP() ã\81¯ã\80\81 \fIfd\fP ã\81«å¯¾å¿\9cã\81\99ã\82\8b端æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83\97ã\83ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97ã\81® ã\83\97ã\83ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97 ID ã\82\92è¿\94ã\81\99ã\80\82 \fIfd\fP
+で指定された端末は、呼び出しを行うプロセスの制御端末でなければならない。
.LP
-é\96¢æ\95° \fBtcsetpgrp\fP() ã\81¯ã\80\81ã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ID ã\81\8c \fIpgrp\fP ã\81®ã\83\97ã\83ã\82»ã\82¹ã\83»グループを \fIfd\fP
-ã\81«å¯¾å¿\9cã\81\99ã\82\8b端æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\83\97ã\83ã\82»ã\82¹ã\83»グループにする。 このとき、 \fIfd\fP は \fBtcsetpgrp\fP()
+é\96¢æ\95° \fBtcsetpgrp\fP() ã\81¯ã\80\81ã\83\97ã\83ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97ID ã\81\8c \fIpgrp\fP ã\81®ã\83\97ã\83ã\82»ã\82¹グループを \fIfd\fP
+ã\81«å¯¾å¿\9cã\81\99ã\82\8b端æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83\97ã\83ã\82»ã\82¹グループにする。 このとき、 \fIfd\fP は \fBtcsetpgrp\fP()
を呼び出すプロセスの制御端末でなければならない。 さらに、 \fIpgrp\fP は、呼び出しを行うプロセスと同じセッションに 属する (メンバが空でない)
-ã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\81§ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+プロセスグループでなければならない。
.LP
-\fBtcsetpgrp\fP() ã\81\8cã\82»ã\83\83ã\82·ã\83§ã\83³ã\81«å±\9eã\81\99ã\82\8bã\83\90ã\83\83ã\82¯ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\83»プロセスのメンバから 呼び出され、かつ呼び出しを行うプロセスが
+\fBtcsetpgrp\fP() ã\81\8cã\82»ã\83\83ã\82·ã\83§ã\83³ã\81«å±\9eã\81\99ã\82\8bã\83\90ã\83\83ã\82¯ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\82°ã\83«ã\83¼ã\83\97プロセスのメンバから 呼び出され、かつ呼び出しを行うプロセスが
\fBSIGTTOU\fP をブロックしたり 無視したりするようになっていない場合、 \fBSIGTTOU\fP シグナルは
-ã\83\90ã\83\83ã\82¯ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\83\97ã\83ã\82»ã\82¹ã\83»グループの全てのメンバに送られる。
+ã\83\90ã\83\83ã\82¯ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83\97ã\83ã\82»ã\82¹グループの全てのメンバに送られる。
.SH 返り値
\fIfd\fP が呼び出しを行ったプロセスの制御端末を参照している場合、関数 \fBtcgetpgrp\fP()
-ã\81¯ã\80\81ã\81\9dã\81®å\88¶å¾¡ç«¯æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83»ã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\81\8cã\81\82ã\82\8cã\81° ã\81\9dã\81®ã\83\97ã\83ã\82»ã\82¹ã\83»グループの ID を返す。
-ã\81\9dã\81®ã\82\88ã\81\86ã\81ªã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\81\8cã\81ªã\81\91ã\82\8cã\81°ã\80\81ç\8f¾å\9c¨ã\83\97ã\83ã\82»ã\82¹ã\83»グループ ID として使用されていない、1より大きな何らかの値が返される。 \fIfd\fP
+ã\81¯ã\80\81ã\81\9dã\81®å\88¶å¾¡ç«¯æ\9c«ã\81®ã\83\95ã\82©ã\82¢ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\83\97ã\83ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97ã\81\8cã\81\82ã\82\8cã\81° ã\81\9dã\81®ã\83\97ã\83ã\82»ã\82¹グループの ID を返す。
+ã\81\9dã\81®ã\82\88ã\81\86ã\81ªã\83\97ã\83ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97ã\81\8cã\81ªã\81\91ã\82\8cã\81°ã\80\81ç\8f¾å\9c¨ã\83\97ã\83ã\82»ã\82¹グループ ID として使用されていない、1より大きな何らかの値が返される。 \fIfd\fP
が呼び出しを行ったプロセスの制御端末を参照していない場合、 \-1 が返され、 \fIerrno\fP が適切に設定される。
.LP
成功した場合、 \fBtcsetpgrp\fP() は 0 を返す。そうでない場合、 \-1 を返し、 \fIerrno\fP を適切に設定する。
.SH エラー
.TP
\fBEBADF\fP
-\fIfd\fP ã\81\8cé\81©å\88\87ã\81ªã\83\95ã\82¡ã\82¤ã\83«ã\83»ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼でない。
+\fIfd\fP ã\81\8cé\81©å\88\87ã\81ªã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿でない。
.TP
\fBEINVAL\fP
\fIpgrp\fP が無効な値である。
と関係のないものになっている際にも、このエラーとなる。
.TP
\fBEPERM\fP
-\fIpgrp\fP ã\81\8cæ\9c\89å\8a¹ã\81ªå\80¤ã\81 ã\81\8cã\80\81å\91¼ã\81³å\87ºã\81\97ã\82\92è¡\8cã\81£ã\81\9fã\83\97ã\83ã\82»ã\82¹ã\81¨å\90\8cã\81\98ã\82»ã\83\83ã\82·ã\83§ã\83³ã\81«å±\9eã\81\99ã\82\8b ã\83\97ã\83ã\82»ã\82¹ã\81®ã\83\97ã\83ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97 ID ã\81«ã\81¯è©²å½\93ã\81\99ã\82\8bã\82\82ã\81®ã\81\8cã\81ªã\81\84ã\80\82
+\fIpgrp\fP が有効な値だが、呼び出しを行ったプロセスと同じセッションに属する プロセスのプロセスグループ ID には該当するものがない。
.SH 準拠
POSIX.1\-2001.
.SH 注意