📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:00:59
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
de5
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/dc/de5
🔄 Refresh
✏️
Editing: random_8c.html
Read Only
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></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> <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>(n, m)   (int)(((n)+(m)-1) / (m))</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)   (int)(<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> * (int)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(int))</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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(big)[(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, d)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d">RBIGNUM_DIGITS</a>(big)[(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)] = (d))</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:ad7bc76fee2b40603de575cbbdf5bb5a3"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ad7bc76fee2b40603de575cbbdf5bb5a3">int_must_be_32bit_at_least</a>[<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(int) *<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>< 32 ? -1 :1]</td></tr> <tr class="separator:ad7bc76fee2b40603de575cbbdf5bb5a3"><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:a84fe57ba52f8e237004a413b27ea4db8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../dc/de5/random_8c.html#a84fe57ba52f8e237004a413b27ea4db8ac055500ee0465c5a6f8f6ceaf5613928">MT_MAX_STATE</a> = N }</td></tr> <tr class="separator:a84fe57ba52f8e237004a413b27ea4db8"><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 void </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 int s)</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 void </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 int init_key[], int 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 void </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 int </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 int a, unsigned int b)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#abd4da759d47e5b1220d17b555863d83a">random_seed</a> (void)</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> *r)</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> (void)</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 int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ab6580cec89a7ec8a4e492997e2ba1161">rb_genrand_int32</a> (void)</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> (void)</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 void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a0f4897a2d95a8a8ad48daee815eee041">random_mark</a> (void *ptr)</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 void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#adb0efe026808f1269a4629fe35081ef2">random_free</a> (void *ptr)</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> void *ptr)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ad0eda6b3247aa098286532b50f3d1278">random_init</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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 void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a99652f595868af15c2d3f84ea078c65e">fill_random_seed</a> (unsigned int 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#a3c1d4bfc6a81af60bdcb48744c35f760">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> void *ptr)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a2f138fb082fbf107efa6409b3c552dc6">rb_f_srand</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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 long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a524cb19efa00e4385fecf58f5573f264">make_mask</a> (unsigned long 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 long </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 long 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#a3c1d4bfc6a81af60bdcb48744c35f760">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 long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a54a35692062d2c2b9ba4c4c92b03c530">rb_genrand_ulong_limited</a> (unsigned long 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 int </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a19019218831fa4334c2ef75019750f80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c03f165e08e9a087be1761a8a67ee94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a0c03f165e08e9a087be1761a8a67ee94">ulong_to_num_plus_1</a> (unsigned long n)</td></tr> <tr class="separator:a0c03f165e08e9a087be1761a8a67ee94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fb82bbd914baafc487bf6fbda586226"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a6fb82bbd914baafc487bf6fbda586226">rb_random_ulong_limited</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, unsigned long limit)</td></tr> <tr class="separator:a6fb82bbd914baafc487bf6fbda586226"><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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> len)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, long n)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vmax, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *begp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *endp, int *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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vmax, int 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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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:ae1c6102712dcffaebf46c3e504a8208f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ae1c6102712dcffaebf46c3e504a8208f">rand_random</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../d4/d46/structrb__random__t.html">rb_random_t</a> *rnd)</td></tr> <tr class="separator:ae1c6102712dcffaebf46c3e504a8208f"><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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#adc6b1fe8d461cb3d57854663af0f138f">random_rand</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a592fcc40a26695b968136697a3f013f7">rb_f_rand</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a1f8939c35fdaa4c3f6052693fd276a35">random_s_rand</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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 int 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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a153adda5b075897f83b817f8565d4049">Init_RandomSeed</a> (void)</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> void *ptr, long len)</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 void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a03c455be50b8f1969b23eb88aa4fb161">Init_RandomSeed2</a> (void)</td></tr> <tr class="separator:a03c455be50b8f1969b23eb88aa4fb161"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a499d0c58a22fa280308db827c418bf90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a499d0c58a22fa280308db827c418bf90">rb_reset_random_seed</a> (void)</td></tr> <tr class="separator:a499d0c58a22fa280308db827c418bf90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d45c56c874ddbee1d52b5b1dff49d93"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#a3d45c56c874ddbee1d52b5b1dff49d93">Init_Random</a> (void)</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#a3c1d4bfc6a81af60bdcb48744c35f760">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: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:af565ef4b55f86918283a65f6c2f211c5"><td class="memItemLeft" >union {</td></tr> <tr class="memitem:a6c626d13f067ef02a6426cbd312fefec"><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:a6c626d13f067ef02a6426cbd312fefec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b34a6a8f152a9e862da9c1e7d41e460"><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#ae1366a5d88367f9866a0a3efe8cabb08">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>) <br class="typebreak" />       - 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:a1b34a6a8f152a9e862da9c1e7d41e460"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af565ef4b55f86918283a65f6c2f211c5"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#af565ef4b55f86918283a65f6c2f211c5">sipseed</a></td></tr> <tr class="separator:af565ef4b55f86918283a65f6c2f211c5"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ae2580eb3e8a244273edfc42ddec9e12d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2580eb3e8a244273edfc42ddec9e12d">◆ </a></span>BDIGITS</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00263">263</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>.</p> </div> </div> <a id="a9ac7662aa6460f2b4de416f8e33f6cb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ac7662aa6460f2b4de416f8e33f6cb6">◆ </a></span>BDIGMAX</h2> <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 class="definition">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> </div> </div> <a id="a23eb5e058a210efdde3d64e69679fafa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23eb5e058a210efdde3d64e69679fafa">◆ </a></span>BIG_ENDIAN</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01363">1363</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> </div> </div> <a id="ae587efec5a46791f5bfce6aeea508f10"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae587efec5a46791f5bfce6aeea508f10">◆ </a></span>BIG_GET32</h2> <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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)])</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>.</p> </div> </div> <a id="a3e2b163b910fb5ecaba62842fb422a18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e2b163b910fb5ecaba62842fb422a18">◆ </a></span>BIG_SET32</h2> <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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d </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="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)] = (d))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>.</p> </div> </div> <a id="aa0a44e8344b688921d4a8867013ee4fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0a44e8344b688921d4a8867013ee4fe">◆ </a></span>BIGDN</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>.</p> </div> </div> <a id="a5fdc1340f1be7f365b761819afb18d73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fdc1340f1be7f365b761819afb18d73">◆ </a></span>BIGLO</h2> <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 class="definition">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> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>.</p> </div> </div> <a id="a656cb61daf78ef71ac1d1ea05b277d7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a656cb61daf78ef71ac1d1ea05b277d7c">◆ </a></span>BIGRAD</h2> <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 class="definition">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> </div> </div> <a id="a7038baceb00cd0d40808d9bca3c45303"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7038baceb00cd0d40808d9bca3c45303">◆ </a></span>BIGUP</h2> <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 class="definition">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 id="a9da7a8836f81825fb67951d7289489d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9da7a8836f81825fb67951d7289489d1">◆ </a></span>BITSPERDIG</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00264">264</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>.</p> </div> </div> <a id="a1771b7fb65ee640524d0052f229768c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1771b7fb65ee640524d0052f229768c3">◆ </a></span>BYTE_ORDER</h2> <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 class="definition">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 class="reference">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 id="a448480fef96791ddc12d7ad5003a3f08"></a> <h2 class="memtitle"><span class="permalink"><a href="#a448480fef96791ddc12d7ad5003a3f08">◆ </a></span>DEFAULT_SEED_CNT</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00226">226</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01375">init_randomseed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01386">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>.</p> </div> </div> <a id="a3e004d59f0d72ee2ff661deccd657c58"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e004d59f0d72ee2ff661deccd657c58">◆ </a></span>DEFAULT_SEED_LEN</h2> <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> * (int)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(int))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00479">479</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00488">fill_random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01375">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00539">make_seed_value()</a>.</p> </div> </div> <a id="a311834da5e559468f441a351af64b933"></a> <h2 class="memtitle"><span class="permalink"><a href="#a311834da5e559468f441a351af64b933">◆ </a></span>DIGSPERINT</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>.</p> </div> </div> <a id="a91c80886e97b330b8d521db109da545e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91c80886e97b330b8d521db109da545e">◆ </a></span>genrand_initialized</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00234">rand_start()</a>.</p> </div> </div> <a id="a915114be37d9746fb1dfae092b777070"></a> <h2 class="memtitle"><span class="permalink"><a href="#a915114be37d9746fb1dfae092b777070">◆ </a></span>id_minus</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define id_minus   '-'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00328">328</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01028">range_values()</a>.</p> </div> </div> <a id="a42c5faf7d8d86f19f2ee83321ea06142"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42c5faf7d8d86f19f2ee83321ea06142">◆ </a></span>id_plus</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define id_plus   '+'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="a8782a401fbf55261460863fc2f8df1ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8782a401fbf55261460863fc2f8df1ce">◆ </a></span>LITTLE_ENDIAN</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01360">1360</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">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 id="a82117abf48fef99562b7dc087c79bb5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82117abf48fef99562b7dc087c79bb5c">◆ </a></span>LMASK</h2> <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 class="definition">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 id="a52037c938e3c1b126c6277da5ca689d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a52037c938e3c1b126c6277da5ca689d0">◆ </a></span>M</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define M   397</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00161">next_state()</a>.</p> </div> </div> <a id="a376c3581bae3c2367fc9ce694e5a8949"></a> <h2 class="memtitle"><span class="permalink"><a href="#a376c3581bae3c2367fc9ce694e5a8949">◆ </a></span>MATRIX_A</h2> <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 class="definition">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 id="a67ca431ffe3023cd012e3716a006539f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67ca431ffe3023cd012e3716a006539f">◆ </a></span>MIXBITS</h2> <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 class="definition">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 id="a0240ac851181b84ac374872dc5434ee4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0240ac851181b84ac374872dc5434ee4">◆ </a></span>N</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define N   624</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <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>   (int)(<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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00273">273</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01386">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00601">random_copy()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>.</p> </div> </div> <a id="a7f21aaca68d471ad46f55787ed5598aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f21aaca68d471ad46f55787ed5598aa">◆ </a></span>roomof</h2> <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">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">m </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (int)(((n)+(m)-1) / (m))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00277">int_pair_to_real_inclusive()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>.</p> </div> </div> <a id="a09e702107b83cdc95653b8797712c86a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09e702107b83cdc95653b8797712c86a">◆ </a></span>sip_hash24</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01352">1352</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01422">rb_memhash()</a>.</p> </div> </div> <a id="a3ccd11960e7f283297c87da29a6705e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ccd11960e7f283297c87da29a6705e5">◆ </a></span>SIP_HASH_STREAMING</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01351">1351</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> </div> </div> <a id="a5a629de3b62627501389b343d3ffa8f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a629de3b62627501389b343d3ffa8f3">◆ </a></span>SIZEOF_INT32</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>.</p> </div> </div> <a id="a043b3c14d16fdf595c9743b72e86d521"></a> <h2 class="memtitle"><span class="permalink"><a href="#a043b3c14d16fdf595c9743b72e86d521">◆ </a></span>TWIST</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00161">next_state()</a>.</p> </div> </div> <a id="abc83d313581e501ef608cf2bd7db2816"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc83d313581e501ef608cf2bd7db2816">◆ </a></span>UMASK</h2> <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 class="definition">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 id="aed945e4fbb8cc401c99f4b826d524de0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed945e4fbb8cc401c99f4b826d524de0">◆ </a></span>uninit_genrand</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01443">rb_reset_random_seed()</a>.</p> </div> </div> <a id="a40ea47aef6e3a963547d04ce41b2aea4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40ea47aef6e3a963547d04ce41b2aea4">◆ </a></span>USE_DEV_URANDOM</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00484">484</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 id="ad7bc76fee2b40603de575cbbdf5bb5a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7bc76fee2b40603de575cbbdf5bb5a3">◆ </a></span>int_must_be_32bit_at_least</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int int_must_be_32bit_at_least[<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(int) *<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>< 32 ? -1 :1]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a84fe57ba52f8e237004a413b27ea4db8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84fe57ba52f8e237004a413b27ea4db8">◆ </a></span>anonymous enum</h2> <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"><a id="a84fe57ba52f8e237004a413b27ea4db8ac055500ee0465c5a6f8f6ceaf5613928"></a>MT_MAX_STATE </td><td class="fielddoc"></td></tr> </table> <p class="definition">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 id="a5df5675e10a7bdc03cfc94eed552b226"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5df5675e10a7bdc03cfc94eed552b226">◆ </a></span>default_mt()</h2> <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">void </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00244">244</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00234">rand_start()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01318">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00250">rb_genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00257">rb_genrand_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00908">rb_genrand_ulong_limited()</a>.</p> </div> </div> <a id="a99652f595868af15c2d3f84ea078c65e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99652f595868af15c2d3f84ea078c65e">◆ </a></span>fill_random_seed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fill_random_seed </td> <td>(</td> <td class="paramtype">unsigned int </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00488">488</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00479">DEFAULT_SEED_LEN</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04023">gettimeofday()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00209">rb_cloexec_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">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#l00193">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01375">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>.</p> </div> </div> <a id="af2604bbf0e6fe54781891123f43181ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2604bbf0e6fe54781891123f43181ce">◆ </a></span>float_value()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01079">1079</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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#l00327">isnan</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00534">rb_eSystemCallError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="a38627426782972f81cd461ca994a10a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38627426782972f81cd461ca994a10a4">◆ </a></span>genrand_int32()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned int 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 class="definition">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 class="reference">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 class="reference">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#l01386">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00250">rb_genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00914">rb_random_int32()</a>.</p> </div> </div> <a id="a76de025e4763ea58354fd7136dba2402"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76de025e4763ea58354fd7136dba2402">◆ </a></span>genrand_real()</h2> <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 class="definition">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 class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01318">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00257">rb_genrand_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00931">rb_random_real()</a>.</p> </div> </div> <a id="a8768313716d220fed4aed2562be48984"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8768313716d220fed4aed2562be48984">◆ </a></span>genrand_real2()</h2> <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 class="definition">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 class="reference">References <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#l00277">int_pair_to_real_inclusive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="ae9c2f4b3d92d073854daa3abcb4756b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9c2f4b3d92d073854daa3abcb4756b6">◆ </a></span>get_rnd()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00362">362</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00352">random_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00601">random_copy()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00671">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01273">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00594">random_get_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00462">random_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00656">random_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01202">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00641">random_state()</a>.</p> </div> </div> <a id="a2361d063342cb35363a5c08d141c3d88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2361d063342cb35363a5c08d141c3d88">◆ </a></span>init_by_array()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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 int </td> <td class="paramname"><em>init_key</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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 class="definition">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 class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01375">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>.</p> </div> </div> <a id="a03f61f63aba8c54f1803bcc09b38cc99"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03f61f63aba8c54f1803bcc09b38cc99">◆ </a></span>init_genrand()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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 int </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 class="definition">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 class="reference">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 class="reference">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#l00390">rand_init()</a>.</p> </div> </div> <a id="a3d45c56c874ddbee1d52b5b1dff49d93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d45c56c874ddbee1d52b5b1dff49d93">◆ </a></span>Init_Random()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Random </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01475">1475</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00330">id_bytes</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00330">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01433">Init_RandomSeed2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00381">random_alloc()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00990">random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00601">random_copy()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00352">random_data_type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00671">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01273">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00594">random_get_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00462">random_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00656">random_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00685">random_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01202">random_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00664">random_s_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01346">random_s_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00649">random_s_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00641">random_state()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00327">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#l00488">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02204">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01356">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01318">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00796">rb_f_srand()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02982">rb_gc_register_mark_object()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01016">TypedData_Wrap_Struct</a>.</p> </div> </div> <a id="aea8b9207d06d42c9a4c7c6c9296f303f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea8b9207d06d42c9a4c7c6c9296f303f">◆ </a></span>init_randomseed()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 int </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01375">1375</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00226">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00479">DEFAULT_SEED_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00488">fill_random_seed()</a>, <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#l00539">make_seed_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01386">Init_RandomSeed()</a>.</p> </div> </div> <a id="a153adda5b075897f83b817f8565d4049"></a> <h2 class="memtitle"><span class="permalink"><a href="#a153adda5b075897f83b817f8565d4049">◆ </a></span>Init_RandomSeed()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_RandomSeed </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01386">1386</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00226">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#l01368">hashseed</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01375">init_randomseed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00273">numberof</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00426">rb_global_variable()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c.html#af565ef4b55f86918283a65f6c2f211c5">sipseed</a>.</p> </div> </div> <a id="a03c455be50b8f1969b23eb88aa4fb161"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03c455be50b8f1969b23eb88aa4fb161">◆ </a></span>Init_RandomSeed2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void Init_RandomSeed2 </td> <td>(</td> <td class="paramtype">void </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01433">1433</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00028">rb_cBignum</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a947432928a06c465890d98d087ce17f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a947432928a06c465890d98d087ce17f8">◆ </a></span>int_pair_to_real_inclusive()</h2> <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 int </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00277">277</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00263">BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00264">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">FIX2ULONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01429">rb_big2dbl()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02660">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#l03608">rb_big_rshift()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00272">roomof</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00209">genrand_real2()</a>.</p> </div> </div> <a id="adf7fae8c46849c84af9834fc513af8c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf7fae8c46849c84af9834fc513af8c2">◆ </a></span>limited_big_rand()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00851">851</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01063">RBignum::len</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00815">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#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="afad927ad1b224492691ccd6cf4d193d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#afad927ad1b224492691ccd6cf4d193d7">◆ </a></span>limited_rand()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned long 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 long </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00829">829</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00815">make_mask()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00274">SIZEOF_INT32</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00908">rb_genrand_ulong_limited()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00962">rb_random_ulong_limited()</a>.</p> </div> </div> <a id="a524cb19efa00e4385fecf58f5573f264"></a> <h2 class="memtitle"><span class="permalink"><a href="#a524cb19efa00e4385fecf58f5573f264">◆ </a></span>make_mask()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned long make_mask </td> <td>(</td> <td class="paramtype">unsigned long </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00815">815</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>.</p> </div> </div> <a id="a35d502e8c63529f2dd7146bfcf723857"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35d502e8c63529f2dd7146bfcf723857">◆ </a></span>make_seed_value()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> make_seed_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00539">539</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00479">DEFAULT_SEED_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</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#l00160">rb_big_resize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00028">rb_cBignum</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">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#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01375">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>.</p> </div> </div> <a id="ac7551784e6ab765ec87a76abaaaf0741"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7551784e6ab765ec87a76abaaaf0741">◆ </a></span>mt_state()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00618">618</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00268">BIGDN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00269">BIGLO</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00273">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#l01087">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#l00274">SIZEOF_INT32</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00671">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00649">random_s_state()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00641">random_state()</a>.</p> </div> </div> <a id="abd048508b7aab80e131d41d9a421e31e"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd048508b7aab80e131d41d9a421e31e">◆ </a></span>next_state()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void 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 class="definition">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 class="reference">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="../../d2/d99/win32ole_8c_source.html#l00786">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>.</p> </div> </div> <a id="a10b3355e3054d567a7c818575dbbb798"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10b3355e3054d567a7c818575dbbb798">◆ </a></span>rand_init()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00390">390</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00264">BITSPERDIG</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">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="../../dc/de5/random_8c_source.html#l00100">MT_MAX_STATE</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00273">numberof</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00272">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#l00274">SIZEOF_INT32</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00234">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00462">random_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00796">rb_f_srand()</a>.</p> </div> </div> <a id="af3b24eb8de47de44f5c12afe32d1ff24"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3b24eb8de47de44f5c12afe32d1ff24">◆ </a></span>rand_int()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vmax</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01041">1041</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00851">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</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#l02068">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00091">rb_bigzero_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01106">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01072">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01209">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01318">rb_f_rand()</a>.</p> </div> </div> <a id="ae1c6102712dcffaebf46c3e504a8208f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1c6102712dcffaebf46c3e504a8208f">◆ </a></span>rand_random()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rand_random </td> <td>(</td> <td class="paramtype">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">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="../../d4/d46/structrb__random__t.html">rb_random_t</a> * </td> <td class="paramname"><em>rnd</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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01208">1208</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01079">float_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02759">rb_check_to_float()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00553">rb_exc_new3()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00790">rb_float_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01202">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01346">random_s_rand()</a>.</p> </div> </div> <a id="afbc60c23abf0355314e1353654127874"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbc60c23abf0355314e1353654127874">◆ </a></span>rand_range()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01090">1090</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01079">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#l00329">id_plus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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#l00851">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01028">range_values()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02068">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#l02031">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00091">rb_bigzero_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02759">rb_check_to_float()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00790">rb_float_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02745">rb_to_float()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01106">RBIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01209">ULONG2NUM</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01318">rb_f_rand()</a>.</p> </div> </div> <a id="acf355a087b963dd0795c7ba92298ee7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf355a087b963dd0795c7ba92298ee7a">◆ </a></span>rand_start()</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00234">234</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">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#l00223">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00244">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01346">random_s_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>.</p> </div> </div> <a id="ac0f2fc54a3426eb5bd1996e05085e4b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0f2fc54a3426eb5bd1996e05085e4b5">◆ </a></span>random_alloc()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00381">381</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00352">random_data_type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a94e76344e32aa9e33cbf02de8a14835d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94e76344e32aa9e33cbf02de8a14835d">◆ </a></span>random_bytes()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00990">990</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01063">RBignum::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="ad5cb0395fe36fa207fe60a5135d88f8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5cb0395fe36fa207fe60a5135d88f8c">◆ </a></span>random_copy()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00601">601</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00362">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#l00223">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#l00273">numberof</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00268">OBJ_INIT_COPY</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a27488502e62e527c5e5f1259340b4d53"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27488502e62e527c5e5f1259340b4d53">◆ </a></span>random_dump()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_dump </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00671">671</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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#l00223">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="afe84e5aff77f5eb26de830b60c19e928"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe84e5aff77f5eb26de830b60c19e928">◆ </a></span>random_equal()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_equal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01273">1273</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00362">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#l00223">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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">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#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00104">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="adb0efe026808f1269a4629fe35081ef2"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb0efe026808f1269a4629fe35081ef2">◆ </a></span>random_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void random_free </td> <td>(</td> <td class="paramtype">void * </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00340">340</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> </div> </div> <a id="a1e1d0e54e58277cf864495b44ab8f519"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e1d0e54e58277cf864495b44ab8f519">◆ </a></span>random_get_seed()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_get_seed </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00594">594</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="ad0eda6b3247aa098286532b50f3d1278"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0eda6b3247aa098286532b50f3d1278">◆ </a></span>random_init()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_init </td> <td>(</td> <td class="paramtype">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00462">462</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02009">rb_check_copyable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a4cccb34520349092b446c4299fdb9d85"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cccb34520349092b446c4299fdb9d85">◆ </a></span>random_left()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_left </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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#l00223">rb_random_t::mt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a80ef004db6eae716a87eb1288a884413"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80ef004db6eae716a87eb1288a884413">◆ </a></span>random_load()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00685">685</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00263">BDIGITS</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00264">BITSPERDIG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00266">DIGSPERINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">FIX2ULONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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#l00223">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#l00601">NUM2ULONG</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00273">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02009">rb_check_copyable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01087">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01081">RBIGNUM_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00272">roomof</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00222">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#l00492">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a0f4897a2d95a8a8ad48daee815eee041"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f4897a2d95a8a8ad48daee815eee041">◆ </a></span>random_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void random_mark </td> <td>(</td> <td class="paramtype">void * </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00334">334</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>.</p> </div> </div> <a id="aa2725c8a6ef621ea757c93d34957b280"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2725c8a6ef621ea757c93d34957b280">◆ </a></span>random_memsize()</h2> <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> void * </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00347">347</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> </div> </div> <a id="adc6b1fe8d461cb3d57854663af0f138f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc6b1fe8d461cb3d57854663af0f138f">◆ </a></span>random_rand()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_rand </td> <td>(</td> <td class="paramtype">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01202">1202</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a47b5b26ddce6204e5d4ff1d5be0469d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47b5b26ddce6204e5d4ff1d5be0469d2">◆ </a></span>random_s_left()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_s_left </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00664">664</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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#l00223">rb_random_t::mt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a1f8939c35fdaa4c3f6052693fd276a35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f8939c35fdaa4c3f6052693fd276a35">◆ </a></span>random_s_rand()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_s_rand </td> <td>(</td> <td class="paramtype">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01346">1346</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01208">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00234">rand_start()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a9f49793ebdfc202c6dedd66b6465bd3c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f49793ebdfc202c6dedd66b6465bd3c">◆ </a></span>random_s_state()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_s_state </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00649">649</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="abd4da759d47e5b1220d17b555863d83a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd4da759d47e5b1220d17b555863d83a">◆ </a></span>random_seed()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_seed </td> <td>(</td> <td class="paramtype">void </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00572">572</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00226">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00488">fill_random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00539">make_seed_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00234">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00462">random_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00796">rb_f_srand()</a>.</p> </div> </div> <a id="a8c24c65634513d5c5c3692f8a4df975a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c24c65634513d5c5c3692f8a4df975a">◆ </a></span>random_state()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> random_state </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">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 class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00618">mt_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a46998dc7dae1513ab068213d7102cd34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46998dc7dae1513ab068213d7102cd34">◆ </a></span>range_values()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> range_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>endp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01028">1028</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00328">id_minus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>.</p> </div> </div> <a id="a592fcc40a26695b968136697a3f013f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a592fcc40a26695b968136697a3f013f7">◆ </a></span>rb_f_rand()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_rand </td> <td>(</td> <td class="paramtype">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01318">1318</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00244">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#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01041">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="a2f138fb082fbf107efa6409b3c552dc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f138fb082fbf107efa6409b3c552dc6">◆ </a></span>rb_f_srand()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_srand </td> <td>(</td> <td class="paramtype">int </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#a3c1d4bfc6a81af60bdcb48744c35f760">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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00796">796</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00390">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00572">random_seed()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>.</p> </div> </div> <a id="ab6580cec89a7ec8a4e492997e2ba1161"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6580cec89a7ec8a4e492997e2ba1161">◆ </a></span>rb_genrand_int32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int rb_genrand_int32 </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00250">250</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00244">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>.</p> </div> </div> <a id="a5ca8fb0081340da78146c1feba1994ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ca8fb0081340da78146c1feba1994ed">◆ </a></span>rb_genrand_real()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">double rb_genrand_real </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00257">257</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00244">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>.</p> </div> </div> <a id="a54a35692062d2c2b9ba4c4c92b03c530"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54a35692062d2c2b9ba4c4c92b03c530">◆ </a></span>rb_genrand_ulong_limited()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long rb_genrand_ulong_limited </td> <td>(</td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>limit</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00908">908</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00244">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02600">big_sparse_p()</a>.</p> </div> </div> <a id="acb696e858efc361e6a96a42bcdfb17a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb696e858efc361e6a96a42bcdfb17a1">◆ </a></span>rb_hash_start()</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01416">1416</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01368">hashseed</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00144">st_hash_start</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02620">match_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01063">method_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00800">proc_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00084">rb_any_hash()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00129">rb_obj_hash()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03605">recursive_hash()</a>.</p> </div> </div> <a id="a467461650cee651125cdac471160b9cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a467461650cee651125cdac471160b9cd">◆ </a></span>rb_memhash()</h2> <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> void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01422">1422</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01352">sip_hash24</a>, <a class="el" href="../../dc/de5/random_8c.html#af565ef4b55f86918283a65f6c2f211c5">sipseed</a>, and <a class="el" href="../../df/dac/siphash_8h_source.html#l00013">sip_uint64_t::u32</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00335">BigDecimal_hash()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06498">d_lite_hash()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01123">flo_hash()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02620">match_hash()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01211">nucomp_hash()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01563">nurat_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03754">rb_big_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02248">rb_str_hash()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02569">reg_hash()</a>.</p> </div> </div> <a id="a4fad33f0f039c00ef861c208c5ae9975"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fad33f0f039c00ef861c208c5ae9975">◆ </a></span>rb_random_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_random_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00996">996</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00180">genrand_int32()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00330">id_bytes</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01063">RBignum::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00274">SIZEOF_INT32</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00990">random_bytes()</a>.</p> </div> </div> <a id="ae7c84d5c3cc72ed3bdc37521df954a85"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7c84d5c3cc72ed3bdc37521df954a85">◆ </a></span>rb_random_int32()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int rb_random_int32 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00914">914</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">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#l00330">id_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00601">NUM2ULONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01209">ULONG2NUM</a>.</p> </div> </div> <a id="a19019218831fa4334c2ef75019750f80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19019218831fa4334c2ef75019750f80">◆ </a></span>rb_random_real()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00931">931</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00199">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00330">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00675">NUM2DBL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> </div> </div> <a id="a6fb82bbd914baafc487bf6fbda586226"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fb82bbd914baafc487bf6fbda586226">◆ </a></span>rb_random_ulong_limited()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long rb_random_ulong_limited </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>limit</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00962">962</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00330">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00829">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00601">NUM2ULONG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00197">rb_num_negative_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00949">ulong_to_num_plus_1()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> </div> </div> <a id="a499d0c58a22fa280308db827c418bf90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a499d0c58a22fa280308db827c418bf90">◆ </a></span>rb_reset_random_seed()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_reset_random_seed </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01443">1443</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00222">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00110">uninit_genrand</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03851">rb_thread_atfork()</a>.</p> </div> </div> <a id="a839c1051f41e8b34822b4217f5df8461"></a> <h2 class="memtitle"><span class="permalink"><a href="#a839c1051f41e8b34822b4217f5df8461">◆ </a></span>try_get_rnd()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00370">370</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00228">default_rand</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00234">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00352">random_data_type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00327">rb_cRandom</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00478">rb_typeddata_is_kind_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00914">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00931">rb_random_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00962">rb_random_ulong_limited()</a>.</p> </div> </div> <a id="a0c03f165e08e9a087be1761a8a67ee94"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c03f165e08e9a087be1761a8a67ee94">◆ </a></span>ulong_to_num_plus_1()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ulong_to_num_plus_1 </td> <td>(</td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>n</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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00949">949</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02031">rb_big_plus()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01209">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00962">rb_random_ulong_limited()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a87c7fce8b669cbd6d39bc77ca7abbfee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87c7fce8b669cbd6d39bc77ca7abbfee">◆ </a></span>default_rand</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00244">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01386">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01433">Init_RandomSeed2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00340">random_free()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00664">random_s_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01346">random_s_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00649">random_s_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00796">rb_f_srand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01443">rb_reset_random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>.</p> </div> </div> <a id="a4f9d785c257a1fc2a0b0809661b79ba7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f9d785c257a1fc2a0b0809661b79ba7">◆ </a></span>hashseed</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01368">1368</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01386">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01416">rb_hash_start()</a>.</p> </div> </div> <a id="a6b3322434a022b4154c2e1bc0aa5d839"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b3322434a022b4154c2e1bc0aa5d839">◆ </a></span>id_bytes</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00996">rb_random_bytes()</a>.</p> </div> </div> <a id="a37f9a4ef7a179b6dcda39936886510aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37f9a4ef7a179b6dcda39936886510aa">◆ </a></span>id_rand</h2> <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 class="definition">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 class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00914">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00931">rb_random_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00962">rb_random_ulong_limited()</a>.</p> </div> </div> <a id="a742229490b6759a90ece7ba82ba129d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a742229490b6759a90ece7ba82ba129d5">◆ </a></span>key</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01370">1370</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d71/st_8c_source.html#l00488">add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00547">add_packed_direct()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00706">add_refined_method_entry_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02014">assoc_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01419">cbsubst_get_subst_key()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01628">cdhash_each()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01415">cdhash_set_label_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05102">check_deadlock_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01818">check_exec_options_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01833">check_exec_options_i_extract()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01071">check_redefined_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00206">clear_trace_func_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00151">clone_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00160">clone_const_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00144">clone_method_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02046">compare_posix_sh()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00621">constat_delete()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00036">coverage_result_i()</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00500">crypt()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00554">cto_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02430">cv_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02469">cv_list_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00943">delete_if_i()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00759">delpair()</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00603">des_setkey()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00731">duppair()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01240">each_attr_def()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01375">each_key_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01408">each_pair_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03067">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02306">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03046">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03276">env_replace_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02809">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03310">env_update_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01695">eql_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00076">fc_i()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00530">fdbm_clear()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00406">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00482">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00739">fdbm_each_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00763">fdbm_each_pair()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00715">fdbm_each_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00687">fdbm_empty_p()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00245">fdbm_fetch()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00840">fdbm_has_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00867">fdbm_has_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00557">fdbm_invert()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00310">fdbm_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00792">fdbm_keys()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00662">fdbm_length()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00452">fdbm_shift()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00628">fdbm_store()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00898">fdbm_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00924">fdbm_to_hash()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00816">fdbm_values()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00632">fgdbm_clear()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00803">fgdbm_empty_p()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00963">fgdbm_has_key()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00776">fgdbm_length()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00701">fgdbm_store()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00935">fgdbm_values()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">fill_envp_buf_i()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00381">find_entry()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00406">find_packed_index()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00396">find_packed_index_from()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01472">force_chain_object()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00121">foreach_safe_i()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00534">fsdbm_clear()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00416">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00770">fsdbm_each_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00798">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00743">fsdbm_each_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00712">fsdbm_empty_p()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00235">fsdbm_fetch()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00876">fsdbm_has_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00900">fsdbm_has_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00570">fsdbm_invert()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00305">fsdbm_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00826">fsdbm_keys()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00687">fsdbm_length()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00355">fsdbm_select()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00458">fsdbm_shift()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00601">fsdbm_store()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00937">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00962">fsdbm_to_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00849">fsdbm_values()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00672">generate_json_object()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00971">generic_ivar_remove()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00595">getnext()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00740">getnkey()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00711">getpair()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00829">gvar_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03282">hash2named_arg()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07732">hash2ptr_dispparams()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01171">hash_aset_str()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00542">hash_default_value()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00453">hash_each()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00154">hash_foreach_iter()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01796">hash_i()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00465">i_free_name_entry()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05391">i_free_shared_class()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01475">inspect_i()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00191">int_sip_init()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00906">internal_match()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01339">ivar_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01076">keep_if_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00543">key2keyname()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00786">key_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01567">keys_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02242">kwmerge_i()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00191">lep_svar_get()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00214">lep_svar_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02008">list_i()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00758">load_unlock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00266">loaded_features_index_clear_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02372">mark_key()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02395">mark_keyvalue()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00980">method_entry_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00763">move_refined_method()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00473">new_entry()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01177">NOINSERT_UPDATE_CALLBACK()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01254">obj_ivar_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01241">obj_ivar_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05359">oletypelib_path()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00391">onig_st_insert_strend()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00379">onig_st_lookup_strend()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00237">ossl_call_client_cert_cb()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00203">ossl_cipher_init()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00100">ossl_cipher_initialize()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00303">ossl_cipher_pkcs5_keyivgen()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00468">ossl_cipher_set_key()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00067">ossl_hmac_initialize()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00194">ossl_hmac_s_digest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00213">ossl_hmac_s_hexdigest()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00074">ossl_pkcs12_s_create()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00736">ossl_pkcs7_decrypt()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00199">ossl_pkcs7_s_sign()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00854">ossl_pkcs7si_initialize()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00196">ossl_spki_set_public_key()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00268">ossl_spki_sign()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00295">ossl_spki_verify()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00652">ossl_sslctx_setup()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00598">ossl_x509_check_private_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00533">ossl_x509_set_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00550">ossl_x509_sign()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00573">ossl_x509_verify()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00326">ossl_x509crl_sign()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00343">ossl_x509crl_verify()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00322">ossl_x509req_set_public_key()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00337">ossl_x509req_sign()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00357">ossl_x509req_verify()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05734">parse_exp()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00063">parse_keyword_arg_i()</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00313">PEM_def_callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00646">push_kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00687">push_kv_enc()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00683">putpair()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01341">r_leave()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02051">rassoc_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03465">rb_ary_assoc()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01588">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01812">rb_exec_arg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01028">rb_free_generic_ivar()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00514">rb_gdbm_delete()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00296">rb_gdbm_fetch()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00312">rb_gdbm_fetch2()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00337">rb_gdbm_firstkey()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00353">rb_gdbm_nextkey()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00682">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00869">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00833">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00655">rb_hash_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00627">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01642">rb_hash_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01839">rb_hash_invert_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00592">rb_hash_lookup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00489">rb_hash_rehash_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01883">rb_hash_update_block_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01946">rb_hash_update_func_callback()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01930">rb_iseq_parameters()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00111">rb_reserved_word()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00526">rb_struct_each_pair()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02882">rb_thread_key_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03003">rb_thread_variable_p()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00694">reachable_object_from_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02336">reg_open_vkey()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01032">register_init_ext()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00745">release_thread_shield()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00673">remove_method()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01226">replace_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01402">run_final()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00289">sdbm_delete()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00277">sdbm_fetch()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00829">seepair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01043">select_i()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01102">separate_symbol()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00601">set_state_ivars()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01737">set_zero()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00251">set_zero_i()</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00927">setkey()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00888">shift_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00899">shift_i_safe()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00397">sip_hash24()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00321">sip_hash_init()</a>, <a class="el" href="../../dd/d2d/siphash_8c_source.html#l00312">sip_hash_new()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00711">socklist_delete()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00845">splpage()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00729">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00766">st_delete_safe()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00101">st_delete_wrap()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00914">st_foreach_check()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00442">st_get_key()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00564">st_insert()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00595">st_insert2()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00414">st_lookup()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00839">st_update()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01967">sv_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03861">terminate_atfork_before_exec_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03836">terminate_atfork_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00359">terminate_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03932">thgroup_list_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02071">thread_fd_close_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02899">thread_keys_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02310">thread_list_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01445">to_a_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00264">to_strkey()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05443">tr_setup_table()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00256">transcode_search_path_i()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l05361">type_cclass_hash()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">unknown_keyword_error()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00512">unpack_entries()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00873">update_char_offset()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00802">vm_cfp_svar_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00809">vm_cfp_svar_set()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00237">vm_getspecial()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01608">vm_mark_each_thread_func()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00816">vm_svar_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00823">vm_svar_set()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00514">w_obj_each()</a>, <a class="el" href="../../d3/de3/api_8c_source.html#l01385">yaml_document_append_mapping_pair()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l01034">zone_str_update()</a>.</p> </div> </div> <a id="a64e558677ca65e28a33980f52339d5fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64e558677ca65e28a33980f52339d5fa">◆ </a></span>random_data_type</h2> <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#l00334">random.c:334</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#l00340">random.c:340</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#l00347">random.c:347</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00352">352</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00362">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00381">random_alloc()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>.</p> </div> </div> <a id="a9041b78b701eb2e7bb97f97230c29af0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9041b78b701eb2e7bb97f97230c29af0">◆ </a></span>rb_cRandom</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cRandom</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00327">327</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01475">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">try_get_rnd()</a>.</p> </div> </div> <a id="af565ef4b55f86918283a65f6c2f211c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af565ef4b55f86918283a65f6c2f211c5">◆ </a></span>sipseed</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">union { ... } sipseed</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01386">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01422">rb_memhash()</a>.</p> </div> </div> <a id="ae1366a5d88367f9866a0a3efe8cabb08"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1366a5d88367f9866a0a3efe8cabb08">◆ </a></span>u32</h2> <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 class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01371">1371</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.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel