📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 10:01:00
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d6
/
d10
📍 /opt/alt/ruby19/share/doc/ruby/html/d6/d10
🔄 Refresh
✏️
Editing: marshal_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#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>   '<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>'</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="../../de/de9/vm_8c.html#abd5a67cb02cf079c0674935966148915">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>   'f'</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="../../dc/de5/random_8c.html#a52037c938e3c1b126c6277da5ca689d0">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="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">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>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a286c82e73243296cb52dafb7dae7ea70">FL_UNTRUSTED</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>, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)   (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: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>(<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, arg)   <a class="el" href="../../d6/d10/marshal_8c.html#a16afc0f6cf95264aa3bf4c346089b847">r_entry0</a>((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (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: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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">st_data_t</a> <a class="el" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>, <a class="el" href="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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: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> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>, 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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:aa0138290b94dab5422720f687a15d51e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d10/marshal_8c.html#aa0138290b94dab5422720f687a15d51e">w_obj_each</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> value, struct <a class="el" href="../../d5/d83/structdump__call__arg.html">dump_call_arg</a> *arg)</td></tr> <tr class="separator:aa0138290b94dab5422720f687a15d51e"><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: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> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <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: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: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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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: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> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>, 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> val)</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: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> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, 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: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:a09191eab5cae9ba79ccb98757f795eac"><td class="memItemLeft" align="right" valign="top">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#a09191eab5cae9ba79ccb98757f795eac">path2module</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path)</td></tr> <tr class="separator:a09191eab5cae9ba79ccb98757f795eac"><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: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#l00351">351</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#l00355">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#l00819">variable.c:819</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#l00052">encoding.h:52</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#l00953">ruby.h:953</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> </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#l00345">345</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#l01316">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>|<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a286c82e73243296cb52dafb7dae7ea70">FL_UNTRUSTED</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00133">133</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#l01755">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01093">r_bytes0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</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#l01090">1090</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#l01316">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01202">r_string()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">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"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, </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>((<a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>), (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#l01004">1004</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#l01316">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#l01122">id2encidx()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00509">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#l00586">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#l00586">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#l00586">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#l01054">1054</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#l01058">r_long()</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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00461">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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   '<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">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#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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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   'f'</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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">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#l01316">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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="../../dc/de5/random_8c.html#a52037c938e3c1b126c6277da5ca689d0">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#l01316">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">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#l01316">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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="../../de/de9/vm_8c.html#abd5a67cb02cf079c0674935966148915">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00496">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00248">248</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#l00355">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#l00134">134</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="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#l00152">152</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#l00466">rb_eRuntimeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00138">dump_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00966">966</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#l00466">rb_eRuntimeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00958">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01020">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01093">r_bytes0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01227">r_leave()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</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#l00208">208</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#l00192">must_not_be_anonymous()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00189">rb_class_path()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00154">rb_class_real()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00479">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00496">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#l00849">849</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">dump_arg::encodings</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00152">st_free_table</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00138">dump_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00174">free_dump_arg()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">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#l01732">1732</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#l00961">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00959">load_arg::data</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00152">st_free_table</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00958">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00987">free_load_arg()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</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#l00174">174</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#l00849">clear_dump_arg()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">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#l00987">987</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#l01732">clear_load_arg()</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">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#l00453">453</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">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#l00586">w_object()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01122">1122</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#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00596">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00644">rb_id_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01149">rb_usascii_encindex()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01134">rb_utf8_encindex()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01249">r_ivar()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">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#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="../../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#l00817">Data_Wrap_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00106">mark_marshal_compat_t()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">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="../../de/de6/ruby_2ruby_8h_source.html#l01253">rb_cData</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01358">rb_define_module_function()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">rb_gc_register_mark_object()</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>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_write</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00142">st_init_numtable</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#l01043">1043</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#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00078">STRINGIZE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01058">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#l00163">163</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="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01764">rb_gc_mark()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01636">rb_mark_hash()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l01612">rb_mark_set()</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#l00977">977</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="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01636">rb_mark_hash()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l01735">rb_mark_tbl()</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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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="../../de/dce/syck_8h.html#a8a45dfe133c1fd041e1b902bda9e43e8">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="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l01764">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="../../d6/d87/regint_8h_source.html#l00150">st_foreach</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">Init_marshal()</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#l00899">899</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00152">check_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00849">clear_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">dump_arg::data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00137">dump_arg::dest</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00186">dump_arg_data</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">dump_arg::encodings</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::infection</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">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#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00146">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01253">rb_cData</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01224">rb_io_write()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00736">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">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="../../d6/d87/regint_8h_source.html#l00142">st_init_numtable</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00137">dump_arg::str</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00138">dump_arg::symbols</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00236">w_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01940">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#l01755">1755</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01732">clear_load_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00961">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00959">load_arg::data</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00925">FL_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00926">FL_UNTRUSTED</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00962">load_arg::infection</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00999">load_arg_data</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00105">major</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00133">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#l00106">minor</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00957">load_arg::offset</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00960">load_arg::proc</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01020">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01726">r_object()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01253">rb_cData</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01169">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#l00956">load_arg::src</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00142">st_init_numtable</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00958">load_arg::symbols</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00829">TypedData_Make_Struct</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01952">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#l00181">181</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#l00994">994</a> of file <a class="el" href="../../d6/d10/marshal_8c_source.html">marshal.c</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#l00192">192</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#l00181">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00208">class2path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00444">w_unique()</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#l01295">1295</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#l00961">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="../../d6/d10/marshal_8c_source.html#l01271">path2class()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00352">rb_get_alloc_func()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01271">1271</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#l00468">rb_eArgError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01295">obj_alloc_by_path()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>.</p> </div> </div> <a id="a09191eab5cae9ba79ccb98757f795eac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09191eab5cae9ba79ccb98757f795eac">◆ </a></span>path2module()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> path2module </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#l01283">1283</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#l00468">rb_eArgError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01020">1020</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#l00966">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01027">NUM2CHR()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00957">load_arg::offset</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00455">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_getbyte</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00956">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01058">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">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#l01093">1093</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#l00966">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00962">load_arg::infection</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00133">MARSHAL_INFECTION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00957">load_arg::offset</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00084">s_read</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00956">load_arg::src</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01208">1208</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#l00961">load_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00959">load_arg::data</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00959">FL_SET</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00962">load_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01249">1249</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#l01122">id2encidx()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01058">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01726">r_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01038">rb_ivar_set()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01227">1227</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#l00966">check_load_arg()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">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#l00961">load_arg::compat_tbl</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</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#l00960">load_arg::proc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00352">rb_get_alloc_func()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00083">s_call</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00146">st_delete</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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 <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> 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#l01058">1058</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="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01043">long_toobig()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01020">r_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01054">SIGN_EXTEND_CHAR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01249">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01137">r_symlink()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">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#l01726">1726</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#l00367">Qnil</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01249">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">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#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="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00966">check_load_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00959">load_arg::data</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00647">DBL2NUM</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00921">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">id</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00130">INFINITY</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01284">key</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03962">link()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00345">load_mantissa</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00226">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../d3/d90/missing_8h_source.html#l00138">NAN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00580">NEWOBJ</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01295">obj_alloc_by_path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00581">OBJSETUP</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05883">options()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01271">path2class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01283">path2module()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00960">load_arg::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01020">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01090">r_bytes</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01093">r_bytes0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01004">r_entry</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01208">r_entry0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01249">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01227">r_leave()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01058">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01726">r_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01011">r_prepare()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01202">r_string()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01137">r_symlink()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">r_symreal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01196">r_unique()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00783">rb_ary_pop()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00282">rb_big_norm()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00159">rb_big_resize()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00027">rb_cBignum</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00311">rb_class2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01353">rb_class_inherited_p()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00888">rb_extend_object()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01133">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00253">rb_path_to_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02473">rb_reg_new_str()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01375">rb_special_const_p()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00386">rb_struct_initialize()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00039">rb_struct_s_members()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00882">RBIGNUM_SET_SIGN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00740">RHASH_IFNONE</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</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#l00083">s_call</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="../../dc/d0c/cparse_8c_source.html#l00662">shift()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00076">strtod</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00413">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00422">T_STRUCT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">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>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00063">TYPE_USRMARSHAL</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01726">r_object()</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#l01011">1011</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#l00959">load_arg::data</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01202">1202</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#l01090">r_bytes</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01173">1173</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#l01020">r_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01137">r_symlink()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">r_symreal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">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#l01249">r_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01149">r_symreal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01196">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#l01137">1137</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#l01058">r_long()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00958">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">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#l01149">1149</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#l01122">id2encidx()</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01090">r_bytes</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01058">r_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01726">r_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">r_symbol()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00709">rb_enc_associate_index()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01149">rb_usascii_encindex()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00958">load_arg::symbols</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01173">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#l01196">1196</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#l01173">r_symbol()</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l16301">rb_id2str()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l00113">113</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#l01035">ALLOC</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#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#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00352">rb_get_alloc_func()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/df7/range_8c_source.html#l01013">Init_Range()</a>.</p> </div> </div> <a id="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#l01940">1940</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#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">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#l01952">1952</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#l01755">marshal_load()</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#l00236">236</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#l00224">w_nbyte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00479">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00461">w_extended()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00258">w_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00251">w_short()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00496">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l00242">242</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#l00258">w_long()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00224">w_nbyte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00355">w_float()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">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#l00479">479</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00208">class2path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00140">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00146">dump_call_arg::obj</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00154">rb_class_real()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00107">type</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00236">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00461">w_extended()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00444">w_unique()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</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="../../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#l00519">519</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00141">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#l00146">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00512">rb_enc_from_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00121">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00644">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.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01149">rb_usascii_encindex()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01134">rb_utf8_encindex()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00229">st_init_strcasetable()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00258">w_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00556">w_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00567">w_objivar()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">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#l00461">461</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">BUILTIN_TYPE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00921">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00305">rb_class_name()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00035">RCLASS_IV_TBL</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00037">RCLASS_M_TBL</a>, <a class="el" href="../../d8/d9c/classext_8h_source.html#l00016">RCLASS_SUPER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00415">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#l00236">w_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00444">w_unique()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00479">w_class()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00496">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#l00355">355</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#l03913">buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00351">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#l00334">isnan</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/df1/util_8c_source.html#l03049">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#l00242">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00248">w_cstr</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00556">556</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00146">dump_call_arg::obj</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00136">st_foreach_safe()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00509">w_obj_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l00258">258</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#l03913">buf</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l00037">long</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00236">w_byte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00242">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">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"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </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#l00224">224</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#l03913">buf</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00137">dump_arg::dest</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::infection</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01224">rb_io_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01873">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RBASIC</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00137">dump_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00236">w_byte()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00242">w_bytes()</a>.</p> </div> </div> <a id="aa0138290b94dab5422720f687a15d51e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0138290b94dab5422720f687a15d51e">◆ </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="../../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>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#l00509">509</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00644">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="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00556">w_ivar()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00567">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#l00586">586</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00093">BDIGIT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">BUILTIN_TYPE</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00152">check_dump_arg()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00208">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#l00140">dump_arg::compat_tbl</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00139">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#l00185">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00336">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00921">FL_SINGLETON</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00956">FL_TEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00934">FL_USER2</a>, <a class="el" href="../../d6/d10/marshal_8c.html#a0930e99d304acd76e39750acea054470">has_ivars</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00453">hash_each()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00142">dump_arg::infection</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::limit</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00133">MARSHAL_INFECTION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00146">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00036">RARRAY_PTR</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#l00035">rb_cHash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01274">rb_cRegexp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01276">rb_cString</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00466">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00352">rb_get_alloc_func()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00204">rb_hash_foreach()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l03071">rb_reg_options()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</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#l00904">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00897">RBIGNUM_DIGITS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00891">RBIGNUM_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00881">RBIGNUM_SIGN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00032">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00740">RHASH_IFNONE</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00028">RHASH_SIZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00728">RREGEXP_SRC_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00727">RREGEXP_SRC_PTR</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00857">RSTRUCT_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRUCT_PTR</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="../../d8/db0/defines_8h_source.html#l00094">SIZEOF_BDIGITS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00151">st_add_direct</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00148">st_insert</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00069">SYMBOL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00423">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00414">T_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00417">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00421">T_HASH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00416">T_MODULE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00413">T_OBJECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00419">T_REGEXP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00422">T_STRUCT</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">TRUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">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#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="../../d2/d99/win32ole_8c_source.html#l00790">v</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00236">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00242">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00479">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00355">w_float()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00556">w_ivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00258">w_long()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00567">w_objivar()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00251">w_short()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00496">w_uclass()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00453">hash_each()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00509">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#l00567">567</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00146">dump_call_arg::obj</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00368">Qundef</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01177">rb_ivar_foreach()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00618">ROBJECT_IVPTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00614">ROBJECT_NUMIV</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00509">w_obj_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00251">251</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#l00236">w_byte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00408">408</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00148">dump_call_arg::limit</a>, <a class="el" href="../../dd/d24/st_8h_source.html#l00093">st_table::num_entries</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00126">PRIdVALUE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00651">rb_enc_get_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00324">rb_enc_str_coderange()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16301">rb_id2str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01149">rb_usascii_encindex()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00151">st_add_direct</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00149">st_lookup</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03748">sym</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00138">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#l00236">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00242">w_bytes()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00258">w_long()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00519">w_encoding()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00509">w_obj_each()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">w_object()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00444">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#l00496">496</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00208">class2path()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00146">dump_call_arg::obj</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00154">rb_class_real()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00186">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#l00236">w_byte()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00461">w_extended()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00444">w_unique()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l00444">444</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#l00147">dump_call_arg::arg</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00192">must_not_be_anonymous()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16284">rb_intern_str()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00408">w_symbol()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l00479">w_class()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00461">w_extended()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00496">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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01295">obj_alloc_by_path()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01227">r_leave()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00113">rb_marshal_define_compat()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01906">Init_marshal()</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">}</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#l00181">marshal.c:181</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#l00163">marshal.c:163</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#l00174">marshal.c:174</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00186">186</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#l00899">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">}</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#l00994">marshal.c:994</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#l00987">marshal.c:987</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#l00977">marshal.c:977</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d6/d10/marshal_8c_source.html#l00999">999</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#l01755">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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">marshal_dump()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01227">r_leave()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">r_object0()</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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01020">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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00586">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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01316">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#l01906">Init_marshal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01755">marshal_load()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l01093">r_bytes0()</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#l01906">Init_marshal()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00899">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>
💾 Save Changes
❌ Cancel