.\" Translated Mon Feb 10 1997 by Hiroaki Nagoya <nagoya@is.titech.ac.jp>
.\"
.TH CTERMID 3 2007-07-26 "GNU" "Linux Programmer's Manual"
-.SH ̾Á°
-ctermid \- À©¸æüËö̾¤Î¼èÆÀ
-.SH ½ñ¼°
+.SH 名前
+ctermid \- 制御端末名の取得
+.SH 書式
.nf
.B #include <stdio.h>
.\" POSIX also requires this function to be declared in <unistd.h>,
.fi
.sp
.in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.BR ctermid ():
_POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE
.\" From <unistd.h>: _XOPEN_SOURCE
-.SH ÀâÌÀ
+.SH 説明
.BR ctermid ()
-¤Ï¥×¥í¥»¥¹¤Î¸½ºß¤ÎÀ©¸æüËö¤Î¥Ñ¥¹Ì¾¤òÊÖ¤¹¡£
+はプロセスの現在の制御端末のパス名を返す。
.I s
-¤¬ NULL ¤Î¾ì¹ç¡¢ÀÅŪ¤Ê¥Ð¥Ã¥Õ¥¡¤òÍѤ¤¤ë¡£¤½¤ì°Ê³°¤Î¾ì¹ç¡¢
+が NULL の場合、静的なバッファを用いる。それ以外の場合、
.I s
-¤ÏüËö¥Ñ¥¹Ì¾¤òÊÝ»ý¤¹¤ë¤Î¤Ë»ÈÍѤµ¤ì¤ë¥Ð¥Ã¥Õ¥¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤È¤Ê¤ë¡£
-¥·¥ó¥Ü¥ëÄê¿ô
+は端末パス名を保持するのに使用されるバッファへのポインタとなる。
+シンボル定数
.B L_ctermid
-¤ÏÊÖ¤µ¤ì¤ë¥Ñ¥¹Ì¾¤ÎºÇÂçʸ»ú¿ô¤Ç¤¢¤ë¡£
-.SH ÊÖ¤êÃÍ
-¥Ñ¥¹Ì¾¤Ø¤Î¥Ý¥¤¥ó¥¿¡£
-.SH ½àµò
+は返されるパス名の最大文字数である。
+.SH 返り値
+パス名へのポインタ。
+.SH 準拠
SVr4, POSIX.1-2001.
-.SH ¥Ð¥°
-ÊÖ¤µ¤ì¤¿¥Ñ¥¹¤Ï¤¿¤Ö¤óÀ©¸æüËö¤ò°ì°Õ¤Ë¤ÏÆÃÄê¤Ç¤¤Ê¤¤¡£
-¤¿¤È¤¨¤Ð
+.SH ã\83\90ã\82°
+返されたパスはたぶん制御端末を一意には特定できない。
+たとえば
.I /dev/tty
-¤Î¤è¤¦¤Ë¡£
+のように。
.PP
-¥×¥í¥°¥é¥à¤¬Ã¼Ëö¤ò¥ª¡¼¥×¥ó¤Ç¤¤ë¤³¤È¤ÏÊݾڤµ¤ì¤Æ¤¤¤Ê¤¤¡£
+プログラムが端末をオープンできることは保証されていない。
.\" in glibc 2.3.x, x >= 4, the glibc headers threw an error
.\" if ctermid() was given an argument; fixed in 2.4.
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR ttyname (3)