📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 07:21:33
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d6
/
df7
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d6/df7
🔄 Refresh
✏️
Editing: range_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#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: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:a45eab4c55a473aa387b88afd8c7f44cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a45eab4c55a473aa387b88afd8c7f44cc">SET_EXCL</a>(r, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[2] = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) ? <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:a45eab4c55a473aa387b88afd8c7f44cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cd2e7a209013cd1961b2e23d0238e4d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a6cd2e7a209013cd1961b2e23d0238e4d">range_initialize_copy</a>   <a class="el" href="../../dd/d53/struct_8c.html#a2eae19a532bdd56512d3dca57539abd3">rb_struct_init_copy</a> /* :nodoc: */</td></tr> <tr class="separator:a6cd2e7a209013cd1961b2e23d0238e4d"><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> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:ac0a72fb27ede54c71e71e451a68d676b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c620305715e406242e7200a7c4db4c8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a2c620305715e406242e7200a7c4db4c8">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, int exclude_end)</td></tr> <tr class="separator:a2c620305715e406242e7200a7c4db4c8"><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: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: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:a95037806cb42b10ad1560bfb1ea20c4f"><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#a95037806cb42b10ad1560bfb1ea20c4f">recursive_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>, <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:a95037806cb42b10ad1560bfb1ea20c4f"><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:a1c2427fa9787dfb55500d91dd37bf988"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/df7/range_8c.html#a1c2427fa9787dfb55500d91dd37bf988">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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</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>, void *), void *arg)</td></tr> <tr class="separator:a1c2427fa9787dfb55500d91dd37bf988"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b6dc099a811477121687e1baa767467"><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#a5b6dc099a811477121687e1baa767467">sym_step_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, void *arg)</td></tr> <tr class="separator:a5b6dc099a811477121687e1baa767467"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73ac9f08b938276f8b6485ceb8c6dd5d"><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#a73ac9f08b938276f8b6485ceb8c6dd5d">step_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, void *arg)</td></tr> <tr class="separator:a73ac9f08b938276f8b6485ceb8c6dd5d"><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:a9166afa18e39ac1fc69a8ac528d4e1b0"><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#a9166afa18e39ac1fc69a8ac528d4e1b0">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a9166afa18e39ac1fc69a8ac528d4e1b0"><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> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</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:a2cb020141bcd337494e5918686204112"><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#a2cb020141bcd337494e5918686204112">each_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, void *arg)</td></tr> <tr class="separator:a2cb020141bcd337494e5918686204112"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2fa3c9b5c2af43f5683ec01836b508a"><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#ae2fa3c9b5c2af43f5683ec01836b508a">sym_each_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, void *arg)</td></tr> <tr class="separator:ae2fa3c9b5c2af43f5683ec01836b508a"><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: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:a3d07de415a5340e9a5cc64409ee382d3"><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#a3d07de415a5340e9a5cc64409ee382d3">first_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ary)</td></tr> <tr class="separator:a3d07de415a5340e9a5cc64409ee382d3"><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#l00029">range.c:29</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#l00435">ruby.h:435</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00563">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 <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> = <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>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)) { \</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">FIX2INT</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) == 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>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) < 0; \</div><div class="line"> } \</div><div class="line"> else <a class="code" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> == <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> (<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a> || <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> == <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>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <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>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <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)), <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <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>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)); \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="win32ole_8c_html_a0b353ee5ed67ad8974a850ea3f2a224b"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a></div><div class="ttdeci">if(dispIdMember==DISPID_VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00791">win32ole.c:791</a></div></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#l00434">ruby.h:434</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#l00516">error.c:516</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#l00773">vm_eval.c:773</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#l00593">object.c:593</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#l00355">ruby.h:355</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#l00097">bignum.c:97</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#l00396">variable.c:396</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#l00433">ruby.h:433</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#l00933">vm_eval.c:933</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#l00435">ruby.h:435</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#l00624">ruby.h:624</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#l01448">ruby.h:1448</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#l00241">ruby.h:241</a></div></div> <div class="ttc" id="win32ole_8c_html_ac4055e3a20b6b3af3d10590ea446ef6c"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></div><div class="ttdeci">v</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00798">win32ole.c:798</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#l00563">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#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#l01057">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00111">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01131">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00708">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00325">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00186">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00117">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00224">recursive_hash()</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#l01057">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00796">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00847">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01131">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00708">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00325">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00186">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00117">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00224">recursive_hash()</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#l01057">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00814">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01131">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00880">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00708">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00325">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00186">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00117">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00224">recursive_hash()</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#l01214">range_dumper()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00085">range_initialize()</a>.</p> </div> </div> <a id="a6cd2e7a209013cd1961b2e23d0238e4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cd2e7a209013cd1961b2e23d0238e4d">◆ </a></span>range_initialize_copy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define range_initialize_copy   <a class="el" href="../../dd/d53/struct_8c.html#a2eae19a532bdd56512d3dca57539abd3">rb_struct_init_copy</a> /* :nodoc: */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/df7/range_8c_source.html#l00098">98</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#l01306">Init_Range()</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#l01306">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01110">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>.</p> </div> </div> <a id="a45eab4c55a473aa387b88afd8c7f44cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45eab4c55a473aa387b88afd8c7f44cc">◆ </a></span>SET_EXCL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define 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"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed">RSTRUCT</a>(r)->as.ary[2] = (<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>) ? <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#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#l00046">range_init()</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#l00318">318</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#l01460">rb_cTime</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>.</p> </div> </div> <a id="a2cb020141bcd337494e5918686204112"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cb020141bcd337494e5918686204112">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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#l00682">682</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#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>.</p> </div> </div> <a id="a3d07de415a5340e9a5cc64409ee382d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d07de415a5340e9a5cc64409ee382d3">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>i</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>ary</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#l00821">821</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01028">rb_iter_break()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00847">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#l01306">1306</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#l01241">range_alloc()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00796">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00814">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00146">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00214">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01110">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00111">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00847">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00252">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01131">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00085">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00098">range_initialize_copy</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01085">range_inspect()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00880">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01228">range_loader()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00708">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">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#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">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#l00113">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#l00246">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#l01057">1057</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">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#l00411">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">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#l01085">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#l00504">504</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#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</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#l00169">169</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#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01131">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#l00157">157</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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01131">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#l01241">1241</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#l00240">rb_struct_alloc_noinit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00796">796</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#l01306">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#l00563">563</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../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#l00241">INT2FIX</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00504">is_integer_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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#l00097">rb_cmpint()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_Float()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00836">RFLOAT_VALUE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00040">40</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <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#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00046">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#l01194">1194</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00169">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00157">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#l01306">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#l01214">1214</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="../../de/de6/ruby_2ruby_8h_source.html#l00683">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#l01426">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_OBJECT</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00739">739</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00318">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00682">each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../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#l00258">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#l00708">range_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">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#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00689">sym_each_i()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">Init_Range()</a>.</p> </div> </div> <a id="a1c2427fa9787dfb55500d91dd37bf988"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c2427fa9787dfb55500d91dd37bf988">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, void *) </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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#l00258">258</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#l00029">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#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00169">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00157">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#l00773">rb_funcall()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00383">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#l00814">814</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#l01306">Init_Range()</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#l00146">146</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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">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#l04892">rb_exec_recursive_paired()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00117">recursive_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00214">214</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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">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#l04892">rb_exec_recursive_paired()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00186">recursive_eql()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l01110">1110</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#l00773">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#l01306">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#l00111">111</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, 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#l01306">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#l00033">33</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#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00046">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#l00847">847</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00821">first_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">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="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00252">252</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/de7/thread_8c_source.html#l04904">rb_exec_recursive_outer()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00224">recursive_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l01131">1131</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00169">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00157">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#l00273">rb_call_super()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01448">rb_cNumeric</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</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#l01306">Init_Range()</a>.</p> </div> </div> <a id="a2c620305715e406242e7200a7c4db4c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c620305715e406242e7200a7c4db4c8">◆ </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">int </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#l00046">46</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">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#l00040">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00033">range_failed()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00763">rb_rescue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01105">RSTRUCT</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00030">SET_EXCL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00085">range_initialize()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00067">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#l00085">85</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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>, <a class="el" href="../../d6/df7/range_8c_source.html#l00046">range_init()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00904">rb_name_error()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l01085">1085</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#l01057">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#l04881">rb_exec_recursive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00880">880</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">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#l02820">rb_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01245">rb_ary_last()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l01228">1228</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="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01116">rb_ivar_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01105">RSTRUCT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_OBJECT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00934">934</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00273">rb_call_super()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01441">rb_cInteger</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01448">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00903">903</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#l00029">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#l00435">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#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00273">rb_call_super()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">Init_Range()</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#l00708">708</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01829">num_interval_step_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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#l01448">rb_cNumeric</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</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#l00383">383</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#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00318">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../df/db9/id_8h_source.html#l00068">idLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">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#l00258">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#l00325">range_step_size()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01448">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">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#l00396">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07924">rb_sym_to_s()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01803">ruby_float_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00300">step_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00282">sym_step_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">Init_Range()</a>.</p> </div> </div> <a id="a9166afa18e39ac1fc69a8ac528d4e1b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9166afa18e39ac1fc69a8ac528d4e1b0">◆ </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></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#l00325">325</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01829">num_interval_step_size()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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#l00904">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01448">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l02482">rb_to_int()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00383">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#l01042">1042</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">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#l00895">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00946">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01306">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#l00990">990</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#l00087">err</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">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#l00520">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01150">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01574">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02568">rb_get_values_at()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03219">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03499">rb_str_aset()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04183">str_byte_aref()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00778">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#l00067">67</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#l00046">range_init()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00022">rb_cRange</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01740">rb_obj_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l15667">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#l00966">966</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#l00029">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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">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#l00773">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#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l01028">range_values()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00990">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#l00186">186</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../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#l00067">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#l00214">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#l00117">117</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#l00029">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../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#l00056">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#l00146">range_eq()</a>.</p> </div> </div> <a id="a95037806cb42b10ad1560bfb1ea20c4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95037806cb42b10ad1560bfb1ea20c4f">◆ </a></span>recursive_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> recursive_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> </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#l00224">224</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#l00029">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#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">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#l00066">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#l01416">rb_hash_start()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00252">range_hash()</a>.</p> </div> </div> <a id="a73ac9f08b938276f8b6485ceb8c6dd5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73ac9f08b938276f8b6485ceb8c6dd5d">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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#l00300">300</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#l00438">FIXNUM_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>.</p> </div> </div> <a id="ae2fa3c9b5c2af43f5683ec01836b508a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2fa3c9b5c2af43f5683ec01836b508a">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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#l00689">689</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#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>.</p> </div> </div> <a id="a5b6dc099a811477121687e1baa767467"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b6dc099a811477121687e1baa767467">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </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#l00282">282</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#l00438">FIXNUM_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07229">rb_str_intern()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00383">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#l01306">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01228">range_loader()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00966">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#l01306">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00169">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00157">r_lt()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00040">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00903">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#l01306">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00563">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#l01306">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01228">range_loader()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00966">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#l01306">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01228">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#l01306">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00504">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#l00318">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01306">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00258">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#l01306">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00146">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00214">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00067">rb_range_new()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00966">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>
💾 Save Changes
❌ Cancel