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
/
d6
/
d10
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d6/d10/marshal_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: marshal.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">marshal.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="../../dc/dac/io_8h_source.html">ruby/io.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="../../d8/d3c/util_8h_source.html">ruby/util.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 <math.h></code><br /> </div> <p><a href="../../d6/d10/marshal_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="../../d9/d20/structmarshal__compat__t.html">marshal_compat_t</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dcf/structload__arg.html">load_arg</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:a69cd9c162197d2d50ee4dd90b38fe0ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a69cd9c162197d2d50ee4dd90b38fe0ed">BITSPERSHORT</a>   (2*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td></tr> <tr class="separator:a69cd9c162197d2d50ee4dd90b38fe0ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a804a52b31c54327192bb7c9829a56dc2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a804a52b31c54327192bb7c9829a56dc2">SHORTMASK</a>   ((1<<<a class="el" href="../../d6/d10/marshal_8c.html#a69cd9c162197d2d50ee4dd90b38fe0ed">BITSPERSHORT</a>)-1)</td></tr> <tr class="separator:a804a52b31c54327192bb7c9829a56dc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af96497bf69633a309f86734534ac2d8a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#af96497bf69633a309f86734534ac2d8a">SHORTDN</a>(x)   RSHIFT((x),<a class="el" href="../../d6/d10/marshal_8c.html#a69cd9c162197d2d50ee4dd90b38fe0ed">BITSPERSHORT</a>)</td></tr> <tr class="separator:af96497bf69633a309f86734534ac2d8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63ac49b1cc9fb01004db71dd4bdefca0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a63ac49b1cc9fb01004db71dd4bdefca0">SHORTLEN</a>(x)   (x)</td></tr> <tr class="separator:a63ac49b1cc9fb01004db71dd4bdefca0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a033c51cb477358303193cfb920e4f6e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a033c51cb477358303193cfb920e4f6e0">MARSHAL_MAJOR</a>   4</td></tr> <tr class="separator:a033c51cb477358303193cfb920e4f6e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebf2c8df59d202c2351642ba0f4aeb8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aebf2c8df59d202c2351642ba0f4aeb8f">MARSHAL_MINOR</a>   8</td></tr> <tr class="separator:aebf2c8df59d202c2351642ba0f4aeb8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a792048a2f4a8af4bccb01c92a707cecd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a792048a2f4a8af4bccb01c92a707cecd">TYPE_NIL</a>   '0'</td></tr> <tr class="separator:a792048a2f4a8af4bccb01c92a707cecd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0c515e1c9d27dc27fa94195b1d275ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ac0c515e1c9d27dc27fa94195b1d275ce">TYPE_TRUE</a>   'T'</td></tr> <tr class="separator:ac0c515e1c9d27dc27fa94195b1d275ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cd8d3ed1a0d2e286030261a0b8229e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a5cd8d3ed1a0d2e286030261a0b8229e2">TYPE_FALSE</a>   '<a class="el" href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>'</td></tr> <tr class="separator:a5cd8d3ed1a0d2e286030261a0b8229e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ce02ce3b286043fd7fcff590152ac2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a1ce02ce3b286043fd7fcff590152ac2d">TYPE_FIXNUM</a>   'i'</td></tr> <tr class="separator:a1ce02ce3b286043fd7fcff590152ac2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41a4e8a76497cb8bacafac16889af3fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a41a4e8a76497cb8bacafac16889af3fd">TYPE_EXTENDED</a>   'e'</td></tr> <tr class="separator:a41a4e8a76497cb8bacafac16889af3fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2dcc2be5030dd03835409ef0a893cc6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad2dcc2be5030dd03835409ef0a893cc6">TYPE_UCLASS</a>   '<a class="el" href="../../dc/d80/vm__trace_8c.html#a91684c8a1a399252b3d60116678c462d">C</a>'</td></tr> <tr class="separator:ad2dcc2be5030dd03835409ef0a893cc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae01980295758591710a7f24b30c49779"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ae01980295758591710a7f24b30c49779">TYPE_OBJECT</a>   'o'</td></tr> <tr class="separator:ae01980295758591710a7f24b30c49779"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a238ffffcf9f03adfbf70ab6bb0c9357d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a238ffffcf9f03adfbf70ab6bb0c9357d">TYPE_DATA</a>   'd'</td></tr> <tr class="separator:a238ffffcf9f03adfbf70ab6bb0c9357d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad63eefc64f2106dba2d99eefb76d7ba6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad63eefc64f2106dba2d99eefb76d7ba6">TYPE_USERDEF</a>   'u'</td></tr> <tr class="separator:ad63eefc64f2106dba2d99eefb76d7ba6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abde0c0b3b57bc3913d9b230b62bdca07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#abde0c0b3b57bc3913d9b230b62bdca07">TYPE_USRMARSHAL</a>   '<a class="el" href="../../d9/db2/union_u.html">U</a>'</td></tr> <tr class="separator:abde0c0b3b57bc3913d9b230b62bdca07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a105c7addfad52601f4d079673eae7982"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a105c7addfad52601f4d079673eae7982">TYPE_FLOAT</a>   '<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>'</td></tr> <tr class="separator:a105c7addfad52601f4d079673eae7982"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74058a1a49cb727ccdc5635f1542ee2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a74058a1a49cb727ccdc5635f1542ee2d">TYPE_BIGNUM</a>   'l'</td></tr> <tr class="separator:a74058a1a49cb727ccdc5635f1542ee2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e4e428e3a6a191834e3ff63bd301866"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4e4e428e3a6a191834e3ff63bd301866">TYPE_STRING</a>   '"'</td></tr> <tr class="separator:a4e4e428e3a6a191834e3ff63bd301866"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a776790cd2e2cf982afca7a316c2b801c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a776790cd2e2cf982afca7a316c2b801c">TYPE_REGEXP</a>   '/'</td></tr> <tr class="separator:a776790cd2e2cf982afca7a316c2b801c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0b9182a0867df86fb91367a93c3f7a4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ae0b9182a0867df86fb91367a93c3f7a4">TYPE_ARRAY</a>   '['</td></tr> <tr class="separator:ae0b9182a0867df86fb91367a93c3f7a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ee0b296ab2dd19e14df6f097d07981e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a2ee0b296ab2dd19e14df6f097d07981e">TYPE_HASH</a>   '{'</td></tr> <tr class="separator:a2ee0b296ab2dd19e14df6f097d07981e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07508389d4c1b7e202f07c3d4e3c4ca6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a07508389d4c1b7e202f07c3d4e3c4ca6">TYPE_HASH_DEF</a>   '}'</td></tr> <tr class="separator:a07508389d4c1b7e202f07c3d4e3c4ca6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c85a0822fcb3f9ff6966c87ef413c32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9c85a0822fcb3f9ff6966c87ef413c32">TYPE_STRUCT</a>   '<a class="el" href="../../d6/de3/crypt_8c.html#abe081f68ee621d157bd09424831be314">S</a>'</td></tr> <tr class="separator:a9c85a0822fcb3f9ff6966c87ef413c32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9610c46e91c2028652cd5d9e3aa8ed56"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9610c46e91c2028652cd5d9e3aa8ed56">TYPE_MODULE_OLD</a>   '<a class="el" href="../../df/d77/ruby_8c.html#aaa7ef24a282ae768d10f188a915faecb">M</a>'</td></tr> <tr class="separator:a9610c46e91c2028652cd5d9e3aa8ed56"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24062278e85a701c226dd2fba8e616ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a24062278e85a701c226dd2fba8e616ce">TYPE_CLASS</a>   'c'</td></tr> <tr class="separator:a24062278e85a701c226dd2fba8e616ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9863f1dfe676b6d6cf1a692979f636ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9863f1dfe676b6d6cf1a692979f636ce">TYPE_MODULE</a>   'm'</td></tr> <tr class="separator:a9863f1dfe676b6d6cf1a692979f636ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95d59fcf83e6db5484b6061303de871f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a95d59fcf83e6db5484b6061303de871f">TYPE_SYMBOL</a>   ':'</td></tr> <tr class="separator:a95d59fcf83e6db5484b6061303de871f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cd0586439027472ba8deeefe919e394"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9cd0586439027472ba8deeefe919e394">TYPE_SYMLINK</a>   ';'</td></tr> <tr class="separator:a9cd0586439027472ba8deeefe919e394"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5a589ae22143706733ce486664d34a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad5a589ae22143706733ce486664d34a6">TYPE_IVAR</a>   '<a class="el" href="../../d8/d16/gc_8c.html#a068f6e96ebb0c73fb61552a058438e8c">I</a>'</td></tr> <tr class="separator:ad5a589ae22143706733ce486664d34a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15c697afadf93928a5d7e21bcca59d93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a15c697afadf93928a5d7e21bcca59d93">TYPE_LINK</a>   '@'</td></tr> <tr class="separator:a15c697afadf93928a5d7e21bcca59d93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab6b75d6cbc11d02d065d2470d2caa0e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aab6b75d6cbc11d02d065d2470d2caa0e">MARSHAL_INFECTION</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aada6cee56453d224febc8a330e6bafdb">FL_TAINT</a></td></tr> <tr class="separator:aab6b75d6cbc11d02d065d2470d2caa0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa47cddbcffa61c635bb81081e1c9a5a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aa47cddbcffa61c635bb81081e1c9a5a8">w_cstr</a>(s, arg)   <a class="el" href="../../d6/d10/marshal_8c.html#a4d7c8198c03cbf7e765c4df65e6c9617">w_bytes</a>((s), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(s), (arg))</td></tr> <tr class="separator:aa47cddbcffa61c635bb81081e1c9a5a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9b4adff3def445b3978887f8ab1ac23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad9b4adff3def445b3978887f8ab1ac23">load_mantissa</a>(d, <a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, len)   (d)</td></tr> <tr class="separator:ad9b4adff3def445b3978887f8ab1ac23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab02fbfe3d3afb75ff9bc85bf1cb2c9c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ab02fbfe3d3afb75ff9bc85bf1cb2c9c4">FLOAT_DIG</a>   17</td></tr> <tr class="separator:ab02fbfe3d3afb75ff9bc85bf1cb2c9c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16d0f788ad31c7badb638247545962fb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a16d0f788ad31c7badb638247545962fb">SINGLETON_DUMP_UNABLE_P</a>(klass)</td></tr> <tr class="separator:a16d0f788ad31c7badb638247545962fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0930e99d304acd76e39750acea054470"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a0930e99d304acd76e39750acea054470">has_ivars</a>(obj, ivtbl)</td></tr> <tr class="separator:a0930e99d304acd76e39750acea054470"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7960706fdcd1c1efe62ad04770eb7444"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a7960706fdcd1c1efe62ad04770eb7444">r_entry</a>(v, arg)   <a class="el" href="../../d6/d10/marshal_8c.html#a16afc0f6cf95264aa3bf4c346089b847">r_entry0</a>((v), (arg)->data->num_entries, (arg))</td></tr> <tr class="separator:a7960706fdcd1c1efe62ad04770eb7444"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affd804aa116f7d43493d29c6607df14d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#affd804aa116f7d43493d29c6607df14d">SIGN_EXTEND_CHAR</a>(c)   ((((unsigned char)(c)) ^ 128) - 128)</td></tr> <tr class="separator:affd804aa116f7d43493d29c6607df14d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09201c37fe70c053b807eee0462730b0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a09201c37fe70c053b807eee0462730b0">r_bytes</a>(arg)   <a class="el" href="../../d6/d10/marshal_8c.html#ac50b9b6c9b05ac01f7a3791feec0e747">r_bytes0</a>(<a class="el" href="../../d6/d10/marshal_8c.html#a78941f75e82a6a1465a0e8e1e5de535c">r_long</a>(arg), (arg))</td></tr> <tr class="separator:a09201c37fe70c053b807eee0462730b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7777c4c63cb4caecfacff15387f3dd8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aa7777c4c63cb4caecfacff15387f3dd8">path2module</a>(path)   <a class="el" href="../../d6/d10/marshal_8c.html#a68c14da7adcffcb8c22bc61810fe40c3">must_be_module</a>(<a class="el" href="../../d0/d2a/variable_8c.html#ab045de499d1e97dddc1c6dce5f9f72d6">rb_path_to_class</a>(path), path)</td></tr> <tr class="separator:aa7777c4c63cb4caecfacff15387f3dd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac118701883788eaac1fc4e70be9b61a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ac118701883788eaac1fc4e70be9b61a2">prohibit_ivar</a>(<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, str)</td></tr> <tr class="separator:ac118701883788eaac1fc4e70be9b61a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_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="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a7cb9802637060aa2d013c2726842e4a7"><td class="memItemLeft" align="right" valign="top">typedef char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a7cb9802637060aa2d013c2726842e4a7">ruby_check_marshal_viral_flags</a>[<a class="el" href="../../d6/d10/marshal_8c.html#aab6b75d6cbc11d02d065d2470d2caa0e">MARSHAL_INFECTION</a>==(int) <a class="el" href="../../d6/d10/marshal_8c.html#aab6b75d6cbc11d02d065d2470d2caa0e">MARSHAL_INFECTION</a> ? 1 :-1]</td></tr> <tr class="separator:a7cb9802637060aa2d013c2726842e4a7"><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:a463cef60b8b2618c8560654f35d095dd"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a463cef60b8b2618c8560654f35d095dd">mark_marshal_compat_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> value)</td></tr> <tr class="separator:a463cef60b8b2618c8560654f35d095dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a938de087e57f744e8a242c929bd9c028"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a938de087e57f744e8a242c929bd9c028">mark_marshal_compat_t</a> (void *tbl)</td></tr> <tr class="separator:a938de087e57f744e8a242c929bd9c028"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cae83dd074ce65a959fa001b2d38c29"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9cae83dd074ce65a959fa001b2d38c29">compat_allocator_table</a> (void)</td></tr> <tr class="separator:a9cae83dd074ce65a959fa001b2d38c29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7e93ed6ecaa449ac77c265b6262f0d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ae7e93ed6ecaa449ac77c265b6262f0d8">rb_marshal_define_compat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> newclass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> oldclass, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*dumper)(<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>(*loader)(<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>))</td></tr> <tr class="separator:ae7e93ed6ecaa449ac77c265b6262f0d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addc6265fbd0c518dcfc69653b2cf9865"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#addc6265fbd0c518dcfc69653b2cf9865">check_dump_arg</a> (struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:addc6265fbd0c518dcfc69653b2cf9865"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37e710b374df662ae29c50d51fa9c73a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a37e710b374df662ae29c50d51fa9c73a">clear_dump_arg</a> (struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a37e710b374df662ae29c50d51fa9c73a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0eae442b82166a867d989e4ba33f52bd"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a0eae442b82166a867d989e4ba33f52bd">mark_dump_arg</a> (void *ptr)</td></tr> <tr class="separator:a0eae442b82166a867d989e4ba33f52bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1b63e60794df827562853c524e87b5d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#af1b63e60794df827562853c524e87b5d">free_dump_arg</a> (void *ptr)</td></tr> <tr class="separator:af1b63e60794df827562853c524e87b5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c5acae157f75ac038ceb80788df5dbe"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a2c5acae157f75ac038ceb80788df5dbe">memsize_dump_arg</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:a2c5acae157f75ac038ceb80788df5dbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f03feb2cd3b850a72de99927da5e5f2"><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="../../d6/d10/marshal_8c.html#a3f03feb2cd3b850a72de99927da5e5f2">must_not_be_anonymous</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a3f03feb2cd3b850a72de99927da5e5f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd2f38b8a466dcea98d50572d00aa65a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#afd2f38b8a466dcea98d50572d00aa65a">class2path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:afd2f38b8a466dcea98d50572d00aa65a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63e738cded31ccb1e67d14906092bee5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a63e738cded31ccb1e67d14906092bee5">w_long</a> (long, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *)</td></tr> <tr class="separator:a63e738cded31ccb1e67d14906092bee5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa595872284dcb09bb67501e2a8740fee"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aa595872284dcb09bb67501e2a8740fee">w_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, long num, struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> *arg)</td></tr> <tr class="separator:aa595872284dcb09bb67501e2a8740fee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64d597f135917ddb0fe7a9a79b10b520"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a64d597f135917ddb0fe7a9a79b10b520">w_nbyte</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, long n, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a64d597f135917ddb0fe7a9a79b10b520"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadcb0d4b7798346c448d5567e852addd"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aadcb0d4b7798346c448d5567e852addd">w_byte</a> (char c, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:aadcb0d4b7798346c448d5567e852addd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d7c8198c03cbf7e765c4df65e6c9617"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4d7c8198c03cbf7e765c4df65e6c9617">w_bytes</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, long n, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a4d7c8198c03cbf7e765c4df65e6c9617"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54434e6a22d14c07cace40b3c03804f6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a54434e6a22d14c07cace40b3c03804f6">w_short</a> (int x, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a54434e6a22d14c07cace40b3c03804f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93150ab5d4bbdc3bcb23c37640997139"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a93150ab5d4bbdc3bcb23c37640997139">w_float</a> (double d, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a93150ab5d4bbdc3bcb23c37640997139"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4949ecea663fb866661c8a16de9f94b8"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4949ecea663fb866661c8a16de9f94b8">w_symbol</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a4949ecea663fb866661c8a16de9f94b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a012e08811b92a947a3b880528b8f4831"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a012e08811b92a947a3b880528b8f4831">w_unique</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a012e08811b92a947a3b880528b8f4831"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43ddf81da0e99c94538a61e0558d061a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a43ddf81da0e99c94538a61e0558d061a">w_object</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *, int)</td></tr> <tr class="separator:a43ddf81da0e99c94538a61e0558d061a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a364a2f5400915eeb40da0210cc29f532"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a364a2f5400915eeb40da0210cc29f532">hash_each</a> (<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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> value, struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> *arg)</td></tr> <tr class="separator:a364a2f5400915eeb40da0210cc29f532"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4395b8413b41766cd8b7cf5fcef98d61"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4395b8413b41766cd8b7cf5fcef98d61">w_extended</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg, int check)</td></tr> <tr class="separator:a4395b8413b41766cd8b7cf5fcef98d61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a932e2c1d8874217fbfb17e291aaf0ff9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a932e2c1d8874217fbfb17e291aaf0ff9">w_class</a> (char <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg, int check)</td></tr> <tr class="separator:a932e2c1d8874217fbfb17e291aaf0ff9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a908cb77f6b20250eb971da75b31502b3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a908cb77f6b20250eb971da75b31502b3">w_uclass</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> super, struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> *arg)</td></tr> <tr class="separator:a908cb77f6b20250eb971da75b31502b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4270c53126773c79180ea2c7e750a329"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4270c53126773c79180ea2c7e750a329">w_obj_each</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> a)</td></tr> <tr class="separator:a4270c53126773c79180ea2c7e750a329"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed9206cf010cb6aaaa2ef442c4d1667a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aed9206cf010cb6aaaa2ef442c4d1667a">w_ivar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> *tbl, struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> *arg)</td></tr> <tr class="separator:aed9206cf010cb6aaaa2ef442c4d1667a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75ca157b9b6d7155ba9f5dfd0af0eb35"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a75ca157b9b6d7155ba9f5dfd0af0eb35">w_objivar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> *arg)</td></tr> <tr class="separator:a75ca157b9b6d7155ba9f5dfd0af0eb35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4019f48006eb22af410381cbca0f32c8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4019f48006eb22af410381cbca0f32c8">NORETURN</a> (static inline void <a class="el" href="../../d6/d10/marshal_8c.html#ae95bf10dbaae550899e3689f4f313646">io_needed</a>(void))</td></tr> <tr class="separator:a4019f48006eb22af410381cbca0f32c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae95bf10dbaae550899e3689f4f313646"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ae95bf10dbaae550899e3689f4f313646">io_needed</a> (void)</td></tr> <tr class="separator:ae95bf10dbaae550899e3689f4f313646"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0c01d225e21567021b16496f3dc62cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aa0c01d225e21567021b16496f3dc62cd">marshal_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>)</td></tr> <tr class="separator:aa0c01d225e21567021b16496f3dc62cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d1992ede727ef56352c8f421520fe9d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4d1992ede727ef56352c8f421520fe9d">check_load_arg</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../dd/dc0/date__core_8c.html#a8157485e687f56a6ae2f3ee0a8cb1580">sym</a>)</td></tr> <tr class="separator:a4d1992ede727ef56352c8f421520fe9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ad0b51ebf617b1090f76347055ee217"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4ad0b51ebf617b1090f76347055ee217">clear_load_arg</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a4ad0b51ebf617b1090f76347055ee217"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab108ab5fda010621db02efbd7ebd9ff5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ab108ab5fda010621db02efbd7ebd9ff5">mark_load_arg</a> (void *ptr)</td></tr> <tr class="separator:ab108ab5fda010621db02efbd7ebd9ff5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf06434175acbd339045247fb9290ce5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aaf06434175acbd339045247fb9290ce5">free_load_arg</a> (void *ptr)</td></tr> <tr class="separator:aaf06434175acbd339045247fb9290ce5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7dc26d96b7d0af1eb53f6eaad82b15ae"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a7dc26d96b7d0af1eb53f6eaad82b15ae">memsize_load_arg</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:a7dc26d96b7d0af1eb53f6eaad82b15ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16afc0f6cf95264aa3bf4c346089b847"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a16afc0f6cf95264aa3bf4c346089b847">r_entry0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> num, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a16afc0f6cf95264aa3bf4c346089b847"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa24bf8bf7f64e927f736b707497f59a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aaa24bf8bf7f64e927f736b707497f59a">r_object</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:aaa24bf8bf7f64e927f736b707497f59a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad86464a95e8ac70449e772772aab41c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad86464a95e8ac70449e772772aab41c1">r_symbol</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:ad86464a95e8ac70449e772772aab41c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a461cda9e792338f6a9a745c14fa9255b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a461cda9e792338f6a9a745c14fa9255b">path2class</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a461cda9e792338f6a9a745c14fa9255b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a941e64016eb16f1f475eb029ff2b1a6b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a941e64016eb16f1f475eb029ff2b1a6b">NORETURN</a> (static void <a class="el" href="../../d6/d10/marshal_8c.html#adfb2ef5aa722d41237ce46b462ac4d67">too_short</a>(void))</td></tr> <tr class="separator:a941e64016eb16f1f475eb029ff2b1a6b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfb2ef5aa722d41237ce46b462ac4d67"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#adfb2ef5aa722d41237ce46b462ac4d67">too_short</a> (void)</td></tr> <tr class="separator:adfb2ef5aa722d41237ce46b462ac4d67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c93db96ea4a119c787d03dd14b94ad9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a1c93db96ea4a119c787d03dd14b94ad9">r_prepare</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a1c93db96ea4a119c787d03dd14b94ad9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5745ba48850fe55bf892dd921cfb49a0"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a5745ba48850fe55bf892dd921cfb49a0">r_byte1_buffered</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a5745ba48850fe55bf892dd921cfb49a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b162c49e31eeab35ad964b446039bf8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a5b162c49e31eeab35ad964b446039bf8">r_byte</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a5b162c49e31eeab35ad964b446039bf8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfadd3701afe74b69a803a3ef01b0136"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#abfadd3701afe74b69a803a3ef01b0136">long_toobig</a> (int <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:abfadd3701afe74b69a803a3ef01b0136"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a78941f75e82a6a1465a0e8e1e5de535c"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a78941f75e82a6a1465a0e8e1e5de535c">r_long</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a78941f75e82a6a1465a0e8e1e5de535c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f68d915af398e00c7e8b964af62d046"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a3f68d915af398e00c7e8b964af62d046">r_bytes1</a> (long len, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a3f68d915af398e00c7e8b964af62d046"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a360cccbfca509207705fb2ba2d898b7a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a360cccbfca509207705fb2ba2d898b7a">r_bytes1_buffered</a> (long len, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a360cccbfca509207705fb2ba2d898b7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac50b9b6c9b05ac01f7a3791feec0e747"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ac50b9b6c9b05ac01f7a3791feec0e747">r_bytes0</a> (long len, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:ac50b9b6c9b05ac01f7a3791feec0e747"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9c664796289ffac3ff40bcd9d591528"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#af9c664796289ffac3ff40bcd9d591528">id2encidx</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:af9c664796289ffac3ff40bcd9d591528"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58ab58a060b3e051a09b0db1ac1b2529"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a58ab58a060b3e051a09b0db1ac1b2529">r_symlink</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a58ab58a060b3e051a09b0db1ac1b2529"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1d08fe4cc16a8747b92574be376b8de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad1d08fe4cc16a8747b92574be376b8de">r_symreal</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg, int ivar)</td></tr> <tr class="separator:ad1d08fe4cc16a8747b92574be376b8de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa120d72d4288353003db08dc45a354df"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aa120d72d4288353003db08dc45a354df">r_unique</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:aa120d72d4288353003db08dc45a354df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6eed154f8df202f604069c166e25fd8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad6eed154f8df202f604069c166e25fd8">r_string</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:ad6eed154f8df202f604069c166e25fd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7a16001a5655593b38753576bfc3ba7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ad7a16001a5655593b38753576bfc3ba7">r_fixup_compat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:ad7a16001a5655593b38753576bfc3ba7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17614d2123c97cd0d42b382ac010d666"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a17614d2123c97cd0d42b382ac010d666">r_post_proc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a17614d2123c97cd0d42b382ac010d666"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cde5ba1c66c7259d35c3974aa330b1d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9cde5ba1c66c7259d35c3974aa330b1d">r_leave</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a9cde5ba1c66c7259d35c3974aa330b1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a713b166d08d737a52ead2bca6497a43c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a713b166d08d737a52ead2bca6497a43c">copy_ivar_i</a> (<a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> arg)</td></tr> <tr class="separator:a713b166d08d737a52ead2bca6497a43c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95fb83c200b407b35464519136e8ea1b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a95fb83c200b407b35464519136e8ea1b">r_copy_ivar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a95fb83c200b407b35464519136e8ea1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9878f9215944b87ff3b2d723056fe3f2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9878f9215944b87ff3b2d723056fe3f2">r_ivar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, int *has_encoding, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a9878f9215944b87ff3b2d723056fe3f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68c14da7adcffcb8c22bc61810fe40c3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a68c14da7adcffcb8c22bc61810fe40c3">must_be_module</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a68c14da7adcffcb8c22bc61810fe40c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fe13943c52b88c9b6fbd938222f43a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4fe13943c52b88c9b6fbd938222f43a0">obj_alloc_by_klass</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *oldclass)</td></tr> <tr class="separator:a4fe13943c52b88c9b6fbd938222f43a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4599acad5c2428f1880d76f53c0e6437"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a4599acad5c2428f1880d76f53c0e6437">obj_alloc_by_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path, struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg)</td></tr> <tr class="separator:a4599acad5c2428f1880d76f53c0e6437"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11509e4a9649122da08c769a9b55ae68"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a11509e4a9649122da08c769a9b55ae68">append_extmod</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> extmod)</td></tr> <tr class="separator:a11509e4a9649122da08c769a9b55ae68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4ac8a4e2fc1267d307b157c7e22d6a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ab4ac8a4e2fc1267d307b157c7e22d6a6">r_object0</a> (struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> *arg, int *ivp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> extmod)</td></tr> <tr class="separator:ab4ac8a4e2fc1267d307b157c7e22d6a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8805d6c6d27f7c3ac0b25dc16b367e48"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a8805d6c6d27f7c3ac0b25dc16b367e48">marshal_load</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:a8805d6c6d27f7c3ac0b25dc16b367e48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a416feec7ca1808d1449889d72ff7d9d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a416feec7ca1808d1449889d72ff7d9d8">Init_marshal</a> (void)</td></tr> <tr class="separator:a416feec7ca1808d1449889d72ff7d9d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae37d963633cac26e9ee7f47233f1aef5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ae37d963633cac26e9ee7f47233f1aef5">rb_marshal_dump</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> port)</td></tr> <tr class="separator:ae37d963633cac26e9ee7f47233f1aef5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af992e6d001a000856ad07ae35cb5e207"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#af992e6d001a000856ad07ae35cb5e207">rb_marshal_load</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> port)</td></tr> <tr class="separator:af992e6d001a000856ad07ae35cb5e207"><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:ae8c64eff4fb170fb88ce3fef955af54b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ae8c64eff4fb170fb88ce3fef955af54b">s_dump</a></td></tr> <tr class="separator:ae8c64eff4fb170fb88ce3fef955af54b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f2b07a0e18af7b7d9ffea8e69a402c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9f2b07a0e18af7b7d9ffea8e69a402c7">s_load</a></td></tr> <tr class="separator:a9f2b07a0e18af7b7d9ffea8e69a402c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2db8bcf174f6cb756fa5bfc46c3e876c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a2db8bcf174f6cb756fa5bfc46c3e876c">s_mdump</a></td></tr> <tr class="separator:a2db8bcf174f6cb756fa5bfc46c3e876c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ed68fb6ec31eebb74826f575d450079"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a6ed68fb6ec31eebb74826f575d450079">s_mload</a></td></tr> <tr class="separator:a6ed68fb6ec31eebb74826f575d450079"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cc323e09d4d677a438a51cb4dab9be9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a6cc323e09d4d677a438a51cb4dab9be9">s_dump_data</a></td></tr> <tr class="separator:a6cc323e09d4d677a438a51cb4dab9be9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6334724378ea05a680e7050c5058018e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a6334724378ea05a680e7050c5058018e">s_load_data</a></td></tr> <tr class="separator:a6334724378ea05a680e7050c5058018e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0298e644ff0f972a3c1ad09123edee34"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a0298e644ff0f972a3c1ad09123edee34">s_alloc</a></td></tr> <tr class="separator:a0298e644ff0f972a3c1ad09123edee34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec051932f1ce82a4fc612de94755c612"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aec051932f1ce82a4fc612de94755c612">s_call</a></td></tr> <tr class="separator:aec051932f1ce82a4fc612de94755c612"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b7fdbb08f50a39a271e3911b6ce68ff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a9b7fdbb08f50a39a271e3911b6ce68ff">s_getbyte</a></td></tr> <tr class="separator:a9b7fdbb08f50a39a271e3911b6ce68ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b997e739b50aaa4029c222c8a09bc4e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a6b997e739b50aaa4029c222c8a09bc4e">s_read</a></td></tr> <tr class="separator:a6b997e739b50aaa4029c222c8a09bc4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0afc72a3c120028c7d71d209c4c6e70f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a0afc72a3c120028c7d71d209c4c6e70f">s_write</a></td></tr> <tr class="separator:a0afc72a3c120028c7d71d209c4c6e70f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0239acefc35256512a56f65663a6d00b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a0239acefc35256512a56f65663a6d00b">s_binmode</a></td></tr> <tr class="separator:a0239acefc35256512a56f65663a6d00b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a026d318a9970b6d28100fa7891fa59c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a026d318a9970b6d28100fa7891fa59c8">compat_allocator_tbl</a></td></tr> <tr class="separator:a026d318a9970b6d28100fa7891fa59c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a338b5db09b9d87240425f75df618633c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a338b5db09b9d87240425f75df618633c">compat_allocator_tbl_wrapper</a></td></tr> <tr class="separator:a338b5db09b9d87240425f75df618633c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91b30ab7b2ab908f3d9c2dd749cd20aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#a91b30ab7b2ab908f3d9c2dd749cd20aa">dump_arg_data</a></td></tr> <tr class="separator:a91b30ab7b2ab908f3d9c2dd749cd20aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac63bb1abb59910d236b3c20403192df6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#ac63bb1abb59910d236b3c20403192df6">load_arg_data</a></td></tr> <tr class="separator:ac63bb1abb59910d236b3c20403192df6"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a69cd9c162197d2d50ee4dd90b38fe0ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69cd9c162197d2d50ee4dd90b38fe0ed">◆ </a></span>BITSPERSHORT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSPERSHORT   (2*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00027">27</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> </div> </div> <a id="ab02fbfe3d3afb75ff9bc85bf1cb2c9c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab02fbfe3d3afb75ff9bc85bf1cb2c9c4">◆ </a></span>FLOAT_DIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLOAT_DIG   17</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00354">354</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00358">w_float()</a>.</p> </div> </div> <a id="a0930e99d304acd76e39750acea054470"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0930e99d304acd76e39750acea054470">◆ </a></span>has_ivars</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define has_ivars</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ivtbl </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">((((ivtbl) = <a class="code" href="../../db/d2e/intern_8h.html#a11091451dc5f3ec7cb1145a4e4e44b29">rb_generic_ivar_table</a>(obj)) != 0) || \</div><div class="line"> (!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a>(obj) && !<a class="code" href="../../d5/de3/encoding_8h.html#ae5ff9694c99a5306a9415ac51e8c4faa">ENCODING_IS_ASCII8BIT</a>(obj)))</div><div class="ttc" id="intern_8h_html_a11091451dc5f3ec7cb1145a4e4e44b29"><div class="ttname"><a href="../../db/d2e/intern_8h.html#a11091451dc5f3ec7cb1145a4e4e44b29">rb_generic_ivar_table</a></div><div class="ttdeci">struct st_table * rb_generic_ivar_table(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00907">variable.c:907</a></div></div> <div class="ttc" id="encoding_8h_html_ae5ff9694c99a5306a9415ac51e8c4faa"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#ae5ff9694c99a5306a9415ac51e8c4faa">ENCODING_IS_ASCII8BIT</a></div><div class="ttdeci">#define ENCODING_IS_ASCII8BIT(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00043">encoding.h:43</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac59489a7ed093e29019047d13e79c009"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a></div><div class="ttdeci">#define SPECIAL_CONST_P(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01165">ruby.h:1165</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="ad9b4adff3def445b3978887f8ab1ac23"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9b4adff3def445b3978887f8ab1ac23">◆ </a></span>load_mantissa</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define load_mantissa</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (d)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00348">348</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="aab6b75d6cbc11d02d065d2470d2caa0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab6b75d6cbc11d02d065d2470d2caa0e">◆ </a></span>MARSHAL_INFECTION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MARSHAL_INFECTION   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aada6cee56453d224febc8a330e6bafdb">FL_TAINT</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00135">135</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01057">r_byte1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01153">r_bytes1()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01168">r_bytes1_buffered()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a033c51cb477358303193cfb920e4f6e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a033c51cb477358303193cfb920e4f6e0">◆ </a></span>MARSHAL_MAJOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MARSHAL_MAJOR   4</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00050">50</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> </div> </div> <a id="aebf2c8df59d202c2351642ba0f4aeb8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebf2c8df59d202c2351642ba0f4aeb8f">◆ </a></span>MARSHAL_MINOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MARSHAL_MINOR   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00051">51</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> </div> </div> <a id="aa7777c4c63cb4caecfacff15387f3dd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7777c4c63cb4caecfacff15387f3dd8">◆ </a></span>path2module</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define path2module</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path</td><td>)</td> <td>   <a class="el" href="../../d6/d10/marshal_8c.html#a68c14da7adcffcb8c22bc61810fe40c3">must_be_module</a>(<a class="el" href="../../d0/d2a/variable_8c.html#ab045de499d1e97dddc1c6dce5f9f72d6">rb_path_to_class</a>(path), path)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01433">1433</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="ac118701883788eaac1fc4e70be9b61a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac118701883788eaac1fc4e70be9b61a2">◆ </a></span>prohibit_ivar</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define prohibit_ivar</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">str </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 (!ivp || !*ivp) <span class="keywordflow">break</span>; \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#a565ed9d70f4089e1b4a36e9b3381b8c6">rb_eTypeError</a>, \</div><div class="line"> <span class="stringliteral">"can't override instance variable of "</span><a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a><span class="stringliteral">" `%"</span><a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8e362fd0b6f28e246f5d689a4b5ee1b8">PRIsVALUE</a><span class="stringliteral">"'"</span>, \</div><div class="line"> (str)); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="error_8c_html_a565ed9d70f4089e1b4a36e9b3381b8c6"><div class="ttname"><a href="../../db/dcc/error_8c.html#a565ed9d70f4089e1b4a36e9b3381b8c6">rb_eTypeError</a></div><div class="ttdeci">VALUE rb_eTypeError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00548">error.c:548</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a8e362fd0b6f28e246f5d689a4b5ee1b8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8e362fd0b6f28e246f5d689a4b5ee1b8">PRIsVALUE</a></div><div class="ttdeci">#define PRIsVALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00137">ruby.h:137</a></div></div> <div class="ttc" id="tcltklib_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00112">tcltklib.c:112</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01480">1480</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a09201c37fe70c053b807eee0462730b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09201c37fe70c053b807eee0462730b0">◆ </a></span>r_bytes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define r_bytes</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">arg</td><td>)</td> <td>   <a class="el" href="../../d6/d10/marshal_8c.html#ac50b9b6c9b05ac01f7a3791feec0e747">r_bytes0</a>(<a class="el" href="../../d6/d10/marshal_8c.html#a78941f75e82a6a1465a0e8e1e5de535c">r_long</a>(arg), (arg))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01214">1214</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01322">r_string()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>.</p> </div> </div> <a id="a7960706fdcd1c1efe62ad04770eb7444"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7960706fdcd1c1efe62ad04770eb7444">◆ </a></span>r_entry</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define r_entry</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d6/d10/marshal_8c.html#a16afc0f6cf95264aa3bf4c346089b847">r_entry0</a>((v), (arg)->data->num_entries, (arg))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01034">1034</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01243">id2encidx()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">w_obj_each()</a>.</p> </div> </div> <a id="af96497bf69633a309f86734534ac2d8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af96497bf69633a309f86734534ac2d8a">◆ </a></span>SHORTDN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHORTDN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   RSHIFT((x),<a class="el" href="../../d6/d10/marshal_8c.html#a69cd9c162197d2d50ee4dd90b38fe0ed">BITSPERSHORT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00029">29</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a63ac49b1cc9fb01004db71dd4bdefca0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63ac49b1cc9fb01004db71dd4bdefca0">◆ </a></span>SHORTLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHORTLEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   (x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00032">32</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a804a52b31c54327192bb7c9829a56dc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a804a52b31c54327192bb7c9829a56dc2">◆ </a></span>SHORTMASK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHORTMASK   ((1<<<a class="el" href="../../d6/d10/marshal_8c.html#a69cd9c162197d2d50ee4dd90b38fe0ed">BITSPERSHORT</a>)-1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00028">28</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="affd804aa116f7d43493d29c6607df14d"></a> <h2 class="memtitle"><span class="permalink"><a href="#affd804aa116f7d43493d29c6607df14d">◆ </a></span>SIGN_EXTEND_CHAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SIGN_EXTEND_CHAR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ((((unsigned char)(c)) ^ 128) - 128)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01116">1116</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>.</p> </div> </div> <a id="a16d0f788ad31c7badb638247545962fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16d0f788ad31c7badb638247545962fb">◆ </a></span>SINGLETON_DUMP_UNABLE_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SINGLETON_DUMP_UNABLE_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">klass</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../db/dde/internal_8h.html#ab59ea80cdf15f3f19bbae0346314c9ad">RCLASS_M_TBL</a>(klass)->num_entries || \</div><div class="line"> (<a class="code" href="../../db/dde/internal_8h.html#a7f7f2dbf958976d9bf317167396992d4">RCLASS_IV_TBL</a>(klass) && <a class="code" href="../../db/dde/internal_8h.html#a7f7f2dbf958976d9bf317167396992d4">RCLASS_IV_TBL</a>(klass)->num_entries > 1))</div><div class="ttc" id="internal_8h_html_a7f7f2dbf958976d9bf317167396992d4"><div class="ttname"><a href="../../db/dde/internal_8h.html#a7f7f2dbf958976d9bf317167396992d4">RCLASS_IV_TBL</a></div><div class="ttdeci">#define RCLASS_IV_TBL(c)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dde/internal_8h_source.html#l00292">internal.h:292</a></div></div> <div class="ttc" id="internal_8h_html_ab59ea80cdf15f3f19bbae0346314c9ad"><div class="ttname"><a href="../../db/dde/internal_8h.html#ab59ea80cdf15f3f19bbae0346314c9ad">RCLASS_M_TBL</a></div><div class="ttdeci">#define RCLASS_M_TBL(c)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dde/internal_8h_source.html#l00295">internal.h:295</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00463">463</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">w_extended()</a>.</p> </div> </div> <a id="ae0b9182a0867df86fb91367a93c3f7a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0b9182a0867df86fb91367a93c3f7a4">◆ </a></span>TYPE_ARRAY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_ARRAY   '['</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00068">68</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a74058a1a49cb727ccdc5635f1542ee2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74058a1a49cb727ccdc5635f1542ee2d">◆ </a></span>TYPE_BIGNUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_BIGNUM   'l'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00065">65</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a24062278e85a701c226dd2fba8e616ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24062278e85a701c226dd2fba8e616ce">◆ </a></span>TYPE_CLASS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_CLASS   'c'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00073">73</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a238ffffcf9f03adfbf70ab6bb0c9357d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a238ffffcf9f03adfbf70ab6bb0c9357d">◆ </a></span>TYPE_DATA</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_DATA   'd'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00061">61</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a41a4e8a76497cb8bacafac16889af3fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41a4e8a76497cb8bacafac16889af3fd">◆ </a></span>TYPE_EXTENDED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_EXTENDED   'e'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00058">58</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">w_extended()</a>.</p> </div> </div> <a id="a5cd8d3ed1a0d2e286030261a0b8229e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cd8d3ed1a0d2e286030261a0b8229e2">◆ </a></span>TYPE_FALSE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_FALSE   '<a class="el" href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00055">55</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a1ce02ce3b286043fd7fcff590152ac2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ce02ce3b286043fd7fcff590152ac2d">◆ </a></span>TYPE_FIXNUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_FIXNUM   'i'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00056">56</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a105c7addfad52601f4d079673eae7982"></a> <h2 class="memtitle"><span class="permalink"><a href="#a105c7addfad52601f4d079673eae7982">◆ </a></span>TYPE_FLOAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_FLOAT   '<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00064">64</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a2ee0b296ab2dd19e14df6f097d07981e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ee0b296ab2dd19e14df6f097d07981e">◆ </a></span>TYPE_HASH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_HASH   '{'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00069">69</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a07508389d4c1b7e202f07c3d4e3c4ca6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07508389d4c1b7e202f07c3d4e3c4ca6">◆ </a></span>TYPE_HASH_DEF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_HASH_DEF   '}'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00070">70</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="ad5a589ae22143706733ce486664d34a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5a589ae22143706733ce486664d34a6">◆ </a></span>TYPE_IVAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_IVAR   '<a class="el" href="../../d8/d16/gc_8c.html#a068f6e96ebb0c73fb61552a058438e8c">I</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00079">79</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> </div> </div> <a id="a15c697afadf93928a5d7e21bcca59d93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15c697afadf93928a5d7e21bcca59d93">◆ </a></span>TYPE_LINK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_LINK   '@'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00080">80</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a9863f1dfe676b6d6cf1a692979f636ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9863f1dfe676b6d6cf1a692979f636ce">◆ </a></span>TYPE_MODULE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_MODULE   'm'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00074">74</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a9610c46e91c2028652cd5d9e3aa8ed56"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9610c46e91c2028652cd5d9e3aa8ed56">◆ </a></span>TYPE_MODULE_OLD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_MODULE_OLD   '<a class="el" href="../../df/d77/ruby_8c.html#aaa7ef24a282ae768d10f188a915faecb">M</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00072">72</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a792048a2f4a8af4bccb01c92a707cecd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a792048a2f4a8af4bccb01c92a707cecd">◆ </a></span>TYPE_NIL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_NIL   '0'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00053">53</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="ae01980295758591710a7f24b30c49779"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae01980295758591710a7f24b30c49779">◆ </a></span>TYPE_OBJECT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_OBJECT   'o'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00060">60</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a776790cd2e2cf982afca7a316c2b801c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a776790cd2e2cf982afca7a316c2b801c">◆ </a></span>TYPE_REGEXP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_REGEXP   '/'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00067">67</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a4e4e428e3a6a191834e3ff63bd301866"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e4e428e3a6a191834e3ff63bd301866">◆ </a></span>TYPE_STRING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_STRING   '"'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00066">66</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a9c85a0822fcb3f9ff6966c87ef413c32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c85a0822fcb3f9ff6966c87ef413c32">◆ </a></span>TYPE_STRUCT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_STRUCT   '<a class="el" href="../../d6/de3/crypt_8c.html#abe081f68ee621d157bd09424831be314">S</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00071">71</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a95d59fcf83e6db5484b6061303de871f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95d59fcf83e6db5484b6061303de871f">◆ </a></span>TYPE_SYMBOL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_SYMBOL   ':'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00076">76</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> </div> </div> <a id="a9cd0586439027472ba8deeefe919e394"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cd0586439027472ba8deeefe919e394">◆ </a></span>TYPE_SYMLINK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_SYMLINK   ';'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00077">77</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> </div> </div> <a id="ac0c515e1c9d27dc27fa94195b1d275ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0c515e1c9d27dc27fa94195b1d275ce">◆ </a></span>TYPE_TRUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_TRUE   'T'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00054">54</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="ad2dcc2be5030dd03835409ef0a893cc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2dcc2be5030dd03835409ef0a893cc6">◆ </a></span>TYPE_UCLASS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_UCLASS   '<a class="el" href="../../dc/d80/vm__trace_8c.html#a91684c8a1a399252b3d60116678c462d">C</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00059">59</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">w_uclass()</a>.</p> </div> </div> <a id="ad63eefc64f2106dba2d99eefb76d7ba6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad63eefc64f2106dba2d99eefb76d7ba6">◆ </a></span>TYPE_USERDEF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_USERDEF   'u'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00062">62</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="abde0c0b3b57bc3913d9b230b62bdca07"></a> <h2 class="memtitle"><span class="permalink"><a href="#abde0c0b3b57bc3913d9b230b62bdca07">◆ </a></span>TYPE_USRMARSHAL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TYPE_USRMARSHAL   '<a class="el" href="../../d9/db2/union_u.html">U</a>'</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00063">63</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="aa47cddbcffa61c635bb81081e1c9a5a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa47cddbcffa61c635bb81081e1c9a5a8">◆ </a></span>w_cstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define w_cstr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d6/d10/marshal_8c.html#a4d7c8198c03cbf7e765c4df65e6c9617">w_bytes</a>((s), <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(s), (arg))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00251">251</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00358">w_float()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a7cb9802637060aa2d013c2726842e4a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cb9802637060aa2d013c2726842e4a7">◆ </a></span>ruby_check_marshal_viral_flags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef char ruby_check_marshal_viral_flags[<a class="el" href="../../d6/d10/marshal_8c.html#aab6b75d6cbc11d02d065d2470d2caa0e">MARSHAL_INFECTION</a>==(int) <a class="el" href="../../d6/d10/marshal_8c.html#aab6b75d6cbc11d02d065d2470d2caa0e">MARSHAL_INFECTION</a> ? 1 :-1]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00136">136</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a11509e4a9649122da08c769a9b55ae68"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11509e4a9649122da08c769a9b55ae68">◆ </a></span>append_extmod()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> append_extmod </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>extmod</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01470">1470</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l01318">rb_extend_object()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="addc6265fbd0c518dcfc69653b2cf9865"></a> <h2 class="memtitle"><span class="permalink"><a href="#addc6265fbd0c518dcfc69653b2cf9865">◆ </a></span>check_dump_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_dump_arg </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>sym</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00154">154</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a4d1992ede727ef56352c8f421520fe9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d1992ede727ef56352c8f421520fe9d">◆ </a></span>check_load_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_load_arg </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>sym</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">995</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01057">r_byte1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01153">r_bytes1()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01168">r_bytes1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01365">r_post_proc()</a>.</p> </div> </div> <a id="afd2f38b8a466dcea98d50572d00aa65a"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd2f38b8a466dcea98d50572d00aa65a">◆ </a></span>class2path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> class2path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00211">211</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00195">must_not_be_anonymous()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00257">rb_class_path()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00204">rb_class_real()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00339">rb_path_to_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00487">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">w_uclass()</a>.</p> </div> </div> <a id="a37e710b374df662ae29c50d51fa9c73a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37e710b374df662ae29c50d51fa9c73a">◆ </a></span>clear_dump_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void clear_dump_arg </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00870">870</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">dump_arg::data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00143">dump_arg::encodings</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00176">free_dump_arg()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>.</p> </div> </div> <a id="a4ad0b51ebf617b1090f76347055ee217"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ad0b51ebf617b1090f76347055ee217">◆ </a></span>clear_load_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void clear_load_arg </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01912">1912</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00983">load_arg::buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00984">load_arg::buflen</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00990">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00988">load_arg::data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00986">load_arg::offset</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00334">st_free_table()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">load_arg::symbols</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01016">free_load_arg()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> </div> </div> <a id="a9cae83dd074ce65a959fa001b2d38c29"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cae83dd074ce65a959fa001b2d38c29">◆ </a></span>compat_allocator_table()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../d0/ddd/structst__table.html">st_table</a> * compat_allocator_table </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l02146">2146</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00093">compat_allocator_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00094">compat_allocator_tbl_wrapper</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01018">Data_Wrap_Struct</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00106">mark_marshal_compat_t()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01568">rb_cData</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04923">rb_gc_register_mark_object()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00115">rb_marshal_define_compat()</a>.</p> </div> </div> <a id="a713b166d08d737a52ead2bca6497a43c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a713b166d08d737a52ead2bca6497a43c">◆ </a></span>copy_ivar_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 copy_ivar_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01383">1383</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01207">rb_ivar_defined()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01394">r_copy_ivar()</a>.</p> </div> </div> <a id="af1b63e60794df827562853c524e87b5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1b63e60794df827562853c524e87b5d">◆ </a></span>free_dump_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void free_dump_arg </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00176">176</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00870">clear_dump_arg()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="aaf06434175acbd339045247fb9290ce5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf06434175acbd339045247fb9290ce5">◆ </a></span>free_load_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void free_load_arg </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01016">1016</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01912">clear_load_arg()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> </div> </div> <a id="a364a2f5400915eeb40da0210cc29f532"></a> <h2 class="memtitle"><span class="permalink"><a href="#a364a2f5400915eeb40da0210cc29f532">◆ </a></span>hash_each()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int hash_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>key</em>, </td> </tr> <tr> <td class="paramkey"></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 class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00456">456</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="af9c664796289ffac3ff40bcd9d591528"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9c664796289ffac3ff40bcd9d591528">◆ </a></span>id2encidx()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int id2encidx </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01243">1243</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00684">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00732">rb_id_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00404">rb_usascii_encindex</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00403">rb_utf8_encindex</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01401">r_ivar()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>.</p> </div> </div> <a id="a416feec7ca1808d1449889d72ff7d9d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a416feec7ca1808d1449889d72ff7d9d8">◆ </a></span>Init_marshal()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_marshal </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">2115</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00050">MARSHAL_MAJOR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00051">MARSHAL_MINOR</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#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="../../d6/d10/marshal_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_alloc</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_binmode</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_call</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_dump</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_dump_data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_getbyte</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_load</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_load_data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_mdump</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_mload</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_read</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_write</a>.</p> </div> </div> <a id="ae95bf10dbaae550899e3689f4f313646"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae95bf10dbaae550899e3689f4f313646">◆ </a></span>io_needed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_needed </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="../../d6/d10/marshal_8c_source.html#l00887">887</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> </div> </div> <a id="abfadd3701afe74b69a803a3ef01b0136"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfadd3701afe74b69a803a3ef01b0136">◆ </a></span>long_toobig()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void long_toobig </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>size</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01105">1105</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00128">STRINGIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>.</p> </div> </div> <a id="a0eae442b82166a867d989e4ba33f52bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0eae442b82166a867d989e4ba33f52bd">◆ </a></span>mark_dump_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void mark_dump_arg </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00165">165</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">dump_arg::data</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03384">rb_mark_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03360">rb_mark_set()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::str</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::symbols</a>.</p> </div> </div> <a id="ab108ab5fda010621db02efbd7ebd9ff5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab108ab5fda010621db02efbd7ebd9ff5">◆ </a></span>mark_load_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void mark_load_arg </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01006">1006</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00990">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00988">load_arg::data</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03384">rb_mark_hash()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03522">rb_mark_tbl()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">load_arg::symbols</a>.</p> </div> </div> <a id="a463cef60b8b2618c8560654f35d095dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a463cef60b8b2618c8560654f35d095dd">◆ </a></span>mark_marshal_compat_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 mark_marshal_compat_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00097">97</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00087">marshal_compat_t::newclass</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00088">marshal_compat_t::oldclass</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">rb_gc_mark()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00106">mark_marshal_compat_t()</a>.</p> </div> </div> <a id="a938de087e57f744e8a242c929bd9c028"></a> <h2 class="memtitle"><span class="permalink"><a href="#a938de087e57f744e8a242c929bd9c028">◆ </a></span>mark_marshal_compat_t()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void mark_marshal_compat_t </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>tbl</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00106">106</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00097">mark_marshal_compat_i()</a>, and <a class="el" href="../../d4/d71/st_8c_source.html#l01034">st_foreach()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02146">compat_allocator_table()</a>.</p> </div> </div> <a id="aa0c01d225e21567021b16496f3dc62cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0c01d225e21567021b16496f3dc62cd">◆ </a></span>marshal_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> marshal_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></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">927</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.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="../../d6/d10/marshal_8c_source.html#l00154">check_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00870">clear_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">dump_arg::data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::dest</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00188">dump_arg_data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00143">dump_arg::encodings</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00632">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00144">dump_arg::infection</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00887">io_needed()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00150">dump_call_arg::limit</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00050">MARSHAL_MAJOR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00051">MARSHAL_MINOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01568">rb_cData</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_binmode</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_write</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::str</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::symbols</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l02157">rb_marshal_dump()</a>.</p> </div> </div> <a id="a8805d6c6d27f7c3ac0b25dc16b367e48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8805d6c6d27f7c3ac0b25dc16b367e48">◆ </a></span>marshal_load()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> marshal_load </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="../../d6/d10/marshal_8c_source.html#l01945">1945</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.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="../../d6/d10/marshal_8c_source.html#l00983">load_arg::buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01912">clear_load_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00990">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00988">load_arg::data</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01137">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00991">load_arg::infection</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00887">io_needed()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01028">load_arg_data</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00110">major</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00135">MARSHAL_INFECTION</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00050">MARSHAL_MAJOR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00051">MARSHAL_MINOR</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00111">minor</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00986">load_arg::offset</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00989">load_arg::proc</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">r_object()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01568">rb_cData</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</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#l01483">ruby_verbose</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_binmode</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_getbyte</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_read</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00982">load_arg::src</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00272">st_init_numtable()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">load_arg::symbols</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00108">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l02169">rb_marshal_load()</a>.</p> </div> </div> <a id="a2c5acae157f75ac038ceb80788df5dbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c5acae157f75ac038ceb80788df5dbe">◆ </a></span>memsize_dump_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t memsize_dump_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00183">183</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> </div> </div> <a id="a7dc26d96b7d0af1eb53f6eaad82b15ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7dc26d96b7d0af1eb53f6eaad82b15ae">◆ </a></span>memsize_load_arg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t memsize_load_arg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01023">1023</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> </div> </div> <a id="a68c14da7adcffcb8c22bc61810fe40c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68c14da7adcffcb8c22bc61810fe40c3">◆ </a></span>must_be_module()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> must_be_module </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01436">1436</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a3f03feb2cd3b850a72de99927da5e5f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f03feb2cd3b850a72de99927da5e5f2">◆ </a></span>must_not_be_anonymous()</h2> <div class="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* must_not_be_anonymous </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00195">195</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00211">class2path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">w_unique()</a>.</p> </div> </div> <a id="a4019f48006eb22af410381cbca0f32c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4019f48006eb22af410381cbca0f32c8">◆ </a></span>NORETURN() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static inline void  </td> <td class="paramname"><em>io_needed</em>void</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a941e64016eb16f1f475eb029ff2b1a6b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a941e64016eb16f1f475eb029ff2b1a6b">◆ </a></span>NORETURN() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NORETURN </td> <td>(</td> <td class="paramtype">static void  </td> <td class="paramname"><em>too_short</em>void</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a4fe13943c52b88c9b6fbd938222f43a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fe13943c52b88c9b6fbd938222f43a0">◆ </a></span>obj_alloc_by_klass()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj_alloc_by_klass </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">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>oldclass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01445">1445</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00093">compat_allocator_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00990">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00088">marshal_compat_t::oldclass</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00525">rb_get_alloc_func()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#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="../../d6/d10/marshal_8c_source.html#l01464">obj_alloc_by_path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a4599acad5c2428f1880d76f53c0e6437"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4599acad5c2428f1880d76f53c0e6437">◆ </a></span>obj_alloc_by_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj_alloc_by_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01464">1464</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01445">obj_alloc_by_klass()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01423">path2class()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a461cda9e792338f6a9a745c14fa9255b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a461cda9e792338f6a9a745c14fa9255b">◆ </a></span>path2class()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path2class </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>path</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01423">1423</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00339">rb_path_to_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01464">obj_alloc_by_path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a5b162c49e31eeab35ad964b446039bf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b162c49e31eeab35ad964b446039bf8">◆ </a></span>r_byte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int r_byte </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">1078</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00984">load_arg::buflen</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01337">NUM2CHR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00986">load_arg::offset</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01057">r_byte1_buffered()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_getbyte</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00982">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01042">too_short()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>.</p> </div> </div> <a id="a5745ba48850fe55bf892dd921cfb49a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5745ba48850fe55bf892dd921cfb49a0">◆ </a></span>r_byte1_buffered()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned char r_byte1_buffered </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01057">1057</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00983">load_arg::buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00984">load_arg::buflen</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00991">load_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00135">MARSHAL_INFECTION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00986">load_arg::offset</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00126">readable()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_read</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00982">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01042">too_short()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>.</p> </div> </div> <a id="ac50b9b6c9b05ac01f7a3791feec0e747"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac50b9b6c9b05ac01f7a3791feec0e747">◆ </a></span>r_bytes0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_bytes0 </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">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01217">1217</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00984">load_arg::buflen</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00986">load_arg::offset</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01153">r_bytes1()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01168">r_bytes1_buffered()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00982">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01042">too_short()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a3f68d915af398e00c7e8b964af62d046"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f68d915af398e00c7e8b964af62d046">◆ </a></span>r_bytes1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_bytes1 </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">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01153">1153</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00991">load_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00135">MARSHAL_INFECTION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_read</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00982">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01042">too_short()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01217">r_bytes0()</a>.</p> </div> </div> <a id="a360cccbfca509207705fb2ba2d898b7a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a360cccbfca509207705fb2ba2d898b7a">◆ </a></span>r_bytes1_buffered()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_bytes1_buffered </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">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01168">1168</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00983">load_arg::buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00984">load_arg::buflen</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00991">load_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00135">MARSHAL_INFECTION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00986">load_arg::offset</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00126">readable()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_read</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00982">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01042">too_short()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01217">r_bytes0()</a>.</p> </div> </div> <a id="a95fb83c200b407b35464519136e8ea1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95fb83c200b407b35464519136e8ea1b">◆ </a></span>r_copy_ivar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_copy_ivar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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="../../d6/d10/marshal_8c_source.html#l01394">1394</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01383">copy_ivar_i()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01274">rb_ivar_foreach()</a>, and <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a16afc0f6cf95264aa3bf4c346089b847"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16afc0f6cf95264aa3bf4c346089b847">◆ </a></span>r_entry0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_entry0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> </td> <td class="paramname"><em>num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01328">1328</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00990">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00988">load_arg::data</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01175">FL_SET</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00991">load_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00478">T_CLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00480">T_MODULE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="ad7a16001a5655593b38753576bfc3ba7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7a16001a5655593b38753576bfc3ba7">◆ </a></span>r_fixup_compat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_fixup_compat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01347">1347</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00093">compat_allocator_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00990">load_arg::compat_tbl</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00090">marshal_compat_t::loader</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00525">rb_get_alloc_func()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#aa04e4ee0a6e1f19e64f3be4668f41234">st_delete()</a>, and <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01375">r_leave()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a9878f9215944b87ff3b2d723056fe3f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9878f9215944b87ff3b2d723056fe3f2">◆ </a></span>r_ivar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void r_ivar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>has_encoding</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01401">1401</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01243">id2encidx()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">r_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</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="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a9cde5ba1c66c7259d35c3974aa330b1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cde5ba1c66c7259d35c3974aa330b1d">◆ </a></span>r_leave()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_leave </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01375">1375</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01347">r_fixup_compat()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01365">r_post_proc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a78941f75e82a6a1465a0e8e1e5de535c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a78941f75e82a6a1465a0e8e1e5de535c">◆ </a></span>r_long()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long r_long </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">1120</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01105">long_toobig()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01116">SIGN_EXTEND_CHAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01401">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01258">r_symlink()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>.</p> </div> </div> <a id="aaa24bf8bf7f64e927f736b707497f59a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa24bf8bf7f64e927f736b707497f59a">◆ </a></span>r_object()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_object </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">1906</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01401">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>.</p> </div> </div> <a id="ab4ac8a4e2fc1267d307b157c7e22d6a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4ac8a4e2fc1267d307b157c7e22d6a6">◆ </a></span>r_object0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_object0 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>ivp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>extmod</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">1488</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01470">append_extmod()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00093">compat_allocator_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00988">load_arg::data</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00815">DBL2NUM</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01133">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00141">INFINITY</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00153">INTEGER_PACK_LITTLE_ENDIAN</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00151">INTEGER_PACK_NEGATIVE</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04601">link()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00348">load_mantissa</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00090">marshal_compat_t::loader</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01436">must_be_module()</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00149">NAN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01445">obj_alloc_by_klass()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01464">obj_alloc_by_path()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06357">options()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01423">path2class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01433">path2module</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01480">prohibit_ivar</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01214">r_bytes</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01217">r_bytes0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01394">r_copy_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01034">r_entry</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01328">r_entry0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01347">r_fixup_compat()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01401">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01375">r_leave()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">r_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01365">r_post_proc()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01048">r_prepare()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01322">r_string()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01258">r_symlink()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_unique()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00944">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00397">rb_class2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01560">rb_class_inherited_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00391">rb_class_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01318">rb_extend_object()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00525">rb_get_alloc_func()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03617">rb_integer_unpack()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01612">rb_obj_respond_to()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00339">rb_path_to_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00921">rb_prepend_module()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02537">rb_reg_new_str()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01619">rb_singleton_class()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01695">rb_special_const_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00466">rb_struct_initialize()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00039">rb_struct_s_members()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00985">load_arg::readable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00932">RHASH_SET_IFNONE</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_load</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_load_data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_mload</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00074">strtod</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#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#l00480">T_MODULE</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#l00486">T_STRUCT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00068">TYPE_ARRAY</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00065">TYPE_BIGNUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00073">TYPE_CLASS</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00061">TYPE_DATA</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00058">TYPE_EXTENDED</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00055">TYPE_FALSE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00056">TYPE_FIXNUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00064">TYPE_FLOAT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00069">TYPE_HASH</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00070">TYPE_HASH_DEF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00079">TYPE_IVAR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00080">TYPE_LINK</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00074">TYPE_MODULE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00072">TYPE_MODULE_OLD</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00053">TYPE_NIL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00060">TYPE_OBJECT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00067">TYPE_REGEXP</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00066">TYPE_STRING</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00071">TYPE_STRUCT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00076">TYPE_SYMBOL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00077">TYPE_SYMLINK</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00054">TYPE_TRUE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00059">TYPE_UCLASS</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00062">TYPE_USERDEF</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00063">TYPE_USRMARSHAL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">r_object()</a>.</p> </div> </div> <a id="a17614d2123c97cd0d42b382ac010d666"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17614d2123c97cd0d42b382ac010d666">◆ </a></span>r_post_proc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_post_proc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01365">1365</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00995">check_load_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00989">load_arg::proc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_call</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01375">r_leave()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a1c93db96ea4a119c787d03dd14b94ad9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c93db96ea4a119c787d03dd14b94ad9">◆ </a></span>r_prepare()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../dd/d24/st_8h.html#ac214e5cdcf0de6a2108b9643e7fc12e0">st_index_t</a> r_prepare </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01048">1048</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00988">load_arg::data</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="ad6eed154f8df202f604069c166e25fd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6eed154f8df202f604069c166e25fd8">◆ </a></span>r_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_string </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01322">1322</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01214">r_bytes</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="ad86464a95e8ac70449e772772aab41c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad86464a95e8ac70449e772772aab41c1">◆ </a></span>r_symbol()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> r_symbol </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">1294</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01258">r_symlink()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00079">TYPE_IVAR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00076">TYPE_SYMBOL</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00077">TYPE_SYMLINK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01401">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">r_symreal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_unique()</a>.</p> </div> </div> <a id="a58ab58a060b3e051a09b0db1ac1b2529"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58ab58a060b3e051a09b0db1ac1b2529">◆ </a></span>r_symlink()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> r_symlink </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01258">1258</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>.</p> </div> </div> <a id="ad1d08fe4cc16a8747b92574be376b8de"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1d08fe4cc16a8747b92574be376b8de">◆ </a></span>r_symreal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> r_symreal </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ivar</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01270">1270</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01243">id2encidx()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01214">r_bytes</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01120">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">r_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00798">rb_enc_associate_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00448">rb_enc_str_asciionly_p()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00017">rb_intern_str</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>.</p> </div> </div> <a id="aa120d72d4288353003db08dc45a354df"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa120d72d4288353003db08dc45a354df">◆ </a></span>r_unique()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> r_unique </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d8/dcf/structload__arg.html">load_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">1316</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01294">r_symbol()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="ae7e93ed6ecaa449ac77c265b6262f0d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7e93ed6ecaa449ac77c265b6262f0d8">◆ </a></span>rb_marshal_define_compat()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_marshal_define_compat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>newclass</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>oldclass</em>, </td> </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>) </td> <td class="paramname"><em>dumper</em>, </td> </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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>) </td> <td class="paramname"><em>loader</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00115">115</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01342">ALLOC</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l02146">compat_allocator_table()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00089">marshal_compat_t::dumper</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00090">marshal_compat_t::loader</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00087">marshal_compat_t::newclass</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00088">marshal_compat_t::oldclass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00525">rb_get_alloc_func()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, and <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d81/complex_8c_source.html#l02050">Init_Complex()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01889">Init_Encoding()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01336">Init_Range()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02491">Init_Rational()</a>, and <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00991">Init_vm_backtrace()</a>.</p> </div> </div> <a id="ae37d963633cac26e9ee7f47233f1aef5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae37d963633cac26e9ee7f47233f1aef5">◆ </a></span>rb_marshal_dump()</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_marshal_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>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>port</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l02157">2157</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.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="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>.</p> </div> </div> <a id="af992e6d001a000856ad07ae35cb5e207"></a> <h2 class="memtitle"><span class="permalink"><a href="#af992e6d001a000856ad07ae35cb5e207">◆ </a></span>rb_marshal_load()</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_marshal_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>port</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l02169">2169</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07129">date_s__load()</a>.</p> </div> </div> <a id="adfb2ef5aa722d41237ce46b462ac4d67"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfb2ef5aa722d41237ce46b462ac4d67">◆ </a></span>too_short()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void too_short </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01042">1042</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01057">r_byte1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01217">r_bytes0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01153">r_bytes1()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01168">r_bytes1_buffered()</a>.</p> </div> </div> <a id="aadcb0d4b7798346c448d5567e852addd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadcb0d4b7798346c448d5567e852addd">◆ </a></span>w_byte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_byte </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">239</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00227">w_nbyte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00487">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">w_extended()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00261">w_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00254">w_short()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">w_uclass()</a>.</p> </div> </div> <a id="a4d7c8198c03cbf7e765c4df65e6c9617"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d7c8198c03cbf7e765c4df65e6c9617">◆ </a></span>w_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</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 class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00245">245</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00261">w_long()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00227">w_nbyte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00358">w_float()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> </div> </div> <a id="a932e2c1d8874217fbfb17e291aaf0ff9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a932e2c1d8874217fbfb17e291aaf0ff9">◆ </a></span>w_class()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_class </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></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="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>check</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00487">487</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00211">class2path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00204">rb_class_real()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">w_extended()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">w_unique()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="aa595872284dcb09bb67501e2a8740fee"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa595872284dcb09bb67501e2a8740fee">◆ </a></span>w_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_encoding </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>num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">531</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00143">dump_arg::encodings</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_get_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00732">rb_id_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00404">rb_usascii_encindex</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00403">rb_utf8_encindex</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00296">st_init_strcasetable()</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00261">w_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00568">w_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00579">w_objivar()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> </div> </div> <a id="a4395b8413b41766cd8b7cf5fcef98d61"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4395b8413b41766cd8b7cf5fcef98d61">◆ </a></span>w_extended()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_extended </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">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>check</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">468</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01133">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00391">rb_class_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00297">RCLASS_ORIGIN</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00463">SINGLETON_DUMP_UNABLE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00479">T_ICLASS</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00058">TYPE_EXTENDED</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">w_unique()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00487">w_class()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">w_uclass()</a>.</p> </div> </div> <a id="a93150ab5d4bbdc3bcb23c37640997139"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93150ab5d4bbdc3bcb23c37640997139">◆ </a></span>w_float()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_float </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"><em>d</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00358">358</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00354">FLOAT_DIG</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00376">isnan</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03098">ruby_dtoa()</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00245">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00251">w_cstr</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="aed9206cf010cb6aaaa2ef442c4d1667a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed9206cf010cb6aaaa2ef442c4d1667a">◆ </a></span>w_ivar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_ivar </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="../../d0/ddd/structst__table.html">st_table</a> * </td> <td class="paramname"><em>tbl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00568">568</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00198">st_foreach_safe()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">w_obj_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a63e738cded31ccb1e67d14906092bee5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63e738cded31ccb1e67d14906092bee5">◆ </a></span>w_long()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_long </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00261">261</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00245">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> </div> </div> <a id="a64d597f135917ddb0fe7a9a79b10b520"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64d597f135917ddb0fe7a9a79b10b520">◆ </a></span>w_nbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_nbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</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 class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00227">227</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::dest</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00144">dump_arg::infection</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02123">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00245">w_bytes()</a>.</p> </div> </div> <a id="a4270c53126773c79180ea2c7e750a329"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4270c53126773c79180ea2c7e750a329">◆ </a></span>w_obj_each()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int w_obj_each </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d24/st_8h.html#ae83f60f8022ef1ccdc536b8b43efa06b">st_data_t</a> </td> <td class="paramname"><em>a</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">517</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00732">rb_id_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00100">ST_CONTINUE</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00568">w_ivar()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00579">w_objivar()</a>.</p> </div> </div> <a id="a43ddf81da0e99c94538a61e0558d061a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43ddf81da0e99c94538a61e0558d061a">◆ </a></span>w_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 w_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="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>limit</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">598</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00040">BDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00502">BUILTIN_TYPE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00154">check_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00211">class2path()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00093">compat_allocator_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">dump_arg::data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00089">marshal_compat_t::dumper</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00632">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01133">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">FLONUM_P</a>, <a class="el" href="../../d6/d10/marshal_8c.html#a0930e99d304acd76e39750acea054470">has_ivars</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00456">hash_each()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00482">HASH_PROC_DEFAULT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00144">dump_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00150">dump_call_arg::limit</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00135">MARSHAL_INFECTION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00440">rb_builtin_type_name()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00027">rb_cArray</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00067">rb_cHash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01589">rb_cRegexp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00525">rb_get_alloc_func()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03164">rb_int2big()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01612">rb_obj_respond_to()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03131">rb_reg_options()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00053">rb_struct_members()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00759">RBASIC_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01109">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01103">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01093">RBIGNUM_SIGN</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#l00917">RREGEXP_SRC_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00916">RREGEXP_SRC_PTR</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RSTRUCT_GET</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01058">RSTRUCT_LEN</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_dump</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_dump_data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">s_mdump</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00029">SHORTDN</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00032">SHORTLEN</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00028">SHORTMASK</a>, <a class="el" href="../../d0/da5/bigdecimal_8h_source.html#l00043">SIZEOF_BDIGITS</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#acdc42c01229b7537ea5a4c6965c7e47a">st_insert()</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</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#l00354">SYMBOL_P</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#l00487">T_BIGNUM</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#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#l00477">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00483">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00486">T_STRUCT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00068">TYPE_ARRAY</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00065">TYPE_BIGNUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00073">TYPE_CLASS</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00061">TYPE_DATA</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00055">TYPE_FALSE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00056">TYPE_FIXNUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00064">TYPE_FLOAT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00069">TYPE_HASH</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00070">TYPE_HASH_DEF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00079">TYPE_IVAR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00080">TYPE_LINK</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00074">TYPE_MODULE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00053">TYPE_NIL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00060">TYPE_OBJECT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00067">TYPE_REGEXP</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00066">TYPE_STRING</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00071">TYPE_STRUCT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00054">TYPE_TRUE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00062">TYPE_USERDEF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00063">TYPE_USRMARSHAL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00245">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00487">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00358">w_float()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00568">w_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00261">w_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00579">w_objivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00254">w_short()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">w_uclass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00456">hash_each()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">w_obj_each()</a>.</p> </div> </div> <a id="a75ca157b9b6d7155ba9f5dfd0af0eb35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a75ca157b9b6d7155ba9f5dfd0af0eb35">◆ </a></span>w_objivar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_objivar </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="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00579">579</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01274">rb_ivar_foreach()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00778">ROBJECT_IVPTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00774">ROBJECT_NUMIV</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">w_obj_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a54434e6a22d14c07cace40b3c03804f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54434e6a22d14c07cace40b3c03804f6">◆ </a></span>w_short()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_short </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00254">254</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a4949ecea663fb866661c8a16de9f94b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4949ecea663fb866661c8a16de9f94b8">◆ </a></span>w_symbol()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_symbol </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">411</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00150">dump_call_arg::limit</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00085">st_table::num_entries</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00132">PRIdVALUE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00739">rb_enc_get_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17201">rb_id2str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00404">rb_usascii_encindex</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#l00845">RSTRING_PTR</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00629">st_add_direct()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00020">st_data_t</a>, <a class="el" href="../../dd/d24/st_8h.html#a2d85287fbdaf7dcbc22d45e925c29fea">st_lookup()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03695">sym</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::symbols</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00079">TYPE_IVAR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00076">TYPE_SYMBOL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00077">TYPE_SYMLINK</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00245">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00261">w_long()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00531">w_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00517">w_obj_each()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">w_unique()</a>.</p> </div> </div> <a id="a908cb77f6b20250eb971da75b31502b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a908cb77f6b20250eb971da75b31502b3">◆ </a></span>w_uclass()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_uclass </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>super</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">504</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00211">class2path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00440">CLASS_OF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::obj</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00204">rb_class_real()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00059">TYPE_UCLASS</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00239">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">w_extended()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">w_unique()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a012e08811b92a947a3b880528b8f4831"></a> <h2 class="memtitle"><span class="permalink"><a href="#a012e08811b92a947a3b880528b8f4831">◆ </a></span>w_unique()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void w_unique </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d8/df0/structdump__arg.html">dump_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00447">447</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d10/marshal_8c_source.html#l00149">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00195">must_not_be_anonymous()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00017">rb_intern_str</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00411">w_symbol()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00487">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00468">w_extended()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00504">w_uclass()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a026d318a9970b6d28100fa7891fa59c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a026d318a9970b6d28100fa7891fa59c8">◆ </a></span>compat_allocator_tbl</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="../../d0/ddd/structst__table.html">st_table</a>* compat_allocator_tbl</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00093">93</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02146">compat_allocator_table()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01445">obj_alloc_by_klass()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01347">r_fixup_compat()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a338b5db09b9d87240425f75df618633c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a338b5db09b9d87240425f75df618633c">◆ </a></span>compat_allocator_tbl_wrapper</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> compat_allocator_tbl_wrapper</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00094">94</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02146">compat_allocator_table()</a>.</p> </div> </div> <a id="a91b30ab7b2ab908f3d9c2dd749cd20aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91b30ab7b2ab908f3d9c2dd749cd20aa">◆ </a></span>dump_arg_data</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> dump_arg_data</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"dump_arg"</span>,</div><div class="line"> {<a class="code" href="../../d6/d10/marshal_8c.html#a0eae442b82166a867d989e4ba33f52bd">mark_dump_arg</a>, <a class="code" href="../../d6/d10/marshal_8c.html#af1b63e60794df827562853c524e87b5d">free_dump_arg</a>, <a class="code" href="../../d6/d10/marshal_8c.html#a2c5acae157f75ac038ceb80788df5dbe">memsize_dump_arg</a>,},</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="marshal_8c_html_a2c5acae157f75ac038ceb80788df5dbe"><div class="ttname"><a href="../../d6/d10/marshal_8c.html#a2c5acae157f75ac038ceb80788df5dbe">memsize_dump_arg</a></div><div class="ttdeci">static size_t memsize_dump_arg(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d10/marshal_8c_source.html#l00183">marshal.c:183</a></div></div> <div class="ttc" id="marshal_8c_html_a0eae442b82166a867d989e4ba33f52bd"><div class="ttname"><a href="../../d6/d10/marshal_8c.html#a0eae442b82166a867d989e4ba33f52bd">mark_dump_arg</a></div><div class="ttdeci">static void mark_dump_arg(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d10/marshal_8c_source.html#l00165">marshal.c:165</a></div></div> <div class="ttc" id="marshal_8c_html_af1b63e60794df827562853c524e87b5d"><div class="ttname"><a href="../../d6/d10/marshal_8c.html#af1b63e60794df827562853c524e87b5d">free_dump_arg</a></div><div class="ttdeci">static void free_dump_arg(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d10/marshal_8c_source.html#l00176">marshal.c:176</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00188">188</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>.</p> </div> </div> <a id="ac63bb1abb59910d236b3c20403192df6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac63bb1abb59910d236b3c20403192df6">◆ </a></span>load_arg_data</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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> load_arg_data</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"load_arg"</span>,</div><div class="line"> {<a class="code" href="../../d6/d10/marshal_8c.html#ab108ab5fda010621db02efbd7ebd9ff5">mark_load_arg</a>, <a class="code" href="../../d6/d10/marshal_8c.html#aaf06434175acbd339045247fb9290ce5">free_load_arg</a>, <a class="code" href="../../d6/d10/marshal_8c.html#a7dc26d96b7d0af1eb53f6eaad82b15ae">memsize_load_arg</a>,},</div><div class="line"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="marshal_8c_html_a7dc26d96b7d0af1eb53f6eaad82b15ae"><div class="ttname"><a href="../../d6/d10/marshal_8c.html#a7dc26d96b7d0af1eb53f6eaad82b15ae">memsize_load_arg</a></div><div class="ttdeci">static size_t memsize_load_arg(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d10/marshal_8c_source.html#l01023">marshal.c:1023</a></div></div> <div class="ttc" id="marshal_8c_html_aaf06434175acbd339045247fb9290ce5"><div class="ttname"><a href="../../d6/d10/marshal_8c.html#aaf06434175acbd339045247fb9290ce5">free_load_arg</a></div><div class="ttdeci">static void free_load_arg(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d10/marshal_8c_source.html#l01016">marshal.c:1016</a></div></div> <div class="ttc" id="marshal_8c_html_ab108ab5fda010621db02efbd7ebd9ff5"><div class="ttname"><a href="../../d6/d10/marshal_8c.html#ab108ab5fda010621db02efbd7ebd9ff5">mark_load_arg</a></div><div class="ttdeci">static void mark_load_arg(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d10/marshal_8c_source.html#l01006">marshal.c:1006</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l01028">1028</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> </div> </div> <a id="a0298e644ff0f972a3c1ad09123edee34"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0298e644ff0f972a3c1ad09123edee34">◆ </a></span>s_alloc</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> s_alloc</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">83</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>.</p> </div> </div> <a id="a0239acefc35256512a56f65663a6d00b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0239acefc35256512a56f65663a6d00b">◆ </a></span>s_binmode</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> s_binmode</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">84</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>.</p> </div> </div> <a id="aec051932f1ce82a4fc612de94755c612"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec051932f1ce82a4fc612de94755c612">◆ </a></span>s_call</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> s_call</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">83</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01365">r_post_proc()</a>.</p> </div> </div> <a id="ae8c64eff4fb170fb88ce3fef955af54b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8c64eff4fb170fb88ce3fef955af54b">◆ </a></span>s_dump</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> s_dump</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">82</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a6cc323e09d4d677a438a51cb4dab9be9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cc323e09d4d677a438a51cb4dab9be9">◆ </a></span>s_dump_data</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> s_dump_data</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">83</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a9b7fdbb08f50a39a271e3911b6ce68ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b7fdbb08f50a39a271e3911b6ce68ff">◆ </a></span>s_getbyte</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> s_getbyte</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">84</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>.</p> </div> </div> <a id="a9f2b07a0e18af7b7d9ffea8e69a402c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f2b07a0e18af7b7d9ffea8e69a402c7">◆ </a></span>s_load</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> s_load</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">82</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a6334724378ea05a680e7050c5058018e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6334724378ea05a680e7050c5058018e">◆ </a></span>s_load_data</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> s_load_data</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">83</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a2db8bcf174f6cb756fa5bfc46c3e876c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2db8bcf174f6cb756fa5bfc46c3e876c">◆ </a></span>s_mdump</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> s_mdump</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">82</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00598">w_object()</a>.</p> </div> </div> <a id="a6ed68fb6ec31eebb74826f575d450079"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ed68fb6ec31eebb74826f575d450079">◆ </a></span>s_mload</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> s_mload</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00082">82</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01488">r_object0()</a>.</p> </div> </div> <a id="a6b997e739b50aaa4029c222c8a09bc4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b997e739b50aaa4029c222c8a09bc4e">◆ </a></span>s_read</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> s_read</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">84</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01945">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01057">r_byte1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01153">r_bytes1()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01168">r_bytes1_buffered()</a>.</p> </div> </div> <a id="a0afc72a3c120028c7d71d209c4c6e70f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0afc72a3c120028c7d71d209c4c6e70f">◆ </a></span>s_write</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> s_write</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">84</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l02115">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_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>