-.\"O The
-.\"O .BR setstate ()
-.\"O function changes the state array used by the
-.\"O .BR random ()
-.\"O function.
-.\"O The state array \fIstate\fP is used for
-.\"O random number generation until the next call to
-.\"O .BR initstate ()
-.\"O or
-.\"O .BR setstate ().
-.\"O \fIstate\fP must first have been initialized
-.\"O using
-.\"O .BR initstate ()
-.\"O or be the result of a previous call of
-.\"O .BR setstate ().
-.BR setstate ()
-´Ø¿ô¤Ï¡¢
-.BR random ()
-¤Ç»ÈÍѤµ¤ì¤ë¾õÂÖÇÛÎó¤òÊѹ¹¤¹¤ë¡£
-¾õÂÖÇÛÎó \fIstate\fP ¤Ï¡¢
-.BR initstate ()
-¤Þ¤¿¤Ï
-.BR setstate ()
-¤¬
-¼¡¤Ë¸Æ¤Ó½Ð¤µ¤ì¤ë¤Þ¤Ç¡¢Íð¿ô¤ÎÀ¸À®¤Ë»ÈÍѤµ¤ì¤ë¡£
-\fIstate\fP ¤Ï
-.BR initstate ()
-¤òÍѤ¤¤ÆºÇ½é¤Ë½é´ü²½¤µ¤ì¤Æ¤¤¤ë¤«¡¢
-°ÊÁ°¤Ë¸Æ¤Ó½Ð¤·¤¿
-.BR setstate ()
-¤Î·ë²Ì¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
-.\"O The
-.\"O .BR random ()
-.\"O function returns a value between 0 and
-.\"O .BR RAND_MAX .
-.\"O The
-.\"O .BR srandom ()
-.\"O function returns no value.
-.\"O The
-.\"O .BR initstate ()
-.\"O and
-.\"O .BR setstate ()
-.\"O functions return a pointer to the previous state
-.\"O array, or NULL on error.
-.BR random ()
-´Ø¿ô¤Ï 0 ¤È
-.B RAND_MAX
-¤Î´Ö¤ÎÃͤòÊÖ¤¹¡£
-.BR srandom ()
-´Ø¿ô¤ÏÃͤòÊÖ¤µ¤Ê¤¤¡£
-.BR initstate ()
-´Ø¿ô¤È
-.BR setstate ()
-´Ø¿ô¤Ï
-ľÁ°¤Î¾õÂÖÇÛÎó¤Ø¤Î¥Ý¥¤¥ó¥¿¤Þ¤¿¤Ï NULL ¤òÊÖ¤¹¡£
-.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
-.TP
-.B EINVAL
-.\"O A state array of less than 8 bytes was specified to
-.\"O .BR initstate ().
-.BR initstate ()
-¤Ç8¥Ð¥¤¥È¤è¤ê¤â¾®¤µ¤¤¾õÂÖÇÛÎó¤ò»ØÄꤷ¤¿¡£
-.\"O .SH "CONFORMING TO"
-.\"O 4.3BSD
-.SH ½àµò
-4.3BSD, POSIX.1-2001.
-.\"O .SH NOTES
-.SH Ãí°Õ
-.\"O Current "optimal" values for the size of the state array \fIn\fP are
-.\"O 8, 32, 64, 128, and 256 bytes; other amounts will be rounded down to
-.\"O the nearest known amount.
-.\"O Using less than 8 bytes will cause an
-.\"O error.
-¾õÂÖÇÛÎó \fIn\fP ¤ÎÂ礤µ¤Î¸½ºß¤Î¡ÖºÇŬ¡×ÃͤÏ
-8¡¢32¡¢64¡¢128¡¢256 ¥Ð¥¤¥È¤Ç¤¢¤ë¡£
-¤½¤Î¾¤ÎÎ̤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Ï¡¢»ØÄꤷ¤¿Î̤ò±Û¤¨¤Ê¤¤¾å½Ò¤ÎÃͤË
-ºÇ¤â¶á¤¤Ãͤˤʤ롣
-8 ¥Ð¥¤¥È̤Ëþ¤ÎÎ̤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Ï¥¨¥é¡¼¤Î¸¶°ø¤È¤Ê¤ë¡£
+\fBsetstate\fP() 関数は、 \fBrandom\fP() で使用される状態配列を変更する。 状態配列 \fIstate\fP は、
+\fBinitstate\fP() または \fBsetstate\fP() が 次に呼び出されるまで、乱数の生成に使用される。 \fIstate\fP は
+\fBinitstate\fP() を用いて最初に初期化されているか、 以前に呼び出した \fBsetstate\fP() の結果でなければならない。
+.SH 返り値
+関数 \fBrandom\fP() と \fBrand_r\fP() は 0 以上 \fBRAND_MAX\fP 以下の数を返す。
+関数 \fBsrandom\fP() は値を返さない。