📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-21 23:04:46
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d6
/
df7
📍 /opt/alt/ruby19/share/doc/ruby/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">1.9.3p551(2014-11-13revision48407)</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 /> </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: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: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: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: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>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *begp, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *lenp, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, 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> val)</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> val)</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> val)</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> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <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#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#l00771">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00905">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00102">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00845">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00756">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00177">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00108">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00215">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#l00019">19</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#l00771">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00530">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00905">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00925">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00577">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00845">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00756">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00177">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00108">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00215">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#l00020">20</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#l00771">inspect_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00905">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00925">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00548">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00845">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00601">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00756">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00177">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00108">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00215">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#l00021">21</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#l00925">range_dumper()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00079">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#l00092">92</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#l01013">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#l01013">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00825">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00577">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00681">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#l00024">24</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#l00040">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#l00309">309</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#l00185">FALSE</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_succ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01280">rb_cTime</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00348">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#l00440">440</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#l00367">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00475">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#l00555">555</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#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l01034">rb_iter_break()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00577">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#l01013">1013</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#l00017">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_cmp</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_end</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_excl</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_succ</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00953">range_alloc()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00530">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00905">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00925">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00548">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00137">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00205">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00825">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00102">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00577">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00243">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00845">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00092">range_initialize_copy</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00799">range_inspect()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00601">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00940">range_loader()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00348">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00756">range_to_s()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00016">rb_cRange</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">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#l00017">rb_mEnumerable</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00239">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#l00771">771</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00372">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01889">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00905">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#l00146">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00799">range_inspect()</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#l00160">160</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#l00017">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00096">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00905">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00845">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#l00148">148</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#l00017">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00096">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00905">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00845">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#l00953">953</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#l00233">rb_struct_alloc_noinit()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00530">530</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#l00125">range</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00034">34</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#l00777">args</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_cmp</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00040">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#l00905">905</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00160">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00148">r_lt()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00925">925</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#l00017">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_end</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_excl</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00580">NEWOBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00581">OBJSETUP</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00021">RANGE_EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00413">T_OBJECT</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00475">475</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#l00777">args</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00309">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00440">each_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">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#l00318">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07498">rb_sym_to_s()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00447">sym_each_i()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00249">249</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/df7/range_8c_source.html#l00023">EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_succ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00160">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00148">r_lt()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00475">range_each()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00348">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#l00548">548</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#l00125">range</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00137">137</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#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00016">rb_cRange</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04068">rb_exec_recursive_paired()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00108">recursive_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00205">205</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#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00016">rb_cRange</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04068">rb_exec_recursive_paired()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00177">recursive_eql()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00825">825</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, and <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00102">102</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, and <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00027">27</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#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00040">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#l00577">577</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00555">first_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00243">243</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#l00125">range</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04080">rb_exec_recursive_outer()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00215">recursive_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00845">845</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01450">ISASCII</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00160">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00148">r_lt()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02128">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01268">rb_cNumeric</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#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#l00777">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00034">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00027">range_failed()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00696">rb_rescue()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00915">RSTRUCT</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00024">SET_EXCL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00079">range_initialize()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00061">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#l00079">79</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00021">RANGE_EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00040">range_init()</a>, <a class="el" href="../../d6/df7/range_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00793">rb_name_error()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00799">799</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#l00771">inspect_range()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l04057">rb_exec_recursive()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00601">601</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02469">rb_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01106">rb_ary_last()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00940">940</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#l00017">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_end</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_excl</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00915">RSTRUCT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00413">T_OBJECT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00649">649</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01261">rb_cInteger</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00096">rb_cmpint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01268">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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#l00621">621</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">EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00096">rb_cmpint()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">Init_Range()</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#l00348">348</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00309">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00023">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00249">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">rb_block_call</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02128">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01268">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">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#l00318">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07498">rb_sym_to_s()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02142">rb_to_int()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01689">ruby_float_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00291">step_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00273">sym_step_i()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">Init_Range()</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#l00756">756</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00854">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01889">rb_str_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00905">rb_str_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>begp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> * </td> <td class="paramname"><em>lenp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td 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#l00705">705</a> of file <a class="el" href="../../d6/df7/range_8c_source.html">range.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00681">rb_range_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d01/iconv_8c_source.html#l00912">iconv_iconv()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01014">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01405">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02912">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02534">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02276">rb_get_values_at()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03136">rb_str_aref()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03394">rb_str_aset()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l04080">str_byte_aref()</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#l00061">61</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#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00040">range_init()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00016">rb_cRange</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d11/ripper_8c_source.html#l15211">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#l00681">681</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">EXCL</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_beg</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00017">id_end</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00016">rb_cRange</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">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#l00525">rb_obj_is_kind_of()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de5/random_8c_source.html#l00972">range_values()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00705">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#l00177">177</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00060">rb_eql()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00146">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00205">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#l00108">108</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">EXCL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00049">rb_equal()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00146">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00137">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#l00215">215</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">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#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00125">range</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00019">RANGE_BEG</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00020">RANGE_END</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00060">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#l01330">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#l00146">recur</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00243">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#l00291">291</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#l00370">FIXNUM_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00348">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#l00447">447</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#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06858">rb_str_intern()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00475">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#l00273">273</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#l00370">FIXNUM_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06858">rb_str_intern()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l00348">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#l00017">17</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#l01013">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00925">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00940">range_loader()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00681">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#l00017">17</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#l01013">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00160">r_le()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00148">r_lt()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00034">range_check()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00649">range_max()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00621">range_min()</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#l00017">17</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#l01013">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00925">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00940">range_loader()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00681">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#l00017">17</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#l01013">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00925">range_dumper()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00940">range_loader()</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#l00017">17</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#l00309">discrete_object_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01013">Init_Range()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00249">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#l00016">16</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#l01013">Init_Range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00137">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00205">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00061">rb_range_new()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00681">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