.\"
.\" Created 2004-10-31. Text taken from a page by Walter Harms, 2003-09-08
.\"
-.\" Japanese Version Copyright (c) 2005 Yuichi SATO
-.\" all rights reserved.
-.\" Translated Sat Jan 29 04:28:24 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\"*******************************************************************
.\"
-.TH DRAND48_R 3 2007-07-26 "GNU" "Linux Programmer's Manual"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH DRAND48_R 3 2007\-07\-26 GNU "Linux Programmer's Manual"
.SH 名前
-drand48_r, erand48_r, lrand48_r, nrand48_r, mrand48_r, jrand48_r, srand48_r, seed48_r, lcong48_r \- 一様分布する疑似乱数をリエントラント (reentrant) に生成する
+drand48_r, erand48_r, lrand48_r, nrand48_r, mrand48_r, jrand48_r, srand48_r,
+seed48_r, lcong48_r \- 一様分布する疑似乱数をリエントラント (reentrant) に生成する
.SH 書式
.nf
-.B #include <stdlib.h>
+\fB#include <stdlib.h>\fP
.sp
-.BI "int drand48_r(struct drand48_data *" buffer ", double *" result );
+\fBint drand48_r(struct drand48_data *\fP\fIbuffer\fP\fB, double *\fP\fIresult\fP\fB);\fP
.sp
-.BI "int erand48_r(unsigned short " xsubi [3] ","
+\fBint erand48_r(unsigned short \fP\fIxsubi\fP\fB[3]\fP\fI,\fP
.br
-.BI " struct drand48_data *"buffer ", double *" result ");"
+\fB struct drand48_data *\fP\fIbuffer\fP\fB, double *\fP\fIresult\fP\fB);\fP
.sp
-.BI "int lrand48_r(struct drand48_data *" buffer ", long int *" result );
+\fBint lrand48_r(struct drand48_data *\fP\fIbuffer\fP\fB, long int *\fP\fIresult\fP\fB);\fP
.sp
-.BI "int nrand48_r(unsigned short int " xsubi[3] ","
+\fBint nrand48_r(unsigned short int \fP\fIxsubi[3]\fP\fB,\fP
.br
-.BI " struct drand48_data *"buffer ", long int *" result ");"
+\fB struct drand48_data *\fP\fIbuffer\fP\fB, long int *\fP\fIresult\fP\fB);\fP
.sp
-.BI "int mrand48_r(struct drand48_data *" buffer ",long int *" result ");"
+\fBint mrand48_r(struct drand48_data *\fP\fIbuffer\fP\fB,long int *\fP\fIresult\fP\fB);\fP
.sp
-.BI "int jrand48_r(unsigned short int " xsubi[3] ","
+\fBint jrand48_r(unsigned short int \fP\fIxsubi[3]\fP\fB,\fP
.br
-.BI " struct drand48_data *" buffer ", long int *" result ");"
+\fB struct drand48_data *\fP\fIbuffer\fP\fB, long int *\fP\fIresult\fP\fB);\fP
.sp
-.BI "int srand48_r(long int " seedval ", struct drand48_data *" buffer ");"
+\fBint srand48_r(long int \fP\fIseedval\fP\fB, struct drand48_data *\fP\fIbuffer\fP\fB);\fP
.sp
-.BI "int seed48_r(unsigned short int " seed16v[3] ","
+\fBint seed48_r(unsigned short int \fP\fIseed16v[3]\fP\fB,\fP
.br
-.BI " struct drand48_data *" buffer ");"
+\fB struct drand48_data *\fP\fIbuffer\fP\fB);\fP
.sp
-.BI "int lcong48_r(unsigned short int " param[7] ","
+\fBint lcong48_r(unsigned short int \fP\fIparam[7]\fP\fB,\fP
.br
-.BI " struct drand48_data *" buffer ");"
+\fB struct drand48_data *\fP\fIbuffer\fP\fB);\fP
.fi
.sp
.in -4n
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照):
.in
.sp
.ad l
-上記の全ての関数:
.\" .BR drand48_r (),
.\" .BR erand48_r (),
.\" .BR lrand48_r (),
.\" .BR srand48_r (),
.\" .BR seed48_r (),
.\" .BR lcong48_r ():
-_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
+上記の全ての関数: _SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE
.ad b
.SH 説明
-これらの関数は
-.BR drand48 (3)
-で説明されている関数に類似するリエントラントな関数である。
-大域的な乱数生成の状態を変更する代わりに、
-これらの関数は指定されたデータ
-.I buffer
-を使う。
+これらの関数は \fBdrand48\fP(3) で説明されている関数に類似するリエントラントな関数である。 大域的な乱数生成の状態を変更する代わりに、
+これらの関数は指定されたデータ \fIbuffer\fP を使う。
-最初に使う前に、この構造体は初期化されていなければならない。
-初期化は、たとえば 0 で埋めたり、関数
-.BR srand48_r (),
-.BR seed48_r (),
-.BR lcong48_r ()
-のいずれかを呼び出すことによって行われる。
+最初に使う前に、この構造体は初期化されていなければならない。 初期化は、たとえば 0 で埋めたり、関数 \fBsrand48_r\fP(),
+\fBseed48_r\fP(), \fBlcong48_r\fP() のいずれかを呼び出すことによって行われる。
.SH 返り値
返り値は 0 である。
.SH 準拠
これらの関数は GNU による拡張であり、移植性はない。
.SH 関連項目
-.BR drand48 (3),
-.BR rand (3),
-.BR random (3)
+\fBdrand48\fP(3), \fBrand\fP(3), \fBrandom\fP(3)