Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
de5
/
//opt/alt/ruby21/share/doc/ruby/capi/html/dc/de5/random_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.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.1.10p492(2016-04-01revision54464)</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 "<a class="el" href="../../db/dde/internal_8h_source.html">internal.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, v)   ( ((u) & <a class="el" href="../../dc/de5/random_8c.html#abc83d313581e501ef608cf2bd7db2816">UMASK</a>) | ((v) & <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, v)   ((<a class="el" href="../../dc/de5/random_8c.html#a67ca431ffe3023cd012e3716a006539f">MIXBITS</a>((u),(v)) >> 1) ^ ((v)&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: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>(int32_t))</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: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:a97f905ac94bfebd46e50e32c7389e6eb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../dc/de5/random_8c.html#a97f905ac94bfebd46e50e32c7389e6ebac055500ee0465c5a6f8f6ceaf5613928">MT_MAX_STATE</a> = N }</td></tr> <tr class="separator:a97f905ac94bfebd46e50e32c7389e6eb"><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:aedf96f786ae0e2f1dabb84f0f68cb953"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aedf96f786ae0e2f1dabb84f0f68cb953">int_pair_to_real_inclusive</a> (<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> a, <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> b)</td></tr> <tr class="separator:aedf96f786ae0e2f1dabb84f0f68cb953"><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:ab19d8561634b23f157034b63df333f71"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#ab19d8561634b23f157034b63df333f71">fill_random_seed</a> (<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> seed[<a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a>])</td></tr> <tr class="separator:ab19d8561634b23f157034b63df333f71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac9f9b0dbcf43f37290b503a5639f46c"><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#aac9f9b0dbcf43f37290b503a5639f46c">make_seed_value</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *ptr)</td></tr> <tr class="separator:aac9f9b0dbcf43f37290b503a5639f46c"><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:adc1100a810eb694cc6fe448085a87e1b"><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#adc1100a810eb694cc6fe448085a87e1b">limited_big_rand</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> limit)</td></tr> <tr class="separator:adc1100a810eb694cc6fe448085a87e1b"><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> v)</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:af48971ecda0fb6b20ce1b55be8f5f64f"><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#af48971ecda0fb6b20ce1b55be8f5f64f">init_randomseed</a> (struct <a class="el" href="../../df/d07/struct_m_t.html">MT</a> *mt, <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> initial[<a class="el" href="../../dc/de5/random_8c.html#a448480fef96791ddc12d7ad5003a3f08">DEFAULT_SEED_CNT</a>])</td></tr> <tr class="separator:af48971ecda0fb6b20ce1b55be8f5f64f"><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:aef9485c26bd8b6f8ad64e4ac103a44d1"><td class="memItemLeft" >union {</td></tr> <tr class="memitem:aa3b3e6fe676e71c2de5a83ae91e20c19"><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:aa3b3e6fe676e71c2de5a83ae91e20c19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a3f08990f222076bd288319793aed14"><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:a9a3f08990f222076bd288319793aed14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef9485c26bd8b6f8ad64e4ac103a44d1"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/de5/random_8c.html#aef9485c26bd8b6f8ad64e4ac103a44d1">sipseed</a></td></tr> <tr class="separator:aef9485c26bd8b6f8ad64e4ac103a44d1"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <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#l01243">1243</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</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#l01237">1237</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#l00773">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#l00227">227</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#l01255">init_randomseed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01266">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00489">make_seed_value()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00521">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>(int32_t))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00429">429</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#l00438">fill_random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01255">init_randomseed()</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#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#l00235">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#l00307">307</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#l00909">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#l00308">308</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#l00970">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#l01240">1240</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#l00773">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#l00097">97</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#l00094">94</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#l00162">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#l00095">95</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">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ( ((u) & <a class="el" href="../../dc/de5/random_8c.html#abc83d313581e501ef608cf2bd7db2816">UMASK</a>) | ((v) & <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#l00098">98</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#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#l00136">init_by_array()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00115">init_genrand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00162">next_state()</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#l01232">1232</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#l01302">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#l01231">1231</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#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#l00712">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">rand_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00877">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">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((<a class="el" href="../../dc/de5/random_8c.html#a67ca431ffe3023cd012e3716a006539f">MIXBITS</a>((u),(v)) >> 1) ^ ((v)&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#l00099">99</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#l00162">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#l00096">96</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#l00111">111</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#l01323">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#l00434">434</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#l00090">90</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="a97f905ac94bfebd46e50e32c7389e6eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97f905ac94bfebd46e50e32c7389e6eb">◆ </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="a97f905ac94bfebd46e50e32c7389e6ebac055500ee0465c5a6f8f6ceaf5613928"></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#l00101">101</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#l00245">245</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#l00229">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00235">rand_start()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01198">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00251">rb_genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00258">rb_genrand_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00789">rb_genrand_ulong_limited()</a>.</p> </div> </div> <a id="ab19d8561634b23f157034b63df333f71"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab19d8561634b23f157034b63df333f71">◆ </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"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>seed</em>[DEFAULT_SEED_CNT]</td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00438">438</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#l00198">CHAR_BIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00429">DEFAULT_SEED_LEN</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04313">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#l00626">O_NONBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00228">rb_cloexec_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00183">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#l00213">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#l01255">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00521">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#l00959">959</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#l00231">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#l00376">isnan</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00566">rb_eSystemCallError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00970">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#l00181">181</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#l00107">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::next</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00162">next_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00200">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00210">genrand_real2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01266">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00734">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00712">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00251">rb_genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00877">rb_random_bytes()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00795">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#l00200">200</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#l00181">genrand_int32()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00970">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01198">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00258">rb_genrand_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00812">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#l00210">210</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#l00181">genrand_int32()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00267">int_pair_to_real_inclusive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00970">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#l00342">342</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#l00331">random_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01041">TypedData_Get_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00550">random_copy()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00606">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01153">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00543">random_get_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00412">random_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00591">random_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00620">random_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01082">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00576">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#l00136">136</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#l00115">init_genrand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00093">N</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01255">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">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#l00115">115</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#l00107">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00093">N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::next</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00136">init_by_array()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00370">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#l01355">1355</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#l00440">CLASS_OF</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00229">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00309">id_bytes</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00309">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01313">Init_RandomSeed2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00361">random_alloc()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00871">random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00550">random_copy()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00331">random_data_type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00606">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01153">random_equal()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00543">random_get_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00412">random_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00591">random_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00620">random_load()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01082">random_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00599">random_s_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01226">random_s_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00584">random_s_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00521">random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00576">random_state()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00306">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#l00611">rb_define_class()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01198">rb_f_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00680">rb_f_srand()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04923">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#l01027">TypedData_Wrap_Struct</a>.</p> </div> </div> <a id="af48971ecda0fb6b20ce1b55be8f5f64f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af48971ecda0fb6b20ce1b55be8f5f64f">◆ </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"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>initial</em>[DEFAULT_SEED_CNT] </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l01255">1255</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#l00227">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00429">DEFAULT_SEED_LEN</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00438">fill_random_seed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00136">init_by_array()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00489">make_seed_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01266">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#l01266">1266</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#l00229">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00227">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00181">genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01248">hashseed</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01255">init_randomseed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04965">rb_global_variable()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c.html#aef9485c26bd8b6f8ad64e4ac103a44d1">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#l01313">1313</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#l00229">default_rand</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00035">rb_cBignum</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00062">rb_obj_reveal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>.</p> </div> </div> <a id="aedf96f786ae0e2f1dabb84f0f68cb953"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedf96f786ae0e2f1dabb84f0f68cb953">◆ </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"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p 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> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00346">FIX2ULONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00150">INTEGER_PACK_FORCE_BIGNUM</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00142">INTEGER_PACK_MSWORD_FIRST</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05997">rb_big_mul()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03531">rb_integer_pack()</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03617">rb_integer_unpack()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00210">genrand_real2()</a>.</p> </div> </div> <a id="adc1100a810eb694cc6fe448085a87e1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc1100a810eb694cc6fe448085a87e1b">◆ </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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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#l00734">734</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#l01357">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01356">ALLOCV_N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00181">genrand_int32()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00143">INTEGER_PACK_LSWORD_FIRST</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00698">make_mask()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03366">rb_absint_numwords()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03531">rb_integer_pack()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03617">rb_integer_unpack()</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#l00922">rand_int()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00970">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#l00712">712</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#l00181">genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00698">make_mask()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00264">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#l00922">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00970">rand_range()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00789">rb_genrand_ulong_limited()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00843">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#l00698">698</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#l00734">limited_big_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00712">limited_rand()</a>.</p> </div> </div> <a id="aac9f9b0dbcf43f37290b503a5639f46c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac9f9b0dbcf43f37290b503a5639f46c">◆ </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> <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00489">489</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#l00227">DEFAULT_SEED_CNT</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00143">INTEGER_PACK_LSWORD_FIRST</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, and <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03617">rb_integer_unpack()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01255">init_randomseed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00521">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#l00567">567</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="../../db/d2e/intern_8h_source.html#l00143">INTEGER_PACK_LSWORD_FIRST</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03617">rb_integer_unpack()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00606">random_dump()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00584">random_s_state()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00576">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#l00162">162</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#l00107">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00094">M</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00093">N</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::next</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00099">TWIST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00181">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#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#l01341">ALLOC_N</a>, <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#l00136">init_by_array()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00115">init_genrand()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00143">INTEGER_PACK_LSWORD_FIRST</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03366">rb_absint_numwords()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03531">rb_integer_pack()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00264">SIZEOF_INT32</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00235">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00412">random_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00680">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#l00922">922</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#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00734">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00712">limited_rand()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">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#l00427">Qnil</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05903">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05578">rb_big_uminus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02903">rb_bigzero_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01093">RBIGNUM_SIGN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01198">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#l01088">1088</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00959">float_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00200">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#l00224">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00922">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00970">rand_range()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02977">rb_check_to_float()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02686">rb_check_to_integer()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00596">rb_float_new</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01082">random_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01226">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#l00970">970</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#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">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#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00959">float_value()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00200">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00210">genrand_real2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00308">id_plus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">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#l00734">limited_big_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00712">limited_rand()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">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#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">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#l00909">range_values()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05903">rb_big_minus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03136">rb_big_norm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05867">rb_big_plus()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02903">rb_bigzero_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02977">rb_check_to_float()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02686">rb_check_to_integer()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00596">rb_float_new</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02963">rb_to_float()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01093">RBIGNUM_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00476">T_NIL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01198">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#l00235">235</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#l00110">genrand_initialized</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00521">random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00245">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01226">random_s_rand()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00350">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#l00361">361</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#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00331">random_data_type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00871">871</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#l00600">NUM2LONG</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00877">rb_random_bytes()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00550">550</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#l00342">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00107">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::next</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00287">OBJ_INIT_COPY</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00606">606</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#l00342">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00107">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00567">mt_state()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l01153">1153</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#l00342">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00107">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#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::next</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">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#l00226">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00319">319</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#l00229">default_rand</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">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#l00543">543</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#l00342">get_rnd()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00412">412</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00342">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00521">random_seed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02101">rb_check_copyable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00591">591</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#l00342">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00107">MT::left</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00620">620</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#l00532">Check_Type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00342">get_rnd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00143">INTEGER_PACK_LSWORD_FIRST</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00146">INTEGER_PACK_NATIVE_BYTE_ORDER</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00107">MT::left</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00106">MT::next</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00609">NUM2ULONG</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02101">rb_check_copyable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03531">rb_integer_pack()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00105">MT::state</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00313">313</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#l03607">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#l00326">326</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#l01082">1082</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00342">get_rnd()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00599">599</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#l00229">default_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00107">MT::left</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l01226">1226</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00229">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01088">rand_random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00235">rand_start()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00584">584</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#l00229">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00567">mt_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00521">521</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#l00227">DEFAULT_SEED_CNT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00438">fill_random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00489">make_seed_value()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00235">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00412">random_init()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00680">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#l00576">576</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#l00342">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00567">mt_state()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00909">909</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#l00307">id_minus</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00970">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#l01198">1198</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00245">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00200">genrand_real()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00922">rand_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00970">rand_range()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00680">680</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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00229">default_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00370">rand_init()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00521">random_seed()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01355">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#l00251">251</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#l00245">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00181">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#l00258">258</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#l00245">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00200">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#l00789">789</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#l00245">default_mt()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00712">limited_rand()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02314">bary_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#l01296">1296</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#l01248">hashseed</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00143">st_hash_start</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l02675">match_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01282">method_hash()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01002">proc_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03800">rb_ary_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02050">rb_hash_hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00159">rb_objid_hash()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00968">rb_struct_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#l01302">1302</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#l01232">sip_hash24</a>, <a class="el" href="../../dc/de5/random_8c.html#aef9485c26bd8b6f8ad64e4ac103a44d1">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#l00325">BigDecimal_hash()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06366">d_lite_hash()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02675">match_hash()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01162">nucomp_hash()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01578">nurat_hash()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06894">rb_big_hash()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01122">rb_dbl_hash()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02421">rb_str_hash()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l02624">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#l00877">877</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#l00198">CHAR_BIT</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00181">genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00309">id_bytes</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00264">SIZEOF_INT32</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00350">try_get_rnd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00871">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#l00795">795</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#l00181">genrand_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00309">id_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00609">NUM2ULONG</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05867">rb_big_plus()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00350">try_get_rnd()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">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#l00812">812</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#l00200">genrand_real()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00309">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00685">NUM2DBL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00350">try_get_rnd()</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#l00843">843</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#l00309">id_rand</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00712">limited_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00609">NUM2ULONG</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">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#l01857">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00350">try_get_rnd()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00830">ulong_to_num_plus_1()</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#l01323">1323</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#l00229">default_rand</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00224">rb_random_t::mt</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00223">rb_random_t::seed</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00111">uninit_genrand</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l03935">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#l00350">350</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#l00992">DATA_PTR</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00229">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#l00235">rand_start()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00331">random_data_type</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00306">rb_cRandom</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00510">rb_typeddata_is_kind_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00877">rb_random_bytes()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00795">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00812">rb_random_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00843">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#l00830">830</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#l00231">INT2FIX</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05867">rb_big_plus()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01327">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00843">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#l00229">229</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#l00245">default_mt()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01266">Init_RandomSeed()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01313">Init_RandomSeed2()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00319">random_free()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00599">random_s_left()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01226">random_s_rand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00584">random_s_state()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00680">rb_f_srand()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01323">rb_reset_random_seed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00350">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#l01248">1248</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#l01266">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01296">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#l00309">309</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#l01355">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00877">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#l00309">309</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#l01355">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00795">rb_random_int32()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00812">rb_random_real()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00843">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#l01250">1250</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#l00826">add_refined_method_entry_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04045">ary_hash_orset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02286">assoc_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01420">cbsubst_get_subst_key()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01650">cdhash_each()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01430">cdhash_set_label_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05208">check_deadlock_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01972">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01844">check_exec_options_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01859">check_exec_options_i_extract()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01576">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01554">check_exec_redirect1()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01198">check_redefined_method()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00216">clear_trace_func_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00267">clone_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00279">clone_const_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00255">clone_method_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02075">compare_posix_sh()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00637">constat_delete()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01383">copy_ivar_i()</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#l00421">cto_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02450">cv_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02489">cv_list_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01071">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#l01241">each_attr_def()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01571">each_key_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01604">each_pair_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01611">each_pair_i_fast()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03400">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02636">env_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03380">env_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03603">env_replace_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03148">env_select()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03637">env_update_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01929">eql_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00075">fc_i()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00529">fdbm_clear()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00405">fdbm_delete()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">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#l00843">fdbm_has_key()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00871">fdbm_has_value()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00556">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#l00451">fdbm_shift()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00627">fdbm_store()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00902">fdbm_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00928">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#l00631">fgdbm_clear()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00802">fgdbm_empty_p()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00964">fgdbm_has_key()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00775">fgdbm_length()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00700">fgdbm_store()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00934">fgdbm_values()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02308">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="../../d1/d04/hash_8c_source.html#l02381">flatten_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02132">force_chain_object()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00184">foreach_safe_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00134">free_keys_i()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00533">fsdbm_clear()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00415">fsdbm_delete()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00769">fsdbm_each_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00797">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00742">fsdbm_each_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00711">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#l00875">fsdbm_has_key()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00899">fsdbm_has_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00569">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#l00825">fsdbm_keys()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00686">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#l00457">fsdbm_shift()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00600">fsdbm_store()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00936">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00961">fsdbm_to_hash()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00848">fsdbm_values()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00174">fstr_update_callback()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00217">fstring_set_class_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05244">gc_info_decode()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05355">gc_stat_internal()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00680">generate_json_object()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00973">generic_ivar_remove()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01101">get_keys()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01142">get_values()</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#l00835">gvar_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03302">hash2named_arg()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07758">hash2ptr_dispparams()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01349">hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01364">hash_aset_str()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00678">hash_default_value()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00456">hash_each()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00219">hash_foreach_iter()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02030">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#l05396">i_free_shared_class()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01681">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#l00922">internal_match()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03253">iseq_compile_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01342">ivar_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01261">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#l00922">key_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03032">keys_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02417">kwcheck_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02407">kwmerge_i()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00174">lep_svar_get()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00197">lep_svar_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02030">list_i()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00769">load_unlock()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00265">loaded_features_index_clear_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03343">mark_key()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03366">mark_keyvalue()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01106">method_entry_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00894">move_refined_method()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00473">new_entry()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01257">obj_ivar_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01244">obj_ivar_i()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00280">object_allocations_reporter_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05385">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#l00245">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#l00097">ossl_hmac_initialize()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00275">ossl_hmac_s_digest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00306">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#l00680">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#l05739">parse_exp()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00054">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#l01347">r_fixup_compat()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02345">rassoc_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03648">rb_ary_assoc()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01642">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01838">rb_exec_arg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02326">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01030">rb_free_generic_ivar()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05321">rb_gc_latest_gc_info()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05558">rb_gc_stat()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00513">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="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00818">rb_hash_default()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01005">rb_hash_delete()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00969">rb_hash_delete_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00791">rb_hash_fetch()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00763">rb_hash_fetch_m()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01876">rb_hash_has_key()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02063">rb_hash_invert_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00728">rb_hash_lookup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00717">rb_hash_lookup2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00625">rb_hash_rehash_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00526">rb_hash_s_create()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02115">rb_hash_update_block_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02135">rb_hash_update_block_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02091">rb_hash_update_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02185">rb_hash_update_func_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02206">rb_hash_update_func_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02108">rb_hash_update_i()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01954">rb_iseq_parameters()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00111">rb_reserved_word()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02621">rb_st_insert_id_and_value()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00580">rb_struct_each_pair()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02833">rb_thread_aref()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02964">rb_thread_key_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02918">rb_thread_variable_get()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03085">rb_thread_variable_p()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00565">reachable_object_from_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02360">reg_open_vkey()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01044">register_init_ext()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01136">reject_i()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00756">release_thread_shield()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00726">remove_method()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01422">replace_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04794">rgengc_unprotect_logging_exit_func_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02637">run_exec_dup2()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02048">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#l01225">select_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01883">separate_symbol()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00609">set_state_ivars()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02557">set_zero()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00117">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#l01024">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#l00727">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#l00100">st_delete_wrap()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00942">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#l00802">st_shift()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00867">st_update()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01969">sv_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00408">tbl_update()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03945">terminate_atfork_before_exec_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03920">terminate_atfork_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00371">terminate_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04018">thgroup_list_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02120">thread_fd_close_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02981">thread_keys_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02357">thread_list_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01651">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#l05711">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#l05366">type_cclass_hash()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01868">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#l00930">update_char_offset()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00919">vm_cfp_svar_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00926">vm_cfp_svar_set()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00220">vm_getspecial()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01756">vm_mark_each_thread_func()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00139">vm_stat()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00933">vm_svar_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00940">vm_svar_set()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">w_obj_each()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06504">wmap_each_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06527">wmap_each_key_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06682">wmap_has_key()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06463">wmap_inspect_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06573">wmap_keys_i()</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#l00944">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"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></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#l00313">random.c:313</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#l00319">random.c:319</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#l00326">random.c:326</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/de5/random_8c_source.html#l00331">331</a> of file <a class="el" href="../../dc/de5/random_8c_source.html">random.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00342">get_rnd()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00361">random_alloc()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00350">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#l00306">306</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#l01355">Init_Random()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l00350">try_get_rnd()</a>.</p> </div> </div> <a id="aef9485c26bd8b6f8ad64e4ac103a44d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef9485c26bd8b6f8ad64e4ac103a44d1">◆ </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#l01266">Init_RandomSeed()</a>, and <a class="el" href="../../dc/de5/random_8c_source.html#l01302">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#l01251">1251</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>