OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man3 / tcgetsid.3
index 7236e8c..5f7e271 100644 (file)
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
 .\"
-.\" Japanese Version Copyright (c) 2003  Akihiro MOTOKI
-.\"         all rights reserved.
-.\" Translated Sat Jul 19 03:06:35 JST 2003
-.\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\"*******************************************************************
 .\"
-.TH TCGETSID 3 2008-06-14 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
-tcgetsid \- ¥»¥Ã¥·¥ç¥óID ¤ò¼èÆÀ¤¹¤ë
-.SH ½ñ¼°
-.B #define _XOPEN_SOURCE 500
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH TCGETSID 3 2010\-09\-10 GNU "Linux Programmer's Manual"
+.SH 名前
+tcgetsid \- セッションID を取得する
+.SH 書式
+\fB#define _XOPEN_SOURCE 500\fP /* feature_test_macros(7) 参照 */
 .br
-.B "#include <termios.h>"
+\fB#include <termios.h>\fP
 .sp
-.BI "pid_t tcgetsid(int " fd );
-.SH ÀâÌÀ
-´Ø¿ô
-.BR tcgetsid ()
-¤Ï¡¢À©¸æüËö¤È¤·¤Æ
-.I fd
-¤ËÂбþ¤¹¤ëüËö¤ò»ý¤Ä¥«¥ì¥ó¥È¡¦¥»¥Ã¥·¥ç¥ó¤Î¥»¥Ã¥·¥ç¥óID ¤òÊÖ¤¹¡£
-¤³¤ÎüËö¤Ï \fBtcgetsid\fR() ¤Î¸Æ¤Ó½Ð¤·¤ò¹Ô¤¦¥×¥í¥»¥¹¤ÎÀ©¸æüËö¤Ç
-¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
-.I fd
-¤¬¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥»¥Ã¥·¥ç¥ó¤ÎÀ©¸æüËö¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¡¢
-´Ø¿ô
-.BR tcgetsid ()
-¤Ï¤³¤Î¥»¥Ã¥·¥ç¥ó¤Î¥»¥Ã¥·¥ç¥óID ¤òÊÖ¤¹¡£
-¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¡¢ \-1 ¤¬ÊÖ¤µ¤ì¡¢
-.I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
-.TP
-.B EBADF
-.I fd
-¤ÏÍ­¸ú¤Ê¥Õ¥¡¥¤¥ëµ­½Ò»Ò¤Ç¤Ê¤¤¡£
-.TP
-.B ENOTTY
-¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥×¥í¥»¥¹¤¬À©¸æüËö¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤¡¢¤â¤·¤¯¤Ï
-À©¸æüËö¤ò»ý¤Ã¤Æ¤¤¤ë¤¬
-.I fd
-¤Ç»²¾È¤µ¤ì¤ë¤â¤Î¤È¤Ï°Û¤Ê¤ë¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
-.BR tcgetsid ()
-¤Ï¡¢¥Ð¡¼¥¸¥ç¥ó 2.1 °Ê¹ß¤Î glibc ¤ÇÄ󶡤µ¤ì¤Æ¤¤¤ë¡£
-.SH ½àµò
-POSIX.1-2001.
-.SH Ãí°Õ
-¤³¤Î´Ø¿ô¤Ï
-.B TIOCGSID
-.BR ioctl (2)
-·Ðͳ¤Ç¼Â¸½¤µ¤ì¤Æ¤ª¤ê¡¢
-Linux 2.1.71 °Ê¹ß¤Ç¸ºß¤¹¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
-.BR getsid (2)
+\fBpid_t tcgetsid(int \fP\fIfd\fP\fB);\fP
+.SH 説明
+関数 \fBtcgetsid\fP()  は、制御端末として \fIfd\fP に対応する端末を持つカレント・セッションのセッションID を返す。 この端末は
+\fBtcgetsid\fP() の呼び出しを行うプロセスの制御端末で なければならない。
+.SH 返り値
+\fIfd\fP が呼び出しを行ったセッションの制御端末を参照している場合、 関数 \fBtcgetsid\fP()  はこのセッションのセッションID を返す。
+そうでない場合、 \-1 が返され、 \fIerrno\fP が適切に設定される。
+.SH エラー
+.TP 
+\fBEBADF\fP
+\fIfd\fP が有効なファイルディスクリプタではない。
+.TP 
+\fBENOTTY\fP
+呼び出しを行ったプロセスが制御端末を持っていない、もしくは 制御端末を持っているが \fIfd\fP で参照されるものとは異なる。
+.SH バージョン
+\fBtcgetsid\fP()  は、バージョン 2.1 以降の glibc で提供されている。
+.SH 準拠
+POSIX.1\-2001.
+.SH 注意
+この関数は \fBTIOCGSID\fP \fBioctl\fP(2)  経由で実現されており、 Linux 2.1.71 以降で存在する。
+.SH 関連項目
+\fBgetsid\fP(2)