OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man3 / tcgetsid.3
index e28caa6..4b3d61e 100644 (file)
 .\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
 .\"
 .TH TCGETSID 3 2010-09-10 "GNU" "Linux Programmer's Manual"
-.SH Ì¾Á°
-tcgetsid \- ¥»¥Ã¥·¥ç¥óID ¤ò¼èÆÀ¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+tcgetsid \- セッションID を取得する
+.SH 書式
 .nf
-.BR "#define _XOPEN_SOURCE 500" "        /* feature_test_macros(7) »²¾È */"
+.BR "#define _XOPEN_SOURCE 500" "        /* feature_test_macros(7) 参照 */"
 .br
 .B "#include <termios.h>"
 .sp
 .BI "pid_t tcgetsid(int " fd );
 .fi
-.SH ÀâÌÀ
-´Ø¿ô
+.SH 説明
+関数
 .BR tcgetsid ()
-¤Ï¡¢À©¸æüËö¤È¤·¤Æ
+は、制御端末として
 .I fd
-¤ËÂбþ¤¹¤ëüËö¤ò»ý¤Ä¥«¥ì¥ó¥È¡¦¥»¥Ã¥·¥ç¥ó¤Î¥»¥Ã¥·¥ç¥óID ¤òÊÖ¤¹¡£
-¤³¤ÎüËö¤Ï \fBtcgetsid\fR() ¤Î¸Æ¤Ó½Ð¤·¤ò¹Ô¤¦¥×¥í¥»¥¹¤ÎÀ©¸æüËö¤Ç
-¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
+に対応する端末を持つカレント・セッションのセッションID を返す。
+この端末は \fBtcgetsid\fR() の呼び出しを行うプロセスの制御端末で
+なければならない。
+.SH 返り値
 .I fd
-¤¬¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥»¥Ã¥·¥ç¥ó¤ÎÀ©¸æüËö¤ò»²¾È¤·¤Æ¤¤¤ë¾ì¹ç¡¢
-´Ø¿ô
+が呼び出しを行ったセッションの制御端末を参照している場合、
+関数
 .BR tcgetsid ()
-¤Ï¤³¤Î¥»¥Ã¥·¥ç¥ó¤Î¥»¥Ã¥·¥ç¥óID ¤òÊÖ¤¹¡£
-¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¡¢ \-1 ¤¬ÊÖ¤µ¤ì¡¢
+はこのセッションのセッションID を返す。
+そうでない場合、 \-1 が返され、
 .I errno
-¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
-.SH ¥¨¥é¡¼
+が適切に設定される。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EBADF
 .I fd
-¤ÏÍ­¸ú¤Ê¥Õ¥¡¥¤¥ëµ­½Ò»Ò¤Ç¤Ê¤¤¡£
+は有効なファイル記述子でない。
 .TP
 .B ENOTTY
-¸Æ¤Ó½Ð¤·¤ò¹Ô¤Ã¤¿¥×¥í¥»¥¹¤¬À©¸æüËö¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤¡¢¤â¤·¤¯¤Ï
-À©¸æüËö¤ò»ý¤Ã¤Æ¤¤¤ë¤¬
+呼び出しを行ったプロセスが制御端末を持っていない、もしくは
+制御端末を持っているが
 .I fd
-¤Ç»²¾È¤µ¤ì¤ë¤â¤Î¤È¤Ï°Û¤Ê¤ë¡£
-.SH ¥Ð¡¼¥¸¥ç¥ó
+で参照されるものとは異なる。
+.SH バージョン
 .BR tcgetsid ()
-¤Ï¡¢¥Ð¡¼¥¸¥ç¥ó 2.1 °Ê¹ß¤Î glibc ¤ÇÄ󶡤µ¤ì¤Æ¤¤¤ë¡£
-.SH ½àµò
+は、バージョン 2.1 以降の glibc で提供されている。
+.SH 準拠
 POSIX.1-2001.
-.SH Ãí°Õ
-¤³¤Î´Ø¿ô¤Ï
+.SH 注意
+この関数は
 .B TIOCGSID
 .BR ioctl (2)
-·Ðͳ¤Ç¼Â¸½¤µ¤ì¤Æ¤ª¤ê¡¢
-Linux 2.1.71 °Ê¹ß¤Ç¸ºß¤¹¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+経由で実現されており、
+Linux 2.1.71 以降で存在する。
+.SH 関連項目
 .BR getsid (2)