.sp
\fBpid_t tcgetsid(int \fP\fIfd\fP\fB);\fP
.SH 説明
-é\96¢æ\95° \fBtcgetsid\fP() ã\81¯ã\80\81å\88¶å¾¡ç«¯æ\9c«ã\81¨ã\81\97ã\81¦ \fIfd\fP ã\81«å¯¾å¿\9cã\81\99ã\82\8b端æ\9c«ã\82\92æ\8c\81ã\81¤ã\82«ã\83¬ã\83³ã\83\88ã\83»ã\82»ã\83\83ã\82·ã\83§ã\83³ã\81®ã\82»ã\83\83ã\82·ã\83§ã\83³ID ã\82\92è¿\94ã\81\99ã\80\82 ã\81\93ã\81®ç«¯æ\9c«ã\81¯
+関数 \fBtcgetsid\fP() は、制御端末として \fIfd\fP に対応する端末を持つカレントセッションのセッションID を返す。 この端末は
\fBtcgetsid\fP() の呼び出しを行うプロセスの制御端末で なければならない。
.SH 返り値
\fIfd\fP が呼び出しを行ったセッションの制御端末を参照している場合、 関数 \fBtcgetsid\fP() はこのセッションのセッションID を返す。
.SH エラー
.TP
\fBEBADF\fP
-\fIfd\fP が有効なファイルディスクリプタではない。
+\fIfd\fP ã\81\8cæ\9c\89å\8a¹ã\81ªã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81§ã\81¯ã\81ªã\81\84ã\80\82
.TP
\fBENOTTY\fP
呼び出しを行ったプロセスが制御端末を持っていない、もしくは 制御端末を持っているが \fIfd\fP で参照されるものとは異なる。