OSDN Git Service

(split) LDP: Update draft pages
[linuxjm/LDP_man-pages.git] / draft / man3 / fmtmsg.3
index a5371a8..179df67 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
 .\"
 .\"  adapted glibc info page
@@ -15,7 +15,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH FMTMSG 3 2008\-06\-14 "" "Linux Programmer's Manual"
+.TH FMTMSG 3 2013\-06\-21 "" "Linux Programmer's Manual"
 .SH 名前
 fmtmsg \- 整形されたエラーメッセージを表示する
 .SH 書式
@@ -45,7 +45,7 @@ fmtmsg \- 整形されたエラーメッセージを表示する
 各引き数にはダミーの値を入れることができる。 ダミーの \fIclassification\fP 値 \fBMM_NULLMC\fP (0L)
 は出力を何も指定しない。そのため何も表示されない。 ダミーの \fIseverity\fP 値 \fBNO_SEV\fP (0) は重大度 (severity)
 が与えられていないことを表す。 値 \fBMM_NULLLBL\fP, \fBMM_NULLTXT\fP, \fBMM_NULLACT\fP, \fBMM_NULLTAG\fP
-は \fI((char *) 0)\fP と空文字列の別名であり、 \fBMM_NULLSEV\fP は \fBNO_SEV\fP の別名である。
+は \fI((char\ *)\ 0)\fP と空文字列の別名であり、 \fBMM_NULLSEV\fP は \fBNO_SEV\fP の別名である。
 .SS "classification 引き数"
 \fIclassification\fP 引き数は 4 種類の情報を記述する値の和である。
 .br
@@ -152,6 +152,14 @@ severity\-keyword 部は \fBfmtmsg\fP()  に使用されないが、存在しな
 この重大度のメッセージが \fBfmtmsg\fP()  によって生成された場合に表示される文字列である。
 .SH バージョン
 \fBfmtmsg\fP()  は、バージョン 2.1 以降の glibc で提供されている。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+Before glibc 2.16, the \fBfmtmsg\fP()  function uses a static variable that is
+not protected, so it is not thread\-safe.
+
+.\" Modified in commit 7724defcf8873116fe4efab256596861eef21a94
+Since glibc 2.16, the \fBfmtmsg\fP()  function uses a lock to protect the
+static variable, so it is thread\-safe.
 .SH 準拠
 関数 \fBfmtmsg\fP()  と \fBaddseverity\fP(3)  と環境変数 \fBMSGVERB\fP と \fBSEV_LEVEL\fP は
 System V に由来している。 関数 \fBfmtmsg\fP()  と環境変数 \fBMSGVERB\fP は POSIX.1\-2001 に記述されている。
@@ -214,6 +222,6 @@ main(void)
 .SH 関連項目
 \fBaddseverity\fP(3), \fBperror\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。