📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:28:05
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
dcc
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/dc/dcc
🔄 Refresh
✏️
Editing: array_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: array.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">array.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="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> <code>#include "<a class="el" href="../../dd/d24/st_8h_source.html">ruby/st.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/dc4/probes_8h_source.html">probes.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/db9/id_8h_source.html">id.h</a>"</code><br /> <code>#include <assert.h></code><br /> </div> <p><a href="../../dc/dcc/array_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/dc0/structary__sort__data.html">ary_sort_data</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8de3ed741dadc9c979a4ff17c0a9116e">NDEBUG</a></td></tr> <tr class="separator:a8de3ed741dadc9c979a4ff17c0a9116e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a478db4eefe0f425c4118ec37fee69a58"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a478db4eefe0f425c4118ec37fee69a58">ARY_DEFAULT_SIZE</a>   16</td></tr> <tr class="separator:a478db4eefe0f425c4118ec37fee69a58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a316a613e82b157d491305c39b65f0ef6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a316a613e82b157d491305c39b65f0ef6">ARY_MAX_SIZE</a>   (<a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a> / (int)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:a316a613e82b157d491305c39b65f0ef6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a193773f33720bf9e0847985ffe3ffa56"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a>(ary)</td></tr> <tr class="separator:a193773f33720bf9e0847985ffe3ffa56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21ce22a1c57ebe7d6a09803602532aab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)</td></tr> <tr class="separator:a21ce22a1c57ebe7d6a09803602532aab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a993ddd430b690501bec1bee9ccea06fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a993ddd430b690501bec1bee9ccea06fc">ARY_HEAP_PTR</a>(a)   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.heap.ptr)</td></tr> <tr class="separator:a993ddd430b690501bec1bee9ccea06fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7adef7e052ae79b03432275220854b3c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a7adef7e052ae79b03432275220854b3c">ARY_HEAP_LEN</a>(a)   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.heap.len)</td></tr> <tr class="separator:a7adef7e052ae79b03432275220854b3c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a443c5848dbb2e6a0ed9e1dbcd681b5e7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a443c5848dbb2e6a0ed9e1dbcd681b5e7">ARY_EMBED_PTR</a>(a)   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.ary)</td></tr> <tr class="separator:a443c5848dbb2e6a0ed9e1dbcd681b5e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab67f710dc92d5af0e2b16b860f321cab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab67f710dc92d5af0e2b16b860f321cab">ARY_EMBED_LEN</a>(a)</td></tr> <tr class="separator:ab67f710dc92d5af0e2b16b860f321cab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa945997870dbb1c44abd4a3fa8831f1a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa945997870dbb1c44abd4a3fa8831f1a">ARY_HEAP_SIZE</a>(a)   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#a02da70afdca1e0a1d2454e24fc6978b0">ARY_OWNS_HEAP_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.heap.aux.capa * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td></tr> <tr class="separator:aa945997870dbb1c44abd4a3fa8831f1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02da70afdca1e0a1d2454e24fc6978b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a02da70afdca1e0a1d2454e24fc6978b0">ARY_OWNS_HEAP_P</a>(a)   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((a), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>))</td></tr> <tr class="separator:a02da70afdca1e0a1d2454e24fc6978b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0122163a3b0e2cac8f2a57dacd55d47"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae0122163a3b0e2cac8f2a57dacd55d47">FL_SET_EMBED</a>(a)</td></tr> <tr class="separator:ae0122163a3b0e2cac8f2a57dacd55d47"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08082b990b1a12def00121d8779b62ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a08082b990b1a12def00121d8779b62ee">FL_UNSET_EMBED</a>(ary)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((ary), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">RARRAY_EMBED_LEN_MASK</a>)</td></tr> <tr class="separator:a08082b990b1a12def00121d8779b62ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10fca2621fa867c9f94b6ba933f9f960"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a10fca2621fa867c9f94b6ba933f9f960">FL_SET_SHARED</a>(ary)</td></tr> <tr class="separator:a10fca2621fa867c9f94b6ba933f9f960"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdf2268a6fcfc92c66191bb41bce948b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#abdf2268a6fcfc92c66191bb41bce948b">FL_UNSET_SHARED</a>(ary)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((ary), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>)</td></tr> <tr class="separator:abdf2268a6fcfc92c66191bb41bce948b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af10b597a0592f90ff1d856e2a2a3776e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af10b597a0592f90ff1d856e2a2a3776e">ARY_SET_PTR</a>(ary, p)</td></tr> <tr class="separator:af10b597a0592f90ff1d856e2a2a3776e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e111b1c68369e6ad6991c2228e118dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9e111b1c68369e6ad6991c2228e118dc">ARY_SET_EMBED_LEN</a>(ary, n)</td></tr> <tr class="separator:a9e111b1c68369e6ad6991c2228e118dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89bfd98cca91c8a6011bb056b9613116"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a89bfd98cca91c8a6011bb056b9613116">ARY_SET_HEAP_LEN</a>(ary, n)</td></tr> <tr class="separator:a89bfd98cca91c8a6011bb056b9613116"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa234c3094ff4d719c052f0395304bd08"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa234c3094ff4d719c052f0395304bd08">ARY_SET_LEN</a>(ary, n)</td></tr> <tr class="separator:aa234c3094ff4d719c052f0395304bd08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29a740be289a9d08fae307e462389e51"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a29a740be289a9d08fae307e462389e51">ARY_INCREASE_PTR</a>(ary, n)</td></tr> <tr class="separator:a29a740be289a9d08fae307e462389e51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3fef41afb4318ee7f9f2e8daf0e6471"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae3fef41afb4318ee7f9f2e8daf0e6471">ARY_INCREASE_LEN</a>(ary, n)</td></tr> <tr class="separator:ae3fef41afb4318ee7f9f2e8daf0e6471"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdc139b5e265333cbb32ecd163c505a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#abdc139b5e265333cbb32ecd163c505a6">ARY_CAPA</a>(ary)</td></tr> <tr class="separator:abdc139b5e265333cbb32ecd163c505a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfb9b743f5feb8f4a849691a9e48cb75"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#abfb9b743f5feb8f4a849691a9e48cb75">ARY_SET_CAPA</a>(ary, n)</td></tr> <tr class="separator:abfb9b743f5feb8f4a849691a9e48cb75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a044a96902faed30a6901eedccb093f89"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a044a96902faed30a6901eedccb093f89">ARY_SHARED</a>(ary)   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a>(ary)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(ary)->as.heap.aux.shared)</td></tr> <tr class="separator:a044a96902faed30a6901eedccb093f89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a132bc989b7299665a85739ceebbb7c98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a132bc989b7299665a85739ceebbb7c98">ARY_SET_SHARED</a>(ary, value)</td></tr> <tr class="separator:a132bc989b7299665a85739ceebbb7c98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9127cfea022307137a44311ba7b42382"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9127cfea022307137a44311ba7b42382">RARRAY_SHARED_ROOT_FLAG</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae358354f13d4e0a35d9bd801e121ddbb">FL_USER5</a></td></tr> <tr class="separator:a9127cfea022307137a44311ba7b42382"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aac26041a380ee27fd99d9e122be8da6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a>(ary)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((ary), <a class="el" href="../../dc/dcc/array_8c.html#a9127cfea022307137a44311ba7b42382">RARRAY_SHARED_ROOT_FLAG</a>))</td></tr> <tr class="separator:aac26041a380ee27fd99d9e122be8da6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b729c88dac6fbbdd71f71fa28aaae93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1b729c88dac6fbbdd71f71fa28aaae93">ARY_SHARED_NUM</a>(ary)   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a>(ary)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(ary)->as.heap.aux.capa)</td></tr> <tr class="separator:a1b729c88dac6fbbdd71f71fa28aaae93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3721c49a8205d04df301b9ab84229ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa3721c49a8205d04df301b9ab84229ec">ARY_SHARED_OCCUPIED</a>(ary)   (<a class="el" href="../../dc/dcc/array_8c.html#a1b729c88dac6fbbdd71f71fa28aaae93">ARY_SHARED_NUM</a>(ary) == 1)</td></tr> <tr class="separator:aa3721c49a8205d04df301b9ab84229ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0bb480727bbdf8a2be47af91883d754"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa0bb480727bbdf8a2be47af91883d754">ARY_SET_SHARED_NUM</a>(ary, value)</td></tr> <tr class="separator:aa0bb480727bbdf8a2be47af91883d754"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae97c1c9dc25ced0918ca15379699cef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aae97c1c9dc25ced0918ca15379699cef">FL_SET_SHARED_ROOT</a>(ary)</td></tr> <tr class="separator:aae97c1c9dc25ced0918ca15379699cef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45ed59ae9d868d026fcb64b36819fb1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a45ed59ae9d868d026fcb64b36819fb1e">STRING_P</a>(s)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca">RB_TYPE_P</a>((s), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>) && <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad07df58de9895cbc33c10f02540d2d4d">CLASS_OF</a>(s) == <a class="el" href="../../d1/db0/string_8c.html#af8ebd587fcc7ee588f451fc8722b8294">rb_cString</a>)</td></tr> <tr class="separator:a45ed59ae9d868d026fcb64b36819fb1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c00ab971a734c6753122a0a39565ba6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a0c00ab971a734c6753122a0a39565ba6">SORT_OPTIMIZABLE_BIT</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)   (1U << TOKEN_PASTE(sort_opt_,type))</td></tr> <tr class="separator:a0c00ab971a734c6753122a0a39565ba6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a467e6b64aa186f03d2b3c2d95f99bc91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a467e6b64aa186f03d2b3c2d95f99bc91">SORT_OPTIMIZABLE</a>(data, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a467e6b64aa186f03d2b3c2d95f99bc91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad37ec0f96cbd705fab24b94a12bbd9ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad37ec0f96cbd705fab24b94a12bbd9ad">OPTHASH_GIVEN_P</a>(opts)   (<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a> > 0 && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>((opts) = <a class="el" href="../../db/d2e/intern_8h.html#ac379ff9cffa888db83e10145cb64e40a">rb_check_hash_type</a>(<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>[<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>-1])) && (--<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, 1))</td></tr> <tr class="separator:ad37ec0f96cbd705fab24b94a12bbd9ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbf96b5215e931fd89001d5c2932c197"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#acbf96b5215e931fd89001d5c2932c197">RAND_UPTO</a>(<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)   (long)<a class="el" href="../../dc/de5/random_8c.html#a6fb82bbd914baafc487bf6fbda586226">rb_random_ulong_limited</a>((randgen), (<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)-1)</td></tr> <tr class="separator:acbf96b5215e931fd89001d5c2932c197"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad37fcad5f2d86a66eda558fd7c9c0bb6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad37fcad5f2d86a66eda558fd7c9c0bb6">tmpbuf</a>(n, <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)   <a class="el" href="../../d1/db0/string_8c.html#a385665d0a2b65925beb14158183c844e">rb_str_tmp_new</a>((n)*(<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td></tr> <tr class="separator:ad37fcad5f2d86a66eda558fd7c9c0bb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab03fa94883c86d6fbc3521f0b6eff5a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab03fa94883c86d6fbc3521f0b6eff5a0">tmpbuf_discard</a>(s)   (<a class="el" href="../../d1/db0/string_8c.html#adb2340e9d665ee04eec4ce17d8739880">rb_str_resize</a>((s), 0L), RBASIC_SET_CLASS_RAW(s, rb_cString))</td></tr> <tr class="separator:ab03fa94883c86d6fbc3521f0b6eff5a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ea982ecebe56aca99a63099dd5ebf70"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6ea982ecebe56aca99a63099dd5ebf70">tmpary</a>(n)   <a class="el" href="../../db/d2e/intern_8h.html#a93044be82c28870a2cfce7c3bcf365f7">rb_ary_tmp_new</a>(n)</td></tr> <tr class="separator:a6ea982ecebe56aca99a63099dd5ebf70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a0c9294a1491aa6758f7bf0e8d1b32d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a3a0c9294a1491aa6758f7bf0e8d1b32d">tmpary_discard</a>(a)   (<a class="el" href="../../dc/dcc/array_8c.html#a822ce59d44ac60604000c5c87a3e7a18">ary_discard</a>(a), <a class="el" href="../../db/dde/internal_8h.html#aa6a9c1cd4abc817106f8c41d0d0e34d8">RBASIC_SET_CLASS_RAW</a>(a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a04251e955de2be0dbfc65a372cd3605b">rb_cArray</a>))</td></tr> <tr class="separator:a3a0c9294a1491aa6758f7bf0e8d1b32d"><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="../../dc/dcc/array_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="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:ae5a11fa0e2a3905e3d85d0c74e3bd299"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae5a11fa0e2a3905e3d85d0c74e3bd299">ary_take_pos_flags</a> { <a class="el" href="../../dc/dcc/array_8c.html#ae5a11fa0e2a3905e3d85d0c74e3bd299a0be76979e1bcb1a5f0a77264e05e1c7d">ARY_TAKE_FIRST</a> = 0, <a class="el" href="../../dc/dcc/array_8c.html#ae5a11fa0e2a3905e3d85d0c74e3bd299a73d7ef34cc285966b600bcaf750c31b6">ARY_TAKE_LAST</a> = 1 }</td></tr> <tr class="separator:ae5a11fa0e2a3905e3d85d0c74e3bd299"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../dc/dcc/array_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba6e1b18a47cb76945265df727a5f84de7">sort_opt_Fixnum</a>, <a class="el" href="../../dc/dcc/array_8c.html#a06fc87d81c62e9abb8790b6e5713c55ba0bb6700818e3087cdf4704ada5f1500b">sort_opt_String</a>, <a class="el" href="../../dc/dcc/array_8c.html#a06fc87d81c62e9abb8790b6e5713c55bae79d334775b55137c64daefc7687684c">sort_optimizable_count</a> }</td></tr> <tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><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:a548bca8ae95158f0955f36cc10e625eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a548bca8ae95158f0955f36cc10e625eb">rb_mem_clear</a> (register <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *mem, register long <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a548bca8ae95158f0955f36cc10e625eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a222a813089bec325a4476220208a9725"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a222a813089bec325a4476220208a9725">ary_mem_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long beg, long <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a222a813089bec325a4476220208a9725"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a454ab151308532b5dfa2ade411fffa44"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a454ab151308532b5dfa2ade411fffa44">memfill</a> (register <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *mem, register long <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, register <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a454ab151308532b5dfa2ade411fffa44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9679c5b3eded7c35691d663ebc729cf"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae9679c5b3eded7c35691d663ebc729cf">ary_memfill</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long beg, long <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ae9679c5b3eded7c35691d663ebc729cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e46c09726ac909a197d3a2e8630a9c4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9e46c09726ac909a197d3a2e8630a9c4">ary_memcpy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long beg, long <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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>)</td></tr> <tr class="separator:a9e46c09726ac909a197d3a2e8630a9c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76254f9fa1cb8e733ea469344d98a5d2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a76254f9fa1cb8e733ea469344d98a5d2">ary_resize_capa</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long capacity)</td></tr> <tr class="separator:a76254f9fa1cb8e733ea469344d98a5d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4359b197422e824d9658e7dc29f6601"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad4359b197422e824d9658e7dc29f6601">ary_shrink_capa</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ad4359b197422e824d9658e7dc29f6601"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17b080212f660eec8c2efa4fcf562590"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a17b080212f660eec8c2efa4fcf562590">ary_double_capa</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long min)</td></tr> <tr class="separator:a17b080212f660eec8c2efa4fcf562590"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb10d1bd8cc1ccfeb17f3abeaab02d31"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#afb10d1bd8cc1ccfeb17f3abeaab02d31">rb_ary_decrement_share</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> shared)</td></tr> <tr class="separator:afb10d1bd8cc1ccfeb17f3abeaab02d31"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8d56957cb7efb85ed15c3ebeb9543e4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac8d56957cb7efb85ed15c3ebeb9543e4">rb_ary_unshare</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ac8d56957cb7efb85ed15c3ebeb9543e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf1f922688eaf779363b745d1e8bf2b5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#abf1f922688eaf779363b745d1e8bf2b5">rb_ary_unshare_safe</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:abf1f922688eaf779363b745d1e8bf2b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef4d50c009d544aaa6a4212c5e133ca9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aef4d50c009d544aaa6a4212c5e133ca9">rb_ary_increment_share</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> shared)</td></tr> <tr class="separator:aef4d50c009d544aaa6a4212c5e133ca9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ef631d5d570f55ed6bf9bdf8c7b0287"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6ef631d5d570f55ed6bf9bdf8c7b0287">rb_ary_set_shared</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> shared)</td></tr> <tr class="separator:a6ef631d5d570f55ed6bf9bdf8c7b0287"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a364066d8287d957d7ad8232d0431ca57"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a364066d8287d957d7ad8232d0431ca57">rb_ary_modify_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a364066d8287d957d7ad8232d0431ca57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a849aa12e8778e8896b4886e645d518ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a849aa12e8778e8896b4886e645d518ec">rb_ary_modify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a849aa12e8778e8896b4886e645d518ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af12effa2fdd256e80944f1de1cefc2fa"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af12effa2fdd256e80944f1de1cefc2fa">ary_ensure_room_for_push</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long add_len)</td></tr> <tr class="separator:af12effa2fdd256e80944f1de1cefc2fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c9cea42948e39b586c78aacdf65fc08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a5c9cea42948e39b586c78aacdf65fc08">rb_ary_freeze</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a5c9cea42948e39b586c78aacdf65fc08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5086815fb51100b890fd959a4cf190ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a5086815fb51100b890fd959a4cf190ef">rb_ary_frozen_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a5086815fb51100b890fd959a4cf190ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e429f2382d8c484c109320c21d4109c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9e429f2382d8c484c109320c21d4109c">rb_ary_shared_with_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:a9e429f2382d8c484c109320c21d4109c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66706c0e1d9ec67d6f34cb6c0fccbecd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a66706c0e1d9ec67d6f34cb6c0fccbecd">ary_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a66706c0e1d9ec67d6f34cb6c0fccbecd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fa448c96ff6d66f97bf2168e6a80895"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8fa448c96ff6d66f97bf2168e6a80895">empty_ary_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a8fa448c96ff6d66f97bf2168e6a80895"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab877b43f62f68953dc93ceaa2001b013"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab877b43f62f68953dc93ceaa2001b013">ary_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, long capa)</td></tr> <tr class="separator:ab877b43f62f68953dc93ceaa2001b013"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2aa85c010a4a4bf456abf1225e0f973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa2aa85c010a4a4bf456abf1225e0f973">rb_ary_new_capa</a> (long capa)</td></tr> <tr class="separator:aa2aa85c010a4a4bf456abf1225e0f973"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9518114fd36cb4ef4656ec1dc63348c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9518114fd36cb4ef4656ec1dc63348c9">rb_ary_new</a> (void)</td></tr> <tr class="separator:a9518114fd36cb4ef4656ec1dc63348c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad46d3f43ae24069c43dcddb94dc66f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad46d3f43ae24069c43dcddb94dc66f9a">rb_ary_new_from_args</a> (long n,...)</td></tr> <tr class="separator:ad46d3f43ae24069c43dcddb94dc66f9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a022645718484af6ee6ed3eb7f8f3bea4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a022645718484af6ee6ed3eb7f8f3bea4">rb_ary_new_from_values</a> (long n, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *elts)</td></tr> <tr class="separator:a022645718484af6ee6ed3eb7f8f3bea4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf7e3ca42191580b60f398d5ec466766"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aaf7e3ca42191580b60f398d5ec466766">rb_ary_tmp_new</a> (long capa)</td></tr> <tr class="separator:aaf7e3ca42191580b60f398d5ec466766"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c6b248d971f78b215844c60cdb00020"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a5c6b248d971f78b215844c60cdb00020">rb_ary_free</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a5c6b248d971f78b215844c60cdb00020"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ae6803976f7c0c820a9a6f981dac85a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1ae6803976f7c0c820a9a6f981dac85a">rb_ary_memsize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a1ae6803976f7c0c820a9a6f981dac85a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a822ce59d44ac60604000c5c87a3e7a18"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a822ce59d44ac60604000c5c87a3e7a18">ary_discard</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a822ce59d44ac60604000c5c87a3e7a18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d9174bd310f8843498c930e6307dedb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a7d9174bd310f8843498c930e6307dedb">ary_make_shared</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a7d9174bd310f8843498c930e6307dedb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a402096eb388e34409c185b8786a4dc8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a402096eb388e34409c185b8786a4dc8c">ary_make_substitution</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a402096eb388e34409c185b8786a4dc8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3085ceab406e3f4f4b90f383c440d6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af3085ceab406e3f4f4b90f383c440d6a">rb_assoc_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> car, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cdr)</td></tr> <tr class="separator:af3085ceab406e3f4f4b90f383c440d6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab48b3e9f87d99b77c0bb30d57cb71881"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab48b3e9f87d99b77c0bb30d57cb71881">to_ary</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ab48b3e9f87d99b77c0bb30d57cb71881"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa66361aff757dd7ef869f5b84b3793e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aaa66361aff757dd7ef869f5b84b3793e">rb_check_array_type</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:aaa66361aff757dd7ef869f5b84b3793e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18ae4ebdc51d6e891d6e89cec56d759c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a18ae4ebdc51d6e891d6e89cec56d759c">rb_ary_s_try_convert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a18ae4ebdc51d6e891d6e89cec56d759c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac91e6892d97565d08033b93ee9d8fbca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac91e6892d97565d08033b93ee9d8fbca">rb_ary_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> ary)</td></tr> <tr class="separator:ac91e6892d97565d08033b93ee9d8fbca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9d4f568fe7f177d2ecf0330effe8d33"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae9d4f568fe7f177d2ecf0330effe8d33">rb_ary_s_create</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> klass)</td></tr> <tr class="separator:ae9d4f568fe7f177d2ecf0330effe8d33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d7683de2cd34217808092d90ffd0869"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1d7683de2cd34217808092d90ffd0869">rb_ary_store</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long idx, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a1d7683de2cd34217808092d90ffd0869"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeacb314ba69b3698481f2f1016f351e2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aeacb314ba69b3698481f2f1016f351e2">ary_make_partial</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, long offset, long len)</td></tr> <tr class="separator:aeacb314ba69b3698481f2f1016f351e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4b2a1962242114bb79e3039238a26d4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac4b2a1962242114bb79e3039238a26d4">ary_make_shared_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ac4b2a1962242114bb79e3039238a26d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2905cfee63cf6f692dbeae94eee3b7c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a2905cfee63cf6f692dbeae94eee3b7c1">ary_take_first_or_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> ary, enum <a class="el" href="../../dc/dcc/array_8c.html#ae5a11fa0e2a3905e3d85d0c74e3bd299">ary_take_pos_flags</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab0b853bc4e4e9658036bf7e604f398ad">last</a>)</td></tr> <tr class="separator:a2905cfee63cf6f692dbeae94eee3b7c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59d553a8cd781364b8bcb0deae25cca2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a59d553a8cd781364b8bcb0deae25cca2">rb_ary_push</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> item)</td></tr> <tr class="separator:a59d553a8cd781364b8bcb0deae25cca2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08ec98b7eed43832b68543f1c455ce4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a08ec98b7eed43832b68543f1c455ce4b">rb_ary_cat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ptr, long len)</td></tr> <tr class="separator:a08ec98b7eed43832b68543f1c455ce4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59bafc5ff41e7693a57012d2bee732f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a59bafc5ff41e7693a57012d2bee732f2">rb_ary_push_m</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> ary)</td></tr> <tr class="separator:a59bafc5ff41e7693a57012d2bee732f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacb1ec2239256ca2e537588fc534e7b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aacb1ec2239256ca2e537588fc534e7b8">rb_ary_pop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:aacb1ec2239256ca2e537588fc534e7b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab2eb384c81fcd1e0c0c4b33c39ec1e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aab2eb384c81fcd1e0c0c4b33c39ec1e1">rb_ary_pop_m</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> ary)</td></tr> <tr class="separator:aab2eb384c81fcd1e0c0c4b33c39ec1e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c4138c37c30471d4724bd8eee255a9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a2c4138c37c30471d4724bd8eee255a9d">rb_ary_shift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a2c4138c37c30471d4724bd8eee255a9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21b4825aefc1f3a7713501ac3d8b6c5c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a21b4825aefc1f3a7713501ac3d8b6c5c">rb_ary_shift_m</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> ary)</td></tr> <tr class="separator:a21b4825aefc1f3a7713501ac3d8b6c5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a090e24f8164cf0d179f208e35b1b2a89"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a090e24f8164cf0d179f208e35b1b2a89">ary_ensure_room_for_unshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>)</td></tr> <tr class="separator:a090e24f8164cf0d179f208e35b1b2a89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c46c2db4e5f9b3bcb255ab5e381606c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8c46c2db4e5f9b3bcb255ab5e381606c">rb_ary_unshift_m</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> ary)</td></tr> <tr class="separator:a8c46c2db4e5f9b3bcb255ab5e381606c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82b90e872bc91ed8b5ca1ff94b4c6c9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a82b90e872bc91ed8b5ca1ff94b4c6c9d">rb_ary_unshift</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> item)</td></tr> <tr class="separator:a82b90e872bc91ed8b5ca1ff94b4c6c9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3bdcca3f1a67bb1012ef6fe329e0150a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a3bdcca3f1a67bb1012ef6fe329e0150a">rb_ary_elt</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long offset)</td></tr> <tr class="separator:a3bdcca3f1a67bb1012ef6fe329e0150a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3c2ac6c88e666d5418855114eb8bcf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae3c2ac6c88e666d5418855114eb8bcf8">rb_ary_entry</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long offset)</td></tr> <tr class="separator:ae3c2ac6c88e666d5418855114eb8bcf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4072c2337b250f13570365af1e12b1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab4072c2337b250f13570365af1e12b1e">rb_ary_subseq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long beg, long len)</td></tr> <tr class="separator:ab4072c2337b250f13570365af1e12b1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a827f4886d8600634f4ad34dcccceb520"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a827f4886d8600634f4ad34dcccceb520">rb_ary_aref</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> ary)</td></tr> <tr class="separator:a827f4886d8600634f4ad34dcccceb520"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac60cf0add028eff880a13aaeb1b06026"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac60cf0add028eff880a13aaeb1b06026">rb_ary_at</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos)</td></tr> <tr class="separator:ac60cf0add028eff880a13aaeb1b06026"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5a7ec0c7786caaca87dbc96027806fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab5a7ec0c7786caaca87dbc96027806fb">rb_ary_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> ary)</td></tr> <tr class="separator:ab5a7ec0c7786caaca87dbc96027806fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9466fbb900ecdcde0c0105718f86831e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9466fbb900ecdcde0c0105718f86831e">rb_ary_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> ary)</td></tr> <tr class="separator:a9466fbb900ecdcde0c0105718f86831e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a997c89f0e5f913b32d32d81e83319091"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a997c89f0e5f913b32d32d81e83319091">rb_ary_fetch</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> ary)</td></tr> <tr class="separator:a997c89f0e5f913b32d32d81e83319091"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc29ffae5b62b1d8e07c84d9cd2e3c29"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#acc29ffae5b62b1d8e07c84d9cd2e3c29">rb_ary_index</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> ary)</td></tr> <tr class="separator:acc29ffae5b62b1d8e07c84d9cd2e3c29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abed8d3d5114daf97eb78b51770510277"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#abed8d3d5114daf97eb78b51770510277">rb_ary_rindex</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> ary)</td></tr> <tr class="separator:abed8d3d5114daf97eb78b51770510277"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a946886d78fd49bae53e4334fa9ac759f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a946886d78fd49bae53e4334fa9ac759f">rb_ary_to_ary</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a946886d78fd49bae53e4334fa9ac759f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fea03cd30d93d95077cf8b6c18b0cdc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a3fea03cd30d93d95077cf8b6c18b0cdc">rb_ary_splice</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long beg, long len, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rpl)</td></tr> <tr class="separator:a3fea03cd30d93d95077cf8b6c18b0cdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e29b55d9b16e48392c2ed0e7b5c7bc1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6e29b55d9b16e48392c2ed0e7b5c7bc1">rb_ary_set_len</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long len)</td></tr> <tr class="separator:a6e29b55d9b16e48392c2ed0e7b5c7bc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaaa3c6ba13f0df8df5054ec81a992364"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aaaa3c6ba13f0df8df5054ec81a992364">rb_ary_resize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long len)</td></tr> <tr class="memdesc:aaaa3c6ba13f0df8df5054ec81a992364"><td class="mdescLeft"> </td><td class="mdescRight">expands or shrinks <em>ary</em> to <em>len</em> elements. <a href="#aaaa3c6ba13f0df8df5054ec81a992364">More...</a><br /></td></tr> <tr class="separator:aaaa3c6ba13f0df8df5054ec81a992364"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bbc821b5125188b63640e8625b6f831"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8bbc821b5125188b63640e8625b6f831">rb_ary_aset</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> ary)</td></tr> <tr class="separator:a8bbc821b5125188b63640e8625b6f831"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72524ae3e611c5fdb9cf6f53495eeae0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a72524ae3e611c5fdb9cf6f53495eeae0">rb_ary_insert</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> ary)</td></tr> <tr class="separator:a72524ae3e611c5fdb9cf6f53495eeae0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a538d8ae3f4cb8e59573a7bb5a89c5431"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a538d8ae3f4cb8e59573a7bb5a89c5431">rb_ary_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a538d8ae3f4cb8e59573a7bb5a89c5431"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00220d022527e31209e67e4ae26bccba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a00220d022527e31209e67e4ae26bccba">ary_enum_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a00220d022527e31209e67e4ae26bccba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adda543d6711eba04ba61c17a9078d6c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#adda543d6711eba04ba61c17a9078d6c2">rb_ary_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> array)</td></tr> <tr class="separator:adda543d6711eba04ba61c17a9078d6c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afef895859d45b67a21498069d8c64648"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#afef895859d45b67a21498069d8c64648">rb_ary_each_index</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:afef895859d45b67a21498069d8c64648"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4692be30ac4b8c22f00edcf8760c8bf5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a4692be30ac4b8c22f00edcf8760c8bf5">rb_ary_reverse_each</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a4692be30ac4b8c22f00edcf8760c8bf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd92f26e5156372c0339f27e61ef25a5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#abd92f26e5156372c0339f27e61ef25a5">rb_ary_empty_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:abd92f26e5156372c0339f27e61ef25a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ed6dfd78eb5519d446c519e364ef3ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a4ed6dfd78eb5519d446c519e364ef3ab">rb_ary_dup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a4ed6dfd78eb5519d446c519e364ef3ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40a0b341d38c36a152b1a8366e066f77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a40a0b341d38c36a152b1a8366e066f77">rb_ary_resurrect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a40a0b341d38c36a152b1a8366e066f77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbcbbb842725e6d93bd340b69a2db1b9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#adbcbbb842725e6d93bd340b69a2db1b9">ary_join_1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sep, long i, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, int *first)</td></tr> <tr class="separator:adbcbbb842725e6d93bd340b69a2db1b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd080fe23bf6d6f00d6161210f06d5e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#afd080fe23bf6d6f00d6161210f06d5e8">recursive_join</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> argp, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:afd080fe23bf6d6f00d6161210f06d5e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cc160819f29eaf873516d5b9fc13603"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a2cc160819f29eaf873516d5b9fc13603">ary_join_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sep, long <a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:a2cc160819f29eaf873516d5b9fc13603"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4d478d63ee15a20ca0d9aee90ea04db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af4d478d63ee15a20ca0d9aee90ea04db">rb_ary_join</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sep)</td></tr> <tr class="separator:af4d478d63ee15a20ca0d9aee90ea04db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaee387b6bb46433b7a463a78f730d0cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aaee387b6bb46433b7a463a78f730d0cf">rb_ary_join_m</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> ary)</td></tr> <tr class="separator:aaee387b6bb46433b7a463a78f730d0cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8a6af0c5ef1b3eab584bcdfca6a5cc1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa8a6af0c5ef1b3eab584bcdfca6a5cc1">inspect_ary</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <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:aa8a6af0c5ef1b3eab584bcdfca6a5cc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3b688d28cf07b8a842b0346fc412635"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab3b688d28cf07b8a842b0346fc412635">rb_ary_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ab3b688d28cf07b8a842b0346fc412635"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad468ce34650d52bc2184c249e067a4ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad468ce34650d52bc2184c249e067a4ac">rb_ary_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ad468ce34650d52bc2184c249e067a4ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a48f43fc642167de8d51c3df82c7f8d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a5a48f43fc642167de8d51c3df82c7f8d">rb_ary_to_a</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a5a48f43fc642167de8d51c3df82c7f8d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a176bfa83887f7a0bc7fb0dc63bd7d100"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a176bfa83887f7a0bc7fb0dc63bd7d100">rb_ary_to_h</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a176bfa83887f7a0bc7fb0dc63bd7d100"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad28a21f87e9e16247b39a257da2a66df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad28a21f87e9e16247b39a257da2a66df">rb_ary_to_ary_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ad28a21f87e9e16247b39a257da2a66df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaddddb0eaf14006d1d921a4bc4d43f60"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aaddddb0eaf14006d1d921a4bc4d43f60">ary_reverse</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *p1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *p2)</td></tr> <tr class="separator:aaddddb0eaf14006d1d921a4bc4d43f60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28b218710cccc0bf0ca8467e9bbfa60f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a28b218710cccc0bf0ca8467e9bbfa60f">rb_ary_reverse</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a28b218710cccc0bf0ca8467e9bbfa60f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a811dd0462a76b605547181a4d1ccbd72"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a811dd0462a76b605547181a4d1ccbd72">rb_ary_reverse_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a811dd0462a76b605547181a4d1ccbd72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c474b89cc81bd6f797fd00261590872"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8c474b89cc81bd6f797fd00261590872">rb_ary_reverse_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a8c474b89cc81bd6f797fd00261590872"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22afd21347c178c09bd8aee24b0cd48a"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a22afd21347c178c09bd8aee24b0cd48a">rotate_count</a> (long <a class="el" href="../../d8/d36/signal_8c.html#a6f2334d7e90694f211f708b860dfa486">cnt</a>, long len)</td></tr> <tr class="separator:a22afd21347c178c09bd8aee24b0cd48a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9a1b5d9d9dab22e216463f1d1015f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac9a1b5d9d9dab22e216463f1d1015f06">rb_ary_rotate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long <a class="el" href="../../d8/d36/signal_8c.html#a6f2334d7e90694f211f708b860dfa486">cnt</a>)</td></tr> <tr class="separator:ac9a1b5d9d9dab22e216463f1d1015f06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45c6b2c7091446c071827665fde741ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a45c6b2c7091446c071827665fde741ca">rb_ary_rotate_bang</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> ary)</td></tr> <tr class="separator:a45c6b2c7091446c071827665fde741ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b7da4d5caa3047b7eef7d5143158d72"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a0b7da4d5caa3047b7eef7d5143158d72">rb_ary_rotate_m</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> ary)</td></tr> <tr class="separator:a0b7da4d5caa3047b7eef7d5143158d72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ba5e3c71fcf8feba989597e6d491d80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6ba5e3c71fcf8feba989597e6d491d80">sort_reentered</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a6ba5e3c71fcf8feba989597e6d491d80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1916e4ec0fbcd76e8f465e12456952b8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1916e4ec0fbcd76e8f465e12456952b8">sort_1</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ap, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../d5/d8c/vm__debug_8h.html#a1baecad7f27ccf1689612054ecf6a397">bp</a>, void *dummy)</td></tr> <tr class="separator:a1916e4ec0fbcd76e8f465e12456952b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ceb453ab104fe1938438fa1c4cb8abb"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9ceb453ab104fe1938438fa1c4cb8abb">sort_2</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ap, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../d5/d8c/vm__debug_8h.html#a1baecad7f27ccf1689612054ecf6a397">bp</a>, void *dummy)</td></tr> <tr class="separator:a9ceb453ab104fe1938438fa1c4cb8abb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9b6f084a37ffd3a01f42d41aa569315"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae9b6f084a37ffd3a01f42d41aa569315">rb_ary_sort_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ae9b6f084a37ffd3a01f42d41aa569315"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35ed010414fc525f52da52d294ee267c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a35ed010414fc525f52da52d294ee267c">rb_ary_sort</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a35ed010414fc525f52da52d294ee267c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a390e1631d9b24c70f69ed4531cd38272"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a390e1631d9b24c70f69ed4531cd38272">rb_ary_bsearch</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a390e1631d9b24c70f69ed4531cd38272"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad43b286d8d655bc8fae83008e5a9a55e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad43b286d8d655bc8fae83008e5a9a55e">sort_by_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, dummy))</td></tr> <tr class="separator:ad43b286d8d655bc8fae83008e5a9a55e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48b52b4d43e1580ec88046fbd0e5f661"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a48b52b4d43e1580ec88046fbd0e5f661">rb_ary_sort_by_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a48b52b4d43e1580ec88046fbd0e5f661"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae83f097f4d3987e100e3d5f145b31b6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae83f097f4d3987e100e3d5f145b31b6a">rb_ary_collect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ae83f097f4d3987e100e3d5f145b31b6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9288e91d09ff310fd4e54fe93c23b050"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9288e91d09ff310fd4e54fe93c23b050">rb_ary_collect_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a9288e91d09ff310fd4e54fe93c23b050"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac32e1ff98e6469d525572188c2dc5df9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac32e1ff98e6469d525572188c2dc5df9">rb_get_values_at</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, long olen, 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="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, long))</td></tr> <tr class="separator:ac32e1ff98e6469d525572188c2dc5df9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a020f9d8af7a149368d563099534468bc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a020f9d8af7a149368d563099534468bc">rb_ary_values_at</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> ary)</td></tr> <tr class="separator:a020f9d8af7a149368d563099534468bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39d1ff9e88a9096d730713299c1ab4c2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a39d1ff9e88a9096d730713299c1ab4c2">rb_ary_select</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a39d1ff9e88a9096d730713299c1ab4c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a966da2d7a23c9da07739c5ec7c669a90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a966da2d7a23c9da07739c5ec7c669a90">rb_ary_select_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a966da2d7a23c9da07739c5ec7c669a90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ecdc719171b67edae005a9847899b4b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a2ecdc719171b67edae005a9847899b4b">rb_ary_keep_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a2ecdc719171b67edae005a9847899b4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40bc310dc69de97a53b5cf351372411e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a40bc310dc69de97a53b5cf351372411e">ary_resize_smaller</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long len)</td></tr> <tr class="separator:a40bc310dc69de97a53b5cf351372411e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68ac506f4988a6130112e7f51adfdab5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a68ac506f4988a6130112e7f51adfdab5">rb_ary_delete</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> item)</td></tr> <tr class="separator:a68ac506f4988a6130112e7f51adfdab5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba4f07b2dca8116f6c65b83f2882c1b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aba4f07b2dca8116f6c65b83f2882c1b2">rb_ary_delete_same</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> item)</td></tr> <tr class="separator:aba4f07b2dca8116f6c65b83f2882c1b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6927d315ff356d40af4f430201dcdbf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6927d315ff356d40af4f430201dcdbf5">rb_ary_delete_at</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, long pos)</td></tr> <tr class="separator:a6927d315ff356d40af4f430201dcdbf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6fc39dac3277a30af6cf517200fdb9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad6fc39dac3277a30af6cf517200fdb9f">rb_ary_delete_at_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos)</td></tr> <tr class="separator:ad6fc39dac3277a30af6cf517200fdb9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1af84b12f8e1b80c54d4dd30bc9ae0a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af1af84b12f8e1b80c54d4dd30bc9ae0a">rb_ary_slice_bang</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> ary)</td></tr> <tr class="separator:af1af84b12f8e1b80c54d4dd30bc9ae0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a796fc65655d52b5742fa95abc9ad678e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a796fc65655d52b5742fa95abc9ad678e">ary_reject</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>)</td></tr> <tr class="separator:a796fc65655d52b5742fa95abc9ad678e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6b471a4f953d0c8b36fda0fb0b5a65c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab6b471a4f953d0c8b36fda0fb0b5a65c">ary_reject_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ab6b471a4f953d0c8b36fda0fb0b5a65c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4d9903d73444e4ec553411464c13f2e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae4d9903d73444e4ec553411464c13f2e">rb_ary_reject_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ae4d9903d73444e4ec553411464c13f2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e271abd915d658bc5b8fd820abe1faa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a3e271abd915d658bc5b8fd820abe1faa">rb_ary_reject</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a3e271abd915d658bc5b8fd820abe1faa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac36cab6dc1761ea3254ad138f9f44d57"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac36cab6dc1761ea3254ad138f9f44d57">rb_ary_delete_if</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ac36cab6dc1761ea3254ad138f9f44d57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa613e072f2355a57074a912060671630"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa613e072f2355a57074a912060671630">take_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, cbarg))</td></tr> <tr class="separator:aa613e072f2355a57074a912060671630"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad64cd37e32656ebd10d4ad6868416b03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad64cd37e32656ebd10d4ad6868416b03">take_items</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, long n)</td></tr> <tr class="separator:ad64cd37e32656ebd10d4ad6868416b03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ab1f6f89c9613c5a2f4cc82dfdac8ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a0ab1f6f89c9613c5a2f4cc82dfdac8ac">rb_ary_zip</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> ary)</td></tr> <tr class="separator:a0ab1f6f89c9613c5a2f4cc82dfdac8ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34bcb4ce8805e8878fd24ca227e54122"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a34bcb4ce8805e8878fd24ca227e54122">rb_ary_transpose</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a34bcb4ce8805e8878fd24ca227e54122"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a857bfe25c6c84baa3c7c27c24c55a7b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a857bfe25c6c84baa3c7c27c24c55a7b1">rb_ary_replace</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> copy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:a857bfe25c6c84baa3c7c27c24c55a7b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf8c74d0eef61073fadf2c631fa9540f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aaf8c74d0eef61073fadf2c631fa9540f">rb_ary_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:aaf8c74d0eef61073fadf2c631fa9540f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b8208617116b7596e87509f7045f04e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6b8208617116b7596e87509f7045f04e">rb_ary_fill</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> ary)</td></tr> <tr class="separator:a6b8208617116b7596e87509f7045f04e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac236ce3676b98965f6ac36aab0a39401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac236ce3676b98965f6ac36aab0a39401">rb_ary_plus</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:ac236ce3676b98965f6ac36aab0a39401"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9569be4d3661f4ce54bf56b12a2d98a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9569be4d3661f4ce54bf56b12a2d98a8">rb_ary_concat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> y)</td></tr> <tr class="separator:a9569be4d3661f4ce54bf56b12a2d98a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9bf53f076460d4d55c44fc70bc1e72ce"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a9bf53f076460d4d55c44fc70bc1e72ce">rb_ary_times</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> times)</td></tr> <tr class="separator:a9bf53f076460d4d55c44fc70bc1e72ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a72920680915ddd86f5bd167c4951b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1a72920680915ddd86f5bd167c4951b7">rb_ary_assoc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>)</td></tr> <tr class="separator:a1a72920680915ddd86f5bd167c4951b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afabcbf4d5e537555b9b52b8b3170e5b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#afabcbf4d5e537555b9b52b8b3170e5b2">rb_ary_rassoc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value)</td></tr> <tr class="separator:afabcbf4d5e537555b9b52b8b3170e5b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab220ffe46c61af12013df174379a832e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab220ffe46c61af12013df174379a832e">recursive_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:ab220ffe46c61af12013df174379a832e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bf23c2edc8943c4f923c1a105d943fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6bf23c2edc8943c4f923c1a105d943fe">rb_ary_equal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:a6bf23c2edc8943c4f923c1a105d943fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aefb34440d96359e471b1d4dd1c3ccdff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aefb34440d96359e471b1d4dd1c3ccdff">recursive_eql</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:aefb34440d96359e471b1d4dd1c3ccdff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cb6853fd9ac47dccb36ca1500e2bfe0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1cb6853fd9ac47dccb36ca1500e2bfe0">rb_ary_eql</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:a1cb6853fd9ac47dccb36ca1500e2bfe0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63692e939ad3837aa8c642c501bddd2c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a63692e939ad3837aa8c642c501bddd2c">rb_ary_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a63692e939ad3837aa8c642c501bddd2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08e44afdd2bb4db832e2345e3da068e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a08e44afdd2bb4db832e2345e3da068e9">rb_ary_includes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> item)</td></tr> <tr class="separator:a08e44afdd2bb4db832e2345e3da068e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c6d260f0e5de3f89c3b6963b462e15f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a0c6d260f0e5de3f89c3b6963b462e15f">recursive_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:a0c6d260f0e5de3f89c3b6963b462e15f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace403852553615d2769aa0199926f54b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ace403852553615d2769aa0199926f54b">rb_ary_cmp</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:ace403852553615d2769aa0199926f54b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad33355024399fffd487aae19570bddd5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ad33355024399fffd487aae19570bddd5">ary_add_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ad33355024399fffd487aae19570bddd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e97e44a389668dba37caea3314f1acb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a0e97e44a389668dba37caea3314f1acb">ary_tmp_hash_new</a> (void)</td></tr> <tr class="separator:a0e97e44a389668dba37caea3314f1acb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac23d2c785a8d0e8cac382b03c65654b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac23d2c785a8d0e8cac382b03c65654b6">ary_make_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ac23d2c785a8d0e8cac382b03c65654b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0ecf57210f5be0bcd305bbf0990b7d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ae0ecf57210f5be0bcd305bbf0990b7d9">ary_add_hash_by</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ae0ecf57210f5be0bcd305bbf0990b7d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aba1fddb1e8b46dd391f476093e3bff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6aba1fddb1e8b46dd391f476093e3bff">ary_make_hash_by</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a6aba1fddb1e8b46dd391f476093e3bff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8184277b4ca568bb137da83f988160ab"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8184277b4ca568bb137da83f988160ab">ary_recycle_hash</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>)</td></tr> <tr class="separator:a8184277b4ca568bb137da83f988160ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb24fca9d3f451cd16f5b14e0640feef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aeb24fca9d3f451cd16f5b14e0640feef">rb_ary_diff</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:aeb24fca9d3f451cd16f5b14e0640feef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4973eddf2f2c1f983d829ba4a861341f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a4973eddf2f2c1f983d829ba4a861341f">rb_ary_and</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:a4973eddf2f2c1f983d829ba4a861341f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3273015138c97aa308ae8a8416e5b177"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a3273015138c97aa308ae8a8416e5b177">ary_hash_orset</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *<a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> *value, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> arg, int existing)</td></tr> <tr class="separator:a3273015138c97aa308ae8a8416e5b177"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6befb415b117ec081977baea7d732e83"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6befb415b117ec081977baea7d732e83">rb_ary_or</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary1, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary2)</td></tr> <tr class="separator:a6befb415b117ec081977baea7d732e83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a726b81457f5adca2333d7762a13fca86"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a726b81457f5adca2333d7762a13fca86">push_value</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> ary)</td></tr> <tr class="separator:a726b81457f5adca2333d7762a13fca86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49a8c2b475a9a22f5bf3f43feda22c21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a49a8c2b475a9a22f5bf3f43feda22c21">rb_ary_uniq_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a49a8c2b475a9a22f5bf3f43feda22c21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9324971d03c0f5fe7217b5acda2407b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab9324971d03c0f5fe7217b5acda2407b">rb_ary_uniq</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ab9324971d03c0f5fe7217b5acda2407b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab75f21a507e5c7c65f0bbe83f75ee4e9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab75f21a507e5c7c65f0bbe83f75ee4e9">rb_ary_compact_bang</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:ab75f21a507e5c7c65f0bbe83f75ee4e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a097b5c0dede505c0fd8e3a63b89acad5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a097b5c0dede505c0fd8e3a63b89acad5">rb_ary_compact</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a097b5c0dede505c0fd8e3a63b89acad5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8a094bd1eace1d3e1ce6aab87f71d58"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac8a094bd1eace1d3e1ce6aab87f71d58">rb_ary_count</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> ary)</td></tr> <tr class="separator:ac8a094bd1eace1d3e1ce6aab87f71d58"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a313b4fc07a4be3a060cefbe141cfd43b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a313b4fc07a4be3a060cefbe141cfd43b">flatten</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, int <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, int *modified)</td></tr> <tr class="separator:a313b4fc07a4be3a060cefbe141cfd43b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee4eb62a1d1e1ef6b92d40e1b32ba34e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aee4eb62a1d1e1ef6b92d40e1b32ba34e">rb_ary_flatten_bang</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> ary)</td></tr> <tr class="separator:aee4eb62a1d1e1ef6b92d40e1b32ba34e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b8744bdb695587afe7c8b59342aefb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a0b8744bdb695587afe7c8b59342aefb1">rb_ary_flatten</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> ary)</td></tr> <tr class="separator:a0b8744bdb695587afe7c8b59342aefb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e2d1c634465486f7eccbd94fc52275f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a1e2d1c634465486f7eccbd94fc52275f">rb_ary_shuffle_bang</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> ary)</td></tr> <tr class="separator:a1e2d1c634465486f7eccbd94fc52275f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aced455373fb470c9d3dfdd48131de3c5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aced455373fb470c9d3dfdd48131de3c5">rb_ary_shuffle</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> ary)</td></tr> <tr class="separator:aced455373fb470c9d3dfdd48131de3c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ae413b0a9e2f7153b387a795a0ef16a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6ae413b0a9e2f7153b387a795a0ef16a">rb_ary_sample</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> ary)</td></tr> <tr class="separator:a6ae413b0a9e2f7153b387a795a0ef16a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab77b545e12f23c7700fb0ca13582bb1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab77b545e12f23c7700fb0ca13582bb1f">rb_ary_cycle_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:ab77b545e12f23c7700fb0ca13582bb1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a386c5f2f39500c73fabb328e1ec7cb3f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a386c5f2f39500c73fabb328e1ec7cb3f">rb_ary_cycle</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> ary)</td></tr> <tr class="separator:a386c5f2f39500c73fabb328e1ec7cb3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecfbcb5e2f9019767f9cc76fe16f0b71"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aecfbcb5e2f9019767f9cc76fe16f0b71">yield_indexed_values</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> values, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> long r, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> long *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> p)</td></tr> <tr class="separator:aecfbcb5e2f9019767f9cc76fe16f0b71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36f9f205833a9928571df3a3a3f139d5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a36f9f205833a9928571df3a3a3f139d5">permute0</a> (long n, long r, long *p, long index, char *used, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> values)</td></tr> <tr class="separator:a36f9f205833a9928571df3a3a3f139d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13187a3545b117ecd6e0a4c11c8cd458"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a13187a3545b117ecd6e0a4c11c8cd458">descending_factorial</a> (long from, long how_many)</td></tr> <tr class="separator:a13187a3545b117ecd6e0a4c11c8cd458"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa77be85381286e523ac9a69355fcd263"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa77be85381286e523ac9a69355fcd263">binomial_coefficient</a> (long comb, long <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:aa77be85381286e523ac9a69355fcd263"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ba8990038ffbc3486dcd3719cae33cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8ba8990038ffbc3486dcd3719cae33cd">rb_ary_permutation_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a8ba8990038ffbc3486dcd3719cae33cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a411087e79a117d5038c8c37d4d850b17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a411087e79a117d5038c8c37d4d850b17">rb_ary_permutation</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> ary)</td></tr> <tr class="separator:a411087e79a117d5038c8c37d4d850b17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5926e69d6850521f484e0b1fa989200"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab5926e69d6850521f484e0b1fa989200">rb_ary_combination_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:ab5926e69d6850521f484e0b1fa989200"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa18eb4d0e1bbfd3ad48af2c56cbfdd36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#aa18eb4d0e1bbfd3ad48af2c56cbfdd36">rb_ary_combination</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num)</td></tr> <tr class="separator:aa18eb4d0e1bbfd3ad48af2c56cbfdd36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af44d30d6505284447a2c5e63932ee4de"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af44d30d6505284447a2c5e63932ee4de">rpermute0</a> (long n, long r, long *p, long index, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> values)</td></tr> <tr class="separator:af44d30d6505284447a2c5e63932ee4de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a639feb364b5c668a1a82eb6d1632b8cc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a639feb364b5c668a1a82eb6d1632b8cc">rb_ary_repeated_permutation_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:a639feb364b5c668a1a82eb6d1632b8cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d50f8ddf5d555f598bc066beed65579"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a8d50f8ddf5d555f598bc066beed65579">rb_ary_repeated_permutation</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num)</td></tr> <tr class="separator:a8d50f8ddf5d555f598bc066beed65579"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46192080502f17b1b39063305ccbd6bc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a46192080502f17b1b39063305ccbd6bc">rcombinate0</a> (long n, long r, long *p, long index, long rest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> values)</td></tr> <tr class="separator:a46192080502f17b1b39063305ccbd6bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab27d03798590c8ec35b6892aa79021b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab27d03798590c8ec35b6892aa79021b8">rb_ary_repeated_combination_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> args, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eobj)</td></tr> <tr class="separator:ab27d03798590c8ec35b6892aa79021b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a4f14f419b9ddb8c2e4729a6af0c4a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a6a4f14f419b9ddb8c2e4729a6af0c4a4">rb_ary_repeated_combination</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> num)</td></tr> <tr class="separator:a6a4f14f419b9ddb8c2e4729a6af0c4a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a497ea82f0cfa900bd646ee56c65bd0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a2a497ea82f0cfa900bd646ee56c65bd0">rb_ary_product</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> ary)</td></tr> <tr class="separator:a2a497ea82f0cfa900bd646ee56c65bd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accb29c11c4ee21f34f4996e6843b1761"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#accb29c11c4ee21f34f4996e6843b1761">rb_ary_take</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:accb29c11c4ee21f34f4996e6843b1761"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42619a626d695198af37fb5835893a4b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a42619a626d695198af37fb5835893a4b">rb_ary_take_while</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a42619a626d695198af37fb5835893a4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24215c04f24dfd8728f38e0b27f71e5b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a24215c04f24dfd8728f38e0b27f71e5b">rb_ary_drop</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> n)</td></tr> <tr class="separator:a24215c04f24dfd8728f38e0b27f71e5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9400d84f47b665b62fec9317afcc6ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af9400d84f47b665b62fec9317afcc6ca">rb_ary_drop_while</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:af9400d84f47b665b62fec9317afcc6ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e393ab632461b9f03af41d993e6a270"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a4e393ab632461b9f03af41d993e6a270">Init_Array</a> (void)</td></tr> <tr class="separator:a4e393ab632461b9f03af41d993e6a270"><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:a2ae422f2c99d019bdfe5b12008c82b90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a2ae422f2c99d019bdfe5b12008c82b90">rb_cArray</a></td></tr> <tr class="separator:a2ae422f2c99d019bdfe5b12008c82b90"><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="../../dc/dcc/array_8c.html#af4d832da790e2477c23f3d687146a8e2">id_cmp</a></td></tr> <tr class="separator:af4d832da790e2477c23f3d687146a8e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a257910b4d0328cd2f99c62590bd1177b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a257910b4d0328cd2f99c62590bd1177b">id_div</a></td></tr> <tr class="separator:a257910b4d0328cd2f99c62590bd1177b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af46b0b9531b7e58b03d505ee67928b64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#af46b0b9531b7e58b03d505ee67928b64">id_power</a></td></tr> <tr class="separator:af46b0b9531b7e58b03d505ee67928b64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8351f37c8a5de2cc8cd638f7d515396"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ac8351f37c8a5de2cc8cd638f7d515396">rb_output_fs</a></td></tr> <tr class="separator:ac8351f37c8a5de2cc8cd638f7d515396"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab563c00efeb993b2fc50882d01f14505"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#ab563c00efeb993b2fc50882d01f14505">id_random</a></td></tr> <tr class="separator:ab563c00efeb993b2fc50882d01f14505"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="abdc139b5e265333cbb32ecd163c505a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdc139b5e265333cbb32ecd163c505a6">◆ </a></span>ARY_CAPA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_CAPA</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary) ? <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab8536a826ae3c92eb304b6c47e296518">RARRAY_EMBED_LEN_MAX</a> : \</div><div class="line"> ARY_SHARED_ROOT_P(ary) ? <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(ary) : <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(ary)->as.heap.aux.capa)</div><div class="ttc" id="ruby_2ruby_8h_html_a0068ed01a16efbb8740e1b0c295b672e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a></div><div class="ttdeci">#define RARRAY_LEN(a)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00878">ruby.h:878</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a6ad4b459637de1ab73940dff465b63ea"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a></div><div class="ttdeci">#define RARRAY(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01123">ruby.h:1123</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ab8536a826ae3c92eb304b6c47e296518"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab8536a826ae3c92eb304b6c47e296518">RARRAY_EMBED_LEN_MAX</a></div><div class="ttdeci">#define RARRAY_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00859">ruby.h:859</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">166</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>.</p> </div> </div> <a id="a478db4eefe0f425c4118ec37fee69a58"></a> <h2 class="memtitle"><span class="permalink"><a href="#a478db4eefe0f425c4118ec37fee69a58">◆ </a></span>ARY_DEFAULT_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_DEFAULT_SIZE   16</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">31</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>.</p> </div> </div> <a id="ab67f710dc92d5af0e2b16b860f321cab"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab67f710dc92d5af0e2b16b860f321cab">◆ </a></span>ARY_EMBED_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_EMBED_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), \</div><div class="line"> (long)((<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(a)->flags >> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664">RARRAY_EMBED_LEN_SHIFT</a>) & \</div><div class="line"> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">RARRAY_EMBED_LEN_MASK</a> >> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664">RARRAY_EMBED_LEN_SHIFT</a>)))</div><div class="ttc" id="ruby_2ruby_8h_html_a1d4c05021aacd8cab989ff60f95ebe2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a></div><div class="ttdeci">#define RBASIC(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01116">ruby.h:1116</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ad838455402de0089eb6b18bf094d54ad"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">RARRAY_EMBED_LEN_MASK</a></div><div class="ttdeci">#define RARRAY_EMBED_LEN_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00876">ruby.h:876</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aa0ad01657e8e6ac7e96ff486e76d2664"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664">RARRAY_EMBED_LEN_SHIFT</a></div><div class="ttdeci">#define RARRAY_EMBED_LEN_SHIFT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00877">ruby.h:877</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> <div class="ttc" id="ossl_8h_html_acdcc5aaebf3f273c1762f24a6ece2e5e"><div class="ttname"><a href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a></div><div class="ttdeci">#define assert(condition)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/dac/ossl_8h_source.html#l00045">ossl.h:45</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00108">108</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a21ce22a1c57ebe7d6a09803602532aab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21ce22a1c57ebe7d6a09803602532aab">◆ </a></span>ARY_EMBED_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_EMBED_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>) || !<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>)), \</div><div class="line"> FL_TEST((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>)!=0)</div><div class="ttc" id="ruby_2ruby_8h_html_a4f77ed51d02515ee27ce9fca7880ce8f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a></div><div class="ttdeci">#define ELTS_SHARED</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00817">ruby.h:817</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1ae918b6cc84188a9dc6ab545f732e4d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a></div><div class="ttdeci">#define FL_TEST(x, f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01169">ruby.h:1169</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a01daa4561ae2e5d904a4df3c200a951c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a></div><div class="ttdeci">#define RARRAY_EMBED_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00874">ruby.h:874</a></div></div> <div class="ttc" id="ossl_8h_html_acdcc5aaebf3f273c1762f24a6ece2e5e"><div class="ttname"><a href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a></div><div class="ttdeci">#define assert(condition)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/dac/ossl_8h_source.html#l00045">ossl.h:45</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">101</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00429">rb_ary_shared_with_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00282">rb_ary_unshare_safe()</a>.</p> </div> </div> <a id="a443c5848dbb2e6a0ed9e1dbcd681b5e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a443c5848dbb2e6a0ed9e1dbcd681b5e7">◆ </a></span>ARY_EMBED_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_EMBED_PTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.ary)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00107">107</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a7adef7e052ae79b03432275220854b3c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7adef7e052ae79b03432275220854b3c">◆ </a></span>ARY_HEAP_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_HEAP_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.heap.len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00106">106</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00233">ary_shrink_capa()</a>.</p> </div> </div> <a id="a993ddd430b690501bec1bee9ccea06fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a993ddd430b690501bec1bee9ccea06fc">◆ </a></span>ARY_HEAP_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_HEAP_PTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.heap.ptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00105">105</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00544">rb_ary_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="aa945997870dbb1c44abd4a3fa8831f1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa945997870dbb1c44abd4a3fa8831f1a">◆ </a></span>ARY_HEAP_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_HEAP_SIZE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="el" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(a)), <a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#a02da70afdca1e0a1d2454e24fc6978b0">ARY_OWNS_HEAP_P</a>(a)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(a)->as.heap.aux.capa * <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00112">112</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00544">rb_ary_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="ae3fef41afb4318ee7f9f2e8daf0e6471"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3fef41afb4318ee7f9f2e8daf0e6471">◆ </a></span>ARY_INCREASE_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_INCREASE_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a>(ary)); \</div><div class="line"> if (<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)) { \</div><div class="line"> ARY_SET_EMBED_LEN((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(ary)+(n)); \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> RARRAY(ary)->as.heap.len += (n); \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a0068ed01a16efbb8740e1b0c295b672e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a></div><div class="ttdeci">#define RARRAY_LEN(a)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00878">ruby.h:878</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a73db79f74bad2fb5258a2ae7ee6ef117"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a></div><div class="ttdeci">#define OBJ_FROZEN(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01193">ruby.h:1193</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00156">156</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02962">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00980">rb_ary_pop_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>.</p> </div> </div> <a id="a29a740be289a9d08fae307e462389e51"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29a740be289a9d08fae307e462389e51">◆ </a></span>ARY_INCREASE_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_INCREASE_PTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> assert(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a>(ary)); \</div><div class="line"> RARRAY(ary)->as.heap.ptr += (n); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a73db79f74bad2fb5258a2ae7ee6ef117"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a></div><div class="ttdeci">#define OBJ_FROZEN(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01193">ruby.h:1193</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00151">151</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>.</p> </div> </div> <a id="a316a613e82b157d491305c39b65f0ef6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a316a613e82b157d491305c39b65f0ef6">◆ </a></span>ARY_MAX_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_MAX_SIZE   (<a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a> / (int)<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">32</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">rb_ary_times()</a>.</p> </div> </div> <a id="a02da70afdca1e0a1d2454e24fc6978b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02da70afdca1e0a1d2454e24fc6978b0">◆ </a></span>ARY_OWNS_HEAP_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_OWNS_HEAP_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((a), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00114">114</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00544">rb_ary_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00552">rb_ary_memsize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>.</p> </div> </div> <a id="abfb9b743f5feb8f4a849691a9e48cb75"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfb9b743f5feb8f4a849691a9e48cb75">◆ </a></span>ARY_SET_CAPA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_CAPA</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a>(ary)); \</div><div class="line"> assert(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a>(ary)); \</div><div class="line"> RARRAY(ary)->as.heap.aux.capa = (n); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="array_8c_html_a193773f33720bf9e0847985ffe3ffa56"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a></div><div class="ttdeci">#define ARY_SHARED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00098">array.c:98</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a73db79f74bad2fb5258a2ae7ee6ef117"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a></div><div class="ttdeci">#define OBJ_FROZEN(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01193">ruby.h:1193</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00168">168</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a9e111b1c68369e6ad6991c2228e118dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e111b1c68369e6ad6991c2228e118dc">◆ </a></span>ARY_SET_EMBED_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_EMBED_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> long tmp_n = (n); \</div><div class="line"> assert(<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> assert(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a>(ary)); \</div><div class="line"> RBASIC(ary)->flags &= ~<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">RARRAY_EMBED_LEN_MASK</a>; \</div><div class="line"> RBASIC(ary)->flags |= (tmp_n) << <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664">RARRAY_EMBED_LEN_SHIFT</a>; \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a73db79f74bad2fb5258a2ae7ee6ef117"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a></div><div class="ttdeci">#define OBJ_FROZEN(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01193">ruby.h:1193</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ad838455402de0089eb6b18bf094d54ad"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">RARRAY_EMBED_LEN_MASK</a></div><div class="ttdeci">#define RARRAY_EMBED_LEN_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00876">ruby.h:876</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aa0ad01657e8e6ac7e96ff486e76d2664"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664">RARRAY_EMBED_LEN_SHIFT</a></div><div class="ttdeci">#define RARRAY_EMBED_LEN_SHIFT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00877">ruby.h:877</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">131</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00604">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a89bfd98cca91c8a6011bb056b9613116"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89bfd98cca91c8a6011bb056b9613116">◆ </a></span>ARY_SET_HEAP_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_HEAP_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> RARRAY(ary)->as.heap.len = (n); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00138">138</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="aa234c3094ff4d719c052f0395304bd08"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa234c3094ff4d719c052f0395304bd08">◆ </a></span>ARY_SET_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)) { \</div><div class="line"> ARY_SET_EMBED_LEN((ary), (n)); \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> ARY_SET_HEAP_LEN((ary), (n)); \</div><div class="line"> } \</div><div class="line"> assert(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a>(ary) == (n)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a0068ed01a16efbb8740e1b0c295b672e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">RARRAY_LEN</a></div><div class="ttdeci">#define RARRAY_LEN(a)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00878">ruby.h:878</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">142</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00505">rb_ary_new_from_args()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00524">rb_ary_new_from_values()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03521">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02230">rb_ary_reverse_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02320">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00782">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">rb_ary_times()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01145">rb_ary_unshift_m()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">yield_indexed_values()</a>.</p> </div> </div> <a id="af10b597a0592f90ff1d856e2a2a3776e"></a> <h2 class="memtitle"><span class="permalink"><a href="#af10b597a0592f90ff1d856e2a2a3776e">◆ </a></span>ARY_SET_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_PTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">p </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> assert(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a>(ary)); \</div><div class="line"> RARRAY(ary)->as.heap.ptr = (p); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a73db79f74bad2fb5258a2ae7ee6ef117"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117">OBJ_FROZEN</a></div><div class="ttdeci">#define OBJ_FROZEN(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01193">ruby.h:1193</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">126</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a132bc989b7299665a85739ceebbb7c98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a132bc989b7299665a85739ceebbb7c98">◆ </a></span>ARY_SET_SHARED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_SHARED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">value </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> const <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> _ary_ = (ary); \</div><div class="line"> const <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> _value_ = (value); \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(_ary_)); \</div><div class="line"> assert(<a class="code" href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a>(_ary_)); \</div><div class="line"> assert(<a class="code" href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a>(_value_)); \</div><div class="line"> RB_OBJ_WRITE(_ary_, &<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(_ary_)->as.heap.aux.shared, _value_); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="array_8c_html_aac26041a380ee27fd99d9e122be8da6e"><div class="ttname"><a href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a></div><div class="ttdeci">#define ARY_SHARED_ROOT_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00185">array.c:185</a></div></div> <div class="ttc" id="array_8c_html_a193773f33720bf9e0847985ffe3ffa56"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a></div><div class="ttdeci">#define ARY_SHARED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00098">array.c:98</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a6ad4b459637de1ab73940dff465b63ea"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a></div><div class="ttdeci">#define RARRAY(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01123">ruby.h:1123</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00088">ruby.h:88</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00176">176</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00300">rb_ary_set_shared()</a>.</p> </div> </div> <a id="aa0bb480727bbdf8a2be47af91883d754"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0bb480727bbdf8a2be47af91883d754">◆ </a></span>ARY_SET_SHARED_NUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SET_SHARED_NUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">value </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(<a class="code" href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a>(ary)); \</div><div class="line"> RARRAY(ary)->as.heap.aux.capa = (value); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="array_8c_html_aac26041a380ee27fd99d9e122be8da6e"><div class="ttname"><a href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a></div><div class="ttdeci">#define ARY_SHARED_ROOT_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00185">array.c:185</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00189">189</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">rb_ary_decrement_share()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00290">rb_ary_increment_share()</a>.</p> </div> </div> <a id="a044a96902faed30a6901eedccb093f89"></a> <h2 class="memtitle"><span class="permalink"><a href="#a044a96902faed30a6901eedccb093f89">◆ </a></span>ARY_SHARED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SHARED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a>(ary)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(ary)->as.heap.aux.shared)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">175</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>.</p> </div> </div> <a id="a1b729c88dac6fbbdd71f71fa28aaae93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b729c88dac6fbbdd71f71fa28aaae93">◆ </a></span>ARY_SHARED_NUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SHARED_NUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   (<a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../dc/dcc/array_8c.html#aac26041a380ee27fd99d9e122be8da6e">ARY_SHARED_ROOT_P</a>(ary)), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea">RARRAY</a>(ary)->as.heap.aux.capa)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00186">186</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">rb_ary_decrement_share()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00290">rb_ary_increment_share()</a>.</p> </div> </div> <a id="aa3721c49a8205d04df301b9ab84229ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3721c49a8205d04df301b9ab84229ec">◆ </a></span>ARY_SHARED_OCCUPIED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SHARED_OCCUPIED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   (<a class="el" href="../../dc/dcc/array_8c.html#a1b729c88dac6fbbdd71f71fa28aaae93">ARY_SHARED_NUM</a>(ary) == 1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00188">188</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>.</p> </div> </div> <a id="a193773f33720bf9e0847985ffe3ffa56"></a> <h2 class="memtitle"><span class="permalink"><a href="#a193773f33720bf9e0847985ffe3ffa56">◆ </a></span>ARY_SHARED_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SHARED_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>) || !<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>)), \</div><div class="line"> FL_TEST((ary),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>)!=0)</div><div class="ttc" id="ruby_2ruby_8h_html_a4f77ed51d02515ee27ce9fca7880ce8f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a></div><div class="ttdeci">#define ELTS_SHARED</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00817">ruby.h:817</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1ae918b6cc84188a9dc6ab545f732e4d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a></div><div class="ttdeci">#define FL_TEST(x, f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01169">ruby.h:1169</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a01daa4561ae2e5d904a4df3c200a951c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a></div><div class="ttdeci">#define RARRAY_EMBED_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00874">ruby.h:874</a></div></div> <div class="ttc" id="ossl_8h_html_acdcc5aaebf3f273c1762f24a6ece2e5e"><div class="ttname"><a href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a></div><div class="ttdeci">#define assert(condition)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/dac/ossl_8h_source.html#l00045">ossl.h:45</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">98</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00233">ary_shrink_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00429">rb_ary_shared_with_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00282">rb_ary_unshare_safe()</a>.</p> </div> </div> <a id="aac26041a380ee27fd99d9e122be8da6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aac26041a380ee27fd99d9e122be8da6e">◆ </a></span>ARY_SHARED_ROOT_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARY_SHARED_ROOT_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d">FL_TEST</a>((ary), <a class="el" href="../../dc/dcc/array_8c.html#a9127cfea022307137a44311ba7b42382">RARRAY_SHARED_ROOT_FLAG</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00185">185</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>.</p> </div> </div> <a id="ae0122163a3b0e2cac8f2a57dacd55d47"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0122163a3b0e2cac8f2a57dacd55d47">◆ </a></span>FL_SET_EMBED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FL_SET_EMBED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a>(a)); \</div><div class="line"> FL_SET((a), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="array_8c_html_a193773f33720bf9e0847985ffe3ffa56"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a193773f33720bf9e0847985ffe3ffa56">ARY_SHARED_P</a></div><div class="ttdeci">#define ARY_SHARED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00098">array.c:98</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a01daa4561ae2e5d904a4df3c200a951c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a></div><div class="ttdeci">#define RARRAY_EMBED_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00874">ruby.h:874</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">115</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>.</p> </div> </div> <a id="a10fca2621fa867c9f94b6ba933f9f960"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10fca2621fa867c9f94b6ba933f9f960">◆ </a></span>FL_SET_SHARED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FL_SET_SHARED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> FL_SET((ary), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a4f77ed51d02515ee27ce9fca7880ce8f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a></div><div class="ttdeci">#define ELTS_SHARED</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00817">ruby.h:817</a></div></div> <div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00120">120</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00300">rb_ary_set_shared()</a>.</p> </div> </div> <a id="aae97c1c9dc25ced0918ca15379699cef"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae97c1c9dc25ced0918ca15379699cef">◆ </a></span>FL_SET_SHARED_ROOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FL_SET_SHARED_ROOT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> assert(!<a class="code" href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a>(ary)); \</div><div class="line"> FL_SET((ary), <a class="code" href="../../dc/dcc/array_8c.html#a9127cfea022307137a44311ba7b42382">RARRAY_SHARED_ROOT_FLAG</a>); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="array_8c_html_a21ce22a1c57ebe7d6a09803602532aab"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a21ce22a1c57ebe7d6a09803602532aab">ARY_EMBED_P</a></div><div class="ttdeci">#define ARY_EMBED_P(ary)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00101">array.c:101</a></div></div> <div class="ttc" id="array_8c_html_a9127cfea022307137a44311ba7b42382"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a9127cfea022307137a44311ba7b42382">RARRAY_SHARED_ROOT_FLAG</a></div><div class="ttdeci">#define RARRAY_SHARED_ROOT_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00184">array.c:184</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00193">193</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>.</p> </div> </div> <a id="a08082b990b1a12def00121d8779b62ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08082b990b1a12def00121d8779b62ee">◆ </a></span>FL_UNSET_EMBED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FL_UNSET_EMBED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((ary), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">RARRAY_EMBED_FLAG</a>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">RARRAY_EMBED_LEN_MASK</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">119</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="abdf2268a6fcfc92c66191bb41bce948b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdf2268a6fcfc92c66191bb41bce948b">◆ </a></span>FL_UNSET_SHARED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FL_UNSET_SHARED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840">FL_UNSET</a>((ary), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">ELTS_SHARED</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00124">124</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>.</p> </div> </div> <a id="a8de3ed741dadc9c979a4ff17c0a9116e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8de3ed741dadc9c979a4ff17c0a9116e">◆ </a></span>NDEBUG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NDEBUG</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00023">23</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> </div> </div> <a id="ad37ec0f96cbd705fab24b94a12bbd9ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad37ec0f96cbd705fab24b94a12bbd9ad">◆ </a></span>OPTHASH_GIVEN_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OPTHASH_GIVEN_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">opts</td><td>)</td> <td>   (<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a> > 0 && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>((opts) = <a class="el" href="../../db/d2e/intern_8h.html#ac379ff9cffa888db83e10145cb64e40a">rb_check_hash_type</a>(<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>[<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>-1])) && (--<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, 1))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04429">4429</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>.</p> </div> </div> <a id="acbf96b5215e931fd89001d5c2932c197"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbf96b5215e931fd89001d5c2932c197">◆ </a></span>RAND_UPTO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RAND_UPTO</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a></td><td>)</td> <td>   (long)<a class="el" href="../../dc/de5/random_8c.html#a6fb82bbd914baafc487bf6fbda586226">rb_random_ulong_limited</a>((randgen), (<a class="el" href="../../d8/d4e/strftime_8c.html#aa5d960354774dc177393b360c0f90aa9">max</a>)-1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04433">4433</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>.</p> </div> </div> <a id="a9127cfea022307137a44311ba7b42382"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9127cfea022307137a44311ba7b42382">◆ </a></span>RARRAY_SHARED_ROOT_FLAG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RARRAY_SHARED_ROOT_FLAG   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae358354f13d4e0a35d9bd801e121ddbb">FL_USER5</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00184">184</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</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="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00032">asn1time_to_time()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05427">big_op()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01467">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01451">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01372">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00650">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00744">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00945">BigDecimalCmp()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00505">boot_defclass()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00207">bsock_setsockopt()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00059">callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01278">cbsubst_def_attr_aliases()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00319">cleanup_iseq_build()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01476">const_missing()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02591">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00200">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00421">cto_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02026">default_inspect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00422">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00526">dir_inspect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01905">dir_open_dir()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04286">ecerr_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04274">ecerr_destination_encoding_name()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04328">ecerr_error_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04307">ecerr_error_char()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04370">ecerr_incomplete_input()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04340">ecerr_readagain_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04262">ecerr_source_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04236">ecerr_source_encoding_name()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00070">echild_status()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00080">error_print()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07837">EVENTSINK_Invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08597">evs_length()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00665">exc_message()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00646">exc_to_s()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00938">exit_status()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00952">exit_success_p()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00611">fdbm_replace()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00596">fdbm_update()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08655">fev_get_handler()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08642">fev_set_handler()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00760">fgdbm_replace()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00746">fgdbm_update()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02997">fole_s_show_help()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06913">folemethod_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06623">folemethod_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07585">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07346">foleparam_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05618">foletype_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04831">foletype_s_ole_classes()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04999">foletypelib_s_typelibs()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06536">folevariable_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06261">folevariable_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09028">folevariant_value()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00671">fsdbm_replace()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00655">fsdbm_update()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00109">function_call()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05154">gc_start_internal()</a>, <a class="el" href="../../d6/d1e/conversions_8c_source.html#l00095">generic_to_value()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00044">get_backtrace()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00036">GetConfigPtr()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00569">global_id()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01090">hidden_identity_hash_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00125">Init_bubblebabble()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00516">Init_class_hierarchy()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00770">Init_console()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00795">Init_cparse()</a>, <a class="el" href="../../d7/d03/digest_8c_source.html#l00656">Init_digest()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00624">Init_dlcfunc()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00626">Init_dlptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l02064">Init_Enumerator()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01773">Init_Exception()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00669">Init_fiddle_pointer()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01330">Init_generator()</a>, <a class="el" href="../../d6/ded/md5init_8c_source.html#l00028">Init_md5()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00741">Init_objspace()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00439">Init_ossl_x509ext()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00428">Init_ossl_x509name()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l02148">Init_parser()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01353">Init_pathname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02593">Init_Proc()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00507">Init_psych_emitter()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00538">Init_psych_parser()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01355">Init_Random()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01793">Init_readline()</a>, <a class="el" href="../../dc/df3/rmd160init_8c_source.html#l00028">Init_rmd160()</a>, <a class="el" href="../../d5/d50/sha1init_8c_source.html#l00028">Init_sha1()</a>, <a class="el" href="../../df/dfd/sha2init_8c_source.html#l00033">Init_sha2()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01298">Init_signal()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01515">Init_stringio()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01331">Init_strscan()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l01068">Init_Struct()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00421">Init_syslog()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10776">Init_tcltklib()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01737">Init_tkutil()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04398">Init_transcode()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01974">Init_vm_eval()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09116">Init_win32ole()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04198">Init_zlib()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00761">io_getch()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03585">ip_ruby_cmd()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03486">ip_ruby_cmd_receiver_const_get()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00745">join_der()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00062">make_exception()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00642">make_no_method_exception()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00523">mark()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01024">name_err_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01184">nometh_err_args()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02538">ole_const_load()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03355">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07187">ole_method_params()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07730">ole_search_handler_method()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04440">ole_typelib_from_itypeinfo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06145">ole_variables()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06551">olemethod_set_member()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07280">oleparam_ole_param_from_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04912">oletype_set_member()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00340">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00387">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00439">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">ossl_call_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00204">ossl_call_verify_cb_proc()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00414">ossl_pkcs7_get_type()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00633">ossl_pkcs7_set_certificates()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00673">ossl_pkcs7_set_crls()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00110">ossl_ssl_session_get_time()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00152">ossl_ssl_session_set_time()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01097">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01065">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00204">ossl_x509attr_get_value()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00092">ossl_x509attr_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00286">ossl_x509ext_initialize()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00133">ossl_x509name_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00054">parse_keyword_arg_i()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00438">path_atime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00682">path_basename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00337">path_binread()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00379">path_binwrite()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00758">path_blockdev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00767">path_chardev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00480">path_chmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00508">path_chown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00452">path_ctime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00812">path_directory_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00699">path_dirname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01119">path_each_entry()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00291">path_each_line()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01051">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00776">path_executable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00785">path_executable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00794">path_exist_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00724">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00712">path_extname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00821">path_file_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00537">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00556">path_ftype()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00803">path_grpowned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00494">path_lchmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00522">path_lchown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00635">path_lstat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00570">path_make_link()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00649">path_make_symlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01073">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00466">path_mtime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00581">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01100">path_opendir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00848">path_owned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00830">path_pipe_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00317">path_read()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00857">path_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00875">path_readable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00401">path_readlines()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00602">path_readlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00272">path_realdirpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00256">path_realpath()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00615">path_rename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01089">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01017">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00985">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00893">path_setgid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00884">path_setuid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00902">path_size()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00911">path_size_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00839">path_socket_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00741">path_split()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00626">path_stat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00920">path_sticky_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00197">path_sub()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00929">path_symlink_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00419">path_sysopen()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00660">path_truncate()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01144">path_unlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00671">path_utime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00866">path_world_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00947">path_world_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00938">path_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00956">path_writable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00358">path_write()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00965">path_zero_p()</a>, <a class="el" href="../../de/d75/psych__yaml__tree_8c_source.html#l00010">private_iv_get()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01321">process_options()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01871">raise_loaderror()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01153">random_equal()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00106">rawmode_opt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03744">rb_ary_equal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">rb_ary_sort_by_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05393">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06237">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06321">rb_big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06174">rb_big_idiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06363">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06214">rb_big_remainder()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01825">rb_catch()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02429">rb_cv_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02419">rb_cv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01701">rb_define_attr()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02439">rb_define_class_variable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00747">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01485">rb_define_protected_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01471">rb_eval_cmd()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00573">rb_exc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00585">rb_exc_new_str()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01310">rb_f_chomp()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01290">rb_f_chop()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01272">rb_f_gsub()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01253">rb_f_sub()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03889">rb_gzreader_bytes()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04171">rb_gzreader_lines()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01707">rb_obj_basic_to_s_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00316">rb_set_class_path()</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00165">rb_strftime_with_timespec()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00306">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00327">rb_struct_define_under()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00288">rb_struct_define_without_accessor()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00270">rb_struct_define_without_accessor_under()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00033">rb_struct_iv_get()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01762">rb_throw()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_undef_method()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00829">rbtime2vtdate()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00662">reachable_object_from_root_i()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00709">reachable_objects_from_root()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00933">readline_attempted_completion_function()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00812">readline_s_set_completion_proc()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01621">register_label()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07820">rescue_callback()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02216">ruby_thread_init()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03341">set_argv()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00063">set_backtrace()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01864">set_max_block_time()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00760">set_option_encoding_once()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01922">should_be_callable()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00138">sockopt_data()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00080">sockopt_family_m()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00048">sockopt_initialize()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00086">sockopt_level()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00107">sockopt_optname()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l01086">sockopt_unpack()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">ssl_renegotiation_cb()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00664">strio_bytes()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00884">strio_chars()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00928">strio_codepoints()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01132">strio_lines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00853">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00839">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01088">strio_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01355">strio_sysread()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01366">syserr_eqq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01352">syserr_errno()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01290">syserr_initialize()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00108">transcode_io()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01868">unknown_keyword_error()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01128">unlink_body()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01134">unlink_rescue()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00216">vm_set_main_stack()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00846">vtdate2rbtime()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06393">wmap_allocate()</a>.</p> </div> </div> <a id="a467e6b64aa186f03d2b3c2d95f99bc91"></a> <h2 class="memtitle"><span class="permalink"><a href="#a467e6b64aa186f03d2b3c2d95f99bc91">◆ </a></span>SORT_OPTIMIZABLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SORT_OPTIMIZABLE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">data, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(((data)->opt_inited & <a class="code" href="../../dc/dcc/array_8c.html#a0c00ab971a734c6753122a0a39565ba6">SORT_OPTIMIZABLE_BIT</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)) ? \</div><div class="line"> ((data)->opt_methods & <a class="code" href="../../dc/dcc/array_8c.html#a0c00ab971a734c6753122a0a39565ba6">SORT_OPTIMIZABLE_BIT</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)) : \</div><div class="line"> (((data)->opt_inited |= <a class="code" href="../../dc/dcc/array_8c.html#a0c00ab971a734c6753122a0a39565ba6">SORT_OPTIMIZABLE_BIT</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)), \</div><div class="line"> rb_method_basic_definition_p(TOKEN_PASTE(rb_c,<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>), <a class="code" href="../../dc/dcc/array_8c.html#af4d832da790e2477c23f3d687146a8e2">id_cmp</a>) && \</div><div class="line"> ((data)->opt_methods |= <a class="code" href="../../dc/dcc/array_8c.html#a0c00ab971a734c6753122a0a39565ba6">SORT_OPTIMIZABLE_BIT</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>))))</div><div class="ttc" id="array_8c_html_af4d832da790e2477c23f3d687146a8e2"><div class="ttname"><a href="../../dc/dcc/array_8c.html#af4d832da790e2477c23f3d687146a8e2">id_cmp</a></div><div class="ttdeci">static ID id_cmp</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00029">array.c:29</a></div></div> <div class="ttc" id="tcltklib_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00112">tcltklib.c:112</a></div></div> <div class="ttc" id="array_8c_html_a0c00ab971a734c6753122a0a39565ba6"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a0c00ab971a734c6753122a0a39565ba6">SORT_OPTIMIZABLE_BIT</a></div><div class="ttdeci">#define SORT_OPTIMIZABLE_BIT(type)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l02359">array.c:2359</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02360">2360</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">sort_2()</a>.</p> </div> </div> <a id="a0c00ab971a734c6753122a0a39565ba6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c00ab971a734c6753122a0a39565ba6">◆ </a></span>SORT_OPTIMIZABLE_BIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SORT_OPTIMIZABLE_BIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></td><td>)</td> <td>   (1U << TOKEN_PASTE(sort_opt_,type))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02359">2359</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> </div> </div> <a id="a45ed59ae9d868d026fcb64b36819fb1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45ed59ae9d868d026fcb64b36819fb1e">◆ </a></span>STRING_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRING_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca">RB_TYPE_P</a>((s), <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>) && <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad07df58de9895cbc33c10f02540d2d4d">CLASS_OF</a>(s) == <a class="el" href="../../d1/db0/string_8c.html#af8ebd587fcc7ee588f451fc8722b8294">rb_cString</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02357">2357</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">sort_2()</a>.</p> </div> </div> <a id="a6ea982ecebe56aca99a63099dd5ebf70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ea982ecebe56aca99a63099dd5ebf70">◆ </a></span>tmpary</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tmpary</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../db/d2e/intern_8h.html#a93044be82c28870a2cfce7c3bcf365f7">rb_ary_tmp_new</a>(n)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04695">4695</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>.</p> </div> </div> <a id="a3a0c9294a1491aa6758f7bf0e8d1b32d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a0c9294a1491aa6758f7bf0e8d1b32d">◆ </a></span>tmpary_discard</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tmpary_discard</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a</td><td>)</td> <td>   (<a class="el" href="../../dc/dcc/array_8c.html#a822ce59d44ac60604000c5c87a3e7a18">ary_discard</a>(a), <a class="el" href="../../db/dde/internal_8h.html#aa6a9c1cd4abc817106f8c41d0d0e34d8">RBASIC_SET_CLASS_RAW</a>(a, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a04251e955de2be0dbfc65a372cd3605b">rb_cArray</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04696">4696</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>.</p> </div> </div> <a id="ad37fcad5f2d86a66eda558fd7c9c0bb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad37fcad5f2d86a66eda558fd7c9c0bb6">◆ </a></span>tmpbuf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tmpbuf</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d1/db0/string_8c.html#a385665d0a2b65925beb14158183c844e">rb_str_tmp_new</a>((n)*(<a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04693">4693</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02326">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">rb_execarg_run_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02637">run_exec_dup2()</a>.</p> </div> </div> <a id="ab03fa94883c86d6fbc3521f0b6eff5a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab03fa94883c86d6fbc3521f0b6eff5a0">◆ </a></span>tmpbuf_discard</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define tmpbuf_discard</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../d1/db0/string_8c.html#adb2340e9d665ee04eec4ce17d8739880">rb_str_resize</a>((s), 0L), RBASIC_SET_CLASS_RAW(s, rb_cString))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04694">4694</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a06fc87d81c62e9abb8790b6e5713c55b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06fc87d81c62e9abb8790b6e5713c55b">◆ </a></span>anonymous enum</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba6e1b18a47cb76945265df727a5f84de7"></a>sort_opt_Fixnum </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55ba0bb6700818e3087cdf4704ada5f1500b"></a>sort_opt_String </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a06fc87d81c62e9abb8790b6e5713c55bae79d334775b55137c64daefc7687684c"></a>sort_optimizable_count </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02351">2351</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> </div> </div> <a id="ae5a11fa0e2a3905e3d85d0c74e3bd299"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5a11fa0e2a3905e3d85d0c74e3bd299">◆ </a></span>ary_take_pos_flags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="../../dc/dcc/array_8c.html#ae5a11fa0e2a3905e3d85d0c74e3bd299">ary_take_pos_flags</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae5a11fa0e2a3905e3d85d0c74e3bd299a0be76979e1bcb1a5f0a77264e05e1c7d"></a>ARY_TAKE_FIRST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ae5a11fa0e2a3905e3d85d0c74e3bd299a73d7ef34cc285966b600bcaf750c31b6"></a>ARY_TAKE_LAST </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00857">857</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ad33355024399fffd487aae19570bddd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad33355024399fffd487aae19570bddd5">◆ </a></span>ary_add_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> ary_add_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>hash</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="../../dc/dcc/array_8c_source.html#l03905">3905</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</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#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, and <a class="el" href="../../d1/d04/hash_8c_source.html#l00717">rb_hash_lookup2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>.</p> </div> </div> <a id="ae0ecf57210f5be0bcd305bbf0990b7d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0ecf57210f5be0bcd305bbf0990b7d9">◆ </a></span>ary_add_hash_by()</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> ary_add_hash_by </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>hash</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="../../dc/dcc/array_8c_source.html#l03935">3935</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</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#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00717">rb_hash_lookup2()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03949">ary_make_hash_by()</a>.</p> </div> </div> <a id="a66706c0e1d9ec67d6f34cb6c0fccbecd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66706c0e1d9ec67d6f34cb6c0fccbecd">◆ </a></span>ary_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> ary_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00441">441</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01134">FL_WB_PROTECTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00694">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00874">RARRAY_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00711">RGENGC_WB_PROTECTED_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00452">empty_ary_alloc()</a>.</p> </div> </div> <a id="a822ce59d44ac60604000c5c87a3e7a18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a822ce59d44ac60604000c5c87a3e7a18">◆ </a></span>ary_discard()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_discard </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00563">563</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00874">RARRAY_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00876">RARRAY_EMBED_LEN_MASK</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00544">rb_ary_free()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>.</p> </div> </div> <a id="a17b080212f660eec8c2efa4fcf562590"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17b080212f660eec8c2efa4fcf562590">◆ </a></span>ary_double_capa()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_double_capa </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>min</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">244</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>.</p> </div> </div> <a id="af12effa2fdd256e80944f1de1cefc2fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#af12effa2fdd256e80944f1de1cefc2fa">◆ </a></span>ary_ensure_room_for_push()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_ensure_room_for_push </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>add_len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">355</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00188">ARY_SHARED_OCCUPIED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>.</p> </div> </div> <a id="a090e24f8164cf0d179f208e35b1b2a89"></a> <h2 class="memtitle"><span class="permalink"><a href="#a090e24f8164cf0d179f208e35b1b2a89">◆ </a></span>ary_ensure_room_for_unshift()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_ensure_room_for_unshift </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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">1078</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00188">ARY_SHARED_OCCUPIED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00107">head</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01145">rb_ary_unshift_m()</a>.</p> </div> </div> <a id="a00220d022527e31209e67e4ae26bccba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00220d022527e31209e67e4ae26bccba">◆ </a></span>ary_enum_length()</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> ary_enum_length </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">1765</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01875">rb_ary_length()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02680">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02716">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03176">rb_ary_delete_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01789">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02868">rb_ary_keep_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03147">rb_ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03127">rb_ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01847">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02798">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">rb_ary_sort_by_bang()</a>.</p> </div> </div> <a id="a3273015138c97aa308ae8a8416e5b177"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3273015138c97aa308ae8a8416e5b177">◆ </a></span>ary_hash_orset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ary_hash_orset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> * </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> * </td> <td class="paramname"><em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>existing</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04045">4045</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_STOP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">rb_ary_or()</a>.</p> </div> </div> <a id="a2cc160819f29eaf873516d5b9fc13603"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cc160819f29eaf873516d5b9fc13603">◆ </a></span>ary_join_0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_join_0 </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 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>sep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>max</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>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01937">1937</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>.</p> </div> </div> <a id="adbcbbb842725e6d93bd340b69a2db1b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbcbbb842725e6d93bd340b69a2db1b9">◆ </a></span>ary_join_1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_join_1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</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>sep</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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>result</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>first</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01953">1953</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02652">rb_check_convert_type()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01919">recursive_join()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01919">recursive_join()</a>.</p> </div> </div> <a id="ac23d2c785a8d0e8cac382b03c65654b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac23d2c785a8d0e8cac382b03c65654b6">◆ </a></span>ary_make_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> ary_make_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">3928</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03905">ary_add_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03919">ary_tmp_hash_new()</a>, and <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>.</p> </div> </div> <a id="a6aba1fddb1e8b46dd391f476093e3bff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aba1fddb1e8b46dd391f476093e3bff">◆ </a></span>ary_make_hash_by()</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> ary_make_hash_by </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03949">3949</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03935">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03919">ary_tmp_hash_new()</a>, and <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>.</p> </div> </div> <a id="aeacb314ba69b3698481f2f1016f351e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeacb314ba69b3698481f2f1016f351e2">◆ </a></span>ary_make_partial()</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> ary_make_partial </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 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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">824</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00441">ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00151">ARY_INCREASE_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00300">rb_ary_set_shared()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>.</p> </div> </div> <a id="a7d9174bd310f8843498c930e6307dedb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d9174bd310f8843498c930e6307dedb">◆ </a></span>ary_make_shared()</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> ary_make_shared </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">571</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00176">ARY_SET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00189">ARY_SET_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00185">ARY_SHARED_ROOT_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00233">ary_shrink_capa()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00120">FL_SET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00193">FL_SET_SHARED_ROOT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00694">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00604">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>.</p> </div> </div> <a id="ac4b2a1962242114bb79e3039238a26d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4b2a1962242114bb79e3039238a26d4">◆ </a></span>ary_make_shared_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary_make_shared_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">852</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04414">rb_ary_flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>.</p> </div> </div> <a id="a402096eb388e34409c185b8786a4dc8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a402096eb388e34409c185b8786a4dc8c">◆ </a></span>ary_make_substitution()</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> ary_make_substitution </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00604">604</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00290">rb_ary_increment_share()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a222a813089bec325a4476220208a9725"></a> <h2 class="memtitle"><span class="permalink"><a href="#a222a813089bec325a4476220208a9725">◆ </a></span>ary_mem_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_mem_clear </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">43</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00035">rb_mem_clear()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>.</p> </div> </div> <a id="a9e46c09726ac909a197d3a2e8630a9c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e46c09726ac909a197d3a2e8630a9c4">◆ </a></span>ary_memcpy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_memcpy </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">68</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01197">OBJ_PROMOTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04785">rb_gc_writebarrier_remember_promoted()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">RB_OBJ_WRITE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00604">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00524">rb_ary_new_from_values()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03521">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02320">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00782">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">rb_ary_times()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01145">rb_ary_unshift_m()</a>.</p> </div> </div> <a id="ae9679c5b3eded7c35691d663ebc729cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9679c5b3eded7c35691d663ebc729cf">◆ </a></span>ary_memfill()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_memfill </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>size</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="../../dc/dcc/array_8c_source.html#l00059">59</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00051">memfill()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01222">RB_OBJ_WRITTEN</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>.</p> </div> </div> <a id="ab877b43f62f68953dc93ceaa2001b013"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab877b43f62f68953dc93ceaa2001b013">◆ </a></span>ary_new()</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> ary_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>klass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>capa</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">462</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00441">ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00168">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00138">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00098">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00043">RUBY_DTRACE_ARRAY_CREATE</a>, and <a class="el" href="../../d8/dc4/probes_8h_source.html#l00042">RUBY_DTRACE_ARRAY_CREATE_ENABLED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00782">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">rb_ary_times()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>.</p> </div> </div> <a id="a8184277b4ca568bb137da83f988160ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8184277b4ca568bb137da83f988160ab">◆ </a></span>ary_recycle_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_recycle_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>hash</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03956">3956</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01124">RHASH</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>.</p> </div> </div> <a id="a796fc65655d52b5742fa95abc9ad678e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a796fc65655d52b5742fa95abc9ad678e">◆ </a></span>ary_reject()</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> ary_reject </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em>, </td> </tr> <tr> <td 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>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03077">3077</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03147">rb_ary_reject()</a>.</p> </div> </div> <a id="ab6b471a4f953d0c8b36fda0fb0b5a65c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6b471a4f953d0c8b36fda0fb0b5a65c">◆ </a></span>ary_reject_bang()</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> ary_reject_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03091">3091</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02962">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03176">rb_ary_delete_if()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03127">rb_ary_reject_bang()</a>.</p> </div> </div> <a id="a76254f9fa1cb8e733ea469344d98a5d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76254f9fa1cb8e733ea469344d98a5d2">◆ </a></span>ary_resize_capa()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_resize_capa </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>capacity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">199</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00108">ARY_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00107">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00168">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00138">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06245">ruby_xfree()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00471">SIZED_REALLOC_N</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>.</p> </div> </div> <a id="a40bc310dc69de97a53b5cf351372411e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40bc310dc69de97a53b5cf351372411e">◆ </a></span>ary_resize_smaller()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_resize_smaller </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">2876</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04202">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02909">rb_ary_delete()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02939">rb_ary_delete_same()</a>.</p> </div> </div> <a id="aaddddb0eaf14006d1d921a4bc4d43f60"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaddddb0eaf14006d1d921a4bc4d43f60">◆ </a></span>ary_reverse()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_reverse </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>p1</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>p2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02177">2177</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02187">rb_ary_reverse()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02251">rb_ary_rotate()</a>.</p> </div> </div> <a id="ad4359b197422e824d9658e7dc29f6601"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4359b197422e824d9658e7dc29f6601">◆ </a></span>ary_shrink_capa()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ary_shrink_capa </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00233">233</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00106">ARY_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01343">REALLOC_N</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>.</p> </div> </div> <a id="a2905cfee63cf6f692dbeae94eee3b7c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2905cfee63cf6f692dbeae94eee3b7c1">◆ </a></span>ary_take_first_or_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> ary_take_first_or_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>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="../../dc/dcc/array_8c.html#ae5a11fa0e2a3905e3d85d0c74e3bd299">ary_take_pos_flags</a> </td> <td class="paramname"><em>last</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">864</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01310">rb_ary_first()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01337">rb_ary_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00980">rb_ary_pop_m()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>.</p> </div> </div> <a id="a0e97e44a389668dba37caea3314f1acb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e97e44a389668dba37caea3314f1acb">◆ </a></span>ary_tmp_hash_new()</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> ary_tmp_hash_new </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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03919">3919</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03949">ary_make_hash_by()</a>.</p> </div> </div> <a id="aa77be85381286e523ac9a69355fcd263"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa77be85381286e523ac9a69355fcd263">◆ </a></span>binomial_coefficient()</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> binomial_coefficient </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>comb</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04769">4769</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l04758">descending_factorial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04861">rb_ary_combination_size()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05059">rb_ary_repeated_combination_size()</a>.</p> </div> </div> <a id="a13187a3545b117ecd6e0a4c11c8cd458"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13187a3545b117ecd6e0a4c11c8cd458">◆ </a></span>descending_factorial()</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> descending_factorial </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>how_many</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04758">4758</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04769">binomial_coefficient()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04784">rb_ary_permutation_size()</a>.</p> </div> </div> <a id="a8fa448c96ff6d66f97bf2168e6a80895"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fa448c96ff6d66f97bf2168e6a80895">◆ </a></span>empty_ary_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> empty_ary_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00452">452</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00441">ary_alloc()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00098">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01001">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00043">RUBY_DTRACE_ARRAY_CREATE</a>, and <a class="el" href="../../d8/dc4/probes_8h_source.html#l00042">RUBY_DTRACE_ARRAY_CREATE_ENABLED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a313b4fc07a4be3a060cefbe141cfd43b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a313b4fc07a4be3a060cefbe141cfd43b">◆ </a></span>flatten()</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> flatten </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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>level</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>modified</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">4295</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01638">rb_class_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04414">rb_ary_flatten()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>.</p> </div> </div> <a id="a4e393ab632461b9f03af41d993e6a270"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e393ab632461b9f03af41d993e6a270">◆ </a></span>Init_Array()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_Array </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">5593</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00452">empty_ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_cmp</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_div</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_power</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04431">id_random</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01242">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01699">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03648">rb_ary_assoc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01289">rb_ary_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02579">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03888">rb_ary_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02680">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02716">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04235">rb_ary_compact()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04202">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04264">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04669">rb_ary_cycle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02909">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02999">rb_ary_delete_at_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03176">rb_ary_delete_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05312">rb_ary_drop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05344">rb_ary_drop_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01789">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01891">rb_ary_empty_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03780">rb_ary_eql()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03744">rb_ary_equal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01373">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01310">rb_ary_first()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04414">rb_ary_flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00415">rb_ary_frozen_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03800">rb_ary_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03829">rb_ary_includes()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01427">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01743">rb_ary_insert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02100">rb_ary_inspect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02058">rb_ary_join_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02868">rb_ary_keep_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01337">rb_ary_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01875">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03521">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00980">rb_ary_pop_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00938">rb_ary_push_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03681">rb_ary_rassoc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03147">rb_ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03127">rb_ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02214">rb_ary_reverse_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01847">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02230">rb_ary_reverse_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01489">rb_ary_rindex()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02289">rb_ary_rotate_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02320">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00782">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00657">rb_ary_s_try_convert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02798">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04496">rb_ary_shuffle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03026">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02518">rb_ary_sort()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">rb_ary_sort_by_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05257">rb_ary_take()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05284">rb_ary_take_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">rb_ary_times()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02122">rb_ary_to_a()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02171">rb_ary_to_ary_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02144">rb_ary_to_h()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03301">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01145">rb_ary_unshift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02773">rb_ary_values_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>.</p> </div> </div> <a id="aa8a6af0c5ef1b3eab584bcdfca6a5cc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8a6af0c5ef1b3eab584bcdfca6a5cc1">◆ </a></span>inspect_ary()</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_ary </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 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="../../dc/dcc/array_8c_source.html#l02069">2069</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02281">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02133">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00569">rb_usascii_str_new_cstr()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02100">rb_ary_inspect()</a>.</p> </div> </div> <a id="a454ab151308532b5dfa2ade411fffa44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a454ab151308532b5dfa2ade411fffa44">◆ </a></span>memfill()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void memfill </td> <td>(</td> <td class="paramtype">register <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>mem</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register long </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register <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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00051">51</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00059">ary_memfill()</a>.</p> </div> </div> <a id="a36f9f205833a9928571df3a3a3f139d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36f9f205833a9928571df3a3a3f139d5">◆ </a></span>permute0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void permute0 </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>used</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>values</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04732">4732</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>.</p> </div> </div> <a id="a726b81457f5adca2333d7762a13fca86"></a> <h2 class="memtitle"><span class="permalink"><a href="#a726b81457f5adca2333d7762a13fca86">◆ </a></span>push_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int push_value </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</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="../../dc/dcc/array_8c_source.html#l04087">4087</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>.</p> </div> </div> <a id="a4973eddf2f2c1f983d829ba4a861341f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4973eddf2f2c1f983d829ba4a861341f">◆ </a></span>rb_ary_and()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_and </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">4019</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03956">ary_recycle_hash()</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#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00360">rb_hash_tbl_raw()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a827f4886d8600634f4ad34dcccceb520"></a> <h2 class="memtitle"><span class="permalink"><a href="#a827f4886d8600634f4ad34dcccceb520">◆ </a></span>rb_ary_aref()</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_ary_aref </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>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01242">1242</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01766">match_aref()</a>.</p> </div> </div> <a id="a8bbc821b5125188b63640e8625b6f831"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bbc821b5125188b63640e8625b6f831">◆ </a></span>rb_ary_aset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_aset </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>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="../../dc/dcc/array_8c_source.html#l01699">1699</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a1a72920680915ddd86f5bd167c4951b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a72920680915ddd86f5bd167c4951b7">◆ </a></span>rb_ary_assoc()</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_ary_assoc </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 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>key</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03648">3648</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ac60cf0add028eff880a13aaeb1b06026"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac60cf0add028eff880a13aaeb1b06026">◆ </a></span>rb_ary_at()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_at </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 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>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01289">1289</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a390e1631d9b24c70f69ed4531cd38272"></a> <h2 class="memtitle"><span class="permalink"><a href="#a390e1631d9b24c70f69ed4531cd38272">◆ </a></span>rb_ary_bsearch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_bsearch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02579">2579</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00632">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01583">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00646">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d9/d89/isinf_8c_source.html#l00051">zero()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a08ec98b7eed43832b68543f1c455ce4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08ec98b7eed43832b68543f1c455ce4b">◆ </a></span>rb_ary_cat()</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_ary_cat </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">911</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">enumerator_each()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00186">features_index_add_single()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02381">flatten_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01281">generator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01321">lazy_init_iterator()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00938">rb_ary_push_m()</a>.</p> </div> </div> <a id="aaf8c74d0eef61073fadf2c631fa9540f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf8c74d0eef61073fadf2c631fa9540f">◆ </a></span>rb_ary_clear()</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_ary_clear </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">3392</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dac/coverage_8c_source.html#l00036">coverage_result_i()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01183">iseq_set_arguments()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00349">rb_queue_clear()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00522">rb_szqueue_clear()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01542">rb_threadptr_pending_interrupt_clear()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01939">ruby_set_argv()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03341">set_argv()</a>, and <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00049">wakeup_all_threads()</a>.</p> </div> </div> <a id="ace403852553615d2769aa0199926f54b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace403852553615d2769aa0199926f54b">◆ </a></span>rb_ary_cmp()</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_ary_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03888">3888</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">rb_exec_recursive_paired()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03843">recursive_cmp()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ae83f097f4d3987e100e3d5f145b31b6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae83f097f4d3987e100e3d5f145b31b6a">◆ </a></span>rb_ary_collect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_collect </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02680">2680</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a9288e91d09ff310fd4e54fe93c23b050"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9288e91d09ff310fd4e54fe93c23b050">◆ </a></span>rb_ary_collect_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_collect_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02716">2716</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="aa18eb4d0e1bbfd3ad48af2c56cbfdd36"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa18eb4d0e1bbfd3ad48af2c56cbfdd36">◆ </a></span>rb_ary_combination()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_combination </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 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>num</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">4895</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01357">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01356">ALLOCV_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04861">rb_ary_combination_size()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab5926e69d6850521f484e0b1fa989200"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5926e69d6850521f484e0b1fa989200">◆ </a></span>rb_ary_combination_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_combination_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04861">4861</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04769">binomial_coefficient()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">rb_ary_combination()</a>.</p> </div> </div> <a id="a097b5c0dede505c0fd8e3a63b89acad5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a097b5c0dede505c0fd8e3a63b89acad5">◆ </a></span>rb_ary_compact()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_compact </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04235">4235</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04202">rb_ary_compact_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab75f21a507e5c7c65f0bbe83f75ee4e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab75f21a507e5c7c65f0bbe83f75ee4e9">◆ </a></span>rb_ary_compact_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_compact_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04202">4202</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04235">rb_ary_compact()</a>.</p> </div> </div> <a id="a9569be4d3661f4ce54bf56b12a2d98a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9569be4d3661f4ce54bf56b12a2d98a8">◆ </a></span>rb_ary_concat()</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_ary_concat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">3553</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00442">flat_map_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00669">hash2kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00713">hash2kv_enc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01183">iseq_set_arguments()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04299">ole_methods()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01538">rb_str_associate()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l00841">sort_by_i()</a>.</p> </div> </div> <a id="ac8a094bd1eace1d3e1ce6aab87f71d58"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8a094bd1eace1d3e1ce6aab87f71d58">◆ </a></span>rb_ary_count()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_count </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>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="../../dc/dcc/array_8c_source.html#l04264">4264</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a386c5f2f39500c73fabb328e1ec7cb3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a386c5f2f39500c73fabb328e1ec7cb3f">◆ </a></span>rb_ary_cycle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_cycle </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>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="../../dc/dcc/array_8c_source.html#l04669">4669</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04633">rb_ary_cycle_size()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab77b545e12f23c7700fb0ca13582bb1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab77b545e12f23c7700fb0ca13582bb1f">◆ </a></span>rb_ary_cycle_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_cycle_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04633">4633</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00141">INFINITY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00025">mul</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01875">rb_ary_length()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04669">rb_ary_cycle()</a>.</p> </div> </div> <a id="afb10d1bd8cc1ccfeb17f3abeaab02d31"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb10d1bd8cc1ccfeb17f3abeaab02d31">◆ </a></span>rb_ary_decrement_share()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_ary_decrement_share </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>shared</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">259</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00189">ARY_SET_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00186">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00544">rb_ary_free()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l04900">rb_gc_force_recycle()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>.</p> </div> </div> <a id="a68ac506f4988a6130112e7f51adfdab5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68ac506f4988a6130112e7f51adfdab5">◆ </a></span>rb_ary_delete()</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_ary_delete </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 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>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02909">2909</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00119">delete_current_thread()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03603">env_replace_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00261">queue_delete_from_waiting()</a>.</p> </div> </div> <a id="a6927d315ff356d40af4f430201dcdbf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6927d315ff356d40af4f430201dcdbf5">◆ </a></span>rb_ary_delete_at()</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_ary_delete_at </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02962">2962</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00156">ARY_INCREASE_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03091">ary_reject_bang()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07748">ole_delete_event()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02999">rb_ary_delete_at_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03026">rb_ary_slice_bang()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01620">rb_threadptr_pending_interrupt_deque()</a>.</p> </div> </div> <a id="ad6fc39dac3277a30af6cf517200fdb9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6fc39dac3277a30af6cf517200fdb9f">◆ </a></span>rb_ary_delete_at_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_delete_at_m </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 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>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02999">2999</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02962">rb_ary_delete_at()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ac36cab6dc1761ea3254ad138f9f44d57"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac36cab6dc1761ea3254ad138f9f44d57">◆ </a></span>rb_ary_delete_if()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_delete_if </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03176">3176</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03091">ary_reject_bang()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="aba4f07b2dca8116f6c65b83f2882c1b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba4f07b2dca8116f6c65b83f2882c1b2">◆ </a></span>rb_ary_delete_same()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_ary_delete_same </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 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>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02939">2939</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>.</p> </div> </div> <a id="aeb24fca9d3f451cd16f5b14e0640feef"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb24fca9d3f451cd16f5b14e0640feef">◆ </a></span>rb_ary_diff()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_diff </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">3984</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03956">ary_recycle_hash()</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#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00360">rb_hash_tbl_raw()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a24215c04f24dfd8728f38e0b27f71e5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24215c04f24dfd8728f38e0b27f71e5b">◆ </a></span>rb_ary_drop()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_drop </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 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>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05312">5312</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05344">rb_ary_drop_while()</a>.</p> </div> </div> <a id="af9400d84f47b665b62fec9317afcc6ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9400d84f47b665b62fec9317afcc6ca">◆ </a></span>rb_ary_drop_while()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_drop_while </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05344">5344</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05312">rb_ary_drop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a4ed6dfd78eb5519d446c519e364ef3ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ed6dfd78eb5519d446c519e364ef3ab">◆ </a></span>rb_ary_dup()</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_ary_dup </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">1899</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00730">ary2sv()</a>, <a class="el" href="../../db/dac/coverage_8c_source.html#l00036">coverage_result_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01887">each_cons_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00473">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00818">enumerator_peek_values_m()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05745">iseq_build_from_ary_body()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02153">method_def_location()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05475">opobj_inspect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04235">rb_ary_compact()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04496">rb_ary_shuffle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02518">rb_ary_sort()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03301">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">rb_ary_uniq()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00065">rb_struct_s_members_m()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02934">save_env_i()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00625">thread_create_core()</a>.</p> </div> </div> <a id="adda543d6711eba04ba61c17a9078d6c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#adda543d6711eba04ba61c17a9078d6c2">◆ </a></span>rb_ary_each()</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_ary_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>array</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01789">1789</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01878">dir_s_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01358">ossl_asn1cons_each()</a>.</p> </div> </div> <a id="afef895859d45b67a21498069d8c64648"></a> <h2 class="memtitle"><span class="permalink"><a href="#afef895859d45b67a21498069d8c64648">◆ </a></span>rb_ary_each_index()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_each_index </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">1820</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a3bdcca3f1a67bb1012ef6fe329e0150a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3bdcca3f1a67bb1012ef6fe329e0150a">◆ </a></span>rb_ary_elt()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_elt </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">1168</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03935">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02798">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02144">rb_ary_to_h()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03301">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03843">recursive_cmp()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03759">recursive_eql()</a>.</p> </div> </div> <a id="abd92f26e5156372c0339f27e61ef25a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd92f26e5156372c0339f27e61ef25a5">◆ </a></span>rb_ary_empty_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> rb_ary_empty_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01891">1891</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ae3c2ac6c88e666d5418855114eb8bcf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3c2ac6c88e666d5418855114eb8bcf8">◆ </a></span>rb_ary_entry()</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_ary_entry </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>offset</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">1179</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00986">addrinfo_initialize()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01928">addrinfo_ip_address()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01901">addrinfo_ip_unpack()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01550">addrinfo_mload()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07797">ary2ptr_dispparams()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01566">ary_len_of_dim()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02066">ary_new_dim()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01576">check_exec_redirect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08747">check_type_val2variant()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01141">collect_caller_bindings()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01547">dimension()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00199">divmodv()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00257">enc_register_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07837">EVENTSINK_Invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08591">evs_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05220">foletypelib_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08797">folevariant_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08697">folevariant_s_array()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01206">frame_get()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00729">generate_json_array()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00680">generate_json_object()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00277">get_loaded_features_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03302">hash2named_arg()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00321">initialize_params()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05745">iseq_build_from_ary_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00477">iseq_load()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01398">JSON_parse_string()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">lazy_zip_arrays_func()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00174">lep_svar_get()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01387">match_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01421">ole_ary_m_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03355">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03607">ole_invoke2()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07706">ole_search_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07681">ole_search_event_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05060">oletypelib_search_registry2()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01262">ossl_asn1cons_to_der()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00340">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00387">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00439">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00899">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00095">ossl_x509name_init_i()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00453">parse_main()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00741">path_split()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00463">pty_close_pty()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01242">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01289">rb_ary_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02579">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02773">rb_ary_values_at()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01229">rb_debug_inspector_frame_binding_get()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01222">rb_debug_inspector_frame_class_get()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01236">rb_debug_inspector_frame_iseq_get()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01215">rb_debug_inspector_frame_self_get()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01642">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00087">rb_enc_from_encoding_index()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05896">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03172">rb_reg_s_union()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03307">rb_reg_s_union_m()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00580">rb_struct_each_pair()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00693">rb_struct_to_h()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07820">rescue_callback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08219">select_internal()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00609">set_state_ivars()</a>, <a class="el" href="../../d3/d42/psych__emitter_8c_source.html#l00120">start_document()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02326">time_timespec()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00504">wdivmod()</a>.</p> </div> </div> <a id="a1cb6853fd9ac47dccb36ca1500e2bfe0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cb6853fd9ac47dccb36ca1500e2bfe0">◆ </a></span>rb_ary_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> rb_ary_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>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03780">3780</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">rb_exec_recursive_paired()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03759">recursive_eql()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a6bf23c2edc8943c4f923c1a105d943fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bf23c2edc8943c4f923c1a105d943fe">◆ </a></span>rb_ary_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> rb_ary_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>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03744">3744</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">rb_exec_recursive_paired()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03697">recursive_equal()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a997c89f0e5f913b32d32d81e83319091"></a> <h2 class="memtitle"><span class="permalink"><a href="#a997c89f0e5f913b32d32d81e83319091">◆ </a></span>rb_ary_fetch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_fetch </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>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="../../dc/dcc/array_8c_source.html#l01373">1373</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a6b8208617116b7596e87509f7045f04e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b8208617116b7596e87509f7045f04e">◆ </a></span>rb_ary_fill()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_fill </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>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="../../dc/dcc/array_8c_source.html#l03439">3439</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00059">ary_memfill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab5a7ec0c7786caaca87dbc96027806fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5a7ec0c7786caaca87dbc96027806fb">◆ </a></span>rb_ary_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> rb_ary_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>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="../../dc/dcc/array_8c_source.html#l01310">1310</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00859">ARY_TAKE_FIRST</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a0b8744bdb695587afe7c8b59342aefb1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b8744bdb695587afe7c8b59342aefb1">◆ </a></span>rb_ary_flatten()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_flatten </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>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="../../dc/dcc/array_8c_source.html#l04414">4414</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="aee4eb62a1d1e1ef6b92d40e1b32ba34e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee4eb62a1d1e1ef6b92d40e1b32ba34e">◆ </a></span>rb_ary_flatten_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_flatten_bang </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>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="../../dc/dcc/array_8c_source.html#l04369">4369</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00563">ary_discard()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a5c6b248d971f78b215844c60cdb00020"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c6b248d971f78b215844c60cdb00020">◆ </a></span>rb_ary_free()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_ary_free </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00544">544</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00105">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00112">ARY_HEAP_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00114">ARY_OWNS_HEAP_P</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06237">ruby_sized_xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00563">ary_discard()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00265">loaded_features_index_clear_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01490">obj_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">rb_ary_decrement_share()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00324">ruby_vm_run_at_exit_hooks()</a>.</p> </div> </div> <a id="a5c9cea42948e39b586c78aacdf65fc08"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c9cea42948e39b586c78aacdf65fc08">◆ </a></span>rb_ary_freeze()</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_ary_freeze </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00401">401</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dac/coverage_8c_source.html#l00036">coverage_result_i()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02447">curry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02430">make_curry_proc()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00428">rb_add_method()</a>.</p> </div> </div> <a id="a5086815fb51100b890fd959a4cf190ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5086815fb51100b890fd959a4cf190ef">◆ </a></span>rb_ary_frozen_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> rb_ary_frozen_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00415">415</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a63692e939ad3837aa8c642c501bddd2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63692e939ad3837aa8c642c501bddd2c">◆ </a></span>rb_ary_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> rb_ary_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03800">3800</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00106">rb_hash()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01296">rb_hash_start()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a08e44afdd2bb4db832e2345e3da068e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08e44afdd2bb4db832e2345e3da068e9">◆ </a></span>rb_ary_includes()</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_ary_includes </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 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>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03829">3829</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03603">env_replace_i()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="aef4d50c009d544aaa6a4212c5e133ca9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef4d50c009d544aaa6a4212c5e133ca9">◆ </a></span>rb_ary_increment_share()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_increment_share </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>shared</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00290">290</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00189">ARY_SET_SHARED_NUM</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00186">ARY_SHARED_NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00604">ary_make_substitution()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00300">rb_ary_set_shared()</a>.</p> </div> </div> <a id="acc29ffae5b62b1d8e07c84d9cd2e3c29"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc29ffae5b62b1d8e07c84d9cd2e3c29">◆ </a></span>rb_ary_index()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_index </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>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="../../dc/dcc/array_8c_source.html#l01427">1427</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">rb_equal_opt()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ac91e6892d97565d08033b93ee9d8fbca"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac91e6892d97565d08033b93ee9d8fbca">◆ </a></span>rb_ary_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> rb_ary_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>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="../../dc/dcc/array_8c_source.html#l00719">719</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00112">ARY_HEAP_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00059">ary_memfill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00114">ARY_OWNS_HEAP_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00282">rb_ary_unshare_safe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06237">ruby_sized_xfree()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a72524ae3e611c5fdb9cf6f53495eeae0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72524ae3e611c5fdb9cf6f53495eeae0">◆ </a></span>rb_ary_insert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_insert </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>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="../../dc/dcc/array_8c_source.html#l01743">1743</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00044">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab3b688d28cf07b8a842b0346fc412635"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3b688d28cf07b8a842b0346fc412635">◆ </a></span>rb_ary_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> rb_ary_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02100">2100</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02069">inspect_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02107">rb_ary_to_s()</a>.</p> </div> </div> <a id="af4d478d63ee15a20ca0d9aee90ea04db"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4d478d63ee15a20ca0d9aee90ea04db">◆ </a></span>rb_ary_join()</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_ary_join </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 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>sep</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">2006</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01937">ary_join_0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01953">ary_join_1()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01272">rb_usascii_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00540">rb_usascii_str_new()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l01853">keyword_error()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02058">rb_ary_join_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">rb_ary_times()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03771">rb_spawn_process()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03181">tcl_protect_core()</a>.</p> </div> </div> <a id="aaee387b6bb46433b7a463a78f730d0cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaee387b6bb46433b7a463a78f730d0cf">◆ </a></span>rb_ary_join_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_join_m </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>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="../../dc/dcc/array_8c_source.html#l02058">2058</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00517">rb_output_fs</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a2ecdc719171b67edae005a9847899b4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ecdc719171b67edae005a9847899b4b">◆ </a></span>rb_ary_keep_if()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_keep_if </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02868">2868</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a9466fbb900ecdcde0c0105718f86831e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9466fbb900ecdcde0c0105718f86831e">◆ </a></span>rb_ary_last()</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_ary_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>ary</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01337">1337</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00860">ARY_TAKE_LAST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00910">range_last()</a>.</p> </div> </div> <a id="a538d8ae3f4cb8e59573a7bb5a89c5431"></a> <h2 class="memtitle"><span class="permalink"><a href="#a538d8ae3f4cb8e59573a7bb5a89c5431">◆ </a></span>rb_ary_length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_length </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01875">1875</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04633">rb_ary_cycle_size()</a>.</p> </div> </div> <a id="a1ae6803976f7c0c820a9a6f981dac85a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ae6803976f7c0c820a9a6f981dac85a">◆ </a></span>rb_ary_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> size_t rb_ary_memsize </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00552">552</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00114">ARY_OWNS_HEAP_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02429">obj_memsize_of()</a>.</p> </div> </div> <a id="a849aa12e8778e8896b4886e645d518ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a849aa12e8778e8896b4886e645d518ec">◆ </a></span>rb_ary_modify()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_ary_modify </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">314</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00107">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00105">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00168">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00188">ARY_SHARED_OCCUPIED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00124">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01197">OBJ_PROMOTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">rb_ary_decrement_share()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04785">rb_gc_writebarrier_remember_promoted()</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02876">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02716">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04202">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02962">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03439">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02187">rb_ary_reverse()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02251">rb_ary_rotate()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">rb_ary_sort_by_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>.</p> </div> </div> <a id="a364066d8287d957d7ad8232d0431ca57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a364066d8287d957d7ad8232d0431ca57">◆ </a></span>rb_ary_modify_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_ary_modify_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">308</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03091">ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01699">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01743">rb_ary_insert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00980">rb_ary_pop_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03026">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01145">rb_ary_unshift_m()</a>.</p> </div> </div> <a id="a9518114fd36cb4ef4656ec1dc63348c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9518114fd36cb4ef4656ec1dc63348c9">◆ </a></span>rb_ary_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_ary_new </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">499</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08420">add_event_call_back()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00539">add_modules()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00884">addrinfo_list_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02066">ary_new_dim()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00542">backtrace_collect()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01641">cbsubst_get_extra_args_tbl()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01521">cbsubst_table_setup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01554">check_exec_redirect1()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01131">class_instance_method_list()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01141">collect_caller_bindings()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00694">collect_values_of_values()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11906">debug_lines()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01769">dir_globs()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03515">econv_convpath()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00429">enum_collect()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02336">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02225">enum_drop()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02274">enum_drop_while()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00341">enum_find_all()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00476">enum_flat_map()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00089">enum_grep()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00703">enum_partition()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00382">enum_reject()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02189">enum_take_while()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00502">enum_to_a()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02088">enum_zip()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03126">env_values_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07837">EVENTSINK_Invoke()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00792">fdbm_keys()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00902">fdbm_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00816">fdbm_values()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08396">fev_initialize()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00910">fgdbm_keys()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00465">fgdbm_select()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01022">fgdbm_to_a()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00934">fgdbm_values()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01743">filename_completion_proc_call()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04870">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05540">foletypelib_ole_types()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04999">foletypelib_s_typelibs()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00825">fsdbm_keys()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00355">fsdbm_select()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00936">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00848">fsdbm_values()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07475">Init_GC()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01160">Init_load()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09116">Init_win32ole()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00868">int_ossl_asn1_decode0_cons()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01054">JSON_parse_array()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00197">lep_svar_set()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01046">make_addrinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00598">make_hostent_internal()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02462">nsdr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07187">ole_method_params()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06697">ole_method_return_type_detail()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04299">ole_methods()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04229">ole_methods_from_typeinfo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07386">ole_param_ole_type_detail()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06019">ole_type_impl_ole_types()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06309">ole_variable_ole_type_detail()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06145">ole_variables()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02099">ole_variant2val()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00935">ossl_asn1_decode0()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01089">ossl_asn1_decode_all()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00363">ossl_get_errors()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00538">ossl_pkcs7_get_recipient()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00496">ossl_pkcs7_get_signer()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00859">ossl_sslctx_get_ciphers()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00619">ossl_x509_get_extensions()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00432">ossl_x509crl_get_extensions()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00259">ossl_x509crl_get_revoked()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00259">ossl_x509name_to_a()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00376">ossl_x509req_get_attributes()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00144">ossl_x509revoked_get_extensions()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00446">ossl_x509stctx_get_chain()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01198">pack_unpack()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">prepare_iseq_build()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02512">proc_curry()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00959">proc_waitall()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05312">rb_ary_drop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03147">rb_ary_reject()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00011">rb_call_end_proc()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01995">rb_check_exec_env()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01679">rb_enc_aliases()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00853">rb_f_global_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01885">rb_f_local_variables()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00715">rb_f_untrace_var()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00325">rb_fiddle_ptr_free_get()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04185">rb_gzreader_readlines()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05618">rb_insns_name_array()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03326">rb_io_readlines()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02187">rb_iseq_line_trace_all()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01037">rb_mod_ancestors()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00971">rb_mod_included_modules()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00337">rb_mod_nesting()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01371">rb_obj_instance_variables()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01380">rb_obj_singleton_methods()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01742">rb_push_glob()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00783">rb_reg_names()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06599">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06420">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07320">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06199">rb_str_split_m()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00899">rb_struct_select()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03019">rb_thread_keys()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02397">rb_thread_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03056">rb_thread_variables()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00631">reachable_objects_from()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00685">reduce0()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02941">save_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02579">save_redirect_fd()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">search_convpath_i()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08219">select_internal()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01117">sock_s_gethostbyaddr()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01149">strio_readlines()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04042">thgroup_list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00748">tk_hash_kv()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01768">username_completion_proc_call()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00823">vm_backtrace_to_ary()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00781">vm_expandarray()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02205">vm_yield_setup_block_args()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06587">wmap_keys()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06614">wmap_values()</a>.</p> </div> </div> <a id="aa2aa85c010a4a4bf456abf1225e0f973"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2aa85c010a4a4bf456abf1225e0f973">◆ </a></span>rb_ary_new_capa()</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_ary_new_capa </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>capa</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">493</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02409">rb_hash_flatten()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01792">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01669">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">rb_hash_values()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06679">rb_str_enumerate_chars()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l06780">rb_str_enumerate_codepoints()</a>.</p> </div> </div> <a id="ad46d3f43ae24069c43dcddb94dc66f9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad46d3f43ae24069c43dcddb94dc66f9a">◆ </a></span>rb_ary_new_from_args()</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_ary_new_from_args </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00505">505</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>.</p> </div> </div> <a id="a022645718484af6ee6ed3eb7f8f3bea4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a022645718484af6ee6ed3eb7f8f3bea4">◆ </a></span>rb_ary_new_from_values()</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_ary_new_from_values </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>elts</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00524">524</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>.</p> </div> </div> <a id="a6befb415b117ec081977baea7d732e83"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6befb415b117ec081977baea7d732e83">◆ </a></span>rb_ary_or()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_or </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">4067</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l04045">ary_hash_orset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03956">ary_recycle_hash()</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#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">rb_hash_values()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01222">RB_OBJ_WRITTEN</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00478">RHASH_TBL_RAW</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00867">st_update()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a411087e79a117d5038c8c37d4d850b17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a411087e79a117d5038c8c37d4d850b17">◆ </a></span>rb_ary_permutation()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_permutation </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>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="../../dc/dcc/array_8c_source.html#l04821">4821</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04732">permute0()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04784">rb_ary_permutation_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04693">tmpbuf</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04694">tmpbuf_discard</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a8ba8990038ffbc3486dcd3719cae33cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8ba8990038ffbc3486dcd3719cae33cd">◆ </a></span>rb_ary_permutation_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_permutation_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04784">4784</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04758">descending_factorial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>.</p> </div> </div> <a id="ac236ce3676b98965f6ac36aab0a39401"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac236ce3676b98965f6ac36aab0a39401">◆ </a></span>rb_ary_plus()</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_ary_plus </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>x</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>y</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03521">3521</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00550">assoc2kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00598">assoc2kv_enc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02447">curry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00933">tk_conv_args()</a>.</p> </div> </div> <a id="aacb1ec2239256ca2e537588fc534e7b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacb1ec2239256ca2e537588fc534e7b8">◆ </a></span>rb_ary_pop()</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_ary_pop </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">944</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00114">ARY_OWNS_HEAP_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00112">cut_stack_tail()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02615">lib_eventloop_ensure()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00980">rb_ary_pop_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06199">rb_str_split_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01792">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05317">rb_uninterruptible()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00324">ruby_vm_run_at_exit_hooks()</a>.</p> </div> </div> <a id="aab2eb384c81fcd1e0c0c4b33c39ec1e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab2eb384c81fcd1e0c0c4b33c39ec1e1">◆ </a></span>rb_ary_pop_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_pop_m </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>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="../../dc/dcc/array_8c_source.html#l00980">980</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00156">ARY_INCREASE_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00860">ARY_TAKE_LAST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a2a497ea82f0cfa900bd646ee56c65bd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a497ea82f0cfa900bd646ee56c65bd0">◆ </a></span>rb_ary_product()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_product </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>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="../../dc/dcc/array_8c_source.html#l05153">5153</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_USER5</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00069">MUL_OVERFLOW_LONG_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00552">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04695">tmpary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04696">tmpary_discard</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04693">tmpbuf</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04694">tmpbuf_discard</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a59d553a8cd781364b8bcb0deae25cca2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59d553a8cd781364b8bcb0deae25cca2">◆ </a></span>rb_ary_push()</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_ary_push </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 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>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">900</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08420">add_event_call_back()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00539">add_modules()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00884">addrinfo_list_new()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00295">ary2list()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00449">ary2list2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03077">ary_reject()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00550">assoc2kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00598">assoc2kv_enc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00542">backtrace_collect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01980">BigDecimal_split()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00059">callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01648">cbsubst_scan_args()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01650">cdhash_each()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01972">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01554">check_exec_redirect1()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02374">chunk_ii()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00403">collect_all()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01126">collect_caller_bindings_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01111">collect_caller_bindings_iseq()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00395">collect_i()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00534">collect_local_variables_in_iseq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02174">collect_trace()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00581">collect_values()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02415">compile_array_()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02489">cv_list_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02287">cycle_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01966">define_final0()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02200">drop_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02243">drop_while_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01887">each_cons_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01820">each_slice_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03515">econv_convpath()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01085">enc_names_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02918">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02982">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03126">env_values_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07837">EVENTSINK_Invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08578">evs_push()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00792">fdbm_keys()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00902">fdbm_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00816">fdbm_values()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00380">fdbm_values_at()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00186">features_index_add_single()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00910">fgdbm_keys()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00465">fgdbm_select()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01022">fgdbm_to_a()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00934">fgdbm_values()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00494">fgdbm_values_at()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01743">filename_completion_proc_call()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00302">find_all_i()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00850">first_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00442">flat_map_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04870">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04999">foletypelib_s_typelibs()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00825">fsdbm_keys()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00355">fsdbm_select()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00936">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00848">fsdbm_values()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00384">fsdbm_values_at()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07019">gc_profile_record_get()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01281">generator_each()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00047">grep_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00059">grep_iter_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00716">group_by_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00835">gvar_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01889">Init_Encoding()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02492">Init_VM()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01056">ins_methods_push()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00868">int_ossl_asn1_decode0_cons()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03585">ip_ruby_cmd()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00425">iseq_add_mark_object_compile_time()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01183">iseq_set_arguments()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01342">ivar_i()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01054">JSON_parse_array()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01398">JSON_parse_string()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03032">keys_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01321">lazy_init_iterator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01705">lazy_zip_arrays_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01725">lazy_zip_func()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12045">lex_getline()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02677">lib_eventloop_launcher()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09718">lib_split_tklist_core()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02030">list_i()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01046">make_addrinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00598">make_hostent_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01645">match_array()</a>, <a class="el" href="../../d0/dbd/json_2parser_2parser_8c_source.html#l01387">match_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08944">mk_ary_of_str()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02462">nsdr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07187">ole_method_params()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04191">ole_methods_sub()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06019">ole_type_impl_ole_types()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04628">ole_typedesc2val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02884">ole_types_from_typelib()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04590">ole_usertype2val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06145">ole_variables()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00935">ossl_asn1_decode0()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01089">ossl_asn1_decode_all()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00363">ossl_get_errors()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00538">ossl_pkcs7_get_recipient()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00496">ossl_pkcs7_get_signer()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00837">ossl_ssl_cipher_to_ary()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01668">ossl_ssl_get_peer_cert_chain()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00859">ossl_sslctx_get_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00357">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00453">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00619">ossl_x509_get_extensions()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00432">ossl_x509crl_get_extensions()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00259">ossl_x509crl_get_revoked()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00259">ossl_x509name_to_a()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00376">ossl_x509req_get_attributes()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00144">ossl_x509revoked_get_extensions()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00446">ossl_x509stctx_get_chain()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00671">partition_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00959">proc_waitall()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00255">push_include()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00646">push_kv()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00687">push_kv_enc()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01622">push_pattern()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04087">push_value()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00275">queue_do_pop()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00220">queue_do_push()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00606">random_dump()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02680">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02798">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00135">rb_condvar_wait()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01610">rb_enc_name_list_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00853">rb_f_global_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01885">rb_f_local_variables()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00715">rb_f_untrace_var()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00325">rb_fiddle_ptr_free_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04923">rb_gc_register_mark_object()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02729">rb_get_values_at()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04185">rb_gzreader_readlines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01213">rb_hash_values_at()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05618">rb_insns_name_array()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03326">rb_io_readlines()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00245">rb_iseq_add_mark_object()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01954">rb_iseq_parameters()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01984">rb_local_constants_i()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01037">rb_mod_ancestors()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00971">rb_mod_included_modules()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00337">rb_mod_nesting()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00555">rb_provide_feature()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00945">rb_require_safe()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06599">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06679">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06780">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06420">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07320">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06199">rb_str_split_m()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00306">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00327">rb_struct_define_under()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00288">rb_struct_define_without_accessor()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00270">rb_struct_define_without_accessor_under()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00899">rb_struct_select()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00469">rb_szqueue_push()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01792">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01548">rb_threadptr_pending_interrupt_enque()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05317">rb_uninterruptible()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00505">rb_zlib_crc_table()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00565">reachable_object_from_i()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00758">reg_names_iter()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00354">reject_i()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00386">ruby_init_loadpath_safe()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01939">ruby_set_argv()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00318">ruby_vm_at_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02934">save_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02579">save_redirect_fd()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07251">scan_once()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08219">select_internal()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03341">set_argv()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02569">slicebefore_ii()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01117">sock_s_gethostbyaddr()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01149">strio_readlines()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17280">symbols_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03184">take_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02166">take_while_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04018">thgroup_list_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02981">thread_keys_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02357">thread_list_i()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00933">tk_conv_args()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01651">to_a_i()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00945">unnamed_parameters()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01768">username_completion_proc_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01817">values_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00724">waitall_each()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06573">wmap_keys_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06600">wmap_values_i()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11944">yycompile0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l04982">yyparse()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01986">zip_ary()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l02029">zip_i()</a>.</p> </div> </div> <a id="a59bafc5ff41e7693a57012d2bee732f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59bafc5ff41e7693a57012d2bee732f2">◆ </a></span>rb_ary_push_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_push_m </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>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="../../dc/dcc/array_8c_source.html#l00938">938</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00911">rb_ary_cat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="afabcbf4d5e537555b9b52b8b3170e5b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#afabcbf4d5e537555b9b52b8b3170e5b2">◆ </a></span>rb_ary_rassoc()</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_ary_rassoc </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 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>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03681">3681</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a3e271abd915d658bc5b8fd820abe1faa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e271abd915d658bc5b8fd820abe1faa">◆ </a></span>rb_ary_reject()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_reject </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03147">3147</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03077">ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ae4d9903d73444e4ec553411464c13f2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4d9903d73444e4ec553411464c13f2e">◆ </a></span>rb_ary_reject_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_reject_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03127">3127</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03091">ary_reject_bang()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a6a4f14f419b9ddb8c2e4729a6af0c4a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a4f14f419b9ddb8c2e4729a6af0c4a4">◆ </a></span>rb_ary_repeated_combination()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_repeated_combination </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 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>num</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">5097</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05059">rb_ary_repeated_combination_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05043">rcombinate0()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04693">tmpbuf</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04694">tmpbuf_discard</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab27d03798590c8ec35b6892aa79021b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab27d03798590c8ec35b6892aa79021b8">◆ </a></span>rb_ary_repeated_combination_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_repeated_combination_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05059">5059</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04769">binomial_coefficient()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>.</p> </div> </div> <a id="a8d50f8ddf5d555f598bc066beed65579"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d50f8ddf5d555f598bc066beed65579">◆ </a></span>rb_ary_repeated_permutation()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_repeated_permutation </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 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>num</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">5010</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00852">ary_make_shared_copy()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04972">rb_ary_repeated_permutation_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04955">rpermute0()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04693">tmpbuf</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04694">tmpbuf_discard</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a639feb364b5c668a1a82eb6d1632b8cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a639feb364b5c668a1a82eb6d1632b8cc">◆ </a></span>rb_ary_repeated_permutation_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_repeated_permutation_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>eobj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04972">4972</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_power</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>.</p> </div> </div> <a id="a857bfe25c6c84baa3c7c27c24c55a7b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a857bfe25c6c84baa3c7c27c24c55a7b1">◆ </a></span>rb_ary_replace()</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_ary_replace </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>copy</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">3342</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00112">ARY_HEAP_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00114">ARY_OWNS_HEAP_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">FL_UNSET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00124">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">rb_ary_decrement_share()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00300">rb_ary_set_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00282">rb_ary_unshare_safe()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06237">ruby_sized_xfree()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01135">enc_list()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04369">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">rb_ary_sort_by_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02122">rb_ary_to_a()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00167">reset_loaded_features_snapshot()</a>.</p> </div> </div> <a id="aaaa3c6ba13f0df8df5054ec81a992364"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaaa3c6ba13f0df8df5054ec81a992364">◆ </a></span>rb_ary_resize()</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_ary_resize </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>expands or shrinks <em>ary</em> to <em>len</em> elements. </p> <p>expanded region will be filled with Qnil. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ary</td><td>an array </td></tr> <tr><td class="paramname">len</td><td>new size </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd><em>ary</em> </dd></dl> <dl class="section post"><dt>Postcondition</dt><dd>the size of <em>ary</em> is <em>len</em>. </dd></dl> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">1626</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00563">ary_discard()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00107">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00105">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00168">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00138">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00859">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00471">SIZED_REALLOC_N</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02729">rb_get_values_at()</a>.</p> </div> </div> <a id="a40a0b341d38c36a152b1a8366e066f77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40a0b341d38c36a152b1a8366e066f77">◆ </a></span>rb_ary_resurrect()</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_ary_resurrect </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01909">1909</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00032">obj_resurrect()</a>.</p> </div> </div> <a id="a28b218710cccc0bf0ca8467e9bbfa60f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28b218710cccc0bf0ca8467e9bbfa60f">◆ </a></span>rb_ary_reverse()</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_ary_reverse </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02187">2187</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02177">ary_reverse()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01141">collect_caller_bindings()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02214">rb_ary_reverse_bang()</a>.</p> </div> </div> <a id="a811dd0462a76b605547181a4d1ccbd72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a811dd0462a76b605547181a4d1ccbd72">◆ </a></span>rb_ary_reverse_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_reverse_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02214">2214</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02187">rb_ary_reverse()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a4692be30ac4b8c22f00edcf8760c8bf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4692be30ac4b8c22f00edcf8760c8bf5">◆ </a></span>rb_ary_reverse_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> rb_ary_reverse_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>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01847">1847</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a8c474b89cc81bd6f797fd00261590872"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c474b89cc81bd6f797fd00261590872">◆ </a></span>rb_ary_reverse_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_reverse_m </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02230">2230</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="abed8d3d5114daf97eb78b51770510277"></a> <h2 class="memtitle"><span class="permalink"><a href="#abed8d3d5114daf97eb78b51770510277">◆ </a></span>rb_ary_rindex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_rindex </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>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="../../dc/dcc/array_8c_source.html#l01489">1489</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00922">rb_equal_opt()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ac9a1b5d9d9dab22e216463f1d1015f06"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9a1b5d9d9dab22e216463f1d1015f06">◆ </a></span>rb_ary_rotate()</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_ary_rotate </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>cnt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02251">2251</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02177">ary_reverse()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02245">rotate_count()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02289">rb_ary_rotate_bang()</a>.</p> </div> </div> <a id="a45c6b2c7091446c071827665fde741ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45c6b2c7091446c071827665fde741ca">◆ </a></span>rb_ary_rotate_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_rotate_bang </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>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="../../dc/dcc/array_8c_source.html#l02289">2289</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02251">rb_ary_rotate()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a0b7da4d5caa3047b7eef7d5143158d72"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b7da4d5caa3047b7eef7d5143158d72">◆ </a></span>rb_ary_rotate_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_rotate_m </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>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="../../dc/dcc/array_8c_source.html#l02320">2320</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02245">rotate_count()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ae9d4f568fe7f177d2ecf0330effe8d33"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9d4f568fe7f177d2ecf0330effe8d33">◆ </a></span>rb_ary_s_create()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_s_create </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>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00782">782</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a18ae4ebdc51d6e891d6e89cec56d759c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18ae4ebdc51d6e891d6e89cec56d759c">◆ </a></span>rb_ary_s_try_convert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_s_try_convert </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"><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="../../dc/dcc/array_8c_source.html#l00657">657</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a6ae413b0a9e2f7153b387a795a0ef16a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ae413b0a9e2f7153b387a795a0ef16a">◆ </a></span>rb_ary_sample()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_sample </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>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="../../dc/dcc/array_8c_source.html#l04529">4529</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04431">id_random</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04429">OPTHASH_GIVEN_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04433">RAND_UPTO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00505">rb_ary_new_from_args()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00524">rb_ary_new_from_values()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">rb_cRandom</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a39d1ff9e88a9096d730713299c1ab4c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39d1ff9e88a9096d730713299c1ab4c2">◆ </a></span>rb_ary_select()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_select </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02798">2798</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a966da2d7a23c9da07739c5ec7c669a90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a966da2d7a23c9da07739c5ec7c669a90">◆ </a></span>rb_ary_select_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_select_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">2830</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02868">rb_ary_keep_if()</a>.</p> </div> </div> <a id="a6e29b55d9b16e48392c2ed0e7b5c7bc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e29b55d9b16e48392c2ed0e7b5c7bc1">◆ </a></span>rb_ary_set_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_ary_set_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>ary</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01603">1603</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01792">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">rb_hash_values()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00395">rb_struct_s_def()</a>.</p> </div> </div> <a id="a6ef631d5d570f55ed6bf9bdf8c7b0287"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ef631d5d570f55ed6bf9bdf8c7b0287">◆ </a></span>rb_ary_set_shared()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_ary_set_shared </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 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>shared</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00300">300</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00176">ARY_SET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00120">FL_SET_SHARED</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00290">rb_ary_increment_share()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>.</p> </div> </div> <a id="a9e429f2382d8c484c109320c21d4109c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e429f2382d8c484c109320c21d4109c">◆ </a></span>rb_ary_shared_with_p()</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_ary_shared_with_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>ary1</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>ary2</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00429">429</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00277">get_loaded_features_index()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00109">rb_get_expanded_load_path()</a>.</p> </div> </div> <a id="a2c4138c37c30471d4724bd8eee255a9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c4138c37c30471d4724bd8eee255a9d">◆ </a></span>rb_ary_shift()</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_ary_shift </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">995</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00156">ARY_INCREASE_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00151">ARY_INCREASE_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00571">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00188">ARY_SHARED_OCCUPIED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04309">top</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01887">each_cons_i()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01743">filename_completion_proc_call()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00589">process_sflag()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00275">queue_do_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01049">rb_ary_shift_m()</a>, <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00438">rb_szqueue_max_set()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01620">rb_threadptr_pending_interrupt_deque()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00554">require_libraries()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01768">username_completion_proc_call()</a>, and <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00039">wakeup_first_thread()</a>.</p> </div> </div> <a id="a21b4825aefc1f3a7713501ac3d8b6c5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21b4825aefc1f3a7713501ac3d8b6c5c">◆ </a></span>rb_ary_shift_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_shift_m </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>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="../../dc/dcc/array_8c_source.html#l01049">1049</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00156">ARY_INCREASE_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00151">ARY_INCREASE_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00175">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00188">ARY_SHARED_OCCUPIED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00859">ARY_TAKE_FIRST</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="aced455373fb470c9d3dfdd48131de3c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aced455373fb470c9d3dfdd48131de3c5">◆ </a></span>rb_ary_shuffle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_shuffle </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>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="../../dc/dcc/array_8c_source.html#l04496">4496</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a1e2d1c634465486f7eccbd94fc52275f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e2d1c634465486f7eccbd94fc52275f">◆ </a></span>rb_ary_shuffle_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_shuffle_bang </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>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="../../dc/dcc/array_8c_source.html#l04446">4446</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04431">id_random</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04429">OPTHASH_GIVEN_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04433">RAND_UPTO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00296">rb_check_arity</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01585">rb_cRandom</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04496">rb_ary_shuffle()</a>.</p> </div> </div> <a id="af1af84b12f8e1b80c54d4dd30bc9ae0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1af84b12f8e1b80c54d4dd30bc9ae0a">◆ </a></span>rb_ary_slice_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_slice_bang </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>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="../../dc/dcc/array_8c_source.html#l03026">3026</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02962">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a35ed010414fc525f52da52d294ee267c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35ed010414fc525f52da52d294ee267c">◆ </a></span>rb_ary_sort()</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_ary_sort </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02518">2518</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00828">enum_sort()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ae9b6f084a37ffd3a01f42d41aa569315"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9b6f084a37ffd3a01f42d41aa569315">◆ </a></span>rb_ary_sort_bang()</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_ary_sort_bang </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">2436</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00108">ARY_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00107">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00105">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00112">ARY_HEAP_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00604">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00168">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00131">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00138">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00126">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01140">FL_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01177">FL_UNSET</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">FL_UNSET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00124">FL_UNSET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02348">ary_sort_data::opt_inited</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02347">ary_sort_data::opt_methods</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../d8/d3c/util_8h.html#aaf1507a3d6ee011ef43222b24bd62ee4">ruby_qsort()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l06237">ruby_sized_xfree()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02377">sort_1()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">sort_2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02518">rb_ary_sort()</a>.</p> </div> </div> <a id="a48b52b4d43e1580ec88046fbd0e5f661"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48b52b4d43e1580ec88046fbd0e5f661">◆ </a></span>rb_ary_sort_by_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_sort_by_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">2646</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01765">ary_enum_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00237">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02628">sort_by_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a3fea03cd30d93d95077cf8b6c18b0cdc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fea03cd30d93d95077cf8b6c18b0cdc">◆ </a></span>rb_ary_splice()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_ary_splice </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>rpl</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">1539</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00355">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00894">RARRAY_PTR_USE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01530">rb_ary_to_ary()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01699">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01743">rb_ary_insert()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03026">rb_ary_slice_bang()</a>.</p> </div> </div> <a id="a1d7683de2cd34217808092d90ffd0869"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d7683de2cd34217808092d90ffd0869">◆ </a></span>rb_ary_store()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_ary_store </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>idx</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">794</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00166">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00244">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00902">RARRAY_ASET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01901">addrinfo_ip_unpack()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02066">ary_new_dim()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02092">ary_store_dim()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01904">check_exec_fds()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01141">collect_caller_bindings()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01126">collect_caller_bindings_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01111">collect_caller_bindings_iseq()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03056">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03987">econv_primitive_errinfo()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00257">enc_register_at()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01441">enum_minmax()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08584">evs_delete()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00277">get_loaded_features_index()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05745">iseq_build_from_ary_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01658">iseq_data_to_ary()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00197">lep_svar_set()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00025">ossl_generate_cb()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01051">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00985">path_s_glob()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00574">pty_getpty()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01699">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02716">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02909">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02939">rb_ary_delete_same()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02830">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03301">rb_ary_transpose()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01642">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00792">reg_named_captures_iter()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">search_convpath_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08527">sym_to_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00945">unnamed_parameters()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01986">zip_ary()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l02029">zip_i()</a>.</p> </div> </div> <a id="ab4072c2337b250f13570365af1e12b1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4072c2337b250f13570365af1e12b1e">◆ </a></span>rb_ary_subseq()</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_ary_subseq </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">1188</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00824">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00104">get_stack_tail()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00752">rb_apply()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01242">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05312">rb_ary_drop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05257">rb_ary_take()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03194">take_items()</a>.</p> </div> </div> <a id="accb29c11c4ee21f34f4996e6843b1761"></a> <h2 class="memtitle"><span class="permalink"><a href="#accb29c11c4ee21f34f4996e6843b1761">◆ </a></span>rb_ary_take()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_take </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05257">5257</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05284">rb_ary_take_while()</a>.</p> </div> </div> <a id="a42619a626d695198af37fb5835893a4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42619a626d695198af37fb5835893a4b">◆ </a></span>rb_ary_take_while()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_take_while </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05284">5284</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05257">rb_ary_take()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a9bf53f076460d4d55c44fc70bc1e72ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bf53f076460d4d55c44fc70bc1e72ce">◆ </a></span>rb_ary_times()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_times </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 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>times</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03582">3582</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00032">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="aaf7e3ca42191580b60f398d5ec466766"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf7e3ca42191580b60f398d5ec466766">◆ </a></span>rb_ary_tmp_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_ary_tmp_new </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>capa</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">538</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00462">ary_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d31/ext_2thread_2thread_8c_source.html#l00033">ary_buf_new()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00059">callback()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02415">compile_array_()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00474">cont_capture()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01160">Init_load()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05079">Init_Thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02840">Init_top_self()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01183">iseq_set_arguments()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01321">lazy_init_iterator()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00702">method_missing()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00255">prepare_iseq_build()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00051">rb_construct_expanded_load_path()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01909">rb_get_kwargs()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00245">rb_iseq_add_mark_object()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00306">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00327">rb_struct_define_under()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00288">rb_struct_define_without_accessor()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00270">rb_struct_define_without_accessor_under()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00500">rb_struct_new()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00395">rb_struct_s_def()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l08527">sym_to_proc()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00625">thread_create_core()</a>.</p> </div> </div> <a id="a5a48f43fc642167de8d51c3df82c7f8d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a48f43fc642167de8d51c3df82c7f8d">◆ </a></span>rb_ary_to_a()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_to_a </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02122">2122</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a946886d78fd49bae53e4334fa9ac759f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a946886d78fd49bae53e4334fa9ac759f">◆ </a></span>rb_ary_to_ary()</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_ary_to_ary </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01530">1530</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01539">rb_ary_splice()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00781">vm_expandarray()</a>.</p> </div> </div> <a id="ad28a21f87e9e16247b39a257da2a66df"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad28a21f87e9e16247b39a257da2a66df">◆ </a></span>rb_ary_to_ary_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_to_ary_m </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02171">2171</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a176bfa83887f7a0bc7fb0dc63bd7d100"></a> <h2 class="memtitle"><span class="permalink"><a href="#a176bfa83887f7a0bc7fb0dc63bd7d100">◆ </a></span>rb_ary_to_h()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_to_h </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02144">2144</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00451">rb_builtin_class_name()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ad468ce34650d52bc2184c249e067a4ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad468ce34650d52bc2184c249e067a4ac">◆ </a></span>rb_ary_to_s()</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_ary_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>ary</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02107">2107</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02100">rb_ary_inspect()</a>.</p> </div> </div> <a id="a34bcb4ce8805e8878fd24ca227e54122"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34bcb4ce8805e8878fd24ca227e54122">◆ </a></span>rb_ary_transpose()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_transpose </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03301">3301</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00794">rb_ary_store()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00550">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ab9324971d03c0f5fe7217b5acda2407b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9324971d03c0f5fe7217b5acda2407b">◆ </a></span>rb_ary_uniq()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_uniq </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04169">4169</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03949">ary_make_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03956">ary_recycle_hash()</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#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01836">rb_hash_values()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a49a8c2b475a9a22f5bf3f43feda22c21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49a8c2b475a9a22f5bf3f43feda22c21">◆ </a></span>rb_ary_uniq_bang()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_uniq_bang </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">4119</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03928">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03949">ary_make_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03956">ary_recycle_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00199">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00115">FL_SET_EMBED</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04087">push_value()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00360">rb_hash_tbl_raw()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="ac8d56957cb7efb85ed15c3ebeb9543e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8d56957cb7efb85ed15c3ebeb9543e4">◆ </a></span>rb_ary_unshare()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_ary_unshare </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">274</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00124">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01123">RARRAY</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00259">rb_ary_decrement_share()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00314">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04119">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00282">rb_ary_unshare_safe()</a>.</p> </div> </div> <a id="abf1f922688eaf779363b745d1e8bf2b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf1f922688eaf779363b745d1e8bf2b5">◆ </a></span>rb_ary_unshare_safe()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_ary_unshare_safe </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00282">282</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00101">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00098">ARY_SHARED_P</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00274">rb_ary_unshare()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>.</p> </div> </div> <a id="a82b90e872bc91ed8b5ca1ff94b4c6c9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82b90e872bc91ed8b5ca1ff94b4c6c9d">◆ </a></span>rb_ary_unshift()</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_ary_unshift </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 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>item</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l01161">1161</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01145">rb_ary_unshift_m()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00337">check_funcall_exec()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03355">ole_invoke()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13254">parser_set_encode()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00141">vm_call0_body()</a>.</p> </div> </div> <a id="a8c46c2db4e5f9b3bcb255ab5e381606c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c46c2db4e5f9b3bcb255ab5e381606c">◆ </a></span>rb_ary_unshift_m()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_unshift_m </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>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="../../dc/dcc/array_8c_source.html#l01145">1145</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">ary_memcpy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00308">rb_ary_modify_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01161">rb_ary_unshift()</a>.</p> </div> </div> <a id="a020f9d8af7a149368d563099534468bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a020f9d8af7a149368d563099534468bc">◆ </a></span>rb_ary_values_at()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_values_at </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>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="../../dc/dcc/array_8c_source.html#l02773">2773</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02729">rb_get_values_at()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="a0ab1f6f89c9613c5a2f4cc82dfdac8ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ab1f6f89c9613c5a2f4cc82dfdac8ac">◆ </a></span>rb_ary_zip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ary_zip </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>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="../../dc/dcc/array_8c_source.html#l03234">3234</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ALLOCA_N</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00871">rb_block_arity()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03194">take_items()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="af3085ceab406e3f4f4b90f383c440d6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3085ceab406e3f4f4b90f383c440d6a">◆ </a></span>rb_assoc_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_assoc_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>car</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>cdr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">620</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00091">rb_ary_new3</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01867">addrinfo_getnameinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01473">addrinfo_mdump()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02286">assoc_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00790">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01451">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00304">BigDecimal_prec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01972">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01554">check_exec_redirect1()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02424">chunk_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02374">chunk_ii()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01604">each_pair_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03515">econv_convpath()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01644">enum_minmax_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00703">enum_partition()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03400">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03035">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03452">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03570">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03298">env_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00481">fdbm_delete_if()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00763">fdbm_each_pair()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00350">fdbm_select()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00451">fdbm_shift()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00902">fdbm_to_a()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00591">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00884">fgdbm_each_pair()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00465">fgdbm_select()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00567">fgdbm_shift()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01022">fgdbm_to_a()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02991">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00743">flo_coerce()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00972">flo_divmod()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00488">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00797">fsdbm_each_pair()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00355">fsdbm_select()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00457">fsdbm_shift()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00936">fsdbm_to_a()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01156">match_offset()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00666">math_frexp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00857">math_lgamma()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00952">nucomp_coerce()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01294">nucomp_marshal_dump()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01053">nucomp_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01038">nucomp_rect()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00220">num_coerce()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00511">num_divmod()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01981">numeric_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01969">numeric_rect()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01158">nurat_coerce()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01664">nurat_marshal_dump()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00287">ossl_bn_coerce()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00930">proc_wait2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00959">proc_waitall()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00509">pty_open()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02345">rassoc_i()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06917">rb_big_coerce()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l06237">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02698">rb_big_divrem_normal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04087">rb_file_s_split()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01749">rb_gcdlcm()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02312">rb_hash_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01047">rb_hash_shift()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00580">rb_struct_each_pair()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00114">rsock_s_recvfrom()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00182">rsock_s_recvfrom_nonblock()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02579">save_redirect_fd()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03095">search_convpath_i()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00856">sock_accept()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00921">sock_accept_nonblock()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01329">sock_s_getnameinfo()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01506">sock_s_unpack_sockaddr_in()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00972">sock_sysaccept()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00323">sockopt_linger()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01651">to_a_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00724">waitall_each()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="aaa66361aff757dd7ef869f5b84b3793e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa66361aff757dd7ef869f5b84b3793e">◆ </a></span>rb_check_array_type()</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_check_array_type </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><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">632</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l02652">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00986">addrinfo_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01878">dir_s_glob()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l00199">divmodv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03372">econv_init()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00513">enum_to_h_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02088">enum_zip()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00442">flat_map_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04295">flatten()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06971">io_puts_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01541">lazy_flat_map_to_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00133">ossl_x509name_initialize()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00741">path_split()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03038">rb_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03648">rb_ary_assoc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03888">rb_ary_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00657">rb_ary_s_try_convert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01530">rb_ary_to_ary()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02144">rb_ary_to_h()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02006">rb_check_argv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03198">rb_econv_init_by_convpath()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00526">rb_hash_s_create()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03307">rb_reg_s_union_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01431">rb_str_format_m()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00987">rb_yield_splat()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01329">sock_s_getnameinfo()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03194">take_items()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02326">time_timespec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02205">vm_yield_setup_block_args()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00504">wdivmod()</a>.</p> </div> </div> <a id="ac32e1ff98e6469d525572188c2dc5df9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac32e1ff98e6469d525572188c2dc5df9">◆ </a></span>rb_get_values_at()</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_get_values_at </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>olen</em>, </td> </tr> <tr> <td class="paramkey"></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>(*)(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, long) </td> <td class="paramname"><em>func</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02729">2729</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01626">rb_ary_resize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01020">rb_range_beg_len()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l01827">match_values_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02773">rb_ary_values_at()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00879">rb_struct_values_at()</a>.</p> </div> </div> <a id="a548bca8ae95158f0955f36cc10e625eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a548bca8ae95158f0955f36cc10e625eb">◆ </a></span>rb_mem_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_mem_clear </td> <td>(</td> <td class="paramtype">register <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>mem</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">register long </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00035">35</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00043">ary_mem_clear()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00446">rb_struct_initialize_m()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00472">struct_alloc()</a>.</p> </div> </div> <a id="a46192080502f17b1b39063305ccbd6bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46192080502f17b1b39063305ccbd6bc">◆ </a></span>rcombinate0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rcombinate0 </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>rest</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>values</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l05043">5043</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>.</p> </div> </div> <a id="a0c6d260f0e5de3f89c3b6963b462e15f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c6d260f0e5de3f89c3b6963b462e15f">◆ </a></span>recursive_cmp()</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_cmp </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary1</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>ary2</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="../../dc/dcc/array_8c_source.html#l03843">3843</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03888">rb_ary_cmp()</a>.</p> </div> </div> <a id="aefb34440d96359e471b1d4dd1c3ccdff"></a> <h2 class="memtitle"><span class="permalink"><a href="#aefb34440d96359e471b1d4dd1c3ccdff">◆ </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>ary1</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>ary2</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="../../dc/dcc/array_8c_source.html#l03759">3759</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01168">rb_ary_elt()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00100">rb_eql()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03780">rb_ary_eql()</a>.</p> </div> </div> <a id="ab220ffe46c61af12013df174379a832e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab220ffe46c61af12013df174379a832e">◆ </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>ary1</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>ary2</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="../../dc/dcc/array_8c_source.html#l03697">3697</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00089">rb_equal()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03744">rb_ary_equal()</a>.</p> </div> </div> <a id="afd080fe23bf6d6f00d6161210f06d5e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd080fe23bf6d6f00d6161210f06d5e8">◆ </a></span>recursive_join()</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_join </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argp</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="../../dc/dcc/array_8c_source.html#l01919">1919</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l01953">ary_join_1()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01953">ary_join_1()</a>.</p> </div> </div> <a id="a22afd21347c178c09bd8aee24b0cd48a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22afd21347c178c09bd8aee24b0cd48a">◆ </a></span>rotate_count()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long rotate_count </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>cnt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02245">2245</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d36/signal_8c_source.html#l00496">cnt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02251">rb_ary_rotate()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02320">rb_ary_rotate_m()</a>.</p> </div> </div> <a id="af44d30d6505284447a2c5e63932ee4de"></a> <h2 class="memtitle"><span class="permalink"><a href="#af44d30d6505284447a2c5e63932ee4de">◆ </a></span>rpermute0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rpermute0 </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>index</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>values</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04955">4955</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>.</p> </div> </div> <a id="a1916e4ec0fbcd76e8f465e12456952b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1916e4ec0fbcd76e8f465e12456952b8">◆ </a></span>sort_1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int sort_1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>bp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>dummy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02377">2377</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00025">bp</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00959">rb_yield_values()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02368">sort_reentered()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a9ceb453ab104fe1938438fa1c4cb8abb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ceb453ab104fe1938438fa1c4cb8abb">◆ </a></span>sort_2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int sort_2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>bp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>dummy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">2391</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l02346">ary_sort_data::ary</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00025">bp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">id_cmp</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02909">rb_cmpint()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02485">rb_str_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02360">SORT_OPTIMIZABLE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02368">sort_reentered()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02357">STRING_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="ad43b286d8d655bc8fae83008e5a9a55e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad43b286d8d655bc8fae83008e5a9a55e">◆ </a></span>sort_by_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> sort_by_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, dummy) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02628">2628</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02646">rb_ary_sort_by_bang()</a>.</p> </div> </div> <a id="a6ba5e3c71fcf8feba989597e6d491d80"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ba5e3c71fcf8feba989597e6d491d80">◆ </a></span>sort_reentered()</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> sort_reentered </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02368">2368</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02377">sort_1()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">sort_2()</a>.</p> </div> </div> <a id="aa613e072f2355a57074a912060671630"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa613e072f2355a57074a912060671630">◆ </a></span>take_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> take_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, cbarg) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03184">3184</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01154">rb_iter_break()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03194">take_items()</a>.</p> </div> </div> <a id="ad64cd37e32656ebd10d4ad6868416b03"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad64cd37e32656ebd10d4ad6868416b03">◆ </a></span>take_items()</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> take_items </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l03194">3194</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01188">rb_ary_subseq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../db/dde/internal_8h.html#a2173e1cf23bd16487ba5a36dc0858d88">rb_check_block_call()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03184">take_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03234">rb_ary_zip()</a>.</p> </div> </div> <a id="ab48b3e9f87d99b77c0bb30d57cb71881"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab48b3e9f87d99b77c0bb30d57cb71881">◆ </a></span>to_ary()</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> to_ary </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><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00626">626</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l02637">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04019">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03984">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04067">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03521">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05153">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03342">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03301">rb_ary_transpose()</a>.</p> </div> </div> <a id="aecfbcb5e2f9019767f9cc76fe16f0b71"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecfbcb5e2f9019767f9cc76fe16f0b71">◆ </a></span>yield_indexed_values()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int yield_indexed_values </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>values</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> long </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> long *<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> </td> <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04704">4704</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dcc/array_8c_source.html#l00142">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04732">permute0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05043">rcombinate0()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04955">rpermute0()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <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="../../dc/dcc/array_8c_source.html#l00029">29</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02579">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03843">recursive_cmp()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02391">sort_2()</a>.</p> </div> </div> <a id="a257910b4d0328cd2f99c62590bd1177b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a257910b4d0328cd2f99c62590bd1177b">◆ </a></span>id_div</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_div</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">29</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04769">binomial_coefficient()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>.</p> </div> </div> <a id="af46b0b9531b7e58b03d505ee67928b64"></a> <h2 class="memtitle"><span class="permalink"><a href="#af46b0b9531b7e58b03d505ee67928b64">◆ </a></span>id_power</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_power</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">29</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04972">rb_ary_repeated_permutation_size()</a>.</p> </div> </div> <a id="ab563c00efeb993b2fc50882d01f14505"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab563c00efeb993b2fc50882d01f14505">◆ </a></span>id_random</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_random</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l04431">4431</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04446">rb_ary_shuffle_bang()</a>.</p> </div> </div> <a id="a2ae422f2c99d019bdfe5b12008c82b90"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ae422f2c99d019bdfe5b12008c82b90">◆ </a></span>rb_cArray</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_cArray</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">27</a> of file <a class="el" href="../../dc/dcc/array_8c_source.html">array.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00864">ary_take_first_or_last()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02294">bmcall()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00957">enum_sort_by()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00824">generate_json()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05593">Init_Array()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l02007">Init_pack()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00991">Init_vm_backtrace()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01262">ossl_asn1cons_to_der()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00762">ossl_asn1data_to_der()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04895">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00493">rb_ary_new_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04821">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05097">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05010">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02436">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02122">rb_ary_to_a()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01170">vm_redefinition_check_flag()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04982">yyparse()</a>.</p> </div> </div> <a id="ac8351f37c8a5de2cc8cd638f7d515396"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8351f37c8a5de2cc8cd638f7d515396">◆ </a></span>rb_output_fs</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_output_fs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d2e/intern_8h_source.html#l00517">517</a> of file <a class="el" href="../../db/d2e/intern_8h_source.html">intern.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02058">rb_ary_join_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06846">rb_io_print()</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