OSDN Git Service

(split) LDP: Update release pages
[linuxjm/LDP_man-pages.git] / release / man3 / tcgetpgrp.3
index 65a43bf..7d85f1a 100644 (file)
@@ -35,7 +35,7 @@
 .\"
 .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
@@ -44,28 +44,28 @@ tcgetpgrp, tcsetpgrp \- 端末のフォアグラウンド・プロセス・グ
 \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 が無効な値である。
@@ -76,7 +76,7 @@ tcgetpgrp, tcsetpgrp \- 端末のフォアグラウンド・プロセス・グ
 と関係のないものになっている際にも、このエラーとなる。
 .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 注意