OSDN Git Service

(split) LDP: Update the version to 3.53 in PO files
[linuxjm/LDP_man-pages.git] / release / man3 / ttyname.3
index 8306fa3..89c128f 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright (c) 1995 Jim Van Zandt <jrv@vanzandt.mv.com>
 .\"
+.\" %%%LICENSE_START(GPLv2+_DOC_FULL)
 .\" This is free documentation; you can redistribute it and/or
 .\" modify it under the terms of the GNU General Public License as
 .\" published by the Free Software Foundation; either version 2 of
 .\" GNU General Public License for more details.
 .\"
 .\" You should have received a copy of the GNU General Public
-.\" License along with this manual; if not, write to the Free
-.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
-.\" USA.
+.\" License along with this manual; if not, see
+.\" <http://www.gnu.org/licenses/>.
+.\" %%%LICENSE_END
 .\"
 .\" Modified 2001-12-13, Martin Schulze <joey@infodrom.org>
 .\" Added ttyname_r, aeb, 2002-07-20
 .\"
-.\" Japanese Version Copyright (c) 1997 Hiroaki Nagoya
-.\"       all rights reserved.
-.\" Translated Mon Feb 10 1997 by Hiroaki Nagoya <nagoya@is.titech.ac.jp>
-.\" Updated Fri Dec 21 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
-.\" Updated Fri Oct 16 JST 2002 by Kentaro Shirakata <argrath@ub32.org>
+.\"*******************************************************************
 .\"
-.TH TTYNAME 3 2008-07-14 "Linux" "Linux Programmer's Manual"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH TTYNAME 3 2013\-06\-21 Linux "Linux Programmer's Manual"
 .SH 名前
 ttyname, ttyname_r \- 端末名を返す
 .SH 書式
 .nf
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
 .sp
-.BI "char *ttyname(int " fd );
+\fBchar *ttyname(int \fP\fIfd\fP\fB);\fP
 
-.BI "int ttyname_r(int " fd ", char *" buf ", size_t " buflen );
+\fBint ttyname_r(int \fP\fIfd\fP\fB, char *\fP\fIbuf\fP\fB, size_t \fP\fIbuflen\fP\fB);\fP
 .fi
 .SH 説明
-.BR ttyname ()
-関数は、ファイルディスクリプタ \fIfd\fP がオープンしている端末デバイスの
-NULL 終端されたパス名へのポインタを返す。
-エラーが起きたならば NULL を返す
-(たとえば、\fIfd\fP が端末を参照していないとき)。
-返り値は静的データを指しているので、次の呼び出しで上書きされる可能性がある。
-.BR ttyname_r ()
-関数は、このパス名を長さ
-.I buflen
-のバッファ
-.I buf
-に格納する。
+\fBttyname\fP()  関数は、ファイルディスクリプタ \fIfd\fP がオープンしている端末デバイスの NULL 終端されたパス名へのポインタを返す。
+エラーが起きたならば NULL を返す (たとえば、\fIfd\fP が端末を参照していないとき)。
+返り値は静的データを指しているので、次の呼び出しで上書きされる可能性がある。 \fBttyname_r\fP()  関数は、このパス名を長さ
+\fIbuflen\fP のバッファ \fIbuf\fP に格納する。
 .SH 返り値
-.BR ttyname ()
-関数は、成功時はパス名へのポインタを返す。
-エラー時は NULL を返し、
-.I errno
-が適切に設定される。
-.BR ttyname_r ()
-関数は、成功時には 0 を返し、エラー時にはエラー番号を返す。
+\fBttyname\fP()  関数は、成功時はパス名へのポインタを返す。 エラー時は NULL を返し、 \fIerrno\fP が適切に設定される。
+\fBttyname_r\fP()  関数は、成功時には 0 を返し、エラー時にはエラー番号を返す。
 .SH エラー
-.BR ttyname_r ():
-.TP
-.B EBADF
+.TP 
+\fBEBADF\fP
 ファイルディスクリプタが不正。
-.TP
-.B ENOTTY
+.TP 
+\fBENOTTY\fP
 ファイルディスクリプタが端末デバイスを示していない。
-.TP
-.B ERANGE
-.I buflen
-がパス名を格納するには短すぎる。
+.TP 
+\fBERANGE\fP
+(\fBttyname_r\fP()) \fIbuflen\fP がパス名を格納するには短すぎる。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+\fBttyname\fP() 関数はスレッドセーフではない。
+.LP
+\fBttyname_r\fP() 関数はスレッドセーフである。
 .SH 準拠
-4.2BSD, POSIX.1-2001.
+4.2BSD, POSIX.1\-2001.
 .SH 関連項目
-.BR fstat (2),
-.BR isatty (3)
+\fBfstat\fP(2), \fBctermid\fP(3), \fBisatty\fP(3)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。