OSDN Git Service

(split) LDP: Update release (3.64)
[linuxjm/LDP_man-pages.git] / release / man3 / getttyent.3
index b8be66a..d39fb01 100644 (file)
@@ -1,7 +1,7 @@
 .\"  Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de)
 .\"
 .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
-.\"  Distributed under GPL
+.\" Distributed under GPL
 .\" %%%LICENSE_END
 .\"
 .\"*******************************************************************
@@ -9,7 +9,13 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH GETTTYENT 3 2002\-07\-18 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2004 Yuichi SATO
+.\"         all rights reserved.
+.\" Translated Fri Aug 20 03:27:22 JST 2004
+.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\"
+.TH GETTTYENT 3 2013\-07\-22 GNU "Linux Programmer's Manual"
 .SH 名前
 getttyent, getttynam, setttyent, endttyent \- ttys ファイルのエントリを取得する
 .SH 書式
@@ -29,8 +35,8 @@ getttyent, getttynam, setttyent, endttyent \- ttys ファイルのエントリ
 
 関数 \fBendttyent\fP()  はファイルをクローズする。
 
-The function \fBgetttynam\fP()  searches for a given terminal name in the
-file.  It returns a pointer to a \fIttyent\fP structure (description below).
+関数 \fBgetttynam\fP()  は指定された端末名についてファイルを検索する。 この関数は (以下で説明されている)  \fIttyent\fP
+構造体へのポインタを返す。
 
 関数 \fBgetttyent\fP()  は (もし必要であれば) ファイル \fB_PATH_TTYS\fP をオープンし、最初のエントリを返す。
 ファイルが既にオープンされている場合は、次のエントリを返す。 \fIttyent\fP 構造体は以下の通りである。
@@ -55,6 +61,13 @@ struct ttyent {
 #define TTY_ON     0x01  /* ログインを有効にする (ty_getty プログラムを開始する) */
 #define TTY_SECURE 0x02  /* ユーザ ID 0 でのログインを許可する */
 .fi
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBgetttyent\fP() は静的変数へのポインタを返す。そのため、スレッドセーフではない。
+.LP
+関数 \fBsetttyent\fP() と \fBendttyent\fP() は静的変数を使用する。そのため、スレッドセーフではない。
+.LP
+関数 \fBgetttynam\fP() はスレッドセーフではない関数 \fBgetttyent\fP() を呼び出す。そのため、スレッドセーフではない。
 .SH 準拠
 POSIX.1\-2001 にはない。 BSD 系に存在し、おそらく他のシステムにもあるだろう。
 .SH 注意
@@ -62,6 +75,6 @@ Linux では、ファイル \fI/etc/ttys\fP と上で説明した関数は使わ
 .SH 関連項目
 \fBttyname\fP(3), \fBttyslot\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.64 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。