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
/
d6
/
df7
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d6/df7/range_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: range.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="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">range.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="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/db9/id_8h_source.html">id.h</a>"</code><br /> <code>#include <math.h></code><br /> </div> <p><a href="../../d6/df7/range_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:af0bf7114a8f2a88d12e3a68e0080198c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#af0bf7114a8f2a88d12e3a68e0080198c">RANGE_BEG</a>(r)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[0])</td></tr> <tr class="separator:af0bf7114a8f2a88d12e3a68e0080198c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a293597951bd8799723218cb2d3c71b12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a293597951bd8799723218cb2d3c71b12">RANGE_END</a>(r)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[1])</td></tr> <tr class="separator:a293597951bd8799723218cb2d3c71b12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af502af1abb88b75b555f4ea8357cfc59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#af502af1abb88b75b555f4ea8357cfc59">RANGE_EXCL</a>(r)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[2])</td></tr> <tr class="separator:af502af1abb88b75b555f4ea8357cfc59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a6ce980505711cb53c4ebefd59fd870"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a0a6ce980505711cb53c4ebefd59fd870">RANGE_SET_BEG</a>(r, v)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a220c3e24f0c2b29b0887b3188218640f">RSTRUCT_SET</a>(r, 0, v))</td></tr> <tr class="separator:a0a6ce980505711cb53c4ebefd59fd870"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc19dad4acce4f31c3c39213fbc727a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#afc19dad4acce4f31c3c39213fbc727a2">RANGE_SET_END</a>(r, v)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a220c3e24f0c2b29b0887b3188218640f">RSTRUCT_SET</a>(r, 1, v))</td></tr> <tr class="separator:afc19dad4acce4f31c3c39213fbc727a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20dfc9640243812c9178c0e59205c94d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a20dfc9640243812c9178c0e59205c94d">RANGE_SET_EXCL</a>(r, v)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a220c3e24f0c2b29b0887b3188218640f">RSTRUCT_SET</a>(r, 2, v))</td></tr> <tr class="separator:a20dfc9640243812c9178c0e59205c94d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a160dd283befdf43ef54aa9ce684a2b54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a160dd283befdf43ef54aa9ce684a2b54">RBOOL</a>(v)   ((v) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a> : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>)</td></tr> <tr class="separator:a160dd283befdf43ef54aa9ce684a2b54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed4b776f2d8d143c9d418a1534e3295d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#aed4b776f2d8d143c9d418a1534e3295d">EXCL</a>(r)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../d6/df7/range_8c.html#af502af1abb88b75b555f4ea8357cfc59">RANGE_EXCL</a>(r))</td></tr> <tr class="separator:aed4b776f2d8d143c9d418a1534e3295d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a504c664a701a45875e2f4dd570b6f339"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a504c664a701a45875e2f4dd570b6f339">BSEARCH_CHECK</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a504c664a701a45875e2f4dd570b6f339"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe3807ab15d24a20c2c628e2052d1ec9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#abe3807ab15d24a20c2c628e2052d1ec9">BSEARCH</a>(conv)</td></tr> <tr class="separator:abe3807ab15d24a20c2c628e2052d1ec9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><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:a10757338fa055f9ee9a6a16b21b64511"><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="../../d6/df7/range_8c.html#a10757338fa055f9ee9a6a16b21b64511">range_failed</a> (void)</td></tr> <tr class="separator:a10757338fa055f9ee9a6a16b21b64511"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0a72fb27ede54c71e71e451a68d676b"><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="../../d6/df7/range_8c.html#ac0a72fb27ede54c71e71e451a68d676b">range_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *args)</td></tr> <tr class="separator:ac0a72fb27ede54c71e71e451a68d676b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada66b6edb669fa849dc1a3360a1ef297"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#ada66b6edb669fa849dc1a3360a1ef297">range_init</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> beg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> end, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exclude_end)</td></tr> <tr class="separator:ada66b6edb669fa849dc1a3360a1ef297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafd4fa21571f28d29c87e0cbe06c3a79"><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="../../d6/df7/range_8c.html#aafd4fa21571f28d29c87e0cbe06c3a79">rb_range_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> beg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> end, int exclude_end)</td></tr> <tr class="separator:aafd4fa21571f28d29c87e0cbe06c3a79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7d4f986168b580a2f232961c969cbf7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#ab7d4f986168b580a2f232961c969cbf7">range_modify</a> (<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:ab7d4f986168b580a2f232961c969cbf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4dfdf39f51237c667fec447bbae926a"><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="../../d6/df7/range_8c.html#ad4dfdf39f51237c667fec447bbae926a">range_initialize</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> <a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>)</td></tr> <tr class="separator:ad4dfdf39f51237c667fec447bbae926a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab511aefc42360e79692b0b2f5588e09d"><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="../../d6/df7/range_8c.html#ab511aefc42360e79692b0b2f5588e09d">range_initialize_copy</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:ab511aefc42360e79692b0b2f5588e09d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeaa6e3f7596249833e93c9042d48bfd7"><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="../../d6/df7/range_8c.html#aeaa6e3f7596249833e93c9042d48bfd7">range_exclude_end_p</a> (<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:aeaa6e3f7596249833e93c9042d48bfd7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a263cf9c1e593cf2253a15ddc1f114e12"><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="../../d6/df7/range_8c.html#a263cf9c1e593cf2253a15ddc1f114e12">recursive_equal</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:a263cf9c1e593cf2253a15ddc1f114e12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7626bb895afb023e671c81ba085a09a"><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="../../d6/df7/range_8c.html#ab7626bb895afb023e671c81ba085a09a">range_eq</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ab7626bb895afb023e671c81ba085a09a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a388c63b0d785f48ce5ea4c40e28c329b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a388c63b0d785f48ce5ea4c40e28c329b">r_lt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b)</td></tr> <tr class="separator:a388c63b0d785f48ce5ea4c40e28c329b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affb6016d7af95a98bf96a59a3c150eb4"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#affb6016d7af95a98bf96a59a3c150eb4">r_le</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b)</td></tr> <tr class="separator:affb6016d7af95a98bf96a59a3c150eb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0cb27e6b31203c6d743d99af2ac3bfd1"><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="../../d6/df7/range_8c.html#a0cb27e6b31203c6d743d99af2ac3bfd1">recursive_eql</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:a0cb27e6b31203c6d743d99af2ac3bfd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcb59ecfb1c47cb366d641721ff6f442"><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="../../d6/df7/range_8c.html#adcb59ecfb1c47cb366d641721ff6f442">range_eql</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:adcb59ecfb1c47cb366d641721ff6f442"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac71c3438947ccd3e31b32863e959022c"><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="../../d6/df7/range_8c.html#ac71c3438947ccd3e31b32863e959022c">range_hash</a> (<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:ac71c3438947ccd3e31b32863e959022c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39bccbcceecd47435a12f67776445c87"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a39bccbcceecd47435a12f67776445c87">range_each_func</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac91ecd04f04812feedf89af4b240a400">rb_block_call_func</a> *<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a39bccbcceecd47435a12f67776445c87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fafa82607c3be2ffa4dd5045b4d9a88"><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="../../d6/df7/range_8c.html#a5fafa82607c3be2ffa4dd5045b4d9a88">sym_step_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, arg))</td></tr> <tr class="separator:a5fafa82607c3be2ffa4dd5045b4d9a88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adda68e6cd6bdb59ff2e2d4a0597623c0"><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="../../d6/df7/range_8c.html#adda68e6cd6bdb59ff2e2d4a0597623c0">step_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, arg))</td></tr> <tr class="separator:adda68e6cd6bdb59ff2e2d4a0597623c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6177105c01c42d3b174a7f233772d548"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a6177105c01c42d3b174a7f233772d548">discrete_object_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a6177105c01c42d3b174a7f233772d548"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cf4a39975436f3583853fa9b2fd348e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a6cf4a39975436f3583853fa9b2fd348e">linear_object_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a6cf4a39975436f3583853fa9b2fd348e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20e6fe339a55bf4e38e393bdfc3b029a"><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="../../d6/df7/range_8c.html#a20e6fe339a55bf4e38e393bdfc3b029a">range_step_size</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a20e6fe339a55bf4e38e393bdfc3b029a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a617b4ff8169c4799e741c3125318b349"><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="../../d6/df7/range_8c.html#a617b4ff8169c4799e741c3125318b349">range_step</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> <a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>)</td></tr> <tr class="separator:a617b4ff8169c4799e741c3125318b349"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5137628de4cf8301924c1c1bb09abfff"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a5137628de4cf8301924c1c1bb09abfff">is_integer_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v)</td></tr> <tr class="separator:a5137628de4cf8301924c1c1bb09abfff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb6a6b5e4fbd3d43881c147fdbf30fa4"><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="../../d6/df7/range_8c.html#abb6a6b5e4fbd3d43881c147fdbf30fa4">range_bsearch</a> (<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:abb6a6b5e4fbd3d43881c147fdbf30fa4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1dd5afa31b63359048d039f80238e21c"><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="../../d6/df7/range_8c.html#a1dd5afa31b63359048d039f80238e21c">each_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(v, arg))</td></tr> <tr class="separator:a1dd5afa31b63359048d039f80238e21c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45e0dc23e79550dd2a0bf3fa673fd3da"><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="../../d6/df7/range_8c.html#a45e0dc23e79550dd2a0bf3fa673fd3da">sym_each_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(v, arg))</td></tr> <tr class="separator:a45e0dc23e79550dd2a0bf3fa673fd3da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afce7f6ce0f67c1d977632fc071ae641f"><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="../../d6/df7/range_8c.html#afce7f6ce0f67c1d977632fc071ae641f">range_size</a> (<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:afce7f6ce0f67c1d977632fc071ae641f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacd3ab59cccecb5d345160a498e0f46c"><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="../../d6/df7/range_8c.html#aacd3ab59cccecb5d345160a498e0f46c">range_enum_size</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:aacd3ab59cccecb5d345160a498e0f46c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d361130c2ce672742ba60ca620f9059"><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="../../d6/df7/range_8c.html#a4d361130c2ce672742ba60ca620f9059">range_each</a> (<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:a4d361130c2ce672742ba60ca620f9059"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76e0e3b4035867ec19cf796d0810c873"><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="../../d6/df7/range_8c.html#a76e0e3b4035867ec19cf796d0810c873">range_begin</a> (<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:a76e0e3b4035867ec19cf796d0810c873"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04d6d1ead2a46296a23fa8a4eb612564"><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="../../d6/df7/range_8c.html#a04d6d1ead2a46296a23fa8a4eb612564">range_end</a> (<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:a04d6d1ead2a46296a23fa8a4eb612564"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84cd073cc53237401c43336601dfbafd"><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="../../d6/df7/range_8c.html#a84cd073cc53237401c43336601dfbafd">first_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, cbarg))</td></tr> <tr class="separator:a84cd073cc53237401c43336601dfbafd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a6dbba3f3bc011ec725cbbbdf5de9f2"><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="../../d6/df7/range_8c.html#a9a6dbba3f3bc011ec725cbbbdf5de9f2">range_first</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> <a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>)</td></tr> <tr class="separator:a9a6dbba3f3bc011ec725cbbbdf5de9f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65d7aa6196bf2d164e88e196f84f82db"><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="../../d6/df7/range_8c.html#a65d7aa6196bf2d164e88e196f84f82db">range_last</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> <a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>)</td></tr> <tr class="separator:a65d7aa6196bf2d164e88e196f84f82db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2de9f5b42d9745f7aba733df514f6518"><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="../../d6/df7/range_8c.html#a2de9f5b42d9745f7aba733df514f6518">range_min</a> (<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:a2de9f5b42d9745f7aba733df514f6518"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f04ee24fc569e48deacf773385ad666"><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="../../d6/df7/range_8c.html#a9f04ee24fc569e48deacf773385ad666">range_max</a> (<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:a9f04ee24fc569e48deacf773385ad666"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24fd34b0695ab7368447a7978920bdd3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a24fd34b0695ab7368447a7978920bdd3">rb_range_values</a> (<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>, <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:a24fd34b0695ab7368447a7978920bdd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8035f7d4f91199b5652b9857c6bebf4"><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="../../d6/df7/range_8c.html#ab8035f7d4f91199b5652b9857c6bebf4">rb_range_beg_len</a> (<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>, long *begp, long *lenp, long len, int <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>)</td></tr> <tr class="separator:ab8035f7d4f91199b5652b9857c6bebf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad564dffe22def6f05b2f96247d7c3ffc"><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="../../d6/df7/range_8c.html#ad564dffe22def6f05b2f96247d7c3ffc">range_to_s</a> (<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:ad564dffe22def6f05b2f96247d7c3ffc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a107a8682e5cdc954ebd202e956453dde"><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="../../d6/df7/range_8c.html#a107a8682e5cdc954ebd202e956453dde">inspect_range</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:a107a8682e5cdc954ebd202e956453dde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af447f84df467f210e37bd64274baa0b4"><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="../../d6/df7/range_8c.html#af447f84df467f210e37bd64274baa0b4">range_inspect</a> (<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:af447f84df467f210e37bd64274baa0b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2b4c3208a9bb935e502332060cbfc38"><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="../../d6/df7/range_8c.html#ae2b4c3208a9bb935e502332060cbfc38">range_eqq</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ae2b4c3208a9bb935e502332060cbfc38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3602bdcc4083aab4c6d85c11861e2a5"><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="../../d6/df7/range_8c.html#af3602bdcc4083aab4c6d85c11861e2a5">range_include</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:af3602bdcc4083aab4c6d85c11861e2a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfa3172e4c8a8953c945153b85966130"><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="../../d6/df7/range_8c.html#abfa3172e4c8a8953c945153b85966130">range_cover</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:abfa3172e4c8a8953c945153b85966130"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c428823fa7452426adf1d351d464a5c"><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="../../d6/df7/range_8c.html#a2c428823fa7452426adf1d351d464a5c">range_dumper</a> (<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:a2c428823fa7452426adf1d351d464a5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88a048802a7e15a138f8fac7efa2a304"><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="../../d6/df7/range_8c.html#a88a048802a7e15a138f8fac7efa2a304">range_loader</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a88a048802a7e15a138f8fac7efa2a304"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3742b5bbce9a5618fd62a931bd992b82"><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="../../d6/df7/range_8c.html#a3742b5bbce9a5618fd62a931bd992b82">range_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a3742b5bbce9a5618fd62a931bd992b82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae639b6c4198918274b6f0ae02242b3e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#ae639b6c4198918274b6f0ae02242b3e9">Init_Range</a> (void)</td></tr> <tr class="separator:ae639b6c4198918274b6f0ae02242b3e9"><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:ab3dd29e97c58917ebfc4b7f1b943a2f3"><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="../../d6/df7/range_8c.html#ab3dd29e97c58917ebfc4b7f1b943a2f3">rb_cRange</a></td></tr> <tr class="separator:ab3dd29e97c58917ebfc4b7f1b943a2f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4d832da790e2477c23f3d687146a8e2"><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="../../d6/df7/range_8c.html#af4d832da790e2477c23f3d687146a8e2">id_cmp</a></td></tr> <tr class="separator:af4d832da790e2477c23f3d687146a8e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58140d0779098a3bdeaeb0a1aaf87923"><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="../../d6/df7/range_8c.html#a58140d0779098a3bdeaeb0a1aaf87923">id_succ</a></td></tr> <tr class="separator:a58140d0779098a3bdeaeb0a1aaf87923"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bd637ef97662cb7906ed88117a3e10f"><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="../../d6/df7/range_8c.html#a3bd637ef97662cb7906ed88117a3e10f">id_beg</a></td></tr> <tr class="separator:a3bd637ef97662cb7906ed88117a3e10f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a3de9d2f841a86cafface5c216fab6f"><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="../../d6/df7/range_8c.html#a6a3de9d2f841a86cafface5c216fab6f">id_end</a></td></tr> <tr class="separator:a6a3de9d2f841a86cafface5c216fab6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70814aceb9b1f76175ac645d589b3d54"><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="../../d6/df7/range_8c.html#a70814aceb9b1f76175ac645d589b3d54">id_excl</a></td></tr> <tr class="separator:a70814aceb9b1f76175ac645d589b3d54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abab1cc0f8b1df456c2b1e9ceac641ed0"><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="../../d6/df7/range_8c.html#abab1cc0f8b1df456c2b1e9ceac641ed0">id_integer_p</a></td></tr> <tr class="separator:abab1cc0f8b1df456c2b1e9ceac641ed0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a257910b4d0328cd2f99c62590bd1177b"><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="../../d6/df7/range_8c.html#a257910b4d0328cd2f99c62590bd1177b">id_div</a></td></tr> <tr class="separator:a257910b4d0328cd2f99c62590bd1177b"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="abe3807ab15d24a20c2c628e2052d1ec9"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe3807ab15d24a20c2c628e2052d1ec9">◆ </a></span>BSEARCH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BSEARCH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">conv</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> RETURN_ENUMERATOR(<a class="code" href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, 0, 0); \</div><div class="line"> if (<a class="code" href="../../d6/df7/range_8c.html#aed4b776f2d8d143c9d418a1534e3295d">EXCL</a>(<a class="code" href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>)) high--; \</div><div class="line"> org_high = high; \</div><div class="line"> while (low < high) { \</div><div class="line"> mid = ((high < 0) == (low < 0)) ? low + ((high - low) / 2) \</div><div class="line"> : (low < -high) ? -((-1 - low - high)/2 + 1) : (low + high) / 2; \</div><div class="line"> BSEARCH_CHECK(conv(mid)); \</div><div class="line"> if (smaller) { \</div><div class="line"> high = mid; \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> low = mid + 1; \</div><div class="line"> } \</div><div class="line"> } \</div><div class="line"> if (low == org_high) { \</div><div class="line"> BSEARCH_CHECK(conv(low)); \</div><div class="line"> if (!smaller) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>; \</div><div class="line"> } \</div><div class="line"> if (!satisfied) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>; \</div><div class="line"> return conv(low); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="range_8c_html_aed4b776f2d8d143c9d418a1534e3295d"><div class="ttname"><a href="../../d6/df7/range_8c.html#aed4b776f2d8d143c9d418a1534e3295d">EXCL</a></div><div class="ttdeci">#define EXCL(r)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/df7/range_8c_source.html#l00033">range.c:33</a></div></div> <div class="ttc" id="date__strftime_8c_html_acec32330ad44f2b584bf332775a1d328"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a></div><div class="ttdeci">#define range(low, item, hi)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d6f/date__strftime_8c_source.html#l00021">date_strftime.c:21</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aba03c3c4ff187bbda6c4459e2dc9f6c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></div><div class="ttdeci">#define Qnil</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00427">ruby.h:427</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>.</p> </div> </div> <a id="a504c664a701a45875e2f4dd570b6f339"></a> <h2 class="memtitle"><span class="permalink"><a href="#a504c664a701a45875e2f4dd570b6f339">◆ </a></span>BSEARCH_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BSEARCH_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> VALUE v = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae6bd0c4ea4db971ebd569ca8f05c6b4a">rb_yield</a>(<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>); \</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(v)) { \</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">FIX2INT</a>(v) == 0) return <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>; \</div><div class="line"> smaller = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">FIX2INT</a>(v) < 0; \</div><div class="line"> } \</div><div class="line"> else <a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a> (v == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a>) { \</div><div class="line"> satisfied = 1; \</div><div class="line"> smaller = 1; \</div><div class="line"> } \</div><div class="line"> else <span class="keywordflow">if</span> (v == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a> || v == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>) { \</div><div class="line"> smaller = 0; \</div><div class="line"> } \</div><div class="line"> else <span class="keywordflow">if</span> (<a class="code" href="../../db/d2e/intern_8h.html#a6e65fc310dd65ebd60d68ada991da6f6">rb_obj_is_kind_of</a>(v, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6e2fb52974af4f37fee056d8b734e913">rb_cNumeric</a>)) { \</div><div class="line"> int <a class="code" href="../../de/d6d/compar_8c.html#a087ca087a20f74015a46cf31400c675e">cmp</a> = <a class="code" href="../../d1/dcc/bignum_8c.html#a178460e9f3ea7ee183fe951123a08a50">rb_cmpint</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(v, <a class="code" href="../../d6/df7/range_8c.html#af4d832da790e2477c23f3d687146a8e2">id_cmp</a>, 1, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(0)), v, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(0)); \</div><div class="line"> if (!<a class="code" href="../../de/d6d/compar_8c.html#a087ca087a20f74015a46cf31400c675e">cmp</a>) <span class="keywordflow">return</span> <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>; \</div><div class="line"> smaller = <a class="code" href="../../de/d6d/compar_8c.html#a087ca087a20f74015a46cf31400c675e">cmp</a> < 0; \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#a565ed9d70f4089e1b4a36e9b3381b8c6">rb_eTypeError</a>, <span class="stringliteral">"wrong argument type %s"</span> \</div><div class="line"> <span class="stringliteral">" (must be numeric, true, false or nil)"</span>, \</div><div class="line"> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9b4f42ada717bfbe7a78830639476aed">rb_obj_classname</a>(v)); \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_aacea3516b33941ce8149098e223a7466"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a></div><div class="ttdeci">#define Qtrue</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00426">ruby.h:426</a></div></div> <div class="ttc" id="error_8c_html_a565ed9d70f4089e1b4a36e9b3381b8c6"><div class="ttname"><a href="../../db/dcc/error_8c.html#a565ed9d70f4089e1b4a36e9b3381b8c6">rb_eTypeError</a></div><div class="ttdeci">VALUE rb_eTypeError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00548">error.c:548</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00781">vm_eval.c:781</a></div></div> <div class="ttc" id="win32ole_8c_html_a6fb3b37b30ac3874008f653ed9765309"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a></div><div class="ttdeci">if((ID)(DISPID) nameid !=nameid)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00770">win32ole.c:770</a></div></div> <div class="ttc" id="intern_8h_html_a6e65fc310dd65ebd60d68ada991da6f6"><div class="ttname"><a href="../../db/d2e/intern_8h.html#a6e65fc310dd65ebd60d68ada991da6f6">rb_obj_is_kind_of</a></div><div class="ttdeci">VALUE rb_obj_is_kind_of(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/de1/object_8c_source.html#l00646">object.c:646</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_acf2fcf97dcf9c7c35452730eb3e2aeb2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a></div><div class="ttdeci">#define FIXNUM_P(f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00347">ruby.h:347</a></div></div> <div class="ttc" id="bignum_8c_html_a178460e9f3ea7ee183fe951123a08a50"><div class="ttname"><a href="../../d1/dcc/bignum_8c.html#a178460e9f3ea7ee183fe951123a08a50">rb_cmpint</a></div><div class="ttdeci">int rb_cmpint(VALUE val, VALUE a, VALUE b)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l02909">bignum.c:2909</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a9b4f42ada717bfbe7a78830639476aed"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9b4f42ada717bfbe7a78830639476aed">rb_obj_classname</a></div><div class="ttdeci">const char * rb_obj_classname(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00406">variable.c:406</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">val</a></div><div class="ttdeci">#define val</div></div> <div class="ttc" id="ruby_2ruby_8h_html_aba0717d2689eb68797421a02ab9295c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a></div><div class="ttdeci">#define Qfalse</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00425">ruby.h:425</a></div></div> <div class="ttc" id="range_8c_html_af4d832da790e2477c23f3d687146a8e2"><div class="ttname"><a href="../../d6/df7/range_8c.html#af4d832da790e2477c23f3d687146a8e2">id_cmp</a></div><div class="ttdeci">static ID id_cmp</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/df7/range_8c_source.html#l00023">range.c:23</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ae6bd0c4ea4db971ebd569ca8f05c6b4a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae6bd0c4ea4db971ebd569ca8f05c6b4a">rb_yield</a></div><div class="ttdeci">VALUE rb_yield(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00948">vm_eval.c:948</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aba03c3c4ff187bbda6c4459e2dc9f6c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></div><div class="ttdeci">#define Qnil</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00427">ruby.h:427</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a9444c431b3cb1184e7523fc572f2c758"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">FIX2INT</a></div><div class="ttdeci">#define FIX2INT(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00632">ruby.h:632</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a6e2fb52974af4f37fee056d8b734e913"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6e2fb52974af4f37fee056d8b734e913">rb_cNumeric</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cNumeric</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01583">ruby.h:1583</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac55fae7f748afd3fc2533d0d7d06cf5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a></div><div class="ttdeci">#define INT2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00231">ruby.h:231</a></div></div> <div class="ttc" id="compar_8c_html_a087ca087a20f74015a46cf31400c675e"><div class="ttname"><a href="../../de/d6d/compar_8c.html#a087ca087a20f74015a46cf31400c675e">cmp</a></div><div class="ttdeci">static ID cmp</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d6d/compar_8c_source.html#l00016">compar.c:16</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>.</p> </div> </div> <a id="aed4b776f2d8d143c9d418a1534e3295d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed4b776f2d8d143c9d418a1534e3295d">◆ </a></span>EXCL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXCL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(<a class="el" href="../../d6/df7/range_8c.html#af502af1abb88b75b555f4ea8357cfc59">RANGE_EXCL</a>(r))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00033">33</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01087">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01223">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00127">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00731">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01072">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00202">recursive_eql()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00133">recursive_equal()</a>.</p> </div> </div> <a id="af0bf7114a8f2a88d12e3a68e0080198c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0bf7114a8f2a88d12e3a68e0080198c">◆ </a></span>RANGE_BEG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RANGE_BEG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[0])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00025">25</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01087">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00825">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01223">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00877">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00731">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01072">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00202">recursive_eql()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00133">recursive_equal()</a>.</p> </div> </div> <a id="a293597951bd8799723218cb2d3c71b12"></a> <h2 class="memtitle"><span class="permalink"><a href="#a293597951bd8799723218cb2d3c71b12">◆ </a></span>RANGE_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RANGE_END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[1])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00026">26</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01087">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01223">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00843">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00910">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00731">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01072">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00202">recursive_eql()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00133">recursive_equal()</a>.</p> </div> </div> <a id="af502af1abb88b75b555f4ea8357cfc59"></a> <h2 class="memtitle"><span class="permalink"><a href="#af502af1abb88b75b555f4ea8357cfc59">◆ </a></span>RANGE_EXCL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RANGE_EXCL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[2])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00027">27</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_modify()</a>.</p> </div> </div> <a id="a0a6ce980505711cb53c4ebefd59fd870"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a6ce980505711cb53c4ebefd59fd870">◆ </a></span>RANGE_SET_BEG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RANGE_SET_BEG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r, </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="../../de/de6/ruby_2ruby_8h.html#a220c3e24f0c2b29b0887b3188218640f">RSTRUCT_SET</a>(r, 0, v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00028">28</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>.</p> </div> </div> <a id="afc19dad4acce4f31c3c39213fbc727a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc19dad4acce4f31c3c39213fbc727a2">◆ </a></span>RANGE_SET_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RANGE_SET_END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r, </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="../../de/de6/ruby_2ruby_8h.html#a220c3e24f0c2b29b0887b3188218640f">RSTRUCT_SET</a>(r, 1, v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00029">29</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>.</p> </div> </div> <a id="a20dfc9640243812c9178c0e59205c94d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20dfc9640243812c9178c0e59205c94d">◆ </a></span>RANGE_SET_EXCL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RANGE_SET_EXCL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r, </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="../../de/de6/ruby_2ruby_8h.html#a220c3e24f0c2b29b0887b3188218640f">RSTRUCT_SET</a>(r, 2, v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00030">30</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01140">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>.</p> </div> </div> <a id="a160dd283befdf43ef54aa9ce684a2b54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a160dd283befdf43ef54aa9ce684a2b54">◆ </a></span>RBOOL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RBOOL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v</td><td>)</td> <td>   ((v) ? <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a> : <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00031">31</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00097">range_initialize()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00070">rb_range_new()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a6177105c01c42d3b174a7f233772d548"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6177105c01c42d3b174a7f233772d548">◆ </a></span>discrete_object_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int discrete_object_p </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="../../d6/df7/range_8c_source.html#l00326">326</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_succ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01595">rb_cTime</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</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="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>.</p> </div> </div> <a id="a1dd5afa31b63359048d039f80238e21c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1dd5afa31b63359048d039f80238e21c">◆ </a></span>each_i()</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> each_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(v, arg) </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="../../d6/df7/range_8c_source.html#l00705">705</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>.</p> </div> </div> <a id="a84cd073cc53237401c43336601dfbafd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84cd073cc53237401c43336601dfbafd">◆ </a></span>first_i()</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> first_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, cbarg) </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="../../d6/df7/range_8c_source.html#l00850">850</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</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#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01154">rb_iter_break()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00877">range_first()</a>.</p> </div> </div> <a id="ae639b6c4198918274b6f0ae02242b3e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae639b6c4198918274b6f0ae02242b3e9">◆ </a></span>Init_Range()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Range </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="../../d6/df7/range_8c_source.html#l01336">1336</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_cmp</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_div</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_end</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_excl</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_integer_p</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_succ</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01271">range_alloc()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00825">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01223">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00843">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00162">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00230">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01140">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00127">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00877">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00097">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00109">range_initialize_copy()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01115">range_inspect()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00910">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00731">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01072">range_to_s()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00022">rb_cRange</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#l00808">rb_include_module()</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00115">rb_marshal_define_compat()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00288">rb_struct_define_without_accessor()</a>.</p> </div> </div> <a id="a107a8682e5cdc954ebd202e956453dde"></a> <h2 class="memtitle"><span class="permalink"><a href="#a107a8682e5cdc954ebd202e956453dde">◆ </a></span>inspect_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> inspect_range </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 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>dummy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</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="../../d6/df7/range_8c_source.html#l01087">1087</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</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#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01115">range_inspect()</a>.</p> </div> </div> <a id="a5137628de4cf8301924c1c1bb09abfff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5137628de4cf8301924c1c1bb09abfff">◆ </a></span>is_integer_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_integer_p </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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00527">527</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_integer_p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>.</p> </div> </div> <a id="a6cf4a39975436f3583853fa9b2fd348e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cf4a39975436f3583853fa9b2fd348e">◆ </a></span>linear_object_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int linear_object_p </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="../../d6/df7/range_8c_source.html#l00333">333</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.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="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</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#l00367">FLONUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01595">rb_cTime</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</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>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>.</p> </div> </div> <a id="affb6016d7af95a98bf96a59a3c150eb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#affb6016d7af95a98bf96a59a3c150eb4">◆ </a></span>r_le()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int r_le </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a</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>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="../../d6/df7/range_8c_source.html#l00185">185</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_cmp</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="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01223">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>.</p> </div> </div> <a id="a388c63b0d785f48ce5ea4c40e28c329b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a388c63b0d785f48ce5ea4c40e28c329b">◆ </a></span>r_lt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int r_lt </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>a</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>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="../../d6/df7/range_8c_source.html#l00173">173</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_cmp</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#l00426">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01223">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01161">range_include()</a>.</p> </div> </div> <a id="a3742b5bbce9a5618fd62a931bd992b82"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3742b5bbce9a5618fd62a931bd992b82">◆ </a></span>range_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> range_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="../../d6/df7/range_8c_source.html#l01271">1271</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d53/struct_8c_source.html#l00235">rb_struct_alloc_noinit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a76e0e3b4035867ec19cf796d0810c873"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76e0e3b4035867ec19cf796d0810c873">◆ </a></span>range_begin()</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_begin </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><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="../../d6/df7/range_8c_source.html#l00825">825</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="abb6a6b5e4fbd3d43881c147fdbf30fa4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb6a6b5e4fbd3d43881c147fdbf30fa4">◆ </a></span>range_bsearch()</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_bsearch </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><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="../../d6/df7/range_8c_source.html#l00586">586</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c.html#abe3807ab15d24a20c2c628e2052d1ec9">BSEARCH</a>, <a class="el" href="../../d6/df7/range_8c.html#a504c664a701a45875e2f4dd570b6f339">BSEARCH_CHECK</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../d6/df7/range_8c_source.html#l00023">id_cmp</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00527">is_integer_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02918">rb_Float()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</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="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</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="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ac0a72fb27ede54c71e71e451a68d676b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0a72fb27ede54c71e71e451a68d676b">◆ </a></span>range_check()</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_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>args</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="../../d6/df7/range_8c_source.html#l00043">43</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_cmp</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>.</p> </div> </div> <a id="abfa3172e4c8a8953c945153b85966130"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfa3172e4c8a8953c945153b85966130">◆ </a></span>range_cover()</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_cover </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 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>val</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="../../d6/df7/range_8c_source.html#l01223">1223</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../d6/df7/range_8c_source.html#l00185">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00173">r_lt()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a2c428823fa7452426adf1d351d464a5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c428823fa7452426adf1d351d464a5c">◆ </a></span>range_dumper()</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_dumper </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><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="../../d6/df7/range_8c_source.html#l01243">1243</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01134">FL_WB_PROTECTED</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_end</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_excl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00694">NEWOBJ_OF</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00027">RANGE_EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00723">RGENGC_WB_PROTECTED_OBJECT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00477">T_OBJECT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a4d361130c2ce672742ba60ca620f9059"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d361130c2ce672742ba60ca620f9059">◆ </a></span>range_each()</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_each </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><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="../../d6/df7/range_8c_source.html#l00768">768</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00326">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00705">each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</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#l00426">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00741">range_enum_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08481">rb_sym_to_s()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00712">sym_each_i()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a39bccbcceecd47435a12f67776445c87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39bccbcceecd47435a12f67776445c87">◆ </a></span>range_each_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void range_each_func </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac91ecd04f04812feedf89af4b240a400">rb_block_call_func</a> * </td> <td class="paramname"><em>func</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>arg</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="../../d6/df7/range_8c_source.html#l00266">266</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_succ</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#l00425">Qfalse</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00185">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00173">r_lt()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>.</p> </div> </div> <a id="a04d6d1ead2a46296a23fa8a4eb612564"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04d6d1ead2a46296a23fa8a4eb612564">◆ </a></span>range_end()</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_end </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><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="../../d6/df7/range_8c_source.html#l00843">843</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="aacd3ab59cccecb5d345160a498e0f46c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacd3ab59cccecb5d345160a498e0f46c">◆ </a></span>range_enum_size()</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_enum_size </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 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>args</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>eobj</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="../../d6/df7/range_8c_source.html#l00741">741</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00731">range_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>.</p> </div> </div> <a id="ab7626bb895afb023e671c81ba085a09a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7626bb895afb023e671c81ba085a09a">◆ </a></span>range_eq()</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_eq </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 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="../../d6/df7/range_8c_source.html#l00162">162</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <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="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00022">rb_cRange</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">rb_exec_recursive_paired()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00133">recursive_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="adcb59ecfb1c47cb366d641721ff6f442"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcb59ecfb1c47cb366d641721ff6f442">◆ </a></span>range_eql()</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_eql </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 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="../../d6/df7/range_8c_source.html#l00230">230</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <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="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00022">rb_cRange</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">rb_exec_recursive_paired()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00202">recursive_eql()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ae2b4c3208a9bb935e502332060cbfc38"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2b4c3208a9bb935e502332060cbfc38">◆ </a></span>range_eqq()</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_eqq </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 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>val</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="../../d6/df7/range_8c_source.html#l01140">1140</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="aeaa6e3f7596249833e93c9042d48bfd7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeaa6e3f7596249833e93c9042d48bfd7">◆ </a></span>range_exclude_end_p()</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_exclude_end_p </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><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="../../d6/df7/range_8c_source.html#l00127">127</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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>, and <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a10757338fa055f9ee9a6a16b21b64511"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10757338fa055f9ee9a6a16b21b64511">◆ </a></span>range_failed()</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_failed </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="../../d6/df7/range_8c_source.html#l00036">36</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>.</p> </div> </div> <a id="a9a6dbba3f3bc011ec725cbbbdf5de9f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a6dbba3f3bc011ec725cbbbdf5de9f2">◆ </a></span>range_first()</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_first </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>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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00877">877</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.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="../../d6/df7/range_8c_source.html#l00850">first_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ac71c3438947ccd3e31b32863e959022c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac71c3438947ccd3e31b32863e959022c">◆ </a></span>range_hash()</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_hash </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><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="../../d6/df7/range_8c_source.html#l00249">249</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00106">rb_hash()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01296">rb_hash_start()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="af3602bdcc4083aab4c6d85c11861e2a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3602bdcc4083aab4c6d85c11861e2a5">◆ </a></span>range_include()</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_include </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 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>val</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="../../d6/df7/range_8c_source.html#l01161">1161</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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#l01774">ISASCII</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00333">linear_object_p()</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#l00426">Qtrue</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00185">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00173">r_lt()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02686">rb_check_to_integer()</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#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ada66b6edb669fa849dc1a3360a1ef297"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada66b6edb669fa849dc1a3360a1ef297">◆ </a></span>range_init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void range_init </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 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>beg</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>end</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>exclude_end</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="../../d6/df7/range_8c_source.html#l00049">49</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <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#l00438">NIL_P</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00043">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00036">range_failed()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00028">RANGE_SET_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00029">RANGE_SET_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00030">RANGE_SET_EXCL</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00799">rb_rescue()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00097">range_initialize()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00070">rb_range_new()</a>.</p> </div> </div> <a id="ad4dfdf39f51237c667fec447bbae926a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4dfdf39f51237c667fec447bbae926a">◆ </a></span>range_initialize()</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_initialize </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>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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00097">97</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.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#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_modify()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00031">RBOOL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ab511aefc42360e79692b0b2f5588e09d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab511aefc42360e79692b0b2f5588e09d">◆ </a></span>range_initialize_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> range_initialize_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>range</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="../../d6/df7/range_8c_source.html#l00109">109</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_modify()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00707">rb_struct_init_copy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="af447f84df467f210e37bd64274baa0b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af447f84df467f210e37bd64274baa0b4">◆ </a></span>range_inspect()</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_inspect </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><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="../../d6/df7/range_8c_source.html#l01115">1115</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l01087">inspect_range()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a65d7aa6196bf2d164e88e196f84f82db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65d7aa6196bf2d164e88e196f84f82db">◆ </a></span>range_last()</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_last </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>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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00910">910</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.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="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03038">rb_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01337">rb_ary_last()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a88a048802a7e15a138f8fac7efa2a304"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88a048802a7e15a138f8fac7efa2a304">◆ </a></span>range_loader()</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_loader </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 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="../../d6/df7/range_8c_source.html#l01257">1257</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_end</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_excl</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_modify()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00028">RANGE_SET_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00029">RANGE_SET_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00030">RANGE_SET_EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</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#l01116">RBASIC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00477">T_OBJECT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a9f04ee24fc569e48deacf773385ad666"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f04ee24fc569e48deacf773385ad666">◆ </a></span>range_max()</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_max </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><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="../../d6/df7/range_8c_source.html#l00964">964</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../d6/df7/range_8c_source.html#l00023">id_cmp</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#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01576">rb_cInteger</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a2de9f5b42d9745f7aba733df514f6518"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2de9f5b42d9745f7aba733df514f6518">◆ </a></span>range_min()</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_min </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><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="../../d6/df7/range_8c_source.html#l00933">933</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ab7d4f986168b580a2f232961c969cbf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7d4f986168b580a2f232961c969cbf7">◆ </a></span>range_modify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void range_modify </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><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="../../d6/df7/range_8c_source.html#l00079">79</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00027">RANGE_EXCL</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00967">rb_name_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00097">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00109">range_initialize_copy()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>.</p> </div> </div> <a id="afce7f6ce0f67c1d977632fc071ae641f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afce7f6ce0f67c1d977632fc071ae641f">◆ </a></span>range_size()</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_size </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><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="../../d6/df7/range_8c_source.html#l00731">731</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l01822">ruby_num_interval_step_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00741">range_enum_size()</a>.</p> </div> </div> <a id="a617b4ff8169c4799e741c3125318b349"></a> <h2 class="memtitle"><span class="permalink"><a href="#a617b4ff8169c4799e741c3125318b349">◆ </a></span>range_step()</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_step </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>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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00406">406</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.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="../../d6/df7/range_8c_source.html#l00326">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../df/db9/id_8h_source.html#l00081">idLE</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#l01296">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</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#l00426">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02686">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08481">rb_sym_to_s()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_to_int()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01791">ruby_float_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00308">step_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00290">sym_step_i()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="a20e6fe339a55bf4e38e393bdfc3b029a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20e6fe339a55bf4e38e393bdfc3b029a">◆ </a></span>range_step_size()</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_step_size </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 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>args</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>eobj</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="../../d6/df7/range_8c_source.html#l00348">348</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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#l00427">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</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>, and <a class="el" href="../../d6/d27/numeric_8c_source.html#l01822">ruby_num_interval_step_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>.</p> </div> </div> <a id="ad564dffe22def6f05b2f96247d7c3ffc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad564dffe22def6f05b2f96247d7c3ffc">◆ </a></span>range_to_s()</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_to_s </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><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="../../d6/df7/range_8c_source.html#l01072">1072</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</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#l02139">rb_str_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l01062">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>.</p> </div> </div> <a id="ab8035f7d4f91199b5652b9857c6bebf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8035f7d4f91199b5652b9857c6bebf4">◆ </a></span>rb_range_beg_len()</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_range_beg_len </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 class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>begp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>lenp</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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>err</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="../../d6/df7/range_8c_source.html#l01020">1020</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</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="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01242">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01699">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03026">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02729">rb_get_values_at()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03508">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03788">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04471">str_byte_aref()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00823">vm_backtrace_to_ary()</a>.</p> </div> </div> <a id="aafd4fa21571f28d29c87e0cbe06c3a79"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafd4fa21571f28d29c87e0cbe06c3a79">◆ </a></span>rb_range_new()</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_range_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>beg</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>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>exclude_end</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="../../d6/df7/range_8c_source.html#l00070">70</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00049">range_init()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00022">rb_cRange</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00031">RBOOL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l15899">fixup_nodes()</a>.</p> </div> </div> <a id="a24fd34b0695ab7368447a7978920bdd3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24fd34b0695ab7368447a7978920bdd3">◆ </a></span>rb_range_values()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_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>range</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00996">996</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_end</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="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00022">rb_cRange</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00909">range_values()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>.</p> </div> </div> <a id="a0cb27e6b31203c6d743d99af2ac3bfd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cb27e6b31203c6d743d99af2ac3bfd1">◆ </a></span>recursive_eql()</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> recursive_eql </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 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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</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="../../d6/df7/range_8c_source.html#l00202">202</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00100">rb_eql()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00230">range_eql()</a>.</p> </div> </div> <a id="a263cf9c1e593cf2253a15ddc1f114e12"></a> <h2 class="memtitle"><span class="permalink"><a href="#a263cf9c1e593cf2253a15ddc1f114e12">◆ </a></span>recursive_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> recursive_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>range</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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</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="../../d6/df7/range_8c_source.html#l00133">133</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00033">EXCL</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="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00025">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00026">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00162">range_eq()</a>.</p> </div> </div> <a id="adda68e6cd6bdb59ff2e2d4a0597623c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#adda68e6cd6bdb59ff2e2d4a0597623c0">◆ </a></span>step_i()</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> step_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, arg) </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="../../d6/df7/range_8c_source.html#l00308">308</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00430">FIXNUM_FLAG</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="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>.</p> </div> </div> <a id="a45e0dc23e79550dd2a0bf3fa673fd3da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45e0dc23e79550dd2a0bf3fa673fd3da">◆ </a></span>sym_each_i()</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> sym_each_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(v, arg) </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="../../d6/df7/range_8c_source.html#l00712">712</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07467">rb_str_intern()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00768">range_each()</a>.</p> </div> </div> <a id="a5fafa82607c3be2ffa4dd5045b4d9a88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fafa82607c3be2ffa4dd5045b4d9a88">◆ </a></span>sym_step_i()</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> sym_step_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, arg) </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="../../d6/df7/range_8c_source.html#l00290">290</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00430">FIXNUM_FLAG</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="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07467">rb_str_intern()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00406">range_step()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a3bd637ef97662cb7906ed88117a3e10f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bd637ef97662cb7906ed88117a3e10f">◆ </a></span>id_beg</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_beg</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>.</p> </div> </div> <a id="af4d832da790e2477c23f3d687146a8e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4d832da790e2477c23f3d687146a8e2">◆ </a></span>id_cmp</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_cmp</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00185">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00173">r_lt()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00043">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00964">range_max()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00933">range_min()</a>.</p> </div> </div> <a id="a257910b4d0328cd2f99c62590bd1177b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a257910b4d0328cd2f99c62590bd1177b">◆ </a></span>id_div</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_div</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00586">range_bsearch()</a>.</p> </div> </div> <a id="a6a3de9d2f841a86cafface5c216fab6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a3de9d2f841a86cafface5c216fab6f">◆ </a></span>id_end</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_end</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</a>.</p> </div> </div> <a id="a70814aceb9b1f76175ac645d589b3d54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70814aceb9b1f76175ac645d589b3d54">◆ </a></span>id_excl</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_excl</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01243">range_dumper()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01257">range_loader()</a>.</p> </div> </div> <a id="abab1cc0f8b1df456c2b1e9ceac641ed0"></a> <h2 class="memtitle"><span class="permalink"><a href="#abab1cc0f8b1df456c2b1e9ceac641ed0">◆ </a></span>id_integer_p</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_integer_p</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00527">is_integer_p()</a>.</p> </div> </div> <a id="a58140d0779098a3bdeaeb0a1aaf87923"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58140d0779098a3bdeaeb0a1aaf87923">◆ </a></span>id_succ</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_succ</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="../../d6/df7/range_8c_source.html#l00023">23</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00326">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00266">range_each_func()</a>.</p> </div> </div> <a id="ab3dd29e97c58917ebfc4b7f1b943a2f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3dd29e97c58917ebfc4b7f1b943a2f3">◆ </a></span>rb_cRange</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_cRange</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00022">22</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00162">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00230">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00070">rb_range_new()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00996">rb_range_values()</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>