Current File : //opt/RZruby/share/doc/ruby/html/dc/de5/random_8c.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Ruby: random.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Ruby
 <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> |
<a href="#define-members">Macros</a> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">random.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br/>
<code>#include <limits.h></code><br/>
<code>#include <time.h></code><br/>
<code>#include <sys/types.h></code><br/>
<code>#include <sys/stat.h></code><br/>
<code>#include <math.h></code><br/>
<code>#include <errno.h></code><br/>
<code>#include "<a class="el" href="../../dd/d2d/siphash_8c_source.html">siphash.c</a>"</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for random.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d9/d8a/random_8c__incl.png" border="0" usemap="#random_8c" alt=""/></div>
<map name="random_8c" id="random_8c">
<area shape="rect" id="node2" href="../../de/de6/ruby_2ruby_8h.html" title="ruby/ruby.h" alt="" coords="433,80,527,107"/><area shape="rect" id="node20" href="../../dd/d2d/siphash_8c.html" title="siphash.c" alt="" coords="816,80,899,107"/><area shape="rect" id="node7" href="../../d8/db0/defines_8h.html" title="defines.h" alt="" coords="439,304,520,331"/><area shape="rect" id="node9" href="../../d3/d90/missing_8h.html" title="ruby/missing.h" alt="" coords="290,304,408,331"/><area shape="rect" id="node10" href="../../db/d2e/intern_8h.html" title="ruby/intern.h" alt="" coords="427,155,532,181"/><area shape="rect" id="node13" href="../../d7/d72/subst_8h.html" title="ruby/subst.h" alt="" coords="105,155,207,181"/><area shape="rect" id="node12" href="../../dd/d24/st_8h.html" title="ruby/st.h" alt="" coords="441,229,519,256"/><area shape="rect" id="node22" href="../../df/dac/siphash_8h.html" title="siphash.h" alt="" coords="917,155,1000,181"/></map>
</div>
</div>
<p><a href="../../dc/de5/random_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d07/struct_m_t.html">MT</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0240ac851181b84ac374872dc5434ee4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>   624</td></tr>
<tr class="separator:a0240ac851181b84ac374872dc5434ee4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52037c938e3c1b126c6277da5ca689d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a52037c938e3c1b126c6277da5ca689d0">M</a>   397</td></tr>
<tr class="separator:a52037c938e3c1b126c6277da5ca689d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a376c3581bae3c2367fc9ce694e5a8949"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a376c3581bae3c2367fc9ce694e5a8949">MATRIX_A</a>   0x9908b0dfU /* constant vector a */</td></tr>
<tr class="separator:a376c3581bae3c2367fc9ce694e5a8949"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc83d313581e501ef608cf2bd7db2816"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#abc83d313581e501ef608cf2bd7db2816">UMASK</a>   0x80000000U /* most significant w-r bits */</td></tr>
<tr class="separator:abc83d313581e501ef608cf2bd7db2816"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82117abf48fef99562b7dc087c79bb5c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a82117abf48fef99562b7dc087c79bb5c">LMASK</a>   0x7fffffffU /* least significant r bits */</td></tr>
<tr class="separator:a82117abf48fef99562b7dc087c79bb5c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a67ca431ffe3023cd012e3716a006539f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a67ca431ffe3023cd012e3716a006539f">MIXBITS</a>(u, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   ( ((u) & <a class="el" href="../../dc/de5/random_8c.html#abc83d313581e501ef608cf2bd7db2816">UMASK</a>) | ((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) & <a class="el" href="../../dc/de5/random_8c.html#a82117abf48fef99562b7dc087c79bb5c">LMASK</a>) )</td></tr>
<tr class="separator:a67ca431ffe3023cd012e3716a006539f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a043b3c14d16fdf595c9743b72e86d521"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a043b3c14d16fdf595c9743b72e86d521">TWIST</a>(u, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   ((<a class="el" href="../../dc/de5/random_8c.html#a67ca431ffe3023cd012e3716a006539f">MIXBITS</a>((u),(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)) >> 1) ^ ((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&1U ? MATRIX_A : 0U))</td></tr>
<tr class="separator:a043b3c14d16fdf595c9743b72e86d521"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91c80886e97b330b8d521db109da545e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a91c80886e97b330b8d521db109da545e">genrand_initialized</a>(mt)   ((mt)->next != 0)</td></tr>
<tr class="separator:a91c80886e97b330b8d521db109da545e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed945e4fbb8cc401c99f4b826d524de0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aed945e4fbb8cc401c99f4b826d524de0">uninit_genrand</a>(mt)   ((mt)->next = 0)</td></tr>
<tr class="separator:aed945e4fbb8cc401c99f4b826d524de0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a448480fef96791ddc12d7ad5003a3f08"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a>   4</td></tr>
<tr class="separator:a448480fef96791ddc12d7ad5003a3f08"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae2580eb3e8a244273edfc42ddec9e12d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ae2580eb3e8a244273edfc42ddec9e12d">BDIGITS</a>(x)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(x))</td></tr>
<tr class="separator:ae2580eb3e8a244273edfc42ddec9e12d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9da7a8836f81825fb67951d7289489d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>   (<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td></tr>
<tr class="separator:a9da7a8836f81825fb67951d7289489d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a656cb61daf78ef71ac1d1ea05b277d7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a>   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)1 << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr>
<tr class="separator:a656cb61daf78ef71ac1d1ea05b277d7c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a311834da5e559468f441a351af64b933"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a311834da5e559468f441a351af64b933">DIGSPERINT</a>   (SIZEOF_INT/<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>)</td></tr>
<tr class="separator:a311834da5e559468f441a351af64b933"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7038baceb00cd0d40808d9bca3c45303"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a7038baceb00cd0d40808d9bca3c45303">BIGUP</a>(x)   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)(x) << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr>
<tr class="separator:a7038baceb00cd0d40808d9bca3c45303"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa0a44e8344b688921d4a8867013ee4fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aa0a44e8344b688921d4a8867013ee4fe">BIGDN</a>(x)   RSHIFT((x),<a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td></tr>
<tr class="separator:aa0a44e8344b688921d4a8867013ee4fe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5fdc1340f1be7f365b761819afb18d73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a5fdc1340f1be7f365b761819afb18d73">BIGLO</a>(x)   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)((x) & (<a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a>-1)))</td></tr>
<tr class="separator:a5fdc1340f1be7f365b761819afb18d73"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9ac7662aa6460f2b4de416f8e33f6cb6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a9ac7662aa6460f2b4de416f8e33f6cb6">BDIGMAX</a>   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)-1)</td></tr>
<tr class="separator:a9ac7662aa6460f2b4de416f8e33f6cb6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f21aaca68d471ad46f55787ed5598aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a7f21aaca68d471ad46f55787ed5598aa">roomof</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)   (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(((<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)+(<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)-1) / (<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>))</td></tr>
<tr class="separator:a7f21aaca68d471ad46f55787ed5598aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr>
<tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a629de3b62627501389b343d3ffa8f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a5a629de3b62627501389b343d3ffa8f3">SIZEOF_INT32</a>   (31/<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> + 1)</td></tr>
<tr class="separator:a5a629de3b62627501389b343d3ffa8f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a915114be37d9746fb1dfae092b777070"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a915114be37d9746fb1dfae092b777070">id_minus</a>   '-'</td></tr>
<tr class="separator:a915114be37d9746fb1dfae092b777070"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a42c5faf7d8d86f19f2ee83321ea06142"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a42c5faf7d8d86f19f2ee83321ea06142">id_plus</a>   '+'</td></tr>
<tr class="separator:a42c5faf7d8d86f19f2ee83321ea06142"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e004d59f0d72ee2ff661deccd657c58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a3e004d59f0d72ee2ff661deccd657c58">DEFAULT_SEED_LEN</a>   (<a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a> * (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>))</td></tr>
<tr class="separator:a3e004d59f0d72ee2ff661deccd657c58"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a40ea47aef6e3a963547d04ce41b2aea4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a40ea47aef6e3a963547d04ce41b2aea4">USE_DEV_URANDOM</a>   0</td></tr>
<tr class="separator:a40ea47aef6e3a963547d04ce41b2aea4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae587efec5a46791f5bfce6aeea508f10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ae587efec5a46791f5bfce6aeea508f10">BIG_GET32</a>(big, <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(big)[(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)])</td></tr>
<tr class="separator:ae587efec5a46791f5bfce6aeea508f10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e2b163b910fb5ecaba62842fb422a18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a3e2b163b910fb5ecaba62842fb422a18">BIG_SET32</a>(big, <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>, <a class="el" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(big)[(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)] = (<a class="el" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a>))</td></tr>
<tr class="separator:a3e2b163b910fb5ecaba62842fb422a18"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3ccd11960e7f283297c87da29a6705e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a3ccd11960e7f283297c87da29a6705e5">SIP_HASH_STREAMING</a>   0</td></tr>
<tr class="separator:a3ccd11960e7f283297c87da29a6705e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09e702107b83cdc95653b8797712c86a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a09e702107b83cdc95653b8797712c86a">sip_hash24</a>   ruby_sip_hash24</td></tr>
<tr class="separator:a09e702107b83cdc95653b8797712c86a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1771b7fb65ee640524d0052f229768c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a1771b7fb65ee640524d0052f229768c3">BYTE_ORDER</a>   <a class="el" href="../../dd/d2d/siphash_8c.html#a8782a401fbf55261460863fc2f8df1ce">LITTLE_ENDIAN</a></td></tr>
<tr class="separator:a1771b7fb65ee640524d0052f229768c3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8782a401fbf55261460863fc2f8df1ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a8782a401fbf55261460863fc2f8df1ce">LITTLE_ENDIAN</a>   1234</td></tr>
<tr class="separator:a8782a401fbf55261460863fc2f8df1ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23eb5e058a210efdde3d64e69679fafa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a23eb5e058a210efdde3d64e69679fafa">BIG_ENDIAN</a>   4321</td></tr>
<tr class="separator:a23eb5e058a210efdde3d64e69679fafa"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a0da99d7924ddd1f2c16d9c8928ab5de8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a0da99d7924ddd1f2c16d9c8928ab5de8">int_must_be_32bit_at_least</a> [<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>< 32?-1:1]</td></tr>
<tr class="separator:a0da99d7924ddd1f2c16d9c8928ab5de8"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:af715e26dfffd1f8de1c18449e2770cff"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../dc/de5/random_8c.html#af715e26dfffd1f8de1c18449e2770cffac055500ee0465c5a6f8f6ceaf5613928">MT_MAX_STATE</a> = N
}</td></tr>
<tr class="separator:af715e26dfffd1f8de1c18449e2770cff"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a03f61f63aba8c54f1803bcc09b38cc99"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a03f61f63aba8c54f1803bcc09b38cc99">init_genrand</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:a03f61f63aba8c54f1803bcc09b38cc99"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2361d063342cb35363a5c08d141c3d88"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a2361d063342cb35363a5c08d141c3d88">init_by_array</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> init_key[], <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> key_length)</td></tr>
<tr class="separator:a2361d063342cb35363a5c08d141c3d88"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd048508b7aab80e131d41d9a421e31e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#abd048508b7aab80e131d41d9a421e31e">next_state</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt)</td></tr>
<tr class="separator:abd048508b7aab80e131d41d9a421e31e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38627426782972f81cd461ca994a10a4"><td class="memItemLeft" align="right" valign="top">static unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a38627426782972f81cd461ca994a10a4">genrand_int32</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt)</td></tr>
<tr class="separator:a38627426782972f81cd461ca994a10a4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a76de025e4763ea58354fd7136dba2402"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a76de025e4763ea58354fd7136dba2402">genrand_real</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt)</td></tr>
<tr class="separator:a76de025e4763ea58354fd7136dba2402"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a947432928a06c465890d98d087ce17f8"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a947432928a06c465890d98d087ce17f8">int_pair_to_real_inclusive</a> (unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>)</td></tr>
<tr class="separator:a947432928a06c465890d98d087ce17f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8768313716d220fed4aed2562be48984"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a8768313716d220fed4aed2562be48984">genrand_real2</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt)</td></tr>
<tr class="separator:a8768313716d220fed4aed2562be48984"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a10b3355e3054d567a7c818575dbbb798"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a10b3355e3054d567a7c818575dbbb798">rand_init</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> vseed)</td></tr>
<tr class="separator:a10b3355e3054d567a7c818575dbbb798"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abd4da759d47e5b1220d17b555863d83a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#abd4da759d47e5b1220d17b555863d83a">random_seed</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:abd4da759d47e5b1220d17b555863d83a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acf355a087b963dd0795c7ba92298ee7a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#acf355a087b963dd0795c7ba92298ee7a">rand_start</a> (<a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> *<a class="el" href="../../de/d07/bigdecimal_8c.html#a514f1b439f404f86f77090fa9edc96ce">r</a>)</td></tr>
<tr class="separator:acf355a087b963dd0795c7ba92298ee7a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5df5675e10a7bdc03cfc94eed552b226"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a5df5675e10a7bdc03cfc94eed552b226">default_mt</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a5df5675e10a7bdc03cfc94eed552b226"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6580cec89a7ec8a4e492997e2ba1161"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ab6580cec89a7ec8a4e492997e2ba1161">rb_genrand_int32</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:ab6580cec89a7ec8a4e492997e2ba1161"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5ca8fb0081340da78146c1feba1994ed"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a5ca8fb0081340da78146c1feba1994ed">rb_genrand_real</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a5ca8fb0081340da78146c1feba1994ed"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f4897a2d95a8a8ad48daee815eee041"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a0f4897a2d95a8a8ad48daee815eee041">random_mark</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a0f4897a2d95a8a8ad48daee815eee041"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb0efe026808f1269a4629fe35081ef2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#adb0efe026808f1269a4629fe35081ef2">random_free</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:adb0efe026808f1269a4629fe35081ef2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2725c8a6ef621ea757c93d34957b280"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aa2725c8a6ef621ea757c93d34957b280">random_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:aa2725c8a6ef621ea757c93d34957b280"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae9c2f4b3d92d073854daa3abcb4756b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ae9c2f4b3d92d073854daa3abcb4756b6">get_rnd</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ae9c2f4b3d92d073854daa3abcb4756b6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a839c1051f41e8b34822b4217f5df8461"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a839c1051f41e8b34822b4217f5df8461">try_get_rnd</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a839c1051f41e8b34822b4217f5df8461"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0f2fc54a3426eb5bd1996e05085e4b5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ac0f2fc54a3426eb5bd1996e05085e4b5">random_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:ac0f2fc54a3426eb5bd1996e05085e4b5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0eda6b3247aa098286532b50f3d1278"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ad0eda6b3247aa098286532b50f3d1278">random_init</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ad0eda6b3247aa098286532b50f3d1278"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99652f595868af15c2d3f84ea078c65e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a99652f595868af15c2d3f84ea078c65e">fill_random_seed</a> (unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> seed[<a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a>])</td></tr>
<tr class="separator:a99652f595868af15c2d3f84ea078c65e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a35d502e8c63529f2dd7146bfcf723857"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a35d502e8c63529f2dd7146bfcf723857">make_seed_value</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a35d502e8c63529f2dd7146bfcf723857"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e1d0e54e58277cf864495b44ab8f519"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a1e1d0e54e58277cf864495b44ab8f519">random_get_seed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a1e1d0e54e58277cf864495b44ab8f519"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad5cb0395fe36fa207fe60a5135d88f8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ad5cb0395fe36fa207fe60a5135d88f8c">random_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> orig)</td></tr>
<tr class="separator:ad5cb0395fe36fa207fe60a5135d88f8c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7551784e6ab765ec87a76abaaaf0741"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ac7551784e6ab765ec87a76abaaaf0741">mt_state</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt)</td></tr>
<tr class="separator:ac7551784e6ab765ec87a76abaaaf0741"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c24c65634513d5c5c3692f8a4df975a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a8c24c65634513d5c5c3692f8a4df975a">random_state</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a8c24c65634513d5c5c3692f8a4df975a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f49793ebdfc202c6dedd66b6465bd3c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a9f49793ebdfc202c6dedd66b6465bd3c">random_s_state</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a9f49793ebdfc202c6dedd66b6465bd3c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4cccb34520349092b446c4299fdb9d85"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a4cccb34520349092b446c4299fdb9d85">random_left</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a4cccb34520349092b446c4299fdb9d85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a47b5b26ddce6204e5d4ff1d5be0469d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a47b5b26ddce6204e5d4ff1d5be0469d2">random_s_left</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:a47b5b26ddce6204e5d4ff1d5be0469d2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27488502e62e527c5e5f1259340b4d53"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a27488502e62e527c5e5f1259340b4d53">random_dump</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a27488502e62e527c5e5f1259340b4d53"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80ef004db6eae716a87eb1288a884413"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a80ef004db6eae716a87eb1288a884413">random_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dump)</td></tr>
<tr class="separator:a80ef004db6eae716a87eb1288a884413"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2f138fb082fbf107efa6409b3c552dc6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a2f138fb082fbf107efa6409b3c552dc6">rb_f_srand</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a2f138fb082fbf107efa6409b3c552dc6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a524cb19efa00e4385fecf58f5573f264"><td class="memItemLeft" align="right" valign="top">static unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a524cb19efa00e4385fecf58f5573f264">make_mask</a> (unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> x)</td></tr>
<tr class="separator:a524cb19efa00e4385fecf58f5573f264"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afad927ad1b224492691ccd6cf4d193d7"><td class="memItemLeft" align="right" valign="top">static unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#afad927ad1b224492691ccd6cf4d193d7">limited_rand</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> limit)</td></tr>
<tr class="separator:afad927ad1b224492691ccd6cf4d193d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf7fae8c46849c84af9834fc513af8c2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#adf7fae8c46849c84af9834fc513af8c2">limited_big_rand</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, struct <a class="el" href="../../d3/d44/struct_r_bignum.html">RBignum</a> *limit)</td></tr>
<tr class="separator:adf7fae8c46849c84af9834fc513af8c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a54a35692062d2c2b9ba4c4c92b03c530"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a54a35692062d2c2b9ba4c4c92b03c530">rb_genrand_ulong_limited</a> (unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> limit)</td></tr>
<tr class="separator:a54a35692062d2c2b9ba4c4c92b03c530"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7c84d5c3cc72ed3bdc37521df954a85"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ae7c84d5c3cc72ed3bdc37521df954a85">rb_random_int32</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ae7c84d5c3cc72ed3bdc37521df954a85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19019218831fa4334c2ef75019750f80"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a19019218831fa4334c2ef75019750f80">rb_random_real</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a19019218831fa4334c2ef75019750f80"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a94e76344e32aa9e33cbf02de8a14835d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a94e76344e32aa9e33cbf02de8a14835d">random_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a94e76344e32aa9e33cbf02de8a14835d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fad33f0f039c00ef861c208c5ae9975"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a4fad33f0f039c00ef861c208c5ae9975">rb_random_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)</td></tr>
<tr class="separator:a4fad33f0f039c00ef861c208c5ae9975"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46998dc7dae1513ab068213d7102cd34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a46998dc7dae1513ab068213d7102cd34">range_values</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> vmax, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *begp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *endp, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *exclp)</td></tr>
<tr class="separator:a46998dc7dae1513ab068213d7102cd34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3b24eb8de47de44f5c12afe32d1ff24"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#af3b24eb8de47de44f5c12afe32d1ff24">rand_int</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> vmax, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> restrictive)</td></tr>
<tr class="separator:af3b24eb8de47de44f5c12afe32d1ff24"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af2604bbf0e6fe54781891123f43181ce"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#af2604bbf0e6fe54781891123f43181ce">float_value</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:af2604bbf0e6fe54781891123f43181ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afbc60c23abf0355314e1353654127874"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#afbc60c23abf0355314e1353654127874">rand_range</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>)</td></tr>
<tr class="separator:afbc60c23abf0355314e1353654127874"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc6b1fe8d461cb3d57854663af0f138f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#adc6b1fe8d461cb3d57854663af0f138f">random_rand</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:adc6b1fe8d461cb3d57854663af0f138f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe84e5aff77f5eb26de830b60c19e928"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#afe84e5aff77f5eb26de830b60c19e928">random_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> other)</td></tr>
<tr class="separator:afe84e5aff77f5eb26de830b60c19e928"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a592fcc40a26695b968136697a3f013f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a592fcc40a26695b968136697a3f013f7">rb_f_rand</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a592fcc40a26695b968136697a3f013f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f8939c35fdaa4c3f6052693fd276a35"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a1f8939c35fdaa4c3f6052693fd276a35">random_s_rand</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:a1f8939c35fdaa4c3f6052693fd276a35"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea8b9207d06d42c9a4c7c6c9296f303f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aea8b9207d06d42c9a4c7c6c9296f303f">init_randomseed</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> initial[<a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a>])</td></tr>
<tr class="separator:aea8b9207d06d42c9a4c7c6c9296f303f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a153adda5b075897f83b817f8565d4049"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a153adda5b075897f83b817f8565d4049">Init_RandomSeed</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a153adda5b075897f83b817f8565d4049"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb696e858efc361e6a96a42bcdfb17a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#acb696e858efc361e6a96a42bcdfb17a1">rb_hash_start</a> (<a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> h)</td></tr>
<tr class="separator:acb696e858efc361e6a96a42bcdfb17a1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a467461650cee651125cdac471160b9cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a467461650cee651125cdac471160b9cd">rb_memhash</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a467461650cee651125cdac471160b9cd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03c455be50b8f1969b23eb88aa4fb161"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a03c455be50b8f1969b23eb88aa4fb161">Init_RandomSeed2</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a03c455be50b8f1969b23eb88aa4fb161"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a499d0c58a22fa280308db827c418bf90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a499d0c58a22fa280308db827c418bf90">rb_reset_random_seed</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a499d0c58a22fa280308db827c418bf90"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d45c56c874ddbee1d52b5b1dff49d93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a3d45c56c874ddbee1d52b5b1dff49d93">Init_Random</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a3d45c56c874ddbee1d52b5b1dff49d93"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a87c7fce8b669cbd6d39bc77ca7abbfee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a87c7fce8b669cbd6d39bc77ca7abbfee">default_rand</a></td></tr>
<tr class="separator:a87c7fce8b669cbd6d39bc77ca7abbfee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9041b78b701eb2e7bb97f97230c29af0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a9041b78b701eb2e7bb97f97230c29af0">rb_cRandom</a></td></tr>
<tr class="separator:a9041b78b701eb2e7bb97f97230c29af0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a436b78635daf925a78812d9b50aa647b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a436b78635daf925a78812d9b50aa647b">rb_Random_DEFAULT</a></td></tr>
<tr class="separator:a436b78635daf925a78812d9b50aa647b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37f9a4ef7a179b6dcda39936886510aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a37f9a4ef7a179b6dcda39936886510aa">id_rand</a></td></tr>
<tr class="separator:a37f9a4ef7a179b6dcda39936886510aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b3322434a022b4154c2e1bc0aa5d839"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a6b3322434a022b4154c2e1bc0aa5d839">id_bytes</a></td></tr>
<tr class="separator:a6b3322434a022b4154c2e1bc0aa5d839"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a64e558677ca65e28a33980f52339d5fa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a64e558677ca65e28a33980f52339d5fa">random_data_type</a></td></tr>
<tr class="separator:a64e558677ca65e28a33980f52339d5fa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f9d785c257a1fc2a0b0809661b79ba7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a4f9d785c257a1fc2a0b0809661b79ba7">hashseed</a></td></tr>
<tr class="separator:a4f9d785c257a1fc2a0b0809661b79ba7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabd24cb406a92674b208d3c76c4825f0"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:a2f6c77dc8743ab208b77e5c6c12b6420"><td class="memItemLeft" >   <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>   <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a> [16]</td></tr>
<tr class="separator:a2f6c77dc8743ab208b77e5c6c12b6420"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a68042c98cc5b40eaf4432e21d9abd8e0"><td class="memItemLeft" >   <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>   <a class="el" href="../../dc/de5/random_8c.html#a07f17cb37995beefed21fa2144b8e86f">u32</a> [(16 *<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)-1)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)]</td></tr>
<tr class="separator:a68042c98cc5b40eaf4432e21d9abd8e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabd24cb406a92674b208d3c76c4825f0"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aabd24cb406a92674b208d3c76c4825f0">sipseed</a></td></tr>
<tr class="separator:aabd24cb406a92674b208d3c76c4825f0"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ae2580eb3e8a244273edfc42ddec9e12d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BDIGITS</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(x))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00265">265</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>.</p>
</div>
</div>
<a class="anchor" id="a9ac7662aa6460f2b4de416f8e33f6cb6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BDIGMAX   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)-1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00272">272</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a23eb5e058a210efdde3d64e69679fafa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIG_ENDIAN   4321</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01277">1277</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="ae587efec5a46791f5bfce6aeea508f10"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIG_GET32</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">big, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(big)[(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)])</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="a3e2b163b910fb5ecaba62842fb422a18"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIG_SET32</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">big, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(big)[(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)] = (<a class="el" href="../../d5/de6/strlcat_8c.html#a4baaf26ccdc71244db2410e8d4938e6a">d</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="aa0a44e8344b688921d4a8867013ee4fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIGDN</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   RSHIFT((x),<a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00270">270</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>.</p>
</div>
</div>
<a class="anchor" id="a5fdc1340f1be7f365b761819afb18d73"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIGLO</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   ((<a class="el" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a>)((x) & (<a class="el" href="../../dc/de5/random_8c.html#a656cb61daf78ef71ac1d1ea05b277d7c">BIGRAD</a>-1)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00271">271</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>.</p>
</div>
</div>
<a class="anchor" id="a656cb61daf78ef71ac1d1ea05b277d7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIGRAD   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)1 << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00267">267</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a7038baceb00cd0d40808d9bca3c45303"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BIGUP</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   ((<a class="el" href="../../d8/db0/defines_8h.html#a083e8e1ce49b692113783af64010a70f">BDIGIT_DBL</a>)(x) << <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00269">269</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a9da7a8836f81825fb67951d7289489d1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BITSPERDIG   (<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00266">266</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>.</p>
</div>
</div>
<a class="anchor" id="a1771b7fb65ee640524d0052f229768c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BYTE_ORDER   <a class="el" href="../../dd/d2d/siphash_8c.html#a8782a401fbf55261460863fc2f8df1ce">LITTLE_ENDIAN</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01271">1271</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/sha2_8c_source.html#l00448">SHA256_Transform()</a>, and <a class="el" href="../../d3/d80/sha2_8c_source.html#l00772">SHA512_Transform()</a>.</p>
</div>
</div>
<a class="anchor" id="a448480fef96791ddc12d7ad5003a3f08"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_SEED_CNT   4</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00228">228</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>.</p>
</div>
</div>
<a class="anchor" id="a3e004d59f0d72ee2ff661deccd657c58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEFAULT_SEED_LEN   (<a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a> * (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00487">487</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00496">fill_random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01289">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00547">make_seed_value()</a>.</p>
</div>
</div>
<a class="anchor" id="a311834da5e559468f441a351af64b933"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DIGSPERINT   (SIZEOF_INT/<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00268">268</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>.</p>
</div>
</div>
<a class="anchor" id="a91c80886e97b330b8d521db109da545e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define genrand_initialized</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">mt</td><td>)</td>
<td>   ((mt)->next != 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00109">109</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00236">rand_start()</a>.</p>
</div>
</div>
<a class="anchor" id="a915114be37d9746fb1dfae092b777070"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define id_minus   '-'</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00331">331</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00972">range_values()</a>.</p>
</div>
</div>
<a class="anchor" id="a42c5faf7d8d86f19f2ee83321ea06142"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define id_plus   '+'</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00332">332</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>.</p>
</div>
</div>
<a class="anchor" id="a8782a401fbf55261460863fc2f8df1ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LITTLE_ENDIAN   1234</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01274">1274</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../d3/d80/sha2_8c_source.html#l00448">SHA256_Transform()</a>, and <a class="el" href="../../d3/d80/sha2_8c_source.html#l00772">SHA512_Transform()</a>.</p>
</div>
</div>
<a class="anchor" id="a82117abf48fef99562b7dc087c79bb5c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LMASK   0x7fffffffU /* least significant r bits */</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00096">96</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a52037c938e3c1b126c6277da5ca689d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define M   397</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00093">93</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00161">next_state()</a>.</p>
</div>
</div>
<a class="anchor" id="a376c3581bae3c2367fc9ce694e5a8949"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MATRIX_A   0x9908b0dfU /* constant vector a */</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00094">94</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a67ca431ffe3023cd012e3716a006539f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MIXBITS</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">u, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ( ((u) & <a class="el" href="../../dc/de5/random_8c.html#abc83d313581e501ef608cf2bd7db2816">UMASK</a>) | ((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) & <a class="el" href="../../dc/de5/random_8c.html#a82117abf48fef99562b7dc087c79bb5c">LMASK</a>) )</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00097">97</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a0240ac851181b84ac374872dc5434ee4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define N   624</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00092">92</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00135">init_by_array()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00114">init_genrand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00161">next_state()</a>.</p>
</div>
</div>
<a class="anchor" id="a4ac8fee05a285361c33a2b0d9c2d555c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define numberof</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">array</td><td>)</td>
<td>   (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00275">275</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00598">random_copy()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>.</p>
</div>
</div>
<a class="anchor" id="a7f21aaca68d471ad46f55787ed5598aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define roomof</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(((<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)+(<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)-1) / (<a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00274">274</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>.</p>
</div>
</div>
<a class="anchor" id="a09e702107b83cdc95653b8797712c86a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define sip_hash24   ruby_sip_hash24</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01266">1266</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01336">rb_memhash()</a>.</p>
</div>
</div>
<a class="anchor" id="a3ccd11960e7f283297c87da29a6705e5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SIP_HASH_STREAMING   0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01265">1265</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a5a629de3b62627501389b343d3ffa8f3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SIZEOF_INT32   (31/<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a> + 1)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00276">276</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00811">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>.</p>
</div>
</div>
<a class="anchor" id="a043b3c14d16fdf595c9743b72e86d521"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TWIST</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">u, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((<a class="el" href="../../dc/de5/random_8c.html#a67ca431ffe3023cd012e3716a006539f">MIXBITS</a>((u),(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)) >> 1) ^ ((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&1U ? MATRIX_A : 0U))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00098">98</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00161">next_state()</a>.</p>
</div>
</div>
<a class="anchor" id="abc83d313581e501ef608cf2bd7db2816"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define UMASK   0x80000000U /* most significant w-r bits */</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00095">95</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="aed945e4fbb8cc401c99f4b826d524de0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define uninit_genrand</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">mt</td><td>)</td>
<td>   ((mt)->next = 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00110">110</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01357">rb_reset_random_seed()</a>.</p>
</div>
</div>
<a class="anchor" id="a40ea47aef6e3a963547d04ce41b2aea4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define USE_DEV_URANDOM   0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00492">492</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a0da99d7924ddd1f2c16d9c8928ab5de8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> int_must_be_32bit_at_least[<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>< 32?-1:1]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00089">89</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="af715e26dfffd1f8de1c18449e2770cff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="af715e26dfffd1f8de1c18449e2770cffac055500ee0465c5a6f8f6ceaf5613928"></a>MT_MAX_STATE</em> </td><td class="fielddoc">
</td></tr>
</table>
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00100">100</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a5df5675e10a7bdc03cfc94eed552b226"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a>* default_mt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00246">246</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00236">rand_start()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01230">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00252">rb_genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00259">rb_genrand_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00890">rb_genrand_ulong_limited()</a>.</p>
</div>
</div>
<a class="anchor" id="a99652f595868af15c2d3f84ea078c65e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> fill_random_seed </td>
<td>(</td>
<td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>seed</em>[DEFAULT_SEED_CNT]</td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00496">496</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00487">DEFAULT_SEED_LEN</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00202">fstat</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03746">gettimeofday()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00589">O_NONBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_update_max_fd()</a>, <a class="el" href="../../d6/d13/file_8c.html#a767b5d0691f435f8a9b7f5e0fa97a645">S_ISCHR</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00201">stat</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01289">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>.</p>
</div>
</div>
<a class="anchor" id="af2604bbf0e6fe54781891123f43181ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double float_value </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01023">1023</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00334">isnan</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00485">rb_eSystemCallError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="a38627426782972f81cd461ca994a10a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> genrand_int32 </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00180">180</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::next</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00161">next_state()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00209">genrand_real2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00811">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00252">rb_genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00896">rb_random_int32()</a>.</p>
</div>
</div>
<a class="anchor" id="a76de025e4763ea58354fd7136dba2402"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double genrand_real </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00199">199</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">a</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">b</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01230">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00259">rb_genrand_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00913">rb_random_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a8768313716d220fed4aed2562be48984"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double genrand_real2 </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00209">209</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">a</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">b</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00279">int_pair_to_real_inclusive()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>.</p>
</div>
</div>
<a class="anchor" id="ae9c2f4b3d92d073854daa3abcb4756b6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a>* get_rnd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00365">365</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00840">TypedData_Get_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00598">random_copy()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00663">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01188">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00591">random_get_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00472">random_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00648">random_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00633">random_state()</a>.</p>
</div>
</div>
<a class="anchor" id="a2361d063342cb35363a5c08d141c3d88"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> init_by_array </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>init_key</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>key_length</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00135">135</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00114">init_genrand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00092">N</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01289">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>.</p>
</div>
</div>
<a class="anchor" id="a03f61f63aba8c54f1803bcc09b38cc99"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> init_genrand </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>s</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00114">114</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00092">N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::next</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00135">init_by_array()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>.</p>
</div>
</div>
<a class="anchor" id="a3d45c56c874ddbee1d52b5b1dff49d93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_Random </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01365">1365</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00333">id_bytes</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00333">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01347">Init_RandomSeed2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00384">random_alloc()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00934">random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00598">random_copy()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00663">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01188">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00591">random_get_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00472">random_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00648">random_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00677">random_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00656">random_s_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01259">random_s_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00641">random_s_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00633">random_state()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01270">rb_cRandom</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00469">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01372">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01230">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00778">rb_f_srand()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00550">rb_global_variable()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00330">rb_Random_DEFAULT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>.</p>
</div>
</div>
<a class="anchor" id="aea8b9207d06d42c9a4c7c6c9296f303f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> init_randomseed </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>initial</em>[DEFAULT_SEED_CNT] </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01289">1289</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00487">DEFAULT_SEED_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00496">fill_random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00135">init_by_array()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00547">make_seed_value()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>.</p>
</div>
</div>
<a class="anchor" id="a153adda5b075897f83b817f8565d4049"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_RandomSeed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01300">1300</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00230">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00228">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01282">hashseed</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01289">init_randomseed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00275">numberof</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00550">rb_global_variable()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c.html#aabd24cb406a92674b208d3c76c4825f0">sipseed</a>.</p>
</div>
</div>
<a class="anchor" id="a03c455be50b8f1969b23eb88aa4fb161"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_RandomSeed2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01347">1347</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00027">rb_cBignum</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01353">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a947432928a06c465890d98d087ce17f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static double int_pair_to_real_inclusive </td>
<td>(</td>
<td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>b</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00279">279</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00265">BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00266">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00337">FIX2ULONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01054">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01391">rb_big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02555">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00186">rb_big_new()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03491">rb_big_rshift()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00274">roomof</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00209">genrand_real2()</a>.</p>
</div>
</div>
<a class="anchor" id="adf7fae8c46849c84af9834fc513af8c2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> limited_big_rand </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="../../d3/d44/struct_r_bignum.html">RBignum</a> * </td>
<td class="paramname"><em>limit</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00833">833</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c.html#ae587efec5a46791f5bfce6aeea508f10">BIG_GET32</a>, <a class="el" href="../../dc/de5/random_8c.html#a3e2b163b910fb5ecaba62842fb422a18">BIG_SET32</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00797">make_mask()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">rb_big_norm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>.</p>
</div>
</div>
<a class="anchor" id="afad927ad1b224492691ccd6cf4d193d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> limited_rand </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td>
<td class="paramname"><em>limit</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00811">811</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00797">make_mask()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00276">SIZEOF_INT32</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00890">rb_genrand_ulong_limited()</a>.</p>
</div>
</div>
<a class="anchor" id="a524cb19efa00e4385fecf58f5573f264"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> make_mask </td>
<td>(</td>
<td class="paramtype">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00797">797</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00811">limited_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="a35d502e8c63529f2dd7146bfcf723857"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> make_seed_value </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00547">547</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00487">DEFAULT_SEED_LEN</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00580">NEWOBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00581">OBJSETUP</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">rb_big_norm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">rb_big_resize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00027">rb_cBignum</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01289">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>.</p>
</div>
</div>
<a class="anchor" id="ac7551784e6ab765ec87a76abaaaf0741"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> mt_state </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00610">610</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00270">BIGDN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00271">BIGLO</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00275">numberof</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00186">rb_big_new()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">rb_big_norm()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00276">SIZEOF_INT32</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00663">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00641">random_s_state()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00633">random_state()</a>.</p>
</div>
</div>
<a class="anchor" id="abd048508b7aab80e131d41d9a421e31e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> next_state </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00161">161</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00093">M</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00092">N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::next</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00098">TWIST</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>.</p>
</div>
</div>
<a class="anchor" id="a10b3355e3054d567a7c818575dbbb798"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rand_init </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>vseed</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00393">393</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ALLOC_N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00266">BITSPERDIG</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00135">init_by_array()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00114">init_genrand()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00100">MT_MAX_STATE</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00275">numberof</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00274">roomof</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00276">SIZEOF_INT32</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00236">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00472">random_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00778">rb_f_srand()</a>.</p>
</div>
</div>
<a class="anchor" id="af3b24eb8de47de44f5c12afe32d1ff24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rand_int </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>vmax</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>restrictive</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00985">985</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00811">limited_rand()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00090">rb_bigzero_p()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00916">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ULONG2NUM()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01230">rb_f_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="afbc60c23abf0355314e1353654127874"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rand_range </td>
<td>(</td>
<td class="paramtype">struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> * </td>
<td class="paramname"><em>mt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>range</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01034">1034</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">BUILTIN_TYPE</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01023">float_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00209">genrand_real2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00332">id_plus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00833">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00811">limited_rand()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00972">range_values()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01963">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">rb_big_norm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00090">rb_bigzero_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02409">rb_check_to_float()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02128">rb_check_to_integer()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00582">rb_float_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02395">rb_to_float()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00916">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00412">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ULONG2NUM()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01230">rb_f_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="acf355a087b963dd0795c7ba92298ee7a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a>* rand_start </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> * </td>
<td class="paramname"><em>r</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00236">236</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00109">genrand_initialized</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00246">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01259">random_s_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00373">try_get_rnd()</a>.</p>
</div>
</div>
<a class="anchor" id="ac0f2fc54a3426eb5bd1996e05085e4b5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_alloc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00384">384</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a94e76344e32aa9e33cbf02de8a14835d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_bytes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>len</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00934">934</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="ad5cb0395fe36fa207fe60a5135d88f8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_copy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>orig</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00598">598</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::next</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00275">numberof</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a27488502e62e527c5e5f1259340b4d53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_dump </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00663">663</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="afe84e5aff77f5eb26de830b60c19e928"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_equal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>other</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01188">1188</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::next</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00177">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="adb0efe026808f1269a4629fe35081ef2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> random_free </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00343">343</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>
</div>
</div>
<a class="anchor" id="a1e1d0e54e58277cf864495b44ab8f519"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_get_seed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00591">591</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="ad0eda6b3247aa098286532b50f3d1278"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_init </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00472">472</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a4cccb34520349092b446c4299fdb9d85"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_left </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00648">648</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a80ef004db6eae716a87eb1288a884413"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_load </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>dump</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00677">677</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00265">BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00266">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00268">DIGSPERINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00337">FIX2ULONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::next</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00515">NUM2ULONG</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00275">numberof</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00274">roomof</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a0f4897a2d95a8a8ad48daee815eee041"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> random_mark </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00337">337</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d9/dee/tkutil_8c.html#a7e8f61118ed74b3749f201dc8f26a46a">rb_gc_mark()</a>.</p>
</div>
</div>
<a class="anchor" id="aa2725c8a6ef621ea757c93d34957b280"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static size_t random_memsize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00350">350</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="adc6b1fe8d461cb3d57854663af0f138f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_rand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01140">1140</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l01023">float_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02409">rb_check_to_float()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02128">rb_check_to_integer()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00504">rb_exc_new3()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00582">rb_float_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00854">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3d8cc8d6e3bc83d7f835137c76c760b7">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04944">void</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01259">random_s_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="a47b5b26ddce6204e5d4ff1d5be0469d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_s_left </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00656">656</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::left</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a1f8939c35fdaa4c3f6052693fd276a35"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_s_rand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01259">1259</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00236">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01140">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00330">rb_Random_DEFAULT</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a9f49793ebdfc202c6dedd66b6465bd3c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_s_state </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00641">641</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="abd4da759d47e5b1220d17b555863d83a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_seed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00578">578</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00228">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00496">fill_random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00547">make_seed_value()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00236">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00472">random_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00778">rb_f_srand()</a>.</p>
</div>
</div>
<a class="anchor" id="a8c24c65634513d5c5c3692f8a4df975a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> random_state </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00633">633</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00365">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00610">mt_state()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a46998dc7dae1513ab068213d7102cd34"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> range_values </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>vmax</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>begp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>endp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td>
<td class="paramname"><em>exclp</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00972">972</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00331">id_minus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>.</p>
</div>
</div>
<a class="anchor" id="a592fcc40a26695b968136697a3f013f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_f_rand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01230">1230</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00246">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00985">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01034">rand_range()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="a2f138fb082fbf107efa6409b3c552dc6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_f_srand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00778">778</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00230">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00393">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00578">random_seed()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a94573b23a7c5d9c129da54deebf38842">rb_secure()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>.</p>
</div>
</div>
<a class="anchor" id="ab6580cec89a7ec8a4e492997e2ba1161"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_genrand_int32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00252">252</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00246">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>.</p>
</div>
</div>
<a class="anchor" id="a5ca8fb0081340da78146c1feba1994ed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double rb_genrand_real </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00259">259</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00246">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a54a35692062d2c2b9ba4c4c92b03c530"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> rb_genrand_ulong_limited </td>
<td>(</td>
<td class="paramtype">unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td>
<td class="paramname"><em>limit</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00890">890</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00246">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00811">limited_rand()</a>.</p>
<p>Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02495">big_sparse_p()</a>.</p>
</div>
</div>
<a class="anchor" id="acb696e858efc361e6a96a42bcdfb17a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> rb_hash_start </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td>
<td class="paramname"><em>h</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01330">1330</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l01282">hashseed</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00134">st_hash_start</a>.</p>
<p>Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02611">match_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01051">method_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00786">proc_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00078">rb_any_hash()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00112">rb_obj_hash()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03227">recursive_hash()</a>.</p>
</div>
</div>
<a class="anchor" id="a467461650cee651125cdac471160b9cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> rb_memhash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> * </td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td>
<td class="paramname"><em>len</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01336">1336</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l01266">sip_hash24</a>, <a class="el" href="../../dc/de5/random_8c.html#aabd24cb406a92674b208d3c76c4825f0">sipseed</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00013">sip_uint64_t::u32</a>.</p>
<p>Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00326">BigDecimal_hash()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06609">d_lite_hash()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01048">flo_hash()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02611">match_hash()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01144">nucomp_hash()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01526">nurat_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03635">rb_big_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02170">rb_str_hash()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02560">reg_hash()</a>.</p>
</div>
</div>
<a class="anchor" id="a4fad33f0f039c00ef861c208c5ae9975"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_random_bytes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td>
<td class="paramname"><em>n</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00940">940</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00333">id_bytes</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00276">SIZEOF_INT32</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00373">try_get_rnd()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00934">random_bytes()</a>.</p>
</div>
</div>
<a class="anchor" id="ae7c84d5c3cc72ed3bdc37521df954a85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> rb_random_int32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00896">896</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00333">id_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00515">NUM2ULONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01926">rb_big_plus()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00373">try_get_rnd()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ULONG2NUM()</a>.</p>
</div>
</div>
<a class="anchor" id="a19019218831fa4334c2ef75019750f80"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double rb_random_real </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00913">913</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00333">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00574">NUM2DBL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00373">try_get_rnd()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>
<p>Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03940">rb_ary_sample()</a>.</p>
</div>
</div>
<a class="anchor" id="a499d0c58a22fa280308db827c418bf90"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> rb_reset_random_seed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01357">1357</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../dc/de5/random_8c_source.html#l00230">default_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00225">rb_random_t::mt</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01154">r</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00110">uninit_genrand</a>.</p>
<p>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03122">rb_thread_atfork()</a>.</p>
</div>
</div>
<a class="anchor" id="a839c1051f41e8b34822b4217f5df8461"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a>* try_get_rnd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00373">373</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00236">rand_start()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01270">rb_cRandom</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00430">rb_typeddata_is_kind_of()</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00896">rb_random_int32()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00913">rb_random_real()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a87c7fce8b669cbd6d39bc77ca7abbfee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> default_rand</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00230">230</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00778">rb_f_srand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01357">rb_reset_random_seed()</a>.</p>
</div>
</div>
<a class="anchor" id="a4f9d785c257a1fc2a0b0809661b79ba7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> hashseed</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01282">1282</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01330">rb_hash_start()</a>.</p>
</div>
</div>
<a class="anchor" id="a6b3322434a022b4154c2e1bc0aa5d839"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_bytes</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00333">333</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00940">rb_random_bytes()</a>.</p>
</div>
</div>
<a class="anchor" id="a37f9a4ef7a179b6dcda39936886510aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_rand</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00333">333</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00896">rb_random_int32()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00913">rb_random_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a742229490b6759a90ece7ba82ba129d5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> key[16]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01284">1284</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a64e558677ca65e28a33980f52339d5fa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> random_data_type</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <span class="stringliteral">"random"</span>,</div>
<div class="line"> {</div>
<div class="line"> <a class="code" href="../../dc/de5/random_8c.html#a0f4897a2d95a8a8ad48daee815eee041">random_mark</a>,</div>
<div class="line"> <a class="code" href="../../dc/de5/random_8c.html#adb0efe026808f1269a4629fe35081ef2">random_free</a>,</div>
<div class="line"> <a class="code" href="../../dc/de5/random_8c.html#aa2725c8a6ef621ea757c93d34957b280">random_memsize</a>,</div>
<div class="line"> },</div>
<div class="line">}</div>
<div class="ttc" id="random_8c_html_a0f4897a2d95a8a8ad48daee815eee041"><div class="ttname"><a href="../../dc/de5/random_8c.html#a0f4897a2d95a8a8ad48daee815eee041">random_mark</a></div><div class="ttdeci">static void random_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l00337">random.c:337</a></div></div>
<div class="ttc" id="random_8c_html_adb0efe026808f1269a4629fe35081ef2"><div class="ttname"><a href="../../dc/de5/random_8c.html#adb0efe026808f1269a4629fe35081ef2">random_free</a></div><div class="ttdeci">static void random_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l00343">random.c:343</a></div></div>
<div class="ttc" id="random_8c_html_aa2725c8a6ef621ea757c93d34957b280"><div class="ttname"><a href="../../dc/de5/random_8c.html#aa2725c8a6ef621ea757c93d34957b280">random_memsize</a></div><div class="ttdeci">static size_t random_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l00350">random.c:350</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00355">355</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a9041b78b701eb2e7bb97f97230c29af0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_cRandom</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00329">329</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
<a class="anchor" id="a436b78635daf925a78812d9b50aa647b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> rb_Random_DEFAULT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00330">330</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01365">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01259">random_s_rand()</a>.</p>
</div>
</div>
<a class="anchor" id="aabd24cb406a92674b208d3c76c4825f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">union { ... } sipseed</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01300">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01336">rb_memhash()</a>.</p>
</div>
</div>
<a class="anchor" id="a07f17cb37995beefed21fa2144b8e86f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> u32[(16 *<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a>)-1)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>)]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01285">1285</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>