📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 04:00:09
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
dcc
📍 /opt/alt/ruby20/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.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#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 /> <code>#include <stdarg.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:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcc/array_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><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: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, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</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: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="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">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(s)->klass = 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="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(a)->klass = <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: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: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: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:a43a7bd246935ab63c233b4ae34d61d75"><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#a43a7bd246935ab63c233b4ae34d61d75">rb_ary_new2</a> (long capa)</td></tr> <tr class="separator:a43a7bd246935ab63c233b4ae34d61d75"><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:a8317ecd6a0abb5ad08c50c732f30059b"><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#a8317ecd6a0abb5ad08c50c732f30059b">rb_ary_new3</a> (long n,...)</td></tr> <tr class="separator:a8317ecd6a0abb5ad08c50c732f30059b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a575a99eebf6ce65893ed83c2b6783d2d"><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#a575a99eebf6ce65893ed83c2b6783d2d">rb_ary_new4</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:a575a99eebf6ce65893ed83c2b6783d2d"><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: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 <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <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: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:a9828a85cfdd636b30971ddbab9e9d48f"><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#a9828a85cfdd636b30971ddbab9e9d48f">sort_by_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a9828a85cfdd636b30971ddbab9e9d48f"><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:a04e2f2df6523cbac5b8880ebfb839cc5"><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#a04e2f2df6523cbac5b8880ebfb839cc5">take_i</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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, 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>)</td></tr> <tr class="separator:a04e2f2df6523cbac5b8880ebfb839cc5"><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:a33afae640878f60261eb0820b6be261c"><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#a33afae640878f60261eb0820b6be261c">recursive_hash</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:a33afae640878f60261eb0820b6be261c"><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: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#a1c527e6d80aae369aeda64b1080e5feb">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#a1c527e6d80aae369aeda64b1080e5feb">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#a1c527e6d80aae369aeda64b1080e5feb">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:ad9156b9d003165b0a839bb5e0a47b2b4"><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#ad9156b9d003165b0a839bb5e0a47b2b4">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:ad9156b9d003165b0a839bb5e0a47b2b4"><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> <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</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 *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, 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:a98fd3fb3b4bbfdf9b68b99b641da8ff3"><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#a98fd3fb3b4bbfdf9b68b99b641da8ff3">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a98fd3fb3b4bbfdf9b68b99b641da8ff3"><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:a7c4105d7a6a22450fe2be34379b947f5"><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#a7c4105d7a6a22450fe2be34379b947f5">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a7c4105d7a6a22450fe2be34379b947f5"><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 *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, 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:a91637b38e755a7ea76403b7f8a98de5d"><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#a91637b38e755a7ea76403b7f8a98de5d">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a91637b38e755a7ea76403b7f8a98de5d"><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 *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, 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:a876f50fc5ce099dc98dcd331755f2045"><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#a876f50fc5ce099dc98dcd331755f2045">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> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a876f50fc5ce099dc98dcd331755f2045"><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:a8e8e14b5e88fb716835a72924abf23e8"><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#a8e8e14b5e88fb716835a72924abf23e8">sym_random</a></td></tr> <tr class="separator:a8e8e14b5e88fb716835a72924abf23e8"><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#l00899">ruby.h:899</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#l01101">ruby.h:1101</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#l00055">array.c:55</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#l00880">ruby.h:880</a></div></div> </div><!-- fragment --> <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#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01478">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">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#l00033">33</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#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04134">flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">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#l01094">ruby.h:1094</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#l00897">ruby.h:897</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#l00898">ruby.h:898</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#l00055">array.c:55</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#l00062">62</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#l00149">ary_resize_capa()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l00839">ruby.h:839</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#l01146">ruby.h:1146</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#l00895">ruby.h:895</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#l00055">55</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#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00358">rb_ary_shared_with_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00220">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#l00061">61</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#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00531">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l00060">60</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#l00498">ary_make_shared()</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#l00059">59</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#l00471">rb_ary_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l00899">ruby.h:899</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#l01163">ruby.h:1163</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00109">109</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#l02801">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00901">rb_ary_pop_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">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#l01163">ruby.h:1163</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00104">104</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#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">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#l00034">34</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#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03399">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#l00067">67</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#l00471">rb_ary_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00479">rb_ary_memsize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">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#l00052">array.c:52</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#l01163">ruby.h:1163</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00121">121</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#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l01163">ruby.h:1163</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#l00897">ruby.h:897</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#l00898">ruby.h:898</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">84</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#l00370">ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00531">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00091">91</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#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l00899">ruby.h:899</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">95</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#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00833">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03341">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02072">rb_ary_reverse_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02162">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00707">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01478">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03399">rb_ary_times()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01055">rb_ary_unshift_m()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">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"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</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"><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 = (<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="win32ole_8c_html_a4b5a598a4f53b3724549c48dcfbf7c48"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></div><div class="ttdeci">Win32OLEIDispatch * p</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00786">win32ole.c:786</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#l01163">ruby.h:1163</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">79</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#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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"> 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"> RARRAY(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#l00136">array.c:136</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#l00052">array.c:52</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00129">129</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#l00498">ary_make_shared()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00238">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#l00136">array.c:136</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00139">139</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#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00197">rb_ary_decrement_share()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00228">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#l00128">128</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#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">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#l00137">137</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#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00197">rb_ary_decrement_share()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00228">rb_ary_increment_share()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">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#l00839">ruby.h:839</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#l01146">ruby.h:1146</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#l00895">ruby.h:895</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#l00052">52</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#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01478">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00358">rb_ary_shared_with_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00220">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#l00136">136</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#l00498">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#l00052">array.c:52</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#l00895">ruby.h:895</a></div></div> </div><!-- fragment --> <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">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00370">ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">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#l00839">ruby.h:839</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#l00055">array.c:55</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00073">73</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#l00498">ary_make_shared()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00238">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#l00055">array.c:55</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#l00135">array.c:135</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l00143">143</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#l00498">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#l00072">72</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#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l00077">77</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#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">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="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</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#l04362">rb_ary_sample()</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#l04268">4268</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#l04362">rb_ary_sample()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">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#l04272">4272</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#l04362">rb_ary_sample()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">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#l00135">135</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#l01598">big_op()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00657">BigDecimal_to_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00749">BigDecimal_to_r()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">BigDecimalCmp()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00377">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#l00053">callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01277">cbsubst_def_attr_aliases()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01488">check_exec_redirect_fd()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00318">cleanup_iseq_build()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01475">const_missing()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01771">count_objects()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00334">count_objects_size()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00554">cto_i()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02002">default_inspect()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01292">define_final()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00388">dir_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l00487">dir_inspect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01865">dir_open_dir()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04261">ecerr_destination_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04249">ecerr_destination_encoding_name()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04303">ecerr_error_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04282">ecerr_error_char()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04345">ecerr_incomplete_input()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04315">ecerr_readagain_bytes()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04237">ecerr_source_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04211">ecerr_source_encoding_name()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00066">echild_status()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00079">error_print()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07811">EVENTSINK_Invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08573">evs_length()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00635">exc_message()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00614">exc_to_s()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00875">exit_status()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00889">exit_success_p()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00612">fdbm_replace()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00597">fdbm_update()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08631">fev_get_handler()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08618">fev_set_handler()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00761">fgdbm_replace()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00747">fgdbm_update()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02976">fole_s_show_help()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06887">folemethod_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06597">folemethod_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07559">foleparam_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07320">foleparam_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05592">foletype_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04805">foletype_s_ole_classes()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04973">foletypelib_s_typelibs()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06510">folevariable_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06235">folevariable_name()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08989">folevariant_value()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00872">frame_called_id()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00842">frame_func_id()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00672">fsdbm_replace()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00656">fsdbm_update()</a>, <a class="el" href="../../dd/dfb/function_8c_source.html#l00119">function_call()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04195">gc_profile_record_get()</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#l00043">get_backtrace()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00031">GetConfigPtr()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00559">global_id()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01064">hidden_identity_hash_new()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00791">if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02437">Init_Binding()</a>, <a class="el" href="../../d6/d9c/bubblebabble_8c_source.html#l00122">Init_bubblebabble()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00390">Init_class_hierarchy()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00736">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#l00640">Init_digest()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00622">Init_dlcfunc()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00629">Init_dlptr()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01988">Init_Enumerator()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01706">Init_Exception()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00681">Init_fiddle_pointer()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l01322">Init_generator()</a>, <a class="el" href="../../d6/ded/md5init_8c_source.html#l00027">Init_md5()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00793">Init_objspace()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00948">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">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#l00345">Init_ossl_pkey()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01823">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#l01298">Init_pathname()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02300">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#l01475">Init_Random()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01706">Init_readline()</a>, <a class="el" href="../../dc/df3/rmd160init_8c_source.html#l00027">Init_rmd160()</a>, <a class="el" href="../../d5/d50/sha1init_8c_source.html#l00027">Init_sha1()</a>, <a class="el" href="../../df/dfd/sha2init_8c_source.html#l00032">Init_sha2()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01165">Init_signal()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01280">Init_strscan()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l01014">Init_Struct()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00424">Init_syslog()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10770">Init_tcltklib()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01736">Init_tkutil()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04373">Init_transcode()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01945">Init_vm_eval()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09077">Init_win32ole()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04200">Init_zlib()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00727">io_getch()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03592">ip_ruby_cmd()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03493">ip_ruby_cmd_receiver_const_get()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">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#l02039">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#l00634">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#l00961">name_err_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00974">name_err_to_s()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01138">nometh_err_args()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02514">ole_const_load()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03334">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07161">ole_method_params()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07704">ole_search_handler_method()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04413">ole_typelib_from_itypeinfo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06119">ole_variables()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06525">olemethod_set_member()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07254">oleparam_ole_param_from_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04886">oletype_set_member()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00237">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00332">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00379">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00431">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00272">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#l01533">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01145">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">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#l01460">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01069">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01037">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00652">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#l00063">parse_keyword_arg_i()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00396">path_atime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00640">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#l00716">path_blockdev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00725">path_chardev_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00438">path_chmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00466">path_chown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00410">path_ctime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00770">path_directory_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00657">path_dirname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01077">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#l01009">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00734">path_executable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00743">path_executable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00752">path_exist_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00682">path_expand_path()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00670">path_extname()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00779">path_file_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00495">path_fnmatch()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00514">path_ftype()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00761">path_grpowned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00452">path_lchmod()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00480">path_lchown()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00593">path_lstat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00528">path_make_link()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00607">path_make_symlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01031">path_mkdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00424">path_mtime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00539">path_open()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01058">path_opendir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00806">path_owned_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00788">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#l00815">path_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00833">path_readable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00359">path_readlines()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00560">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#l00573">path_rename()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01047">path_rmdir()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00975">path_s_getwd()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00943">path_s_glob()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00851">path_setgid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00842">path_setuid_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00860">path_size()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00869">path_size_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00797">path_socket_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00699">path_split()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00584">path_stat()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00878">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#l00887">path_symlink_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00377">path_sysopen()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00618">path_truncate()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01102">path_unlink()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00629">path_utime()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00824">path_world_readable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00905">path_world_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00896">path_writable_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00914">path_writable_real_p()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00923">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#l01300">process_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00362">pst_pid()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01802">raise_loaderror()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01273">random_equal()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00100">rawmode_opt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03561">rb_ary_equal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">rb_ary_sort_by_bang()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01553">rb_big_cmp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03123">rb_big_fdiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02937">rb_big_idiv()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03175">rb_big_pow()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02982">rb_big_remainder()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01807">rb_catch()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02409">rb_cv_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02399">rb_cv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01552">rb_define_attr()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00534">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02419">rb_define_class_variable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02204">rb_define_const()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01338">rb_define_final()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00606">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00626">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01356">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01350">rb_define_protected_method()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01444">rb_eval_cmd()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00541">rb_exc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00553">rb_exc_new3()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01289">rb_f_chomp()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01269">rb_f_chop()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01251">rb_f_gsub()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01232">rb_f_sub()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l03891">rb_gzreader_bytes()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04173">rb_gzreader_lines()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02586">rb_iv_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02594">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01558">rb_obj_basic_to_s_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00308">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#l00279">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00246">rb_struct_define_without_accessor()</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#l01744">rb_throw()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01362">rb_undef_method()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00825">rbtime2vtdate()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00771">readline_attempted_completion_function()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00661">readline_s_set_completion_proc()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01599">register_label()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07794">rescue_callback()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02889">save_env()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03320">set_argv()</a>, <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00062">set_backtrace()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01863">set_max_block_time()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00744">set_option_encoding_once()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00137">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#l00887">sockopt_unpack()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00550">ssl_renegotiation_cb()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00656">strio_bytes()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00876">strio_chars()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_codepoints()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01124">strio_lines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00845">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00831">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01080">strio_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01346">strio_sysread()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01299">syserr_eqq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01285">syserr_errno()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01226">syserr_initialize()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00108">transcode_io()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00148">unknown_keyword_error()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01086">unlink_body()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l01092">unlink_rescue()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00170">vm_set_main_stack()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00842">vtdate2rbtime()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03783">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#l00031">array.c:31</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#l00111">tcltklib.c:111</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#l02201">array.c:2201</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dcc/array_8c_source.html#l02202">2202</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#l02233">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#l02201">2201</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#l02199">2199</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#l02233">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#l04530">4530</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#l04982">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="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(a)->klass = <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#l04531">4531</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#l04982">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="../../db/d2e/intern_8h.html#a9c93a5402138185ceff87cb1f483c4f5">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#l04528">4528</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#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">rb_ary_repeated_permutation()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02588">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(s)->klass = 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#l04529">4529</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#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">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#l02193">2193</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#l00781">781</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#l03729">3729</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03749">ary_make_hash()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</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#l03756">3756</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03770">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#l00370">370</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#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00380">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#l00490">490</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#l00895">RARRAY_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RARRAY_EMBED_LEN_MASK</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00471">rb_ary_free()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">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#l00182">182</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">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#l00288">288</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00833">rb_ary_cat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">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#l00994">994</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#l00130">argc</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">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#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01055">rb_ary_unshift_m()</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#l01803">1803</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">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#l01874">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#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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04881">rb_exec_recursive()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01785">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#l00492">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</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#l01874">rb_ary_join()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01785">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#l03749">3749</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03729">ary_add_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03740">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#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">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#l03770">3770</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03756">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03740">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#l03998">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">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#l00748">748</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#l00370">ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00061">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00104">ARY_INCREASE_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">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#l00072">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00238">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#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00788">ary_take_first_or_last()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">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#l00498">498</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00060">ARY_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00129">ARY_SET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00139">ARY_SET_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00136">ARY_SHARED_ROOT_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#l00073">FL_SET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00143">FL_SET_SHARED_ROOT</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00072">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00037">rb_mem_clear()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00531">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">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#l00776">776</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#l00748">ary_make_partial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04253">rb_ary_flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">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#l00531">531</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#l00061">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00228">rb_ary_increment_share()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</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#l00390">390</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#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00370">ary_alloc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00121">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00091">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00072">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00056">RUBY_DTRACE_ARRAY_CREATE</a>, and <a class="el" href="../../d8/dc4/probes_8h_source.html#l00055">RUBY_DTRACE_ARRAY_CREATE_ENABLED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04134">flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00707">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">rb_ary_subseq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03399">rb_ary_times()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00465">rb_ary_tmp_new()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</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#l03777">3777</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#l00530">RB_GC_GUARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01102">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#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">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#l02915">2915</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</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#l00445">RTEST</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02985">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#l02929">2929</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02801">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</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#l00445">RTEST</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03014">rb_ary_delete_if()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02965">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#l00149">149</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#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00062">ARY_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00061">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00121">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00091">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">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#l00068">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00072">FL_UNSET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01101">RARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">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#l02715">2715</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02748">rb_ary_delete()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02778">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#l02021">2021</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#l02031">rb_ary_reverse()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02093">rb_ary_rotate()</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#l00788">788</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00748">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#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01218">rb_ary_first()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01245">rb_ary_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00901">rb_ary_pop_m()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">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#l03740">3740</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#l00234">rb_hash_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03749">ary_make_hash()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03770">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#l04603">4603</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#l04593">descending_factorial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_div</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04692">rb_ary_combination_size()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04888">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#l04593">4593</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#l00432">cnt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04603">binomial_coefficient()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04615">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#l00380">380</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#l00370">ary_alloc()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00097">rb_sourcefile</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00884">rb_sourceline()</a>, <a class="el" href="../../d8/dc4/probes_8h_source.html#l00056">RUBY_DTRACE_ARRAY_CREATE</a>, and <a class="el" href="../../d8/dc4/probes_8h_source.html#l00055">RUBY_DTRACE_ARRAY_CREATE_ENABLED</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04134">4134</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</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#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01503">rb_class_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</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#l04253">rb_ary_flatten()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">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#l05419">5419</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#l00380">empty_ary_alloc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_cmp</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_div</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_power</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01150">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01574">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03465">rb_ary_assoc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01197">rb_ary_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02422">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03712">rb_ary_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02521">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02555">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04074">rb_ary_compact()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04103">rb_ary_count()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04504">rb_ary_cycle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02748">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02837">rb_ary_delete_at_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03014">rb_ary_delete_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05141">rb_ary_drop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05173">rb_ary_drop_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01658">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01689">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01758">rb_ary_empty_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03596">rb_ary_eql()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03561">rb_ary_equal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01280">rb_ary_fetch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01218">rb_ary_first()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04253">rb_ary_flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00344">rb_ary_frozen_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03636">rb_ary_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03654">rb_ary_includes()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01333">rb_ary_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01618">rb_ary_insert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01975">rb_ary_inspect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01930">rb_ary_join_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02707">rb_ary_keep_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01245">rb_ary_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03341">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00901">rb_ary_pop_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00860">rb_ary_push_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03498">rb_ary_rassoc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02985">rb_ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02965">rb_ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02056">rb_ary_reverse_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01716">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02072">rb_ary_reverse_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01382">rb_ary_rindex()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02131">rb_ary_rotate_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02162">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00707">rb_ary_s_create()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00582">rb_ary_s_try_convert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02637">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04329">rb_ary_shuffle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">rb_ary_shuffle_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02361">rb_ary_sort()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">rb_ary_sort_by_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05086">rb_ary_take()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05113">rb_ary_take_while()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03399">rb_ary_times()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01997">rb_ary_to_a()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02015">rb_ary_to_ary_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03116">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01055">rb_ary_unshift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02612">rb_ary_values_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03071">rb_ary_zip()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">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#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">rb_include_module()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04270">sym_random</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#l01941">1941</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01156">OBJ_UNTRUST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01961">rb_str_buf_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a82372a37dcb04240f014dad88eede4f3">rb_str_buf_new2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a14cee14f3a9a89e96144482560957ea0">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#l01975">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#l00045">45</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#l00052">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#l00644">rb_ary_initialize()</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#l04567">4567</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">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#a1c527e6d80aae369aeda64b1080e5feb">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#a1c527e6d80aae369aeda64b1080e5feb">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#a1c527e6d80aae369aeda64b1080e5feb">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#l03907">3907</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00108">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#l03998">rb_ary_uniq()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">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#l03840">3840</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#l03749">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_EMPTY_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00551">to_ary()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01150">1150</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">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#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">rb_ary_subseq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/d26/re_8c_source.html#l01708">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#l01574">1574</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03465">3465</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01370">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01197">1197</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#l00592">NUM2LONG</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02422">2422</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01448">rb_cNumeric</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00593">rb_obj_is_kind_of()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00833">833</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#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00442">enumerator_each()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00188">features_index_add_single()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01212">generator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01246">lazy_init_iterator()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00860">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#l03208">3208</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">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#l00482">fdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00592">fgdbm_delete_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01180">iseq_set_arguments()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01497">rb_threadptr_pending_interrupt_clear()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01876">ruby_set_argv()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03320">set_argv()</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#l03712">3712</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#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04892">rb_exec_recursive_paired()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03668">recursive_cmp()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02521">2521</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02555">2555</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04726">4726</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#l01239">ALLOCV_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01238">ALLOCV_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04692">rb_ary_combination_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>.</p> </div> </div> <a id="a7c4105d7a6a22450fe2be34379b947f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c4105d7a6a22450fe2be34379b947f5">◆ </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></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#l04692">4692</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04603">binomial_coefficient()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">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#l04074">4074</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04038">4038</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04074">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#l03370">3370</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#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00551">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">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#l05419">Init_Array()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04272">ole_methods()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00789">sort_by_i()</a>, and <a class="el" href="../../d1/d7d/pack_8c_source.html#l00267">str_associate()</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#l04103">4103</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04504">4504</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04469">rb_ary_cycle_size()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>.</p> </div> </div> <a id="ad9156b9d003165b0a839bb5e0a47b2b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9156b9d003165b0a839bb5e0a47b2b4">◆ </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></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#l04469">4469</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00837">DBL2NUM</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00138">INFINITY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">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#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04504">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#l00197">197</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#l00139">ARY_SET_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00471">rb_ary_free()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02963">rb_gc_force_recycle()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">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#l02748">2748</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03276">env_replace_i()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</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#l02801">2801</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00109">ARY_INCREASE_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02929">ary_reject_bang()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07722">ole_delete_event()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02837">rb_ary_delete_at_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">rb_ary_slice_bang()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01575">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#l02837">2837</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02801">rb_ary_delete_at()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03014">3014</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02929">ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02778">2778</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l03794">wmap_final_func()</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#l03805">3805</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#l03749">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</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#l00551">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l05141">5141</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">rb_ary_subseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05173">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#l05173">5173</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05141">rb_ary_drop()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01766">1766</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#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d46/enumerator_8c_source.html#l00687">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#l01834">each_cons_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00442">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00775">enumerator_peek_values_m()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05668">iseq_build_from_ary_body()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01865">method_def_location()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04074">rb_ary_compact()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04329">rb_ary_shuffle()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02361">rb_ary_sort()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03116">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">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#l02882">save_env_i()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00608">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#l01658">1658</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d32/dir_8c_source.html#l01838">dir_s_glob()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01355">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#l01689">1689</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#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="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03756">ary_add_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02637">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03116">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03071">rb_ary_zip()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03668">recursive_cmp()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03575">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#l01758">1758</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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01088">1088</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#l00899">RARRAY_LEN</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00869">addrinfo_initialize()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01640">addrinfo_ip_address()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01613">addrinfo_ip_unpack()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01262">addrinfo_mload()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07771">ary2ptr_dispparams()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01542">ary_len_of_dim()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02042">ary_new_dim()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01100">collect_caller_bindings()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01523">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#l00232">enc_register_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07811">EVENTSINK_Invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08567">evs_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05194">foletypelib_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08741">folevariant_initialize()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08673">folevariant_s_array()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01165">frame_get()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00721">generate_json_array()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00672">generate_json_object()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">get_loaded_features_index()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03282">hash2named_arg()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05668">iseq_build_from_ary_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00474">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#l01629">lazy_zip_arrays_func()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00191">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#l01397">ole_ary_m_entry()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03334">ole_invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03586">ole_invoke2()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07680">ole_search_event()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07655">ole_search_event_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05034">oletypelib_search_registry2()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01259">ossl_asn1cons_to_der()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00237">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00332">ossl_call_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00379">ossl_call_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00431">ossl_call_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00871">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="../../d9/d97/pathname_8c_source.html#l00699">path_split()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00459">pty_close_pty()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01150">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01197">rb_ary_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02422">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02612">rb_ary_values_at()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01188">rb_debug_inspector_frame_binding_get()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01181">rb_debug_inspector_frame_class_get()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01195">rb_debug_inspector_frame_iseq_get()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01174">rb_debug_inspector_frame_self_get()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01588">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00088">rb_enc_from_encoding_index()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05819">rb_iseq_build_from_ary()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03119">rb_reg_s_union()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03251">rb_reg_s_union_m()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00526">rb_struct_each_pair()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00633">rb_struct_to_h()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07794">rescue_callback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00601">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#l02411">time_timespec()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00570">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#l03596">3596</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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04892">rb_exec_recursive_paired()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03575">recursive_eql()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03561">3561</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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04892">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#l01598">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03514">recursive_equal()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01280">1280</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03255">3255</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00037">rb_mem_clear()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01218">1218</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00783">ARY_TAKE_FIRST</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00788">ary_take_first_or_last()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04253">4253</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04134">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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">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#l05419">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#l04208">4208</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00490">ary_discard()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04134">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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">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#l05419">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#l00471">471</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#l00059">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00067">ARY_OWNS_HEAP_P</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00490">ary_discard()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00904">obj_free()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00197">rb_ary_decrement_share()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00278">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#l00330">330</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#l01012">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#l02153">curry()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02136">make_curry_proc()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l00405">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#l00344">344</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#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03636">3636</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04904">rb_exec_recursive_outer()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03605">recursive_hash()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03654">3654</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d04/hash_8c_source.html#l03276">env_replace_i()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00228">228</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#l00139">ARY_SET_SHARED_NUM</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00531">ary_make_substitution()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00238">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#l01333">1333</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">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#l05419">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#l00644">644</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00067">ARY_OWNS_HEAP_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00045">memfill()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00220">rb_ary_unshare_safe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01618">1618</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00054">UNLIMITED_ARGUMENTS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01975">1975</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#l01941">inspect_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04881">rb_exec_recursive()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01982">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#l01874">1874</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#l01803">ary_join_0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01820">ary_join_1()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01156">OBJ_UNTRUST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01181">rb_usascii_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00431">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#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">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="../../dd/d74/iseq_8c_source.html#l01138">insn_operand_intern()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01930">rb_ary_join_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03399">rb_ary_times()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03684">rb_spawn_process()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03188">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#l01930">1930</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00488">rb_output_fs</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02707">2707</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01245">1245</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00788">ary_take_first_or_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00784">ARY_TAKE_LAST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00880">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#l01742">1742</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#l01199">LONG2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02521">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02555">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04469">rb_ary_cycle_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03014">rb_ary_delete_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01658">rb_ary_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01689">rb_ary_each_index()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02707">rb_ary_keep_if()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02985">rb_ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02965">rb_ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01716">rb_ary_reverse_each()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02637">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">rb_ary_sort_by_bang()</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#l00479">479</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#l00067">ARY_OWNS_HEAP_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01101">RARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00042">memsize_of()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03754">wmap_memsize_map()</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#l00254">254</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#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00061">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00059">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00121">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00077">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00197">rb_ary_decrement_share()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">rb_ary_unshare()</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#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02715">ary_resize_smaller()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02555">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04038">rb_ary_compact_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02801">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02031">rb_ary_reverse()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02093">rb_ary_rotate()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">rb_ary_shuffle_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">rb_ary_sort_by_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">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#l00246">246</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#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02929">ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01574">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01618">rb_ary_insert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00901">rb_ary_pop_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01478">rb_ary_set_len()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01055">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#l00424">424</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#l00880">RARRAY_EMBED_LEN_MAX</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08395">add_event_call_back()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00522">add_modules()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00765">addrinfo_list_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02042">ary_new_dim()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00538">backtrace_collect()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01640">cbsubst_get_extra_args_tbl()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01520">cbsubst_table_setup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01005">class_instance_method_list()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01100">collect_caller_bindings()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11795">debug_lines()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01736">dir_globs()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03492">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#l02281">enum_cycle()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02170">enum_drop()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02219">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#l00651">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#l00905">enum_sort_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02134">enum_take_while()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00499">enum_to_a()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02033">enum_zip()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02786">env_values_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07811">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#l00898">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#l08371">fev_initialize()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00911">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#l01021">fgdbm_to_a()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00935">fgdbm_values()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01656">filename_completion_proc_call()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04844">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05514">foletypelib_ole_types()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04973">foletypelib_s_typelibs()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00826">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#l00937">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00849">fsdbm_values()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04195">gc_profile_record_get()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01148">Init_load()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l09077">Init_win32ole()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01138">insn_operand_intern()</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#l01636">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#l00214">lep_svar_set()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00930">make_addrinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00482">make_hostent_internal()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02275">nsdr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07161">ole_method_params()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06671">ole_method_return_type_detail()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04272">ole_methods()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04202">ole_methods_from_typeinfo()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07360">ole_param_ole_type_detail()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05993">ole_type_impl_ole_types()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06283">ole_variable_ole_type_detail()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06119">ole_variables()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02075">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#l01087">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#l00831">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#l00394">pack_pack()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01340">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#l02219">proc_curry()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05141">rb_ary_drop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02985">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#l01966">rb_check_exec_env()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01625">rb_enc_aliases()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00847">rb_f_global_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01856">rb_f_local_variables()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00706">rb_f_untrace_var()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00337">rb_fiddle_ptr_free_get()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04187">rb_gzreader_readlines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01586">rb_hash_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01463">rb_hash_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01616">rb_hash_values()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05542">rb_insns_name_array()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02151">rb_iseq_line_trace_all()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00909">rb_mod_ancestors()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00843">rb_mod_included_modules()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00334">rb_mod_nesting()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01368">rb_obj_instance_variables()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01245">rb_obj_singleton_methods()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01709">rb_push_glob()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00726">rb_reg_names()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00847">rb_struct_select()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02937">rb_thread_keys()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02350">rb_thread_list()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02974">rb_thread_variables()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00759">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#l02889">save_env()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03077">search_convpath_i()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01001">sock_s_gethostbyaddr()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03957">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#l01681">username_completion_proc_call()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00778">vm_backtrace_to_ary()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_expandarray()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02210">vm_yield_setup_block_args()</a>.</p> </div> </div> <a id="a43a7bd246935ab63c233b4ae34d61d75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43a7bd246935ab63c233b4ae34d61d75">◆ </a></span>rb_ary_new2()</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_new2 </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#l00417">417</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#l00390">ary_new()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>.</p> <p class="reference">Referenced by <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#l00531">ary_make_substitution()</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="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01647">cbsubst_scan_args()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01085">collect_caller_bindings_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01070">collect_caller_bindings_iseq()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11811">coverage()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02477">cvar_list()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01767">each_slice_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03962">econv_primitive_errinfo()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01059">enc_list()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01030">enc_names()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01888">enum_each_cons()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01816">enum_each_slice()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">enum_sort_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02092">enum_take()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00380">fdbm_values_at()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00494">fgdbm_values_at()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00384">fsdbm_values_at()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01212">generator_each()</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="../../d5/db5/encoding_8c_source.html#l01835">Init_Encoding()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01823">Init_ossl_ssl()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10770">Init_tcltklib()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03592">ip_ruby_cmd()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</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#l01681">lazy_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01629">lazy_zip_arrays_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01649">lazy_zip_func()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09709">lib_split_tklist_core()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00482">make_hostent_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01587">match_array()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l09076">mk_ary_of_str()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01114">nil_to_a()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00025">ossl_generate_cb()</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#l00809">ossl_ssl_cipher_to_ary()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">ossl_ssl_get_peer_cert_chain()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00831">ossl_sslctx_get_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00349">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00396">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00445">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="../../dd/d8f/pty_8c_source.html#l00570">pty_getpty()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00671">random_dump()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00847">range_first()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02521">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03341">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02072">rb_ary_reverse_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02162">rb_ary_rotate_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02637">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">rb_ary_slice_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01997">rb_ary_to_a()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03116">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03071">rb_ary_zip()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02017">rb_const_list()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01580">rb_enc_name_list()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02568">rb_get_values_at()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01031">rb_hash_values_at()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01930">rb_iseq_parameters()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17044">rb_sym_all_symbols()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00505">rb_zlib_crc_table()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00735">reg_named_captures_iter()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07012">scan_once()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03031">take_items()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00933">tk_conv_args()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00743">unnamed_parameters()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">yield_indexed_values()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01933">zip_ary()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l01975">zip_i()</a>.</p> </div> </div> <a id="a8317ecd6a0abb5ad08c50c732f30059b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8317ecd6a0abb5ad08c50c732f30059b">◆ </a></span>rb_ary_new3()</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_new3 </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#l00432">432</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#l00095">ARY_SET_LEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01185">addrinfo_mdump()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00305">BIGNUM_1c()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02000">bmcall()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01473">cbsubst_get_all_subst_keys()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02319">chunk_ii()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07149">d_lite_marshal_dump()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01310">define_final0()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01388">enum_minmax()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08407">ev_on_event()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01829">get_eventloop_weight()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00664">group_by_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="../../d5/d9d/tcltklib_8c_source.html#l07600">ip_eval()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09087">ip_invoke_with_position()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01814">lazy_drop()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01607">lazy_grep()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01743">lazy_take()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09995">lib_getversion()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02136">make_curry_proc()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00133">ossl_x509name_initialize()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00259">ossl_x509name_to_a()</a>, <a class="el" href="../../d4/d54/psych__parser_8c_source.html#l00229">parse()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00699">path_split()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00405">rb_add_method()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02820">rb_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01412">rb_ary_to_ary()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00715">rb_check_backtrace()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00706">rb_f_untrace_var()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07491">rb_str_partition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07541">rb_str_rpartition()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00617">rb_trace_eval()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00391">rsock_ipaddr()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03722">rt_complete_frags()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01372">run_finalizer()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01808">set_eventloop_weight()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00428">setup_exception()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00696">signal_exec()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02514">slicebefore_ii()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l04346">time_to_a()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07100">tk_funcall()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00743">unnamed_parameters()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>.</p> </div> </div> <a id="a575a99eebf6ce65893ed83c2b6783d2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a575a99eebf6ce65893ed83c2b6783d2d">◆ </a></span>rb_ary_new4()</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_new4 </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#l00451">451</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#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01361">call_cfunc_m2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00335">check_funcall_exec()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02153">curry()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02033">enum_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00442">enumerator_each()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00269">enumerator_init()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00461">enumerator_with_index_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00519">enumerator_with_object_i()</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00104">get_stack_tail()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00713">iseq_location()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01681">lazy_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01649">lazy_zip_func()</a>, <a class="el" href="../../d0/d03/psych_8c_source.html#l00007">libyaml_version()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00634">make_no_method_exception()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00905">make_passing_arg()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00564">next_ii()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02240">proc_fallback()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01618">rb_ary_insert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01775">rb_ary_resurrect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">rb_ary_slice_bang()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00033">rb_enum_values_pack()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06994">rb_f_p_internal()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01693">rb_mod_module_exec()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01628">rb_obj_instance_exec()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03684">rb_spawn_process()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00615">rb_struct_to_a()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03022">take_i()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">vm_call0_body()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01161">vm_callee_setup_arg_complex()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">vm_expandarray()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02210">vm_yield_setup_block_args()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02153">vm_yield_setup_block_args_complex()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02107">vm_yield_with_cfunc()</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#l03880">3880</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#l03729">ary_add_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03749">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00551">to_ary()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04652">4652</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04567">permute0()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04615">rb_ary_permutation_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">tmpbuf_discard</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>.</p> </div> </div> <a id="a98fd3fb3b4bbfdf9b68b99b641da8ff3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98fd3fb3b4bbfdf9b68b99b641da8ff3">◆ </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></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#l04615">4615</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04593">descending_factorial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">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#l03341">3341</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#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00551">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#l02153">curry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00866">866</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00067">ARY_OWNS_HEAP_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">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#l04134">flatten()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02614">lib_eventloop_ensure()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00901">rb_ary_pop_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01747">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05211">rb_uninterruptible()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00278">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#l00901">901</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00109">ARY_INCREASE_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00788">ary_take_first_or_last()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00784">ARY_TAKE_LAST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00866">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#l05419">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#l04982">4982</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01146">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01127">FL_USER5</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00029">MUL_OVERFLOW_LONG_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00520">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</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#l00866">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04530">tmpary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04531">tmpary_discard</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">tmpbuf_discard</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00551">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00822">822</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#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08395">add_event_call_back()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00522">add_modules()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00765">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#l02915">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#l00538">backtrace_collect()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01945">BigDecimal_split()</a>, <a class="el" href="../../d2/d34/closure_8c_source.html#l00053">callback()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01647">cbsubst_scan_args()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01628">cdhash_each()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02319">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#l01085">collect_caller_bindings_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01070">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#l00487">collect_local_variables_in_iseq()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02138">collect_trace()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00710">collect_values()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02393">compile_array_()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02469">cv_list_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02232">cycle_i()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01310">define_final0()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02145">drop_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02188">drop_while_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01834">each_cons_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01767">each_slice_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03492">econv_convpath()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01009">enc_names_i()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02580">env_keys()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02647">env_values()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02786">env_values_at()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07811">EVENTSINK_Invoke()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08554">evs_push()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00482">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#l00898">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#l00188">features_index_add_single()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00592">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00911">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#l01021">fgdbm_to_a()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00935">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#l01656">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#l00821">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#l04134">flatten()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04844">foletype_s_progids()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04973">foletypelib_s_typelibs()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00826">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#l00937">fsdbm_to_a()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00849">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#l04195">gc_profile_record_get()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01212">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#l00664">group_by_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00829">gvar_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01835">Init_Encoding()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01823">Init_ossl_ssl()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02305">Init_VM()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00930">ins_methods_push()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01138">insn_operand_intern()</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#l03592">ip_ruby_cmd()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l00427">iseq_add_mark_object_compile_time()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01180">iseq_set_arguments()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01339">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="../../d1/d04/hash_8c_source.html#l01567">keys_i()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01246">lazy_init_iterator()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01681">lazy_zip()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01629">lazy_zip_arrays_func()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01649">lazy_zip_func()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11933">lex_getline()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02680">lib_eventloop_launcher()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09709">lib_split_tklist_core()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02008">list_i()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00930">make_addrinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00482">make_hostent_internal()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01587">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#l09076">mk_ary_of_str()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02275">nsdr()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07161">ole_method_params()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04164">ole_methods_sub()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l05993">ole_type_impl_ole_types()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04602">ole_typedesc2val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02862">ole_types_from_typelib()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l04564">ole_usertype2val()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l06119">ole_variables()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">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#l01087">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#l00809">ossl_ssl_cipher_to_ary()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">ossl_ssl_get_peer_cert_chain()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00831">ossl_sslctx_get_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00349">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00396">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00445">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="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</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#l00619">partition_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00254">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#l01589">push_pattern()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03907">push_value()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01450">r_object0()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00671">random_dump()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02521">rb_ary_collect()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02637">rb_ary_select()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03998">rb_ary_uniq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03071">rb_ary_zip()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00053">rb_construct_expanded_load_path()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01556">rb_enc_name_list_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00847">rb_f_global_variables()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01856">rb_f_local_variables()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00706">rb_f_untrace_var()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00337">rb_fiddle_ptr_free_get()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02982">rb_gc_register_mark_object()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02568">rb_get_values_at()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l04187">rb_gzreader_readlines()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01031">rb_hash_values_at()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05542">rb_insns_name_array()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00244">rb_iseq_add_mark_object()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01930">rb_iseq_parameters()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00909">rb_mod_ancestors()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00843">rb_mod_included_modules()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00334">rb_mod_nesting()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00549">rb_provide_feature()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00934">rb_require_safe()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06353">rb_str_enumerate_bytes()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06442">rb_str_enumerate_chars()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06542">rb_str_enumerate_codepoints()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l06157">rb_str_enumerate_lines()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07081">rb_str_scan()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l05931">rb_str_split_m()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00279">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00246">rb_struct_define_without_accessor()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00847">rb_struct_select()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01747">rb_thread_s_handle_interrupt()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01503">rb_threadptr_pending_interrupt_enque()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05211">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#l00694">reachable_object_from_i()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00701">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#l00385">ruby_init_loadpath_safe()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01876">ruby_set_argv()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00272">ruby_vm_at_exit()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02882">save_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07012">scan_once()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03320">set_argv()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02514">slicebefore_ii()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01001">sock_s_gethostbyaddr()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17021">symbols_i()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03022">take_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02111">take_while_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03932">thgroup_list_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02899">thread_keys_i()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02310">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#l01445">to_a_i()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00743">unnamed_parameters()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01681">username_completion_proc_call()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01597">values_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00712">waitall_each()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03836">wmap_aset()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11833">yycompile0()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">yyparse()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01933">zip_ary()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l01975">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#l00860">860</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00833">rb_ary_cat()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03498">3498</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02985">2985</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02915">ary_reject()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02965">2965</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02929">ary_reject_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04926">4926</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04888">rb_ary_repeated_combination_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04872">rcombinate0()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">tmpbuf_discard</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>.</p> </div> </div> <a id="a876f50fc5ce099dc98dcd331755f2045"></a> <h2 class="memtitle"><span class="permalink"><a href="#a876f50fc5ce099dc98dcd331755f2045">◆ </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></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#l04888">4888</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04603">binomial_coefficient()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">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#l04839">4839</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00776">ary_make_shared_copy()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04803">rb_ary_repeated_permutation_size()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04786">rpermute0()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04528">tmpbuf</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04529">tmpbuf_discard</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>.</p> </div> </div> <a id="a91637b38e755a7ea76403b7f8a98de5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91637b38e755a7ea76403b7f8a98de5d">◆ </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></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#l04803">4803</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_power</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">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#l03156">3156</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#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00067">ARY_OWNS_HEAP_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00072">FL_UNSET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00077">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00197">rb_ary_decrement_share()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00238">rb_ary_set_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00220">rb_ary_unshare_safe()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00551">to_ary()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01059">enc_list()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">rb_ary_sort_by_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01997">rb_ary_to_a()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00053">rb_construct_expanded_load_path()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00169">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#l01501">1501</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00490">ary_discard()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00061">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00059">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00121">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00091">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01101">RARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00880">RARRAY_EMBED_LEN_MAX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00037">rb_mem_clear()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01225">REALLOC_N</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">enum_sort_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02568">rb_get_values_at()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03737">wmap_free_map()</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#l01775">1775</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#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d74/iseq_8c_source.html#l00034">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#l02031">2031</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#l02021">ary_reverse()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01100">collect_caller_bindings()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02056">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#l02056">2056</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#l02031">rb_ary_reverse()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01716">1716</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#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02072">2072</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#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01382">1382</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">LONG2NUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">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#l05419">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#l02093">2093</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#l02021">ary_reverse()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00432">cnt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02087">rotate_count()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02131">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#l02131">2131</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">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#l00592">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02093">rb_ary_rotate()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02162">2162</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00432">cnt</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</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#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02087">rotate_count()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00707">707</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00582">582</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#l00557">rb_check_array_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04362">4362</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</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#l00592">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">numberof</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04268">OPTHASH_GIVEN_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04272">RAND_UPTO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01450">rb_cRandom</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</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#l04270">sym_random</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02637">2637</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">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#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02669">2669</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00215">RETURN_SIZED_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02707">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#l01478">1478</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00345">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#l00238">238</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#l00129">ARY_SET_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00073">FL_SET_SHARED</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00228">rb_ary_increment_share()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00748">ary_make_partial()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">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#l00358">358</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#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01101">RARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">get_loaded_features_index()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00111">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#l00916">916</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#l00033">ARY_DEFAULT_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00109">ARY_INCREASE_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00104">ARY_INCREASE_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">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#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">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#l07674">argf_next_argv()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01834">each_cons_i()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l01656">filename_completion_proc_call()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00573">process_sflag()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">rb_ary_shift_m()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01575">rb_threadptr_pending_interrupt_deque()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00537">require_libraries()</a>, and <a class="el" href="../../d3/d83/readline_8c_source.html#l01681">username_completion_proc_call()</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#l00967">967</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00109">ARY_INCREASE_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00104">ARY_INCREASE_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00128">ARY_SHARED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00137">ARY_SHARED_NUM</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00783">ARY_TAKE_FIRST</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00788">ary_take_first_or_last()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00037">rb_mem_clear()</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#l05419">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#l04329">4329</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">rb_ary_shuffle_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l04285">4285</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#l00130">argc</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04268">OPTHASH_GIVEN_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04272">RAND_UPTO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_arity</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01450">rb_cRandom</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04270">sym_random</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04329">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#l02864">2864</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">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#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02801">rb_ary_delete_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02361">2361</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d69/enum_8c_source.html#l00776">enum_sort()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l02278">2278</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00062">ARY_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00061">ARY_EMBED_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00059">ARY_HEAP_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00531">ary_make_substitution()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00121">ARY_SET_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00084">ARY_SET_EMBED_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00091">ARY_SET_HEAP_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00079">ARY_SET_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">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#l01118">FL_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01149">FL_SET</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01150">FL_UNSET</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00072">FL_UNSET_EMBED</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00077">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02190">ary_sort_data::opt_inited</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02189">ary_sort_data::opt_methods</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">rb_ary_unshare()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d8/d3c/util_8h.html#aaf1507a3d6ee011ef43222b24bd62ee4">ruby_qsort()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02219">sort_1()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02233">sort_2()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02361">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#l02488">2488</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01742">rb_ary_length()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">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#l00215">RETURN_SIZED_ENUMERATOR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02470">sort_by_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01421">1421</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#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00288">ary_ensure_room_for_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01412">rb_ary_to_ary()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00037">rb_mem_clear()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01574">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01618">rb_ary_insert()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02864">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#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="../../dc/dcc/array_8c_source.html#l00119">ARY_CAPA</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00182">ary_double_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00037">rb_mem_clear()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l01613">addrinfo_ip_unpack()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02042">ary_new_dim()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l02068">ary_store_dim()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01878">check_exec_fds()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01100">collect_caller_bindings()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01085">collect_caller_bindings_cfunc()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01070">collect_caller_bindings_iseq()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03038">decorate_convpath()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03962">econv_primitive_errinfo()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00232">enc_register_at()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01388">enum_minmax()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">enum_sort_by()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l08560">evs_delete()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00273">get_loaded_features_index()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05668">iseq_build_from_ary_body()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01636">iseq_data_to_ary()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00214">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#l01009">path_entries()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00943">path_s_glob()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00570">pty_getpty()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01574">rb_ary_aset()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02555">rb_ary_collect_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02748">rb_ary_delete()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02778">rb_ary_delete_same()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02669">rb_ary_select_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03116">rb_ary_transpose()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01588">rb_enc_aliases_enc_i()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l00735">reg_named_captures_iter()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03077">search_convpath_i()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07970">sym_to_proc()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00743">unnamed_parameters()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01933">zip_ary()</a>, and <a class="el" href="../../d9/d69/enum_8c_source.html#l01975">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#l01097">1097</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#l00748">ary_make_partial()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00744">rb_apply()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01150">rb_ary_aref()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05141">rb_ary_drop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05086">rb_ary_take()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03031">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#l05086">5086</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#l00592">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">rb_ary_subseq()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05113">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#l05113">5113</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05086">rb_ary_take()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03399">3399</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00034">ARY_MAX_SIZE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00465">465</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#l00390">ary_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d34/closure_8c_source.html#l00053">callback()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l02393">compile_array_()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">enum_sort_by()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00482">fdbm_delete_if()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00188">features_index_add_single()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00592">fgdbm_delete_if()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01148">Init_load()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04976">Init_Thread()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l02500">Init_top_self()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01180">iseq_set_arguments()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01246">lazy_init_iterator()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00694">method_missing()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">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#l01450">r_object0()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00053">rb_construct_expanded_load_path()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00244">rb_iseq_add_mark_object()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00279">rb_struct_define()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00246">rb_struct_define_without_accessor()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00448">rb_struct_new()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00345">rb_struct_s_def()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07970">sym_to_proc()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00608">thread_create_core()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03836">wmap_aset()</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#l01997">1997</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#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l01412">1412</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#l00446">NIL_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00432">rb_ary_new3()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, and <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00804">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#l02015">2015</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#l05419">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#l01982">1982</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#l01975">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#l03116">3116</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00518">rb_eIndexError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l00551">to_ary()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03998">3998</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03749">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03770">ary_make_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00390">ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03907">push_value()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03939">3939</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03749">ary_make_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03770">ary_make_hash_by()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03777">ary_recycle_hash()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00149">ary_resize_capa()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00068">FL_SET_EMBED</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03907">push_value()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">rb_ary_unshare()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00931">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00928">RHASH_TBL</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l01006">st_foreach()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00212">212</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#l00077">FL_UNSET_SHARED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01101">RARRAY</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00197">rb_ary_decrement_share()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00254">rb_ary_modify()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03939">rb_ary_uniq_bang()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00220">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#l00220">220</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#l00055">ARY_EMBED_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00052">ARY_SHARED_P</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00212">rb_ary_unshare()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">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#l01071">1071</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#l01055">rb_ary_unshift_m()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00335">check_funcall_exec()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l03334">ole_invoke()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13077">parser_set_encode()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00140">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#l01055">1055</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00994">ary_ensure_room_for_unshift()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00095">ARY_SET_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l00246">rb_ary_modify_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01071">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#l02612">2612</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02568">rb_get_values_at()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l03071">3071</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</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#l03031">take_items()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#l00545">545</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#l00432">rb_ary_new3()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01579">addrinfo_getnameinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01185">addrinfo_mdump()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02014">assoc_i()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00795">BigDecimal_coerce()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00314">BigDecimal_prec()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01946">check_exec_env_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01529">check_exec_redirect1()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02369">chunk_i()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02319">chunk_ii()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01408">each_pair_i()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03492">econv_convpath()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l01591">enum_minmax_by()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00651">enum_partition()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03067">env_assoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02701">env_each_pair()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03121">env_rassoc()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l03242">env_shift()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02961">env_to_a()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00482">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#l00452">fdbm_shift()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00898">fdbm_to_a()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00592">fgdbm_delete_if()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00885">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#l00568">fgdbm_shift()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01021">fgdbm_to_a()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02910">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00754">flo_coerce()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00979">flo_divmod()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00489">fsdbm_delete_if()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00798">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#l00458">fsdbm_shift()</a>, <a class="el" href="../../d0/d05/sdbm_2init_8c_source.html#l00937">fsdbm_to_a()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01099">match_offset()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00527">math_frexp()</a>, <a class="el" href="../../d6/da3/math_8c_source.html#l00702">math_lgamma()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01001">nucomp_coerce()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01345">nucomp_marshal_dump()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01102">nucomp_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01087">nucomp_rect()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00219">num_coerce()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00523">num_divmod()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02046">numeric_polar()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l02034">numeric_rect()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01144">nurat_coerce()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01649">nurat_marshal_dump()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00245">ossl_bn_coerce()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00918">proc_wait2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00947">proc_waitall()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00505">pty_open()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02051">rassoc_i()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03767">rb_big_coerce()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03979">rb_file_s_split()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01734">rb_gcdlcm()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00922">rb_hash_shift()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00526">rb_struct_each_pair()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00106">rsock_s_recvfrom()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00174">rsock_s_recvfrom_nonblock()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03077">search_convpath_i()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00754">sock_accept()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00819">sock_accept_nonblock()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01212">sock_s_getnameinfo()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01388">sock_s_unpack_sockaddr_in()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00870">sock_sysaccept()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00273">sockopt_linger()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01445">to_a_i()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00712">waitall_each()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">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#l00557">557</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#l02438">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00869">addrinfo_initialize()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01838">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#l03354">econv_init()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l02033">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#l04134">flatten()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06885">io_puts_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01466">lazy_flat_map_to_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01681">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#l00699">path_split()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02820">rb_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03465">rb_ary_assoc()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03712">rb_ary_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00644">rb_ary_initialize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00582">rb_ary_s_try_convert()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01412">rb_ary_to_ary()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01977">rb_check_argv()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03180">rb_econv_init_by_convpath()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00390">rb_hash_s_create()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03251">rb_reg_s_union_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01316">rb_str_format_m()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00972">rb_yield_splat()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01212">sock_s_getnameinfo()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03031">take_items()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02411">time_timespec()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l02210">vm_yield_setup_block_args()</a>, and <a class="el" href="../../df/d73/time_8c_source.html#l00570">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#l02568">2568</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">func</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">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#l01769">match_values_at()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02612">rb_ary_values_at()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00826">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#l00037">37</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#l00435">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l00498">ary_make_shared()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03255">rb_ary_fill()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01501">rb_ary_resize()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00967">rb_ary_shift_m()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01421">rb_ary_splice()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00719">rb_ary_store()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00396">rb_struct_initialize_m()</a>, and <a class="el" href="../../dd/d53/struct_8c_source.html#l00420">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#l04872">4872</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="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">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#l03668">3668</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_cmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03712">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#l03575">3575</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01078">rb_ary_elt()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00067">rb_eql()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03596">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#l03514">3514</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00056">rb_equal()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03561">rb_ary_equal()</a>.</p> </div> </div> <a id="a33afae640878f60261eb0820b6be261c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33afae640878f60261eb0820b6be261c">◆ </a></span>recursive_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recursive_hash </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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#l03605">3605</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00029">rb_cArray</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00066">rb_hash()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ac1d959ea16dac2d114c30cf1cb929b18">rb_hash_end()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01416">rb_hash_start()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a7d52f1a5cb29f7e4bcda93b5621cef7e">rb_hash_uint()</a>, 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#l03636">rb_ary_hash()</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#l01785">1785</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#l01820">ary_join_1()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l01820">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#l02087">2087</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#l00432">cnt</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02093">rb_ary_rotate()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02162">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#l04786">4786</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04539">yield_indexed_values()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">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#l02219">2219</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00944">rb_yield_values()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02210">sort_reentered()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">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#l02233">2233</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#l02188">ary_sort_data::ary</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00031">id_cmp</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00097">rb_cmpint()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02312">rb_str_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02202">SORT_OPTIMIZABLE</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02210">sort_reentered()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02199">STRING_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>.</p> </div> </div> <a id="a9828a85cfdd636b30971ddbab9e9d48f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9828a85cfdd636b30971ddbab9e9d48f">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>i</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#l02470">2470</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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02488">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#l02210">2210</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#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l02219">sort_1()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02233">sort_2()</a>.</p> </div> </div> <a id="a04e2f2df6523cbac5b8880ebfb839cc5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04e2f2df6523cbac5b8880ebfb839cc5">◆ </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</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">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></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#l03022">3022</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#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01028">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#l03031">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#l03031">3031</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="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01097">rb_ary_subseq()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01142">rb_check_block_call()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l03022">take_i()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03071">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#l00551">551</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#l02425">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dcc/array_8c_source.html#l03840">rb_ary_and()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03805">rb_ary_diff()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03880">rb_ary_or()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03341">rb_ary_plus()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04982">rb_ary_product()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">rb_ary_replace()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l03116">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#l04539">4539</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#l00095">ARY_SET_LEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">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#l04567">permute0()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04872">rcombinate0()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04786">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#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#l05419">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02422">rb_ary_bsearch()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03668">recursive_cmp()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l02233">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#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#l04603">binomial_coefficient()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">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#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#l05419">Init_Array()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04803">rb_ary_repeated_permutation_size()</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#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#l00788">ary_take_first_or_last()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02000">bmcall()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00905">enum_sort_by()</a>, <a class="el" href="../../d3/d52/generator_8c_source.html#l00816">generate_json()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l05419">Init_Array()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l02297">Init_pack()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00946">Init_vm_backtrace()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01259">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#l04726">rb_ary_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04652">rb_ary_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04926">rb_ary_repeated_combination()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04839">rb_ary_repeated_permutation()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02278">rb_ary_sort_bang()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01997">rb_ary_to_a()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03605">recursive_hash()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01044">vm_redefinition_check_flag()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00595">w_object()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l04892">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#l00488">488</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#l11676">Init_IO()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01930">rb_ary_join_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06760">rb_io_print()</a>.</p> </div> </div> <a id="a8e8e14b5e88fb716835a72924abf23e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e8e14b5e88fb716835a72924abf23e8">◆ </a></span>sym_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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_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#l04270">4270</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#l05419">Init_Array()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04362">rb_ary_sample()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04285">rb_ary_shuffle_bang()</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