OSDN Git Service

Update release for LDP 3.67
[linuxjm/LDP_man-pages.git] / release / man3 / random.3
index f32f750..699c7a4 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH RANDOM 3 2013\-04\-19 GNU "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 YOSHINO Takashi
+.\"       all rights reserved.
+.\" Translated 1997-01-21, YOSHINO Takashi <yoshino@civil.jcn.nihon-u.ac.jp>
+.\" Updated 2008-08-08, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2013-07-24, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH RANDOM 3 2014\-03\-25 GNU "Linux Programmer's Manual"
 .SH 名前
 random, srandom, initstate, setstate \- 乱数を生成する関数
 .SH 書式
@@ -78,15 +85,12 @@ _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOP
 \fBinitstate\fP()  または \fBsetstate\fP()  が 次に呼び出されるまで、乱数の生成に使用される。 \fIstate\fP は
 \fBinitstate\fP()  を用いて最初に初期化されているか、 以前に呼び出した \fBsetstate\fP()  の結果でなければならない。
 .SH 返り値
-The \fBrandom\fP()  function returns a value between 0 and \fBRAND_MAX\fP.  The
-\fBsrandom\fP()  function returns no value.
+関数 \fBrandom\fP() と \fBrand_r\fP() は 0 以上 \fBRAND_MAX\fP 以下の数を返す。
+関数 \fBsrandom\fP() は値を返さない。
 
-The \fBinitstate\fP()  function returns a pointer to the previous state array.
-On error, \fIerrno\fP is set to indicate the cause.
+関数 \fBinitstate\fP() は、変更前の状態配列へのポインタを返す。エラーの場合、 \fIerrno\fP に原因を示す値が設定される。
 
-On success, \fBsetstate\fP()  returns a pointer to the previous state array.
-On error, it returns NULL, with \fIerrno\fP set to indicate the cause of the
-error.
+関数 \fBsetstate\fP() は、成功すると 0 を返す。 エラーの場合、\-1 を返し、 \fIerrno\fP にエラーの原因を示す値が設定される。
 .SH エラー
 .TP 
 \fBEINVAL\fP
@@ -94,6 +98,9 @@ error.
 .TP 
 \fBEINVAL\fP
 \fBinitstate\fP()  で8バイトよりも小さい状態配列を指定した。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBrandom\fP(), \fBsrandom\fP(), \fBinitstate\fP(), \fBsetstate\fP() はスレッドセーフである。
 .SH 準拠
 4.3BSD, POSIX.1\-2001.
 .SH 注意
@@ -113,12 +120,11 @@ T. Vetterling; New York: Cambridge University Press, 2007, 3rd ed.)
 Publishing Company, 1981 の第 3 章 (乱数) を見よ。ここでは、 たくさんの実用的な話題についても深く網羅されている。
 .SH バグ
 .\" http://sourceware.org/bugzilla/show_bug.cgi?id=15380
-According to POSIX, \fBinitstate\fP()  should return NULL on error.  In the
-glibc implementation, \fIerrno\fP is (as specified) set on error, but the
-function does not return NULL.
+POSIX では、エラー時に \fBinitstate\fP() は NULL を返すべきとされている。 glibc の実装では、エラー時に \fIerrno\fP
+は仕様通りに設定されるが、関数の返り値は NULL ではない。
 .SH 関連項目
 \fBdrand48\fP(3), \fBrand\fP(3), \fBrandom_r\fP(3), \fBsrand\fP(3)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。