Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d5
/
d05
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d5/d05/objspace__dump_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/objspace/objspace_dump.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_599861959a7682eccb213bcc1ed4e246.html">objspace</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">objspace_dump.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="../../db/d16/debug_8h_source.html">ruby/debug.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="../../dc/dac/io_8h_source.html">ruby/io.h</a>"</code><br /> <code>#include "<a class="el" href="../../d0/daa/gc_8h_source.html">gc.h</a>"</code><br /> <code>#include "<a class="el" href="../../d1/d77/node_8h_source.html">node.h</a>"</code><br /> <code>#include "<a class="el" href="../../d8/d32/vm__core_8h_source.html">vm_core.h</a>"</code><br /> <code>#include "<a class="el" href="../../d4/dec/objspace_8h_source.html">objspace.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> </div> <p><a href="../../d5/d05/objspace__dump_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="../../d3/d94/structdump__config.html">dump_config</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:a1d40db9fddb159101c275ff897073218"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a1d40db9fddb159101c275ff897073218">CASE_TYPE</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)   case T_##type: return #<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>; break</td></tr> <tr class="separator:a1d40db9fddb159101c275ff897073218"><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:ae3aeeda95ca3ee0df8c7506b3d9f17c2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#ae3aeeda95ca3ee0df8c7506b3d9f17c2">dump_append</a> (struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> *dc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format,...)</td></tr> <tr class="separator:ae3aeeda95ca3ee0df8c7506b3d9f17c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a877e47e6115ce3d93055f7c4a9dd107f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a877e47e6115ce3d93055f7c4a9dd107f">dump_append_string_value</a> (struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> *dc, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a877e47e6115ce3d93055f7c4a9dd107f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0fe741d763dfd981a79bd616554284f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#aa0fe741d763dfd981a79bd616554284f">obj_type</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa0fe741d763dfd981a79bd616554284f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6c30f43e5e24be62be1fdc9ac33a559"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#af6c30f43e5e24be62be1fdc9ac33a559">reachable_object_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ref, void *data)</td></tr> <tr class="separator:af6c30f43e5e24be62be1fdc9ac33a559"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b8b434a967c51b5a579c4b74f2d85c7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a6b8b434a967c51b5a579c4b74f2d85c7">dump_object</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> *dc)</td></tr> <tr class="separator:a6b8b434a967c51b5a579c4b74f2d85c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91abc0a40e781729f23563baa3575ac5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a91abc0a40e781729f23563baa3575ac5">heap_i</a> (void *vstart, void *vend, size_t stride, void *data)</td></tr> <tr class="separator:a91abc0a40e781729f23563baa3575ac5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7f4c2d399be00d2d966e9f609383fce"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#ad7f4c2d399be00d2d966e9f609383fce">root_obj_i</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *category, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, void *data)</td></tr> <tr class="separator:ad7f4c2d399be00d2d966e9f609383fce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6da42931e8fb1e0b8907e6ab38ac7073"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a6da42931e8fb1e0b8907e6ab38ac7073">dump_output</a> (struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> *dc, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opts, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a1b7ce3eca891b24170a721e000ec30c7">output</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *filename)</td></tr> <tr class="separator:a6da42931e8fb1e0b8907e6ab38ac7073"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af61927a8f4f9ee28ca2457e8d06b910c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#af61927a8f4f9ee28ca2457e8d06b910c">dump_result</a> (struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> *dc, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d90/nkf_8c.html#a1b7ce3eca891b24170a721e000ec30c7">output</a>)</td></tr> <tr class="separator:af61927a8f4f9ee28ca2457e8d06b910c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a634fbdf336789b58cecf9f4f993f626b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a634fbdf336789b58cecf9f4f993f626b">objspace_dump</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> os)</td></tr> <tr class="separator:a634fbdf336789b58cecf9f4f993f626b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab84a80a07a18d9576573bbe7a6d109ee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#ab84a80a07a18d9576573bbe7a6d109ee">objspace_dump_all</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> os)</td></tr> <tr class="separator:ab84a80a07a18d9576573bbe7a6d109ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2efd19ca2491832391006425af2c8ecb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a2efd19ca2491832391006425af2c8ecb">Init_objspace_dump</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mObjSpace)</td></tr> <tr class="separator:a2efd19ca2491832391006425af2c8ecb"><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:a2db9993842c849314c1ec4b06d3b17cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a2db9993842c849314c1ec4b06d3b17cd">sym_output</a></td></tr> <tr class="separator:a2db9993842c849314c1ec4b06d3b17cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a809a7704d3053cd380a43552c1047816"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a809a7704d3053cd380a43552c1047816">sym_stdout</a></td></tr> <tr class="separator:a809a7704d3053cd380a43552c1047816"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3d76bc730d82148b28a7f70baa76bfd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#aa3d76bc730d82148b28a7f70baa76bfd">sym_string</a></td></tr> <tr class="separator:aa3d76bc730d82148b28a7f70baa76bfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c449979046cc3b9ee92dcca43dc7ffe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d05/objspace__dump_8c.html#a6c449979046cc3b9ee92dcca43dc7ffe">sym_file</a></td></tr> <tr class="separator:a6c449979046cc3b9ee92dcca43dc7ffe"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a1d40db9fddb159101c275ff897073218"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d40db9fddb159101c275ff897073218">◆ </a></span>CASE_TYPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CASE_TYPE</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>   case T_##type: return #<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>; break</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00096">obj_type()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ae3aeeda95ca3ee0df8c7506b3d9f17c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3aeeda95ca3ee0df8c7506b3d9f17c2">◆ </a></span>dump_append()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dump_append </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> * </td> <td class="paramname"><em>dc</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> char * </td> <td class="paramname"><em>format</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> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">39</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01263">rb_str_vcatf()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00029">dump_config::stream</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00030">dump_config::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00055">dump_append_string_value()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00131">reachable_object_i()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00287">root_obj_i()</a>.</p> </div> </div> <a id="a877e47e6115ce3d93055f7c4a9dd107f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a877e47e6115ce3d93055f7c4a9dd107f">◆ </a></span>dump_append_string_value()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dump_append_string_value </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00055">55</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">dump_append()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>.</p> </div> </div> <a id="a6b8b434a967c51b5a579c4b74f2d85c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b8b434a967c51b5a579c4b74f2d85c7">◆ </a></span>dump_object()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dump_object </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">struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> * </td> <td class="paramname"><em>dc</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="../../d5/d05/objspace__dump_8c_source.html#l00147">147</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00033">dump_config::cur_obj</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00034">dump_config::cur_obj_klass</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00035">dump_config::cur_obj_references</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">dump_append()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00055">dump_append_string_value()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00817">ELTS_SHARED</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00038">ENCODING_GET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00043">ENCODING_IS_ASCII8BIT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00008">allocation_info::flags</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00016">allocation_info::generation</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00732">is_ascii_string</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00733">is_broken_string</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00013">allocation_info::line</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00015">allocation_info::mid</a>, <a class="el" href="../../d1/d77/node_8h_source.html#l00282">nd_type</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00096">obj_type()</a>, <a class="el" href="../../dd/dc9/object__tracing_8c_source.html#l00331">objspace_lookup_allocation_info()</a>, <a class="el" href="../../d4/dec/objspace_8h_source.html#l00012">allocation_info::path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00179">PRIuSIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00874">RARRAY_EMBED_FLAG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00397">rb_class2name()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01096">rb_obj_frozen_p()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04851">rb_obj_gc_flags()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00884">RB_OBJ_GC_FLAGS_MAX</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02551">rb_obj_memsize_of()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05782">rb_objspace_reachable_objects_from()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00468">rb_str_capacity()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00759">RBASIC_CLASS</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00131">reachable_object_i()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00929">RHASH_IFNONE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00930">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00774">ROBJECT_NUMIV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">RSTRING_FSTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00994">RTYPEDDATA_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00995">RTYPEDDATA_TYPE</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01604">ruby_node_name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01165">SPECIAL_CONST_P</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00728">STR_ASSOC_P</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00731">STR_EMBED_P</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00730">STR_NOCAPA_P</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00727">STR_SHARED_P</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00030">dump_config::string</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00485">T_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00498">T_NODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00477">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00499">T_ZOMBIE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00276">heap_i()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00368">objspace_dump()</a>.</p> </div> </div> <a id="a6da42931e8fb1e0b8907e6ab38ac7073"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6da42931e8fb1e0b8907e6ab38ac7073">◆ </a></span>dump_output()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dump_output </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>output</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> char * </td> <td class="paramname"><em>filename</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="../../d5/d05/objspace__dump_8c_source.html#l00303">303</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00032">output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00633">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00639">rb_io_get_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07275">rb_io_stdio_file()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00379">rb_path2class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01036">rb_require()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00029">dump_config::stream</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00030">dump_config::string</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_file</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_output</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_stdout</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00368">objspace_dump()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>.</p> </div> </div> <a id="af61927a8f4f9ee28ca2457e8d06b910c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af61927a8f4f9ee28ca2457e8d06b910c">◆ </a></span>dump_result()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dump_result </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d3/d94/structdump__config.html">dump_config</a> * </td> <td class="paramname"><em>dc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>output</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="../../d5/d05/objspace__dump_8c_source.html#l00339">339</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d90/nkf_8c_source.html#l00032">output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00030">dump_config::string</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_file</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00368">objspace_dump()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>.</p> </div> </div> <a id="a91abc0a40e781729f23563baa3575ac5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91abc0a40e781729f23563baa3575ac5">◆ </a></span>heap_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int heap_i </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>vstart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>vend</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>stride</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</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="../../d5/d05/objspace__dump_8c_source.html#l00276">276</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>.</p> </div> </div> <a id="a2efd19ca2491832391006425af2c8ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2efd19ca2491832391006425af2c8ecb">◆ </a></span>Init_objspace_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_objspace_dump </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>rb_mObjSpace</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">421</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00368">objspace_dump()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04851">rb_obj_gc_flags()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_file</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_output</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_stdout</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00741">Init_objspace()</a>.</p> </div> </div> <a id="aa0fe741d763dfd981a79bd616554284f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0fe741d763dfd981a79bd616554284f">◆ </a></span>obj_type()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* obj_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>obj</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="../../d5/d05/objspace__dump_8c_source.html#l00096">96</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../d5/d05/objspace__dump_8c.html#a1d40db9fddb159101c275ff897073218">CASE_TYPE</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00267">MATCH</a>, <a class="el" href="../../db/d71/yaml__private_8h_source.html#l00128">STRING</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, and <a class="el" href="../../d1/daa/transcode__data_8h_source.html#l00033">UNDEF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>.</p> </div> </div> <a id="a634fbdf336789b58cecf9f4f993f626b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a634fbdf336789b58cecf9f4f993f626b">◆ </a></span>objspace_dump()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> objspace_dump </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>os</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="../../d5/d05/objspace__dump_8c_source.html#l00368">368</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00339">dump_result()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00032">output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>.</p> </div> </div> <a id="ab84a80a07a18d9576573bbe7a6d109ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab84a80a07a18d9576573bbe7a6d109ee">◆ </a></span>objspace_dump_all()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> objspace_dump_all </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>os</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="../../d5/d05/objspace__dump_8c_source.html#l00400">400</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">dump_append()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00339">dump_result()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00276">heap_i()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00032">output</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01761">rb_objspace_each_objects()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05810">rb_objspace_reachable_objects_from_root()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00287">root_obj_i()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00031">dump_config::roots</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">sym_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>.</p> </div> </div> <a id="af6c30f43e5e24be62be1fdc9ac33a559"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6c30f43e5e24be62be1fdc9ac33a559">◆ </a></span>reachable_object_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void reachable_object_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>ref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>data</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="../../d5/d05/objspace__dump_8c_source.html#l00131">131</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00034">dump_config::cur_obj_klass</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00035">dump_config::cur_obj_references</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">dump_append()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00147">dump_object()</a>.</p> </div> </div> <a id="ad7f4c2d399be00d2d966e9f609383fce"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7f4c2d399be00d2d966e9f609383fce">◆ </a></span>root_obj_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void root_obj_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>category</em>, </td> </tr> <tr> <td class="paramkey"></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">void * </td> <td class="paramname"><em>data</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="../../d5/d05/objspace__dump_8c_source.html#l00287">287</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">dump_append()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00032">dump_config::root_category</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00031">dump_config::roots</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a6c449979046cc3b9ee92dcca43dc7ffe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c449979046cc3b9ee92dcca43dc7ffe">◆ </a></span>sym_file</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_file</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">25</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00339">dump_result()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00400">objspace_dump_all()</a>.</p> </div> </div> <a id="a2db9993842c849314c1ec4b06d3b17cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2db9993842c849314c1ec4b06d3b17cd">◆ </a></span>sym_output</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_output</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">25</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>.</p> </div> </div> <a id="a809a7704d3053cd380a43552c1047816"></a> <h2 class="memtitle"><span class="permalink"><a href="#a809a7704d3053cd380a43552c1047816">◆ </a></span>sym_stdout</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_stdout</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">25</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>.</p> </div> </div> <a id="aa3d76bc730d82148b28a7f70baa76bfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3d76bc730d82148b28a7f70baa76bfd">◆ </a></span>sym_string</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_string</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00025">25</a> of file <a class="el" href="../../d5/d05/objspace__dump_8c_source.html">objspace_dump.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00339">dump_result()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00421">Init_objspace_dump()</a>, and <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00368">objspace_dump()</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>