File "ruby_2ruby_8h_source.html"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/ruby20/share/doc/ruby/capi/html/de/de6/ruby_2ruby_8h_source.html
File size: 574.58 KB
MIME-type: text/html
Charset: utf-8

<!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: include/ruby/ruby.h Source File</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
   &#160;<span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('../../',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_82434f6a8a39055b35115fc8d4134985.html">ruby</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ruby.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="../../de/de6/ruby_2ruby_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/**********************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">  ruby/ruby.h -</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">  $Author: nagachika $</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">  created at: Thu Jun 10 14:26:32 JST 1993</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">  Copyright (C) 1993-2008 Yukihiro Matsumoto</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">  Copyright (C) 2000  Network Applied Communication Laboratory, Inc.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">  Copyright (C) 2000  Information-technology Promotion Agency, Japan</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#ifndef RUBY_RUBY_H</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#define RUBY_RUBY_H 1</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#if 0</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;} <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;ruby/config.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifdef RUBY_EXTCONF_H</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include RUBY_EXTCONF_H</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8d9c926336216647b8915d60a1a3e5a2">   29</a></span>&#160;<span class="preprocessor">#define NORETURN_STYLE_NEW 1</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef NORETURN</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">   31</a></span>&#160;<span class="preprocessor"># define NORETURN(x) x</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef DEPRECATED</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af7790a2853e7a515c5750cba0726ce6e">   34</a></span>&#160;<span class="preprocessor"># define DEPRECATED(x) x</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef NOINLINE</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a45c7ec6904bdff6808acd9b09fb81e0d">   37</a></span>&#160;<span class="preprocessor"># define NOINLINE(x) x</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifndef UNREACHABLE</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3af99897b60119951af8961dbd52dd3f">   40</a></span>&#160;<span class="preprocessor"># define UNREACHABLE            </span><span class="comment">/* unreachable */</span><span class="preprocessor"></span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define PRINTF_ARGS(decl, string_index, first_to_check) \</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">  decl __attribute__((format(printf, string_index, first_to_check)))</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">   47</a></span>&#160;<span class="preprocessor">#define PRINTF_ARGS(decl, string_index, first_to_check) decl</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#ifdef HAVE_STRING_H</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor"># include &lt;string.h&gt;</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor"># include &lt;strings.h&gt;</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifdef HAVE_INTRINSICS_H</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor"># include &lt;intrinsics.h&gt;</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#ifdef HAVE_STDINT_H</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor"># include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#ifdef HAVE_INTTYPES_H</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor"># include &lt;inttypes.h&gt;</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../d8/db0/defines_8h.html">defines.h</a>&quot;</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">#if defined __GNUC__ &amp;&amp; __GNUC__ &gt;= 4</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">#pragma GCC visibility push(default)</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">/* Make alloca work the best possible way.  */</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor"># ifndef atarist</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#  ifndef alloca</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#   define alloca __builtin_alloca</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor"># endif </span><span class="comment">/* atarist */</span><span class="preprocessor"></span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor"># ifdef HAVE_ALLOCA_H</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#  include &lt;alloca.h&gt;</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor"># else</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#  ifdef _AIX</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#pragma alloca</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#  else</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#   ifndef alloca               </span><span class="comment">/* predefined by HP cc +Olibcalls */</span><span class="preprocessor"></span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5eaa91cfa91453835de541a76ac3a213">alloca</a>();</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="preprocessor">#   endif</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="preprocessor">#  endif </span><span class="comment">/* AIX */</span><span class="preprocessor"></span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor"># endif </span><span class="comment">/* HAVE_ALLOCA_H */</span><span class="preprocessor"></span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __GNUC__ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#if defined HAVE_UINTPTR_T &amp;&amp; 0</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keyword">typedef</span> <a class="code" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">typedef</span> <a class="code" href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="preprocessor"># define SIGNED_VALUE intptr_t</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="preprocessor"># define SIZEOF_VALUE SIZEOF_UINTPTR_T</span></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="preprocessor"># undef PRI_VALUE_PREFIX</span></div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#elif SIZEOF_LONG == SIZEOF_VOIDP</span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">  104</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">  105</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">  106</a></span>&#160;<span class="preprocessor"># define SIGNED_VALUE long</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee9b7ba3793585d33b6c1d1338b8169d">  107</a></span>&#160;<span class="preprocessor"># define SIZEOF_VALUE SIZEOF_LONG</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7312c5968eb5fd17f252459e215e0e5b">  108</a></span>&#160;<span class="preprocessor"># define PRI_VALUE_PREFIX &quot;l&quot;</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="preprocessor">#elif SIZEOF_LONG_LONG == SIZEOF_VOIDP</span></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> LONG_LONG <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> LONG_LONG <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor"># define SIGNED_VALUE LONG_LONG</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="preprocessor"># define LONG_LONG_VALUE 1</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor"># define SIZEOF_VALUE SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor"># define PRI_VALUE_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor"># error ----&gt;&gt; ruby requires sizeof(void*) == sizeof(long) or sizeof(LONG_LONG) to be compiled. &lt;&lt;----</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4b1dd92ca3685a4f062716f802241180">  120</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4b1dd92ca3685a4f062716f802241180">ruby_check_sizeof_int</a>[SIZEOF_INT == <span class="keyword">sizeof</span>(int) ? 1 : -1];</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#affcbef5ca0f91864d28230f28c79e401">  121</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#affcbef5ca0f91864d28230f28c79e401">ruby_check_sizeof_long</a>[SIZEOF_LONG == <span class="keyword">sizeof</span>(long) ? 1 : -1];</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">#ifdef SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> ruby_check_sizeof_long_long[SIZEOF_LONG_LONG == <span class="keyword">sizeof</span>(LONG_LONG) ? 1 : -1];</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab152b76a20b453ffce4f0b5745130d56">  125</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab152b76a20b453ffce4f0b5745130d56">ruby_check_sizeof_voidp</a>[SIZEOF_VOIDP == <span class="keyword">sizeof</span>(<span class="keywordtype">void</span>*) ? 1 : -1];</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#ifndef PRI_INT_PREFIX</span></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5d07666d304bb7485e1849b6b121e31a">  128</a></span>&#160;<span class="preprocessor">#define PRI_INT_PREFIX &quot;&quot;</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">#ifndef PRI_LONG_PREFIX</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a867fc70ce27ee2f1c40ad7e45c3d399a">  131</a></span>&#160;<span class="preprocessor">#define PRI_LONG_PREFIX &quot;l&quot;</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#if defined PRIdPTR &amp;&amp; !defined PRI_VALUE_PREFIX</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#define PRIdVALUE PRIdPTR</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#define PRIoVALUE PRIoPTR</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#define PRIuVALUE PRIuPTR</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">#define PRIxVALUE PRIxPTR</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#define PRIXVALUE PRIXPTR</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define PRIsVALUE PRIiPTR</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a158b527584596ec1f7cf812a0d2fd16a">  142</a></span>&#160;<span class="preprocessor">#define PRIdVALUE PRI_VALUE_PREFIX&quot;d&quot;</span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad264569028185cb72618561ea5088d9f">  143</a></span>&#160;<span class="preprocessor">#define PRIoVALUE PRI_VALUE_PREFIX&quot;o&quot;</span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae774c3950c5712bd0935dc2e10ee613e">  144</a></span>&#160;<span class="preprocessor">#define PRIuVALUE PRI_VALUE_PREFIX&quot;u&quot;</span></div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa1bf33f94a5de592de48c16fcfe86db2">  145</a></span>&#160;<span class="preprocessor">#define PRIxVALUE PRI_VALUE_PREFIX&quot;x&quot;</span></div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1908ee60d54736910baf88cfdd9b6e6b">  146</a></span>&#160;<span class="preprocessor">#define PRIXVALUE PRI_VALUE_PREFIX&quot;X&quot;</span></div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8e362fd0b6f28e246f5d689a4b5ee1b8">  147</a></span>&#160;<span class="preprocessor">#define PRIsVALUE PRI_VALUE_PREFIX&quot;i&quot;</span></div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="preprocessor">#ifndef PRI_VALUE_PREFIX</span></div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="preprocessor"># define PRI_VALUE_PREFIX &quot;&quot;</span></div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#ifndef PRI_TIMET_PREFIX</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor"># if SIZEOF_TIME_T == SIZEOF_INT</span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a18c438cd0e2027964f77952c7f784528">  155</a></span>&#160;<span class="preprocessor">#  define PRI_TIMET_PREFIX</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor"># elif SIZEOF_TIME_T == SIZEOF_LONG</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="preprocessor">#  define PRI_TIMET_PREFIX &quot;l&quot;</span></div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor"># elif SIZEOF_TIME_T == SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="preprocessor">#  define PRI_TIMET_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#if defined PRI_PTRDIFF_PREFIX</span></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="preprocessor">#elif SIZEOF_PTRDIFF_T == SIZEOF_INT</span></div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a736742eb812d0eb61fb5e46eb0932a94">  165</a></span>&#160;<span class="preprocessor"># define PRI_PTRDIFF_PREFIX &quot;&quot;</span></div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="preprocessor">#elif SIZEOF_PTRDIFF_T == SIZEOF_LONG</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor"># define PRI_PTRDIFF_PREFIX &quot;l&quot;</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#elif SIZEOF_PTRDIFF_T == SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="preprocessor"># define PRI_PTRDIFF_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aca444ec27cdd86e8456e34dfc4aed830">  171</a></span>&#160;<span class="preprocessor">#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX&quot;d&quot;</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a47278f2424569133781e92859a210102">  172</a></span>&#160;<span class="preprocessor">#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX&quot;i&quot;</span></div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad190b4c3833914c008f236c060561387">  173</a></span>&#160;<span class="preprocessor">#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX&quot;o&quot;</span></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abe34b4d05a02abbc0f0eb794db1646b6">  174</a></span>&#160;<span class="preprocessor">#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX&quot;u&quot;</span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae6db36a50ae612535a9aac7ad0ec5a0d">  175</a></span>&#160;<span class="preprocessor">#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX&quot;x&quot;</span></div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec7ba864200b094cff3ac26f1b4b9f81">  176</a></span>&#160;<span class="preprocessor">#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX&quot;X&quot;</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="preprocessor">#if defined PRI_SIZE_PREFIX</span></div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_INT</span></div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6a6d9788cc0b18d6a01bf6f7b84500d9">  180</a></span>&#160;<span class="preprocessor"># define PRI_SIZE_PREFIX &quot;&quot;</span></div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor"># define PRI_SIZE_PREFIX &quot;l&quot;</span></div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="preprocessor"># define PRI_SIZE_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adc5e20179bf95e62d3e01da83774c1a9">  186</a></span>&#160;<span class="preprocessor">#define PRIdSIZE PRI_SIZE_PREFIX&quot;d&quot;</span></div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56111ee6ef08f05777ec11e9ddefcedb">  187</a></span>&#160;<span class="preprocessor">#define PRIiSIZE PRI_SIZE_PREFIX&quot;i&quot;</span></div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1971dc1680389efa142e66483d59b1a6">  188</a></span>&#160;<span class="preprocessor">#define PRIoSIZE PRI_SIZE_PREFIX&quot;o&quot;</span></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2b7b0557dc6cd786df02dafbb51f5292">  189</a></span>&#160;<span class="preprocessor">#define PRIuSIZE PRI_SIZE_PREFIX&quot;u&quot;</span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6bb846616201c781a43466f4914d728a">  190</a></span>&#160;<span class="preprocessor">#define PRIxSIZE PRI_SIZE_PREFIX&quot;x&quot;</span></div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a385953a41ad62409d9edb642607e468f">  191</a></span>&#160;<span class="preprocessor">#define PRIXSIZE PRI_SIZE_PREFIX&quot;X&quot;</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">#ifdef __STDC__</span></div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="preprocessor"># include &lt;limits.h&gt;</span></div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor"># ifndef LONG_MAX</span></div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="preprocessor">#  ifdef HAVE_LIMITS_H</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="preprocessor">#   include &lt;limits.h&gt;</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor">#  else</span></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <span class="comment">/* assuming 32bit(2&#39;s compliment) long */</span></div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a50fece4db74f09568b2938db583c5655">  201</a></span>&#160;<span class="preprocessor">#   define LONG_MAX 2147483647</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="preprocessor"># ifndef LONG_MIN</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8a44c5a7436466221e0f3859d02420f">  205</a></span>&#160;<span class="preprocessor">#  define LONG_MIN (-LONG_MAX-1)</span></div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor"># ifndef CHAR_BIT</span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de">  208</a></span>&#160;<span class="preprocessor">#  define CHAR_BIT 8</span></div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="preprocessor">#ifdef HAVE_LONG_LONG</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="preprocessor"># ifndef LLONG_MAX</span></div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="preprocessor">#  ifdef LONG_LONG_MAX</span></div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="preprocessor">#   define LLONG_MAX  LONG_LONG_MAX</span></div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="preprocessor">#  else</span></div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="preprocessor">#   ifdef _I64_MAX</span></div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="preprocessor">#    define LLONG_MAX _I64_MAX</span></div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="preprocessor">#   else</span></div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="comment">/* assuming 64bit(2&#39;s complement) long long */</span></div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="preprocessor">#    define LLONG_MAX 9223372036854775807LL</span></div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="preprocessor">#   endif</span></div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="preprocessor"># ifndef LLONG_MIN</span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="preprocessor">#  ifdef LONG_LONG_MIN</span></div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="preprocessor">#   define LLONG_MIN  LONG_LONG_MIN</span></div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="preprocessor">#  else</span></div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">#   ifdef _I64_MIN</span></div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="preprocessor">#    define LLONG_MIN _I64_MIN</span></div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#   else</span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">#    define LLONG_MIN (-LLONG_MAX-1)</span></div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#   endif</span></div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor">#  endif</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab1040c5fdcb7a88dca4c25222bf43454">  238</a></span>&#160;<span class="preprocessor">#define FIXNUM_MAX (LONG_MAX&gt;&gt;1)</span></div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa5bd957eb3db4bec258cd36a2cafe352">  239</a></span>&#160;<span class="preprocessor">#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1)</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">  241</a></span>&#160;<span class="preprocessor">#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))&lt;&lt;1 | FIXNUM_FLAG))</span></div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2ead2f64c81efed352e79e89f29b8fc8">  242</a></span>&#160;<span class="preprocessor">#define LONG2FIX(i) INT2FIX(i)</span></div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0bd3a38dcfdab943d32e87765a369d03">  243</a></span>&#160;<span class="preprocessor">#define rb_fix_new(v) INT2FIX(v)</span></div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8135e066d6b88d54a2767a6075afd10f">rb_int2inum</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a>);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a27799c12b876d8bfb94d206f2ccc6ba2">  246</a></span>&#160;<span class="preprocessor">#define rb_int_new(v) rb_int2inum(v)</span></div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aedaf1103fc1db8515b7acd7452a816ff">rb_uint2inum</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ade708f48c6b9ae1dea75bdca2ed82f9f">  249</a></span>&#160;<span class="preprocessor">#define rb_uint_new(v) rb_uint2inum(v)</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#ifdef HAVE_LONG_LONG</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ll2inum(LONG_LONG);</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor">#define LL2NUM(v) rb_ll2inum(v)</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ull2inum(<span class="keywordtype">unsigned</span> LONG_LONG);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="preprocessor">#define ULL2NUM(v) rb_ull2inum(v)</span></div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">#if SIZEOF_OFF_T &gt; SIZEOF_LONG &amp;&amp; defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor"># define OFFT2NUM(v) LL2NUM(v)</span></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">#elif SIZEOF_OFF_T == SIZEOF_LONG</span></div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0272a51f5dbad0d6413d4de5d24c4aad">  261</a></span>&#160;<span class="preprocessor"># define OFFT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="preprocessor"># define OFFT2NUM(v) INT2NUM(v)</span></div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;<span class="preprocessor">#if SIZEOF_SIZE_T &gt; SIZEOF_LONG &amp;&amp; defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;<span class="preprocessor"># define SIZET2NUM(v) ULL2NUM(v)</span></div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor"># define SSIZET2NUM(v) LL2NUM(v)</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af89e74d2dcf3eef15b29fa6015984af3">  270</a></span>&#160;<span class="preprocessor"># define SIZET2NUM(v) ULONG2NUM(v)</span></div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3c85c1dddd05e8b60e7bde486e139742">  271</a></span>&#160;<span class="preprocessor"># define SSIZET2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor"># define SIZET2NUM(v) UINT2NUM(v)</span></div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="preprocessor"># define SSIZET2NUM(v) INT2NUM(v)</span></div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">#ifndef SIZE_MAX</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="preprocessor"># if SIZEOF_SIZE_T &gt; SIZEOF_LONG &amp;&amp; defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="preprocessor">#   define SIZE_MAX ULLONG_MAX</span></div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor">#   define SIZE_MIN ULLONG_MIN</span></div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3c75bb398badb69c7577b21486f9963f">  282</a></span>&#160;<span class="preprocessor">#   define SIZE_MAX ULONG_MAX</span></div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa36e04ed3bce959740cda453262ff192">  283</a></span>&#160;<span class="preprocessor">#   define SIZE_MIN ULONG_MIN</span></div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_INT</span></div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<span class="preprocessor">#   define SIZE_MAX UINT_MAX</span></div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#   define SIZE_MIN UINT_MIN</span></div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="preprocessor"># else</span></div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor">#   define SIZE_MAX USHRT_MAX</span></div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="preprocessor">#   define SIZE_MIN USHRT_MIN</span></div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="preprocessor">#ifndef SSIZE_MAX</span></div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="preprocessor"># if SIZEOF_SIZE_T &gt; SIZEOF_LONG &amp;&amp; defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="preprocessor">#   define SSIZE_MAX LLONG_MAX</span></div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="preprocessor">#   define SSIZE_MIN LLONG_MIN</span></div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;<span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2d6569aa794c2f23e90691e60d2f3ad2">  298</a></span>&#160;<span class="preprocessor">#   define SSIZE_MAX LONG_MAX</span></div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a18e3a161aeceedaa343c79a7390ad239">  299</a></span>&#160;<span class="preprocessor">#   define SSIZE_MIN LONG_MIN</span></div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_INT</span></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;<span class="preprocessor">#   define SSIZE_MAX INT_MAX</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="preprocessor">#   define SSIZE_MIN INT_MIN</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="preprocessor"># else</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#   define SSIZE_MAX SHRT_MAX</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#   define SSIZE_MIN SHRT_MIN</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor"># endif</span></div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="preprocessor">#if SIZEOF_INT &lt; SIZEOF_VALUE</span></div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> rb_out_of_int(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> num));</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor">#if SIZEOF_INT &lt; SIZEOF_LONG</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;rb_long2int_inline(<span class="keywordtype">long</span> n)</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;{</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> = (int)n;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="keywordflow">if</span> ((<span class="keywordtype">long</span>)<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> != n)</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        rb_out_of_int(n);</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;}</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;<span class="preprocessor">#define rb_long2int(n) rb_long2int_inline(n)</span></div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a89cfdffb96d481ecc590bd4f206f2e94">  325</a></span>&#160;<span class="preprocessor">#define rb_long2int(n) ((int)(n))</span></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="preprocessor">#ifndef PIDT2NUM</span></div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a26099e66edea0c7f6870bcb528841645">  329</a></span>&#160;<span class="preprocessor">#define PIDT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="preprocessor">#ifndef NUM2PIDT</span></div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1a9f058dc554dcf43246a875e011331a">  332</a></span>&#160;<span class="preprocessor">#define NUM2PIDT(v) NUM2LONG(v)</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;<span class="preprocessor">#ifndef UIDT2NUM</span></div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0571aa121079ce8982cdcab41aa04332">  335</a></span>&#160;<span class="preprocessor">#define UIDT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;<span class="preprocessor">#ifndef NUM2UIDT</span></div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae74bc3cc2bda10a24822a598ccaa8041">  338</a></span>&#160;<span class="preprocessor">#define NUM2UIDT(v) NUM2LONG(v)</span></div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="preprocessor">#ifndef GIDT2NUM</span></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a62602a2cc68c37eb798047bee50255dc">  341</a></span>&#160;<span class="preprocessor">#define GIDT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="preprocessor">#ifndef NUM2GIDT</span></div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad89930ec1d3f435b1fcac17386acc035">  344</a></span>&#160;<span class="preprocessor">#define NUM2GIDT(v) NUM2LONG(v)</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="preprocessor">#ifndef NUM2MODET</span></div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa790f2b689dd9e44e3faab861f291900">  347</a></span>&#160;<span class="preprocessor">#define NUM2MODET(v) NUM2INT(v)</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor">#ifndef MODET2NUM</span></div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a46a9f452b666b61f1528dba2868e8cfe">  350</a></span>&#160;<span class="preprocessor">#define MODET2NUM(v) INT2NUM(v)</span></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">  353</a></span>&#160;<span class="preprocessor">#define FIX2LONG(x) (long)RSHIFT((SIGNED_VALUE)(x),1)</span></div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8d9df432e058ccfcaf77ab92643628a3">  354</a></span>&#160;<span class="preprocessor">#define FIX2ULONG(x) ((((VALUE)(x))&gt;&gt;1)&amp;LONG_MAX)</span></div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">  355</a></span>&#160;<span class="preprocessor">#define FIXNUM_P(f) (((int)(SIGNED_VALUE)(f))&amp;FIXNUM_FLAG)</span></div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab1d19f87c12c61fe8c0048c1f81055c6">  356</a></span>&#160;<span class="preprocessor">#define POSFIXABLE(f) ((f) &lt; FIXNUM_MAX+1)</span></div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab1d46d187c4953f84fab360264c888f9">  357</a></span>&#160;<span class="preprocessor">#define NEGFIXABLE(f) ((f) &gt;= FIXNUM_MIN)</span></div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac493d4e1ca36d6a84215aad4e6ea1b4d">  358</a></span>&#160;<span class="preprocessor">#define FIXABLE(f) (POSFIXABLE(f) &amp;&amp; NEGFIXABLE(f))</span></div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab6d97806d3825ebe54b3cf3e96c38c36">  360</a></span>&#160;<span class="preprocessor">#define IMMEDIATE_P(x) ((VALUE)(x) &amp; IMMEDIATE_MASK)</span></div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acc70817286a1286e1d8dea44a00f19c7">  362</a></span>&#160;<span class="preprocessor">#define SYMBOL_P(x) (((VALUE)(x)&amp;~(~(VALUE)0&lt;&lt;RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG)</span></div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">  363</a></span>&#160;<span class="preprocessor">#define ID2SYM(x) (((VALUE)(x)&lt;&lt;RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG)</span></div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5a8a0a36dbacb1ec73a860b8fd6a61a1">  364</a></span>&#160;<span class="preprocessor">#define SYM2ID(x) RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)</span></div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="preprocessor">#ifndef USE_FLONUM</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;<span class="preprocessor">#if SIZEOF_VALUE &gt;= SIZEOF_DOUBLE</span></div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab6f5a8defb8eb87f7250e3105f5b77e2">  368</a></span>&#160;<span class="preprocessor">#define USE_FLONUM 1</span></div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<span class="preprocessor">#define USE_FLONUM 0</span></div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="preprocessor">#if USE_FLONUM</span></div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a82792465e4fa673f5f556d9f230a6aec">  375</a></span>&#160;<span class="preprocessor">#define FLONUM_P(x) ((((int)(SIGNED_VALUE)(x))&amp;FLONUM_MASK) == FLONUM_FLAG)</span></div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="preprocessor">#define FLONUM_P(x) 0</span></div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="comment">/* Module#methods, #singleton_methods and so on return Symbols */</span></div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa5472282dcf8bdb40a52ba73f9c88c25">  381</a></span>&#160;<span class="preprocessor">#define USE_SYMBOL_AS_METHOD_NAME 1</span></div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="comment">!USE_FLONUM</span></div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="comment">-------------------------</span></div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="comment">...xxxx xxx1 Fixnum</span></div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="comment">...0000 1110 Symbol</span></div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="comment">...0000 0000 Qfalse</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="comment">...0000 0010 Qtrue</span></div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="comment">...0000 0100 Qnil</span></div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="comment">...0000 0110 Qundef</span></div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="comment">USE_FLONUM</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="comment">-------------------------</span></div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="comment">...xxxx xxx1 Fixnum</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="comment">...xxxx xx10 Flonum</span></div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="comment">...0000 1100 Symbol</span></div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="comment">...0000 0000 Qfalse  0x00 =  0</span></div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="comment">...0000 1000  Qnil   0x08 =  8</span></div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="comment">...0001 0100 Qtrue   0x14 = 20</span></div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="comment">...0011 0100 Qundef  0x34 = 52</span></div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="comment">/* special constants - i.e. non-zero and non-fixnum constants */</span></div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1a">  405</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1a">ruby_special_consts</a> {</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">#if USE_FLONUM</span></div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9">  407</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9">RUBY_Qfalse</a> = 0x00,</div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118">  408</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118">RUBY_Qtrue</a>  = 0x14,</div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d">  409</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d">RUBY_Qnil</a>   = 0x08,</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946">  410</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946">RUBY_Qundef</a> = 0x34,</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;</div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac">  412</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac">RUBY_IMMEDIATE_MASK</a> = 0x07,</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c">  413</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c">RUBY_FIXNUM_FLAG</a>    = 0x01,</div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa36220776a4bb645bd18105d1854a29c2">  414</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa36220776a4bb645bd18105d1854a29c2">RUBY_FLONUM_MASK</a>    = 0x03,</div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa9b8b9a8986a76c6b5c88a91b87e1d4a2">  415</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa9b8b9a8986a76c6b5c88a91b87e1d4a2">RUBY_FLONUM_FLAG</a>    = 0x02,</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0">  416</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0">RUBY_SYMBOL_FLAG</a>    = 0x0c,</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423">  417</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423">RUBY_SPECIAL_SHIFT</a>  = 8</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9">RUBY_Qfalse</a> = 0,</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118">RUBY_Qtrue</a>  = 2,</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d">RUBY_Qnil</a>   = 4,</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946">RUBY_Qundef</a> = 6,</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac">RUBY_IMMEDIATE_MASK</a> = 0x03,</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c">RUBY_FIXNUM_FLAG</a>    = 0x01,</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa36220776a4bb645bd18105d1854a29c2">RUBY_FLONUM_MASK</a>    = 0x00, <span class="comment">/* any values ANDed with FLONUM_MASK cannot be FLONUM_FLAG */</span></div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa9b8b9a8986a76c6b5c88a91b87e1d4a2">RUBY_FLONUM_FLAG</a>    = 0x02,</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0">RUBY_SYMBOL_FLAG</a>    = 0x0e,</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423">RUBY_SPECIAL_SHIFT</a>  = 8</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;};</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">  433</a></span>&#160;<span class="preprocessor">#define Qfalse ((VALUE)RUBY_Qfalse)</span></div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">  434</a></span>&#160;<span class="preprocessor">#define Qtrue  ((VALUE)RUBY_Qtrue)</span></div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">  435</a></span>&#160;<span class="preprocessor">#define Qnil   ((VALUE)RUBY_Qnil)</span></div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">  436</a></span>&#160;<span class="preprocessor">#define Qundef ((VALUE)RUBY_Qundef)     </span><span class="comment">/* undefined value for placeholder */</span><span class="preprocessor"></span></div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aacee15830bab4903ebeeb8dc9aa86947">  437</a></span>&#160;<span class="preprocessor">#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK</span></div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5a54e4921ce5d7fc253339e79eb6f0b7">  438</a></span>&#160;<span class="preprocessor">#define FIXNUM_FLAG RUBY_FIXNUM_FLAG</span></div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="preprocessor">#if USE_FLONUM</span></div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9049426d6ef49d1f4d0ce49018b5453a">  440</a></span>&#160;<span class="preprocessor">#define FLONUM_MASK RUBY_FLONUM_MASK</span></div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abc846cd2f47bf353ea6d1fc47706b4b4">  441</a></span>&#160;<span class="preprocessor">#define FLONUM_FLAG RUBY_FLONUM_FLAG</span></div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7805a6dff1f04a86433e24a4af8b454a">  443</a></span>&#160;<span class="preprocessor">#define SYMBOL_FLAG RUBY_SYMBOL_FLAG</span></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">  445</a></span>&#160;<span class="preprocessor">#define RTEST(v) !(((VALUE)(v) &amp; ~Qnil) == 0)</span></div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">  446</a></span>&#160;<span class="preprocessor">#define NIL_P(v) !((VALUE)(v) != Qnil)</span></div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad07df58de9895cbc33c10f02540d2d4d">  448</a></span>&#160;<span class="preprocessor">#define CLASS_OF(v) rb_class_of((VALUE)(v))</span></div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">  450</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">ruby_value_type</a> {</div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af1962cbc17d533a8dd24a8c27250d0ff">  451</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af1962cbc17d533a8dd24a8c27250d0ff">RUBY_T_NONE</a>   = 0x00,</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a3300b4bcfa178851a6d4dfd649ff9e77">  453</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a3300b4bcfa178851a6d4dfd649ff9e77">RUBY_T_OBJECT</a> = 0x01,</div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a8f2595e54fafaa4c6e10691c779ce9f0">  454</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a8f2595e54fafaa4c6e10691c779ce9f0">RUBY_T_CLASS</a>  = 0x02,</div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a16859075a9e37a8b935b85e00d6f1048">  455</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a16859075a9e37a8b935b85e00d6f1048">RUBY_T_MODULE</a> = 0x03,</div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032ae054e92324b33959975d2526959c2542">  456</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032ae054e92324b33959975d2526959c2542">RUBY_T_FLOAT</a>  = 0x04,</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7ac384a02c0b7cdd0b289d8546c18a37">  457</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7ac384a02c0b7cdd0b289d8546c18a37">RUBY_T_STRING</a> = 0x05,</div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af3a594255bfac83f40120f2f4d587dcf">  458</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af3a594255bfac83f40120f2f4d587dcf">RUBY_T_REGEXP</a> = 0x06,</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa2a984e1946de225fed1be99b4283bfa">  459</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa2a984e1946de225fed1be99b4283bfa">RUBY_T_ARRAY</a>  = 0x07,</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7d131e6e9dfea0be5bf14acf3e6f27d5">  460</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7d131e6e9dfea0be5bf14acf3e6f27d5">RUBY_T_HASH</a>   = 0x08,</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aebf205090026e018a0333ebf2c979844">  461</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aebf205090026e018a0333ebf2c979844">RUBY_T_STRUCT</a> = 0x09,</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adaa3990b2201b0a75499cec29d800dfb">  462</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adaa3990b2201b0a75499cec29d800dfb">RUBY_T_BIGNUM</a> = 0x0a,</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032afa993e07138c96e2229fb098f1f1ffa1">  463</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032afa993e07138c96e2229fb098f1f1ffa1">RUBY_T_FILE</a>   = 0x0b,</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a4196078178b7ec1290bea6da32fe9b26">  464</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a4196078178b7ec1290bea6da32fe9b26">RUBY_T_DATA</a>   = 0x0c,</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0bae67353b55b6e58a98fe01caafbc91">  465</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0bae67353b55b6e58a98fe01caafbc91">RUBY_T_MATCH</a>  = 0x0d,</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a770136b1f90bfeccf59f122cd815f503">  466</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a770136b1f90bfeccf59f122cd815f503">RUBY_T_COMPLEX</a>  = 0x0e,</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abc0572e897d91352c61a6e19be5b94a2">  467</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abc0572e897d91352c61a6e19be5b94a2">RUBY_T_RATIONAL</a> = 0x0f,</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a83341ee64d7e7a977208308dc004fa73">  469</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a83341ee64d7e7a977208308dc004fa73">RUBY_T_NIL</a>    = 0x11,</div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adc9c075980c76f35d608545ded8ae918">  470</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adc9c075980c76f35d608545ded8ae918">RUBY_T_TRUE</a>   = 0x12,</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a41d41c52764103bd42fb9ce9dbd4bb33">  471</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a41d41c52764103bd42fb9ce9dbd4bb33">RUBY_T_FALSE</a>  = 0x13,</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0208e1926c34cb9f23262671e5d7cc0e">  472</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0208e1926c34cb9f23262671e5d7cc0e">RUBY_T_SYMBOL</a> = 0x14,</div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a21a8f8f7c174824ec4aa851312ca80b1">  473</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a21a8f8f7c174824ec4aa851312ca80b1">RUBY_T_FIXNUM</a> = 0x15,</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a5ce3b18221f1fc8558d9199b78b68698">  475</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a5ce3b18221f1fc8558d9199b78b68698">RUBY_T_UNDEF</a>  = 0x1b,</div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a2b0a2b02a6c34b674df150a0c2959e40">  476</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a2b0a2b02a6c34b674df150a0c2959e40">RUBY_T_NODE</a>   = 0x1c,</div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a17d3251a3a634ac4c5930801813c4136">  477</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a17d3251a3a634ac4c5930801813c4136">RUBY_T_ICLASS</a> = 0x1d,</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abfcd3bbe41762b7015bef54e9aa294df">  478</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abfcd3bbe41762b7015bef54e9aa294df">RUBY_T_ZOMBIE</a> = 0x1e,</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa5e393b731ec62c220c3810d94047a29">  480</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa5e393b731ec62c220c3810d94047a29">RUBY_T_MASK</a>   = 0x1f</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;};</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5efefe46b598af6f98c691fead03682d">  483</a></span>&#160;<span class="preprocessor">#define T_NONE   RUBY_T_NONE</span></div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3a7d10c48d5dff0a5d4aa94acb74811a">  484</a></span>&#160;<span class="preprocessor">#define T_NIL    RUBY_T_NIL</span></div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abed71c72d5c3083041d52ad25630270e">  485</a></span>&#160;<span class="preprocessor">#define T_OBJECT RUBY_T_OBJECT</span></div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad04c63d175774c6d6e7dfaf0f0a982c9">  486</a></span>&#160;<span class="preprocessor">#define T_CLASS  RUBY_T_CLASS</span></div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a82c8c4569748b9645c958b9eaeaabb81">  487</a></span>&#160;<span class="preprocessor">#define T_ICLASS RUBY_T_ICLASS</span></div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6cdc7dfe8f84777325da08a96ae5f795">  488</a></span>&#160;<span class="preprocessor">#define T_MODULE RUBY_T_MODULE</span></div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3d072e0c25cf678e9b8601b957b92eae">  489</a></span>&#160;<span class="preprocessor">#define T_FLOAT  RUBY_T_FLOAT</span></div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">  490</a></span>&#160;<span class="preprocessor">#define T_STRING RUBY_T_STRING</span></div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afd5c1e36d171ecc04514332e8dcf6388">  491</a></span>&#160;<span class="preprocessor">#define T_REGEXP RUBY_T_REGEXP</span></div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abbd332f6f94d77e0a369c7720128639e">  492</a></span>&#160;<span class="preprocessor">#define T_ARRAY  RUBY_T_ARRAY</span></div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8357e81bbb60cb41b0a292a90653a5e5">  493</a></span>&#160;<span class="preprocessor">#define T_HASH   RUBY_T_HASH</span></div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4853f60a017b2b7a126d3e23db98a954">  494</a></span>&#160;<span class="preprocessor">#define T_STRUCT RUBY_T_STRUCT</span></div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a41ac74a27dd1eadc2ca86d10590f2163">  495</a></span>&#160;<span class="preprocessor">#define T_BIGNUM RUBY_T_BIGNUM</span></div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0a8afbed81f5fb3930e9d153fbd51737">  496</a></span>&#160;<span class="preprocessor">#define T_FILE   RUBY_T_FILE</span></div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a523855de5546c34061e030f4606db3e9">  497</a></span>&#160;<span class="preprocessor">#define T_FIXNUM RUBY_T_FIXNUM</span></div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7fc7e09f45d0ef129ea29f3a5b0c32b8">  498</a></span>&#160;<span class="preprocessor">#define T_TRUE   RUBY_T_TRUE</span></div><div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9ab816c37c9173898ff256b7be9e5ea9">  499</a></span>&#160;<span class="preprocessor">#define T_FALSE  RUBY_T_FALSE</span></div><div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a55f295817faf14e42b3cff745a7ac706">  500</a></span>&#160;<span class="preprocessor">#define T_DATA   RUBY_T_DATA</span></div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acc66e9c9228bc7ad6f292a253ce5fdf4">  501</a></span>&#160;<span class="preprocessor">#define T_MATCH  RUBY_T_MATCH</span></div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac9aadbc1e9c456506a4d7eef5cdc787e">  502</a></span>&#160;<span class="preprocessor">#define T_SYMBOL RUBY_T_SYMBOL</span></div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a804d1259cf2408f16969b2dc06b293fc">  503</a></span>&#160;<span class="preprocessor">#define T_RATIONAL RUBY_T_RATIONAL</span></div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a05f3b14562e8d1e2d09e7a4438c1d2fa">  504</a></span>&#160;<span class="preprocessor">#define T_COMPLEX RUBY_T_COMPLEX</span></div><div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4f8e81f0956ff42a2e18ae2ff115f44">  505</a></span>&#160;<span class="preprocessor">#define T_UNDEF  RUBY_T_UNDEF</span></div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5f1cc49c4da51d5bdffa64be79ff6fb0">  506</a></span>&#160;<span class="preprocessor">#define T_NODE   RUBY_T_NODE</span></div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab80c70472770bcae8d33bbf6139262d0">  507</a></span>&#160;<span class="preprocessor">#define T_ZOMBIE RUBY_T_ZOMBIE</span></div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2d8a5083a030f6b36bc9a5fe6d71b519">  508</a></span>&#160;<span class="preprocessor">#define T_MASK   RUBY_T_MASK</span></div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">  510</a></span>&#160;<span class="preprocessor">#define BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))-&gt;flags &amp; T_MASK)</span></div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a44efb87694736f0fc7226ff3eb037d0e">rb_type</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj);</div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a394faf7191f18552a20cb17ce14226f0">  513</a></span>&#160;<span class="preprocessor">#define TYPE(x) rb_type((VALUE)(x))</span></div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="comment">/* RB_GC_GUARD_PTR() is an intermediate macro, and has no effect by</span></div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="comment"> * itself.  don&#39;t use it directly */</span></div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">#define RB_GC_GUARD_PTR(ptr) \</span></div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="preprocessor">    __extension__ ({volatile VALUE *rb_gc_guarded_ptr = (ptr); rb_gc_guarded_ptr;})</span></div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor">#pragma optimize(&quot;&quot;, off)</span></div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac14d56f2b226ea733100be8453b062a8">  524</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac14d56f2b226ea733100be8453b062a8">rb_gc_guarded_ptr</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *ptr) {<span class="keywordflow">return</span> ptr;}</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="preprocessor">#pragma optimize(&quot;&quot;, on)</span></div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3d49a1e4ef99f55441ea156af295f995">  528</a></span>&#160;<span class="preprocessor">#define RB_GC_GUARD_PTR(ptr) rb_gc_guarded_ptr(ptr)</span></div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8aa2ce26d266baf56c9068a693d6073e">  530</a></span>&#160;<span class="preprocessor">#define RB_GC_GUARD(v) (*RB_GC_GUARD_PTR(&amp;(v)))</span></div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#define RB_UNUSED_VAR(x) x __attribute__ ((unused)) </span></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2c30bc7b9df9143ea5065a3fb044a762">  535</a></span>&#160;<span class="preprocessor">#define RB_UNUSED_VAR(x) x</span></div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af0f283eb35912798d6be885ab75f2e28">rb_check_type</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keywordtype">int</span>);</div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad5a1e03b0a66824f95f6aaf07b4a4052">  539</a></span>&#160;<span class="preprocessor">#define Check_Type(v,t) rb_check_type((VALUE)(v),(t))</span></div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a068e98dc4a38f5462a01223a1ea63672">rb_str_to_str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9c8a94705bf55ab59e9a08a50c2adc1a">rb_string_value</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a96ee0bab02a1875d8273133def4bf7cd">rb_string_value_ptr</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac708101a05550bb092a5b2d9fbdc60fe">rb_string_value_cstr</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0e80f207eb41e9010ec9f0f5f9419fea">  546</a></span>&#160;<span class="preprocessor">#define StringValue(v) rb_string_value(&amp;(v))</span></div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2665a51abbd5b49c15abff3df00fa9db">  547</a></span>&#160;<span class="preprocessor">#define StringValuePtr(v) rb_string_value_ptr(&amp;(v))</span></div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afc32c1526ac6cb40ec33cad8782c0bae">  548</a></span>&#160;<span class="preprocessor">#define StringValueCStr(v) rb_string_value_cstr(&amp;(v))</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad8603a60fefb7b6b74fea406244d277b">rb_check_safe_obj</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#af7790a2853e7a515c5750cba0726ce6e">DEPRECATED</a>(<span class="keywordtype">void</span> <a class="code" href="../../da/d2d/safe_8c.html#a294b31f9a6cb4e8fc1e9d4e0796234b0">rb_check_safe_str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0381640e2905c1b3e104194f91697ca4">  552</a></span>&#160;<span class="preprocessor">#define SafeStringValue(v) do {\</span></div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;<span class="preprocessor">    StringValue(v);\</span></div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor">    rb_check_safe_obj(v);\</span></div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<span class="comment">/* obsolete macro - use SafeStringValue(v) */</span></div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa5649401ea6ee299addfe4335f426fb3">  557</a></span>&#160;<span class="preprocessor">#define Check_SafeStr(v) rb_check_safe_str((VALUE)(v))</span></div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5853af6192ab513729add06c5be37e15">rb_str_export</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a822a068cd84366296138ce244a474870">  560</a></span>&#160;<span class="preprocessor">#define ExportStringValue(v) do {\</span></div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;<span class="preprocessor">    SafeStringValue(v);\</span></div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<span class="preprocessor">   (v) = rb_str_export(v);\</span></div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4287a7a903509ea84508115d23476891">rb_str_export_locale</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#accf6174a1783aef7f8ec33f3ee536304">rb_get_path</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a66b35e3e022b499db72f5df63bb1d358">  567</a></span>&#160;<span class="preprocessor">#define FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v))</span></div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae45d681bcb9f1a4845d08cfcb5606200">rb_get_path_no_checksafe</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad9b822e260d18f70e916d80a990cd79a">  570</a></span>&#160;<span class="preprocessor">#define FilePathStringValue(v) ((v) = rb_get_path_no_checksafe(v))</span></div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a98b91af598acb64fe8497413ce498766">rb_secure</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab0c493934f850e8e533656b3ae640154">rb_safe_level</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5e959fe5d6961caa34f52e0369506659">rb_set_safe_level</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2dc3c261c5388aa84c552741c90f243f">rb_set_safe_level_force</a>(<span class="keywordtype">int</span>);</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a40f969bbf67ca9a4c966dc1d2d110396">rb_secure_update</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../da/d2d/safe_8c.html#aa044289e0f51478acb5dcd2a7dcddc74">rb_insecure_operation</a>(<span class="keywordtype">void</span>));</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad40cecf24bc0e8f386df839518ad6f56">rb_errinfo</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7ba4ead274632087bd4e0228365a1f8a">rb_set_errinfo</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad3864d4397b1ceb7bed967f46541abc1">rb_num2long</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#adde194d6547b2165544785a25b5cdbcd">rb_num2ulong</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">long</span></div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0df27d27fdb741b021842dae160896f2">  585</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0df27d27fdb741b021842dae160896f2">rb_num2long_inline</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;{</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(x))</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">FIX2LONG</a>(x);</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">long</span>)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad3864d4397b1ceb7bed967f46541abc1">rb_num2long</a>(x);</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;}</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aebbec3f6980955bf51d9962ef99a5c13">  592</a></span>&#160;<span class="preprocessor">#define NUM2LONG(x) rb_num2long_inline(x)</span></div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span></div><div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3984ae573c3f1dcfe1d40f7340f62b08">  594</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3984ae573c3f1dcfe1d40f7340f62b08">rb_num2ulong_inline</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;{</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(x))</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">FIX2LONG</a>(x);</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#adde194d6547b2165544785a25b5cdbcd">rb_num2ulong</a>(x);</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;}</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1d679e1a2b32781918103d089e74ca6d">  601</a></span>&#160;<span class="preprocessor">#define NUM2ULONG(x) rb_num2ulong_inline(x)</span></div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;<span class="preprocessor">#if SIZEOF_INT &lt; SIZEOF_LONG</span></div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;<span class="keywordtype">long</span> <a class="code" href="../../d6/d27/numeric_8c.html#ac62db2a3de668eed8b1bb644e065303c">rb_num2int</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="keywordtype">long</span> <a class="code" href="../../d6/d27/numeric_8c.html#af1902c05f80b738fb6be297df5b84085">rb_fix2int</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="preprocessor">#define FIX2INT(x) ((int)rb_fix2int((VALUE)(x)))</span></div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;rb_num2int_inline(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;{</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(x))</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">FIX2INT</a>(x);</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)<a class="code" href="../../d6/d27/numeric_8c.html#ac62db2a3de668eed8b1bb644e065303c">rb_num2int</a>(x);</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;}</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="preprocessor">#define NUM2INT(x) rb_num2int_inline(x)</span></div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> rb_num2uint(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<span class="preprocessor">#define NUM2UINT(x) ((unsigned int)rb_num2uint(x))</span></div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> rb_fix2uint(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="preprocessor">#define FIX2UINT(x) ((unsigned int)rb_fix2uint(x))</span></div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<span class="preprocessor">#else </span><span class="comment">/* SIZEOF_INT &lt; SIZEOF_LONG */</span><span class="preprocessor"></span></div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">  622</a></span>&#160;<span class="preprocessor">#define NUM2INT(x) ((int)NUM2LONG(x))</span></div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a72d845303f20fad5c5ef29c339d3c7f6">  623</a></span>&#160;<span class="preprocessor">#define NUM2UINT(x) ((unsigned int)NUM2ULONG(x))</span></div><div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">  624</a></span>&#160;<span class="preprocessor">#define FIX2INT(x) ((int)FIX2LONG(x))</span></div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaf9c568541e720d34bda2d7009c69365">  625</a></span>&#160;<span class="preprocessor">#define FIX2UINT(x) ((unsigned int)FIX2ULONG(x))</span></div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* SIZEOF_INT &lt; SIZEOF_LONG */</span><span class="preprocessor"></span></div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="keywordtype">short</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad9be6e39aa4bf907e1aef20286b5dfef">rb_num2short</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af63ee285c37683894aaf2d57050c005f">rb_num2ushort</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="keywordtype">short</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#abc21dc1f77caed3c09086e06f8c8aa72">rb_fix2short</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9dfec33af3fe28ac2b8ee13aa16f2294">rb_fix2ushort</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8e2b5d7f0429973e908aaa92e2c8e7b">  632</a></span>&#160;<span class="preprocessor">#define FIX2SHORT(x) (rb_fix2short((VALUE)(x)))</span></div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">short</span></div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acd1c69db9463f6438d13da3c06550014">  634</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acd1c69db9463f6438d13da3c06550014">rb_num2short_inline</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;{</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(x))</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae8e2b5d7f0429973e908aaa92e2c8e7b">FIX2SHORT</a>(x);</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad9be6e39aa4bf907e1aef20286b5dfef">rb_num2short</a>(x);</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;}</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7ec1416dbf828eeca7a95d3973e5df02">  642</a></span>&#160;<span class="preprocessor">#define NUM2SHORT(x) rb_num2short_inline(x)</span></div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a995e2e4de9cd6b6f38244f97bf202d46">  643</a></span>&#160;<span class="preprocessor">#define NUM2USHORT(x) rb_num2ushort(x)</span></div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<span class="preprocessor">#ifdef HAVE_LONG_LONG</span></div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;LONG_LONG rb_num2ll(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;<span class="keywordtype">unsigned</span> LONG_LONG rb_num2ull(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> LONG_LONG</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;rb_num2ll_inline(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;{</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(x))</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">FIX2LONG</a>(x);</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;        <span class="keywordflow">return</span> rb_num2ll(x);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;}</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;<span class="preprocessor"># define NUM2LL(x) rb_num2ll_inline(x)</span></div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor"># define NUM2ULL(x) rb_num2ull(x)</span></div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;<span class="preprocessor">#if defined(HAVE_LONG_LONG) &amp;&amp; SIZEOF_OFF_T &gt; SIZEOF_LONG</span></div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor"># define NUM2OFFT(x) ((off_t)NUM2LL(x))</span></div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adc3ee80338c33b87afa2a7047287c96f">  663</a></span>&#160;<span class="preprocessor"># define NUM2OFFT(x) NUM2LONG(x)</span></div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;<span class="preprocessor">#if defined(HAVE_LONG_LONG) &amp;&amp; SIZEOF_SIZE_T &gt; SIZEOF_LONG</span></div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor"># define NUM2SIZET(x) ((size_t)NUM2ULL(x))</span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="preprocessor"># define NUM2SSIZET(x) ((ssize_t)NUM2LL(x))</span></div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa7b5f3993e9c39423dd38f430257d0e7">  670</a></span>&#160;<span class="preprocessor"># define NUM2SIZET(x) NUM2ULONG(x)</span></div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5c55d652f4496a625bddf94264d277d0">  671</a></span>&#160;<span class="preprocessor"># define NUM2SSIZET(x) NUM2LONG(x)</span></div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<span class="keywordtype">double</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#adf2f8a265671cb7bad542b9e2c599b2f">rb_num2dbl</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a084521c82d2eb576d63d64bfe6b79642">  675</a></span>&#160;<span class="preprocessor">#define NUM2DBL(x) rb_num2dbl((VALUE)(x))</span></div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a06a1f1770f81f5d2c35a6e03b700adc3">rb_uint2big</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1defecf351ea31f966e78a1972fda34b">rb_int2big</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a>);</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a277505e3004532460640c6d83112d689">rb_newobj</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af7828cd9faf96e7e752b723f6dd43ca8">rb_newobj_of</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab8e75ef1f427d9b009705ebd577bee92">  682</a></span>&#160;<span class="preprocessor">#define NEWOBJ(obj,type) type *(obj) = (type*)rb_newobj()</span></div><div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a116f0851dec0d74b238008c40e23e783">  683</a></span>&#160;<span class="preprocessor">#define NEWOBJ_OF(obj,type,klass,flags) type *(obj) = (type*)rb_newobj_of(klass, flags)</span></div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a607a9da5249e026d1c4a0826dc840143">  684</a></span>&#160;<span class="preprocessor">#define OBJSETUP(obj,c,t) do {\</span></div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<span class="preprocessor">    RBASIC(obj)-&gt;flags = (t);\</span></div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">    RBASIC(obj)-&gt;klass = (c);\</span></div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">    if (rb_safe_level() &gt;= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);\</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a463c7ae434592ae6bd98e4e216382a10">  689</a></span>&#160;<span class="preprocessor">#define CLONESETUP(clone,obj) do {\</span></div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<span class="preprocessor">    OBJSETUP((clone),rb_singleton_class_clone((VALUE)(obj)),RBASIC(obj)-&gt;flags);\</span></div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">    rb_singleton_class_attached(RBASIC(clone)-&gt;klass, (VALUE)(clone));\</span></div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;<span class="preprocessor">    if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(clone),(VALUE)(obj));\</span></div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#add96fd2975151b07d0f53798488fcc8a">  694</a></span>&#160;<span class="preprocessor">#define DUPSETUP(dup,obj) do {\</span></div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="preprocessor">    OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)-&gt;flags)&amp;(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); \</span></div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;<span class="preprocessor">    if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));\</span></div><div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;</div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="../../d2/d22/struct_r_basic.html">  699</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> {</div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="../../d2/d22/struct_r_basic.html#a8ba5a9a18f9e80fc8b8531d5894f5f38">  700</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d22/struct_r_basic.html#a8ba5a9a18f9e80fc8b8531d5894f5f38">flags</a>;</div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="../../d2/d22/struct_r_basic.html#a31e86dc428e998786b528fef067424a4">  701</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d22/struct_r_basic.html#a31e86dc428e998786b528fef067424a4">klass</a>;</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;}</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;    __attribute__((aligned(<span class="keyword">sizeof</span>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>))))</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;;</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a36fa6d5c8d38a7ed8299aa98de6e26f8">  708</a></span>&#160;<span class="preprocessor">#define ROBJECT_EMBED_LEN_MAX 3</span></div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html">  709</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d7/da9/struct_r_object.html">RObject</a> {</div><div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#a300f975ab734dfaa6b72581dce5cdc24">  710</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d7/da9/struct_r_object.html#a300f975ab734dfaa6b72581dce5cdc24">basic</a>;</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#ae78d2bac09c30d7c708bb9a42255342c">  713</a></span>&#160;            <span class="keywordtype">long</span> <a class="code" href="../../d7/da9/struct_r_object.html#ae78d2bac09c30d7c708bb9a42255342c">numiv</a>;</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#a380ad02696afcd25316e0e7dbf465fa5">  714</a></span>&#160;            <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../d7/da9/struct_r_object.html#a380ad02696afcd25316e0e7dbf465fa5">ivptr</a>;</div><div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#a18e8bf565f1db4b3276032ec418fbb5c">  715</a></span>&#160;            <span class="keyword">struct </span><a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="code" href="../../d7/da9/struct_r_object.html#a18e8bf565f1db4b3276032ec418fbb5c">iv_index_tbl</a>; <span class="comment">/* shortcut for RCLASS_IV_INDEX_TBL(rb_obj_class(obj)) */</span></div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;        } <a class="code" href="../../d7/da9/struct_r_object.html#af17f8418d6db7de4948a74b912bbb59c">heap</a>;</div><div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#af18fa81769cea0cac2028631323880d7">  717</a></span>&#160;        <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d7/da9/struct_r_object.html#af18fa81769cea0cac2028631323880d7">ary</a>[<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a36fa6d5c8d38a7ed8299aa98de6e26f8">ROBJECT_EMBED_LEN_MAX</a>];</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;    } <a class="code" href="../../d7/da9/struct_r_object.html#ac2a0ad62f859f726d9fb1f96ab84366b">as</a>;</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;};</div><div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a49df79f2c7c1ec147dad9a122de1a7d7">  720</a></span>&#160;<span class="preprocessor">#define ROBJECT_EMBED FL_USER1</span></div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afd3b3bb33823e7f8e0196f56e3870dd4">  721</a></span>&#160;<span class="preprocessor">#define ROBJECT_NUMIV(o) \</span></div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<span class="preprocessor">    ((RBASIC(o)-&gt;flags &amp; ROBJECT_EMBED) ? \</span></div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;<span class="preprocessor">     ROBJECT_EMBED_LEN_MAX : \</span></div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;<span class="preprocessor">     ROBJECT(o)-&gt;as.heap.numiv)</span></div><div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adfa7e6250c07b5504c39bf163892462d">  725</a></span>&#160;<span class="preprocessor">#define ROBJECT_IVPTR(o) \</span></div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;<span class="preprocessor">    ((RBASIC(o)-&gt;flags &amp; ROBJECT_EMBED) ? \</span></div><div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;<span class="preprocessor">     ROBJECT(o)-&gt;as.ary : \</span></div><div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;<span class="preprocessor">     ROBJECT(o)-&gt;as.heap.ivptr)</span></div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2de6a8ef4ae06eb400bf56493ef7b491">  729</a></span>&#160;<span class="preprocessor">#define ROBJECT_IV_INDEX_TBL(o) \</span></div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<span class="preprocessor">    ((RBASIC(o)-&gt;flags &amp; ROBJECT_EMBED) ? \</span></div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;<span class="preprocessor">     RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : \</span></div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;<span class="preprocessor">     ROBJECT(o)-&gt;as.heap.iv_index_tbl)</span></div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div><div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4eb92f5ea053e6d6cfddb46f40d6c80">  735</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../dc/d4e/structrb__classext__struct.html">rb_classext_struct</a> <a class="code" href="../../dc/d4e/structrb__classext__struct.html">rb_classext_t</a>;</div><div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div><div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html">  737</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d5/d14/struct_r_class.html">RClass</a> {</div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#ae1480de4feecc2f5e37774ed7a45b680">  738</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d5/d14/struct_r_class.html#ae1480de4feecc2f5e37774ed7a45b680">basic</a>;</div><div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#aacba7cd36c05b3d3a73deda22a415989">  739</a></span>&#160;    <a class="code" href="../../dc/d4e/structrb__classext__struct.html">rb_classext_t</a> *<a class="code" href="../../d5/d14/struct_r_class.html#aacba7cd36c05b3d3a73deda22a415989">ptr</a>;</div><div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#a953b0c662e4b8c9045d962ce1715f6b6">  740</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="code" href="../../d5/d14/struct_r_class.html#a953b0c662e4b8c9045d962ce1715f6b6">m_tbl</a>;</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#a7903529bdb6d88d3a6af87e21f12696b">  741</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="code" href="../../d5/d14/struct_r_class.html#a7903529bdb6d88d3a6af87e21f12696b">iv_index_tbl</a>;</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;};</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a19d17315b6b34045cdffec9912342b91">  743</a></span>&#160;<span class="preprocessor">#define RCLASS_SUPER(c) rb_class_get_superclass(c)</span></div><div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab190adaee2ca5be5e1210fdeb5666361">  744</a></span>&#160;<span class="preprocessor">#define RMODULE_IV_TBL(m) RCLASS_IV_TBL(m)</span></div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a32ac54455606433d37f633561550d7de">  745</a></span>&#160;<span class="preprocessor">#define RMODULE_CONST_TBL(m) RCLASS_CONST_TBL(m)</span></div><div class="line"><a name="l00746"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af00dc4df207b6aff12df365f9606b74c">  746</a></span>&#160;<span class="preprocessor">#define RMODULE_M_TBL(m) RCLASS_M_TBL(m)</span></div><div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7bf4d57201299ae243d4f379e2719cb3">  747</a></span>&#160;<span class="preprocessor">#define RMODULE_SUPER(m) RCLASS_SUPER(m)</span></div><div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac53d4f0c773e884a4e11052a585afc63">  748</a></span>&#160;<span class="preprocessor">#define RMODULE_IS_OVERLAID FL_USER2</span></div><div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3259215842c6f017b87191c0a02b3eaf">  749</a></span>&#160;<span class="preprocessor">#define RMODULE_IS_REFINEMENT FL_USER3</span></div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2b817cc0a4211a94d754f6468ff4e6d2">  750</a></span>&#160;<span class="preprocessor">#define RMODULE_INCLUDED_INTO_REFINEMENT FL_USER4</span></div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;</div><div class="line"><a name="l00752"></a><span class="lineno"><a class="line" href="../../db/dcd/struct_r_float.html">  752</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../db/dcd/struct_r_float.html">RFloat</a> {</div><div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="../../db/dcd/struct_r_float.html#a7f3a86d2488745a9141b4e52e4c53f0c">  753</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../db/dcd/struct_r_float.html#a7f3a86d2488745a9141b4e52e4c53f0c">basic</a>;</div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="../../db/dcd/struct_r_float.html#a5bcfbaf335a134f47e8d8b0049d60499">  754</a></span>&#160;    <span class="keywordtype">double</span> <a class="code" href="../../db/dcd/struct_r_float.html#a5bcfbaf335a134f47e8d8b0049d60499">float_value</a>;</div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;};</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7e2b19f33db0b650063747bbba6ea488">rb_float_new_in_heap</a>(<span class="keywordtype">double</span>);</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="preprocessor">#if USE_FLONUM</span></div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afb077561fe30cda6a22573aadac1d30a">  760</a></span>&#160;<span class="preprocessor">#define RUBY_BIT_ROTL(v, n) (((v) &lt;&lt; (n)) | ((v) &gt;&gt; ((sizeof(v) * 8) - n)))</span></div><div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a91ce45f5317c57a08010dafd9c9838cb">  761</a></span>&#160;<span class="preprocessor">#define RUBY_BIT_ROTR(v, n) (((v) &gt;&gt; (n)) | ((v) &lt;&lt; ((sizeof(v) * 8) - n)))</span></div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">double</span></div><div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9f1f5312ae80b0c0d6a057bfa07e7aaf">  764</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9f1f5312ae80b0c0d6a057bfa07e7aaf">rb_float_value</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;{</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a82792465e4fa673f5f556d9f230a6aec">FLONUM_P</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)) {</div><div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> != (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)0x8000000000000002) { <span class="comment">/* LIKELY */</span></div><div class="line"><a name="l00768"></a><span class="lineno">  768</span>&#160;            <span class="keyword">union </span>{</div><div class="line"><a name="l00769"></a><span class="lineno">  769</span>&#160;                <span class="keywordtype">double</span> d;</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;                <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>;</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;            } t;</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;            <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b63 = (<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> &gt;&gt; 63);</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;            <span class="comment">/* e: xx1... -&gt; 011... */</span></div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;            <span class="comment">/*    xx0... -&gt; 100... */</span></div><div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;            <span class="comment">/*      ^b63           */</span></div><div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;            t.v = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a91ce45f5317c57a08010dafd9c9838cb">RUBY_BIT_ROTR</a>((2 - b63) | (<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> &amp; ~0x03), 3);</div><div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;            <span class="keywordflow">return</span> t.d;</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;        }</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;        <span class="keywordflow">else</span> {</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;            <span class="keywordflow">return</span> 0.0;</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;        }</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;    }</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;    <span class="keywordflow">else</span> {</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;        <span class="keywordflow">return</span> ((<span class="keyword">struct</span> <a class="code" href="../../db/dcd/struct_r_float.html">RFloat</a> *)<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)-&gt;float_value;</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;    }</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;}</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;</div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5cc507d59bd5812216cff9aa85238e5a">  790</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5cc507d59bd5812216cff9aa85238e5a">rb_float_new</a>(<span class="keywordtype">double</span> d)</div><div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;{</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;        <span class="keywordtype">double</span> d;</div><div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;        <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>;</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;    } t;</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;    <span class="keywordtype">int</span> bits;</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;    t.d = d;</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;    bits = (int)((<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)(t.v &gt;&gt; 60) &amp; 0x7);</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;    <span class="comment">/* bits contains 3 bits of b62..b60. */</span></div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <span class="comment">/* bits - 3 = */</span></div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;    <span class="comment">/*   b011 -&gt; b000 */</span></div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;    <span class="comment">/*   b100 -&gt; b001 */</span></div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;    <span class="keywordflow">if</span> (t.v != 0x3000000000000000 <span class="comment">/* 1.72723e-77 */</span> &amp;&amp;</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;        !((bits-3) &amp; ~0x01)) {</div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;        <span class="keywordflow">return</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afb077561fe30cda6a22573aadac1d30a">RUBY_BIT_ROTL</a>(t.v, 3) &amp; ~(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)0x01) | 0x02;</div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;    }</div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;    <span class="keywordflow">else</span> {</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;        <span class="keywordflow">if</span> (t.v == (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)0) {</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;            <span class="comment">/* +0.0 */</span></div><div class="line"><a name="l00812"></a><span class="lineno">  812</span>&#160;            <span class="keywordflow">return</span> 0x8000000000000002;</div><div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;        }</div><div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;        <span class="keywordflow">else</span> {</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;            <span class="comment">/* out of range */</span></div><div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;            <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7e2b19f33db0b650063747bbba6ea488">rb_float_new_in_heap</a>(d);</div><div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;        }</div><div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;    }</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;}</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;<span class="preprocessor">#else </span><span class="comment">/* USE_FLONUM */</span><span class="preprocessor"></span></div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">double</span></div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9f1f5312ae80b0c0d6a057bfa07e7aaf">rb_float_value</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;{</div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;    <span class="keywordflow">return</span> ((<span class="keyword">struct</span> <a class="code" href="../../db/dcd/struct_r_float.html">RFloat</a> *)<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)-&gt;float_value;</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;}</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5cc507d59bd5812216cff9aa85238e5a">rb_float_new</a>(<span class="keywordtype">double</span> d)</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;{</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7e2b19f33db0b650063747bbba6ea488">rb_float_new_in_heap</a>(d);</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;}</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa7311e0d10f373b0bb50c41522dc3981">  836</a></span>&#160;<span class="preprocessor">#define RFLOAT_VALUE(v) rb_float_value(v)</span></div><div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4affd02e0f0fe17593cd4ecd78cf9064">  837</a></span>&#160;<span class="preprocessor">#define DBL2NUM(dbl)  rb_float_new(dbl)</span></div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f">  839</a></span>&#160;<span class="preprocessor">#define ELTS_SHARED FL_USER2</span></div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a92657ad1be8a8a323df19648e33b47b5">  841</a></span>&#160;<span class="preprocessor">#define RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1))</span></div><div class="line"><a name="l00842"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html">  842</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../dd/d63/struct_r_string.html">RString</a> {</div><div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a58c778edd529580e7d821d506d4d30d0">  843</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../dd/d63/struct_r_string.html#a58c778edd529580e7d821d506d4d30d0">basic</a>;</div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a873b831d41aa908132ae1c0a1e8238ac">  846</a></span>&#160;            <span class="keywordtype">long</span> <a class="code" href="../../dd/d63/struct_r_string.html#a873b831d41aa908132ae1c0a1e8238ac">len</a>;</div><div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#ab91e9819321568b71910a0000cab011d">  847</a></span>&#160;            <span class="keywordtype">char</span> *<a class="code" href="../../dd/d63/struct_r_string.html#ab91e9819321568b71910a0000cab011d">ptr</a>;</div><div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;            <span class="keyword">union </span>{</div><div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a624c6ad3733d67d5d60eeae86dbe3bbb">  849</a></span>&#160;                <span class="keywordtype">long</span> <a class="code" href="../../dd/d63/struct_r_string.html#a624c6ad3733d67d5d60eeae86dbe3bbb">capa</a>;</div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#ab42d3b34891f1bdce558811f3c54b47a">  850</a></span>&#160;                <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../dd/d63/struct_r_string.html#ab42d3b34891f1bdce558811f3c54b47a">shared</a>;</div><div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;            } <a class="code" href="../../dd/d63/struct_r_string.html#a07d293b8aef9c8a7ea211816a5801ca0">aux</a>;</div><div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160;        } <a class="code" href="../../dd/d63/struct_r_string.html#a0e8d3cfbcf153d2fb7c00488ebaeb089">heap</a>;</div><div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a8d6293024f5ee35de0ff69314e0138a7">  853</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="../../dd/d63/struct_r_string.html#a8d6293024f5ee35de0ff69314e0138a7">ary</a>[<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a92657ad1be8a8a323df19648e33b47b5">RSTRING_EMBED_LEN_MAX</a> + 1];</div><div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;    } <a class="code" href="../../dd/d63/struct_r_string.html#ac2868777e3378d3f1d54560a0bbd618d">as</a>;</div><div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;};</div><div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a38c3130e65fdd7e20a3e3cb2d0f54299">  856</a></span>&#160;<span class="preprocessor">#define RSTRING_NOEMBED FL_USER1</span></div><div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afcb752a0efa56bb5c9e703fc30b37ce4">  857</a></span>&#160;<span class="preprocessor">#define RSTRING_EMBED_LEN_MASK (FL_USER2|FL_USER3|FL_USER4|FL_USER5|FL_USER6)</span></div><div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9bd594b7e08c9ebecbf4adda8be308aa">  858</a></span>&#160;<span class="preprocessor">#define RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2)</span></div><div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa98a6d5a51980f408610df2e4707b478">  859</a></span>&#160;<span class="preprocessor">#define RSTRING_EMBED_LEN(str) \</span></div><div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;<span class="preprocessor">     (long)((RBASIC(str)-&gt;flags &gt;&gt; RSTRING_EMBED_LEN_SHIFT) &amp; \</span></div><div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;<span class="preprocessor">            (RSTRING_EMBED_LEN_MASK &gt;&gt; RSTRING_EMBED_LEN_SHIFT))</span></div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">  862</a></span>&#160;<span class="preprocessor">#define RSTRING_LEN(str) \</span></div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<span class="preprocessor">    (!(RBASIC(str)-&gt;flags &amp; RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<span class="preprocessor">     RSTRING_EMBED_LEN(str) : \</span></div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<span class="preprocessor">     RSTRING(str)-&gt;as.heap.len)</span></div><div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">  866</a></span>&#160;<span class="preprocessor">#define RSTRING_PTR(str) \</span></div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;<span class="preprocessor">    (!(RBASIC(str)-&gt;flags &amp; RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="preprocessor">     RSTRING(str)-&gt;as.ary : \</span></div><div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;<span class="preprocessor">     RSTRING(str)-&gt;as.heap.ptr)</span></div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a35bfa2635774977edad0a16b9fdebbaf">  870</a></span>&#160;<span class="preprocessor">#define RSTRING_END(str) \</span></div><div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;<span class="preprocessor">    (!(RBASIC(str)-&gt;flags &amp; RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;<span class="preprocessor">     (RSTRING(str)-&gt;as.ary + RSTRING_EMBED_LEN(str)) : \</span></div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;<span class="preprocessor">     (RSTRING(str)-&gt;as.heap.ptr + RSTRING(str)-&gt;as.heap.len))</span></div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5133348f689646af76f8fe8e0af547f5">  874</a></span>&#160;<span class="preprocessor">#define RSTRING_LENINT(str) rb_long2int(RSTRING_LEN(str))</span></div><div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a72f81d81c0e378aee5074266e5ee23d5">  875</a></span>&#160;<span class="preprocessor">#define RSTRING_GETMEM(str, ptrvar, lenvar) \</span></div><div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<span class="preprocessor">    (!(RBASIC(str)-&gt;flags &amp; RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;<span class="preprocessor">     ((ptrvar) = RSTRING(str)-&gt;as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : \</span></div><div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;<span class="preprocessor">     ((ptrvar) = RSTRING(str)-&gt;as.heap.ptr, (lenvar) = RSTRING(str)-&gt;as.heap.len))</span></div><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;</div><div class="line"><a name="l00880"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab8536a826ae3c92eb304b6c47e296518">  880</a></span>&#160;<span class="preprocessor">#define RARRAY_EMBED_LEN_MAX 3</span></div><div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html">  881</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../dd/d8b/struct_r_array.html">RArray</a> {</div><div class="line"><a name="l00882"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a302033453988193e8f7b18774fb68df9">  882</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../dd/d8b/struct_r_array.html#a302033453988193e8f7b18774fb68df9">basic</a>;</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l00885"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#aa3f0546d72829710751e0dac489b591b">  885</a></span>&#160;            <span class="keywordtype">long</span> <a class="code" href="../../dd/d8b/struct_r_array.html#aa3f0546d72829710751e0dac489b591b">len</a>;</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;            <span class="keyword">union </span>{</div><div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a90e15809ba6d433526d50eb2571f965e">  887</a></span>&#160;                <span class="keywordtype">long</span> <a class="code" href="../../dd/d8b/struct_r_array.html#a90e15809ba6d433526d50eb2571f965e">capa</a>;</div><div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a48a3308f65695cd9a1e4ea640f31fb36">  888</a></span>&#160;                <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../dd/d8b/struct_r_array.html#a48a3308f65695cd9a1e4ea640f31fb36">shared</a>;</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;            } <a class="code" href="../../dd/d8b/struct_r_array.html#ac3a4ec3da36c6b26917f7269ffb66f78">aux</a>;</div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a127b7894e94ca615fbb4c47835e1ec52">  890</a></span>&#160;            <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../dd/d8b/struct_r_array.html#a127b7894e94ca615fbb4c47835e1ec52">ptr</a>;</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;        } <a class="code" href="../../dd/d8b/struct_r_array.html#ae102aaf10377591c1a512728a3b6a56a">heap</a>;</div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#ad9468bdbd8e1d4de1a3f144c863813be">  892</a></span>&#160;        <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../dd/d8b/struct_r_array.html#ad9468bdbd8e1d4de1a3f144c863813be">ary</a>[<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab8536a826ae3c92eb304b6c47e296518">RARRAY_EMBED_LEN_MAX</a>];</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;    } <a class="code" href="../../dd/d8b/struct_r_array.html#a2dce91882da3062a16ef0e6a0c44fb83">as</a>;</div><div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;};</div><div class="line"><a name="l00895"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c">  895</a></span>&#160;<span class="preprocessor">#define RARRAY_EMBED_FLAG FL_USER1</span></div><div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<span class="comment">/* FL_USER2 is for ELTS_SHARED */</span></div><div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad">  897</a></span>&#160;<span class="preprocessor">#define RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3)</span></div><div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664">  898</a></span>&#160;<span class="preprocessor">#define RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3)</span></div><div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e">  899</a></span>&#160;<span class="preprocessor">#define RARRAY_LEN(a) \</span></div><div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;<span class="preprocessor">    ((RBASIC(a)-&gt;flags &amp; RARRAY_EMBED_FLAG) ? \</span></div><div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;<span class="preprocessor">     (long)((RBASIC(a)-&gt;flags &gt;&gt; RARRAY_EMBED_LEN_SHIFT) &amp; \</span></div><div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<span class="preprocessor">         (RARRAY_EMBED_LEN_MASK &gt;&gt; RARRAY_EMBED_LEN_SHIFT)) : \</span></div><div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;<span class="preprocessor">     RARRAY(a)-&gt;as.heap.len)</span></div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4e8fe9b7653d67be2401a8b85049e525">  904</a></span>&#160;<span class="preprocessor">#define RARRAY_PTR(a) \</span></div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;<span class="preprocessor">    ((RBASIC(a)-&gt;flags &amp; RARRAY_EMBED_FLAG) ? \</span></div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;<span class="preprocessor">     RARRAY(a)-&gt;as.ary : \</span></div><div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;<span class="preprocessor">     RARRAY(a)-&gt;as.heap.ptr)</span></div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a28084c7ad47ec550165c87e447e8356e">  908</a></span>&#160;<span class="preprocessor">#define RARRAY_LENINT(ary) rb_long2int(RARRAY_LEN(ary))</span></div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;</div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html">  910</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d5/d8b/struct_r_regexp.html">RRegexp</a> {</div><div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#a718ecf7735f531beac06bf76a72419a6">  911</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d5/d8b/struct_r_regexp.html#a718ecf7735f531beac06bf76a72419a6">basic</a>;</div><div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#af89037ebe3dc0b0bc32eb6fb26454563">  912</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../db/d0e/structre__pattern__buffer.html">re_pattern_buffer</a> *<a class="code" href="../../d5/d8b/struct_r_regexp.html#af89037ebe3dc0b0bc32eb6fb26454563">ptr</a>;</div><div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#a209dbf22d066e837ddeaab765d46f780">  913</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d5/d8b/struct_r_regexp.html#a209dbf22d066e837ddeaab765d46f780">src</a>;</div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#ac96442cc5742e6edc3f587f952924391">  914</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../d5/d8b/struct_r_regexp.html#ac96442cc5742e6edc3f587f952924391">usecnt</a>;</div><div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;};</div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae96627ed3e27e1c5eca7b1b2c110f35b">  916</a></span>&#160;<span class="preprocessor">#define RREGEXP_SRC(r) RREGEXP(r)-&gt;src</span></div><div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac02a8e88669fe61dbcb4fd216b0a26d8">  917</a></span>&#160;<span class="preprocessor">#define RREGEXP_SRC_PTR(r) RSTRING_PTR(RREGEXP(r)-&gt;src)</span></div><div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a28ed048d980c0abb555521a028ebb479">  918</a></span>&#160;<span class="preprocessor">#define RREGEXP_SRC_LEN(r) RSTRING_LEN(RREGEXP(r)-&gt;src)</span></div><div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a589cc7101198c8d6fd127fe22d5c8d4a">  919</a></span>&#160;<span class="preprocessor">#define RREGEXP_SRC_END(r) RSTRING_END(RREGEXP(r)-&gt;src)</span></div><div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;</div><div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html">  921</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../df/d3a/struct_r_hash.html">RHash</a> {</div><div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#a4e8e00b2578fcb0ecb7fe48e221be20a">  922</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../df/d3a/struct_r_hash.html#a4e8e00b2578fcb0ecb7fe48e221be20a">basic</a>;</div><div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#ac0d25203ebfc9e701013406542941597">  923</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d0/ddd/structst__table.html">st_table</a> *<a class="code" href="../../df/d3a/struct_r_hash.html#ac0d25203ebfc9e701013406542941597">ntbl</a>;      <span class="comment">/* possibly 0 */</span></div><div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#acc2f48b88e40e4e77fe33736b2e1d251">  924</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../df/d3a/struct_r_hash.html#acc2f48b88e40e4e77fe33736b2e1d251">iter_lev</a>;</div><div class="line"><a name="l00925"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#a75f341be893b37eb26be4f027bf9cd44">  925</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../df/d3a/struct_r_hash.html#a75f341be893b37eb26be4f027bf9cd44">ifnone</a>;</div><div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;};</div><div class="line"><a name="l00927"></a><span class="lineno">  927</span>&#160;<span class="comment">/* RHASH_TBL allocates st_table if not available. */</span></div><div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad8dd7fb0cbee1955c393251e8bb97233">  928</a></span>&#160;<span class="preprocessor">#define RHASH_TBL(h) rb_hash_tbl(h)</span></div><div class="line"><a name="l00929"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a895577c661de2c44c4786536633a0d4f">  929</a></span>&#160;<span class="preprocessor">#define RHASH_ITER_LEV(h) (RHASH(h)-&gt;iter_lev)</span></div><div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a276259ac25709c4407ced125ce63cd3b">  930</a></span>&#160;<span class="preprocessor">#define RHASH_IFNONE(h) (RHASH(h)-&gt;ifnone)</span></div><div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaa32a8f7fa2a7a0c1a040b4334c003bd">  931</a></span>&#160;<span class="preprocessor">#define RHASH_SIZE(h) (RHASH(h)-&gt;ntbl ? RHASH(h)-&gt;ntbl-&gt;num_entries : 0)</span></div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae6e9dfb04b81ecb03ec6c087498521ea">  932</a></span>&#160;<span class="preprocessor">#define RHASH_EMPTY_P(h) (RHASH_SIZE(h) == 0)</span></div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;</div><div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="../../de/d5d/struct_r_file.html">  934</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../de/d5d/struct_r_file.html">RFile</a> {</div><div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="../../de/d5d/struct_r_file.html#a11e0f684c2130b726792d29bcb247f15">  935</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../de/d5d/struct_r_file.html#a11e0f684c2130b726792d29bcb247f15">basic</a>;</div><div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="../../de/d5d/struct_r_file.html#a6c4c7ce6825193998a35110535111d4e">  936</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *<a class="code" href="../../de/d5d/struct_r_file.html#a6c4c7ce6825193998a35110535111d4e">fptr</a>;</div><div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;};</div><div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;</div><div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html">  939</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d0/d66/struct_r_rational.html">RRational</a> {</div><div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html#a2941b8a7d63ff14acfa667787062a7f0">  940</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d0/d66/struct_r_rational.html#a2941b8a7d63ff14acfa667787062a7f0">basic</a>;</div><div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">  941</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">num</a>;</div><div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html#aa57daf63daa734924d5be4870cf74480">  942</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d0/d66/struct_r_rational.html#aa57daf63daa734924d5be4870cf74480">den</a>;</div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;};</div><div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;</div><div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html">  945</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> {</div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html#ad6e110c5b5367f67089da333205ac223">  946</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../db/d80/struct_r_complex.html#ad6e110c5b5367f67089da333205ac223">basic</a>;</div><div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html#a94749ec8ca27f6b6ecfb094b1ce14e11">  947</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d80/struct_r_complex.html#a94749ec8ca27f6b6ecfb094b1ce14e11">real</a>;</div><div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html#a605e4f400530792d6e4dbb9ce221e1ea">  948</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../db/d80/struct_r_complex.html#a605e4f400530792d6e4dbb9ce221e1ea">imag</a>;</div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;};</div><div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;</div><div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html">  951</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d0/dcf/struct_r_data.html">RData</a> {</div><div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#a710de5e694689e3692d8d036f252a9bd">  952</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d0/dcf/struct_r_data.html#a710de5e694689e3692d8d036f252a9bd">basic</a>;</div><div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#afcd215ae44278d487eb3f66f7af402c6">  953</a></span>&#160;    void (*<a class="code" href="../../d0/dcf/struct_r_data.html#afcd215ae44278d487eb3f66f7af402c6">dmark</a>)(<span class="keywordtype">void</span>*);</div><div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#acf3599641aade3049916e44156f106ae">  954</a></span>&#160;    void (*<a class="code" href="../../d0/dcf/struct_r_data.html#acf3599641aade3049916e44156f106ae">dfree</a>)(<span class="keywordtype">void</span>*);</div><div class="line"><a name="l00955"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#a6be39add744656d1ae948d056dfdbc0e">  955</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="../../d0/dcf/struct_r_data.html#a6be39add744656d1ae948d056dfdbc0e">data</a>;</div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;};</div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;</div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">  958</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_struct</a> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a>;</div><div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;</div><div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html">  960</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_struct</a> {</div><div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#aa2331b4dfd9d60dd1a49ed7aa64f06ab">  961</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../d7/de2/structrb__data__type__struct.html#aa2331b4dfd9d60dd1a49ed7aa64f06ab">wrap_struct_name</a>;</div><div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;    <span class="keyword">struct </span>{</div><div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a3bbd9904cff48de24cef33b5c82b420b">  963</a></span>&#160;        void (*<a class="code" href="../../d7/de2/structrb__data__type__struct.html#a3bbd9904cff48de24cef33b5c82b420b">dmark</a>)(<span class="keywordtype">void</span>*);</div><div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a1d174005e346aa8a6054cfa502f5b251">  964</a></span>&#160;        void (*<a class="code" href="../../d7/de2/structrb__data__type__struct.html#a1d174005e346aa8a6054cfa502f5b251">dfree</a>)(<span class="keywordtype">void</span>*);</div><div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a14cf297d17bd1053551af5682d9dec7a">  965</a></span>&#160;        size_t (*<a class="code" href="../../d7/de2/structrb__data__type__struct.html#a14cf297d17bd1053551af5682d9dec7a">dsize</a>)(<span class="keyword">const</span> <span class="keywordtype">void</span> *);</div><div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#aff42d3e3b5a131e37a42e33aff94173b">  966</a></span>&#160;        <span class="keywordtype">void</span> *<a class="code" href="../../d7/de2/structrb__data__type__struct.html#aff42d3e3b5a131e37a42e33aff94173b">reserved</a>[2]; <span class="comment">/* For future extension.</span></div><div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;<span class="comment">                              This array *must* be filled with ZERO. */</span></div><div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;    } <span class="keyword">function</span>;</div><div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a40c7e82e9350c2b5850e8f288efd9777">  969</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *<a class="code" href="../../d7/de2/structrb__data__type__struct.html#a40c7e82e9350c2b5850e8f288efd9777">parent</a>;</div><div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#ad51d81ddde6634367acc6b3bdd80cc02">  970</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="../../d7/de2/structrb__data__type__struct.html#ad51d81ddde6634367acc6b3bdd80cc02">data</a>;        <span class="comment">/* This area can be used for any purpose</span></div><div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;<span class="comment">                          by a programmer who define the type. */</span></div><div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;};</div><div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;</div><div class="line"><a name="l00974"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3dc46653bec822243a066d291400af4b">  974</a></span>&#160;<span class="preprocessor">#define HAVE_TYPE_RB_DATA_TYPE_T 1</span></div><div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad76de2fa24261540c54be10a17efd0a3">  975</a></span>&#160;<span class="preprocessor">#define HAVE_RB_DATA_TYPE_T_FUNCTION 1</span></div><div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa01cbd414492cc7bcc0dee2c0ea322dd">  976</a></span>&#160;<span class="preprocessor">#define HAVE_RB_DATA_TYPE_T_PARENT 1</span></div><div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;</div><div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html">  978</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d6/d45/struct_r_typed_data.html">RTypedData</a> {</div><div class="line"><a name="l00979"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a99aadc07488bb09b273d597aa5b3d925">  979</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d6/d45/struct_r_typed_data.html#a99aadc07488bb09b273d597aa5b3d925">basic</a>;</div><div class="line"><a name="l00980"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a95b19d67ba62f896285c3cef8d55fcc0">  980</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *<a class="code" href="../../d6/d45/struct_r_typed_data.html#a95b19d67ba62f896285c3cef8d55fcc0">type</a>;</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a7e276f410f13f075ca655a6861997f40">  981</a></span>&#160;    <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d6/d45/struct_r_typed_data.html#a7e276f410f13f075ca655a6861997f40">typed_flag</a>; <span class="comment">/* 1 or not */</span></div><div class="line"><a name="l00982"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a16f2d7a994760b4dc5532d253d87c620">  982</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="../../d6/d45/struct_r_typed_data.html#a16f2d7a994760b4dc5532d253d87c620">data</a>;</div><div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;};</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div><div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abb509cfdf6560a9f795b1f6932d93691">  985</a></span>&#160;<span class="preprocessor">#define DATA_PTR(dta) (RDATA(dta)-&gt;data)</span></div><div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;</div><div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac167240ec598e32f5ff3cdb902fb98b9">  987</a></span>&#160;<span class="preprocessor">#define RTYPEDDATA_P(v)    (RTYPEDDATA(v)-&gt;typed_flag == 1)</span></div><div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa7423675bf99068c658e91a4ba55016c">  988</a></span>&#160;<span class="preprocessor">#define RTYPEDDATA_TYPE(v) (RTYPEDDATA(v)-&gt;type)</span></div><div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4477d4967d61de5b76a2d9da1f3ce6a9">  989</a></span>&#160;<span class="preprocessor">#define RTYPEDDATA_DATA(v) (RTYPEDDATA(v)-&gt;data)</span></div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;</div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;<span class="comment">#define RUBY_DATA_FUNC(func) ((void (*)(void*))(func))</span></div><div class="line"><a name="l00993"></a><span class="lineno">  993</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00994"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac4785bf9bfb7b6c31716c9b11cf53a82">  994</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac4785bf9bfb7b6c31716c9b11cf53a82">RUBY_DATA_FUNC</a>)(<span class="keywordtype">void</span>*);</div><div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;</div><div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa15fef037465dd64cf53413ef6fb0bf3">rb_data_object_alloc</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keywordtype">void</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac4785bf9bfb7b6c31716c9b11cf53a82">RUBY_DATA_FUNC</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac4785bf9bfb7b6c31716c9b11cf53a82">RUBY_DATA_FUNC</a>);</div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#abeee962265b678b3b6cc61ca01fe5b52">rb_data_typed_object_alloc</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d2/d22/struct_r_basic.html#a31e86dc428e998786b528fef067424a4">klass</a>, <span class="keywordtype">void</span> *datap, <span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *);</div><div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a11816961845add21fe7c4332f3b667ba">rb_typeddata_inherited_p</a>(<span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *child, <span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *parent);</div><div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4e2761bd7bdbe8ab3f091fbdec9a271d">rb_typeddata_is_kind_of</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *);</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d63b6eaafaa2e4fe0848cce4a458974">rb_check_typeddata</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <a class="code" href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_t</a> *);</div><div class="line"><a name="l01001"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad89ba7bea614853fc11183fd9c85eb5c"> 1001</a></span>&#160;<span class="preprocessor">#define Check_TypedStruct(v,t) rb_check_typeddata((VALUE)(v),(t))</span></div><div class="line"><a name="l01002"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abc3102557ee9cd750e416cb90c2dd0c5"> 1002</a></span>&#160;<span class="preprocessor">#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1)</span></div><div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae96607b0aedf72bb65117dc922ebda53"> 1003</a></span>&#160;<span class="preprocessor">#define RUBY_NEVER_FREE   ((RUBY_DATA_FUNC)0)</span></div><div class="line"><a name="l01004"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da"> 1004</a></span>&#160;<span class="preprocessor">#define RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREE</span></div><div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a605d16b72c6c048d6787c9347f894dc7"> 1005</a></span>&#160;<span class="preprocessor">#define RUBY_TYPED_NEVER_FREE   RUBY_NEVER_FREE</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;</div><div class="line"><a name="l01007"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a27705a261a9addb9ed4cb65dd5a61b1c"> 1007</a></span>&#160;<span class="preprocessor">#define Data_Wrap_Struct(klass,mark,free,sval)\</span></div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<span class="preprocessor">    rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))</span></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;</div><div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad80ce51081780f829134de0338821b76"> 1010</a></span>&#160;<span class="preprocessor">#define Data_Make_Struct(klass,type,mark,free,sval) (\</span></div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<span class="preprocessor">    (sval) = ALLOC(type),\</span></div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;<span class="preprocessor">    memset((sval), 0, sizeof(type)),\</span></div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;<span class="preprocessor">    Data_Wrap_Struct((klass),(mark),(free),(sval))\</span></div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;<span class="preprocessor">)</span></div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;</div><div class="line"><a name="l01016"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa3094c0054b80ec2a7e50f9fe1e5f4b2"> 1016</a></span>&#160;<span class="preprocessor">#define TypedData_Wrap_Struct(klass,data_type,sval)\</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;<span class="preprocessor">  rb_data_typed_object_alloc((klass),(sval),(data_type))</span></div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;</div><div class="line"><a name="l01019"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acb14aa93d3dc60a9d16570270154e6fa"> 1019</a></span>&#160;<span class="preprocessor">#define TypedData_Make_Struct(klass, type, data_type, sval) (\</span></div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;<span class="preprocessor">    (sval) = ALLOC(type),\</span></div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;<span class="preprocessor">    memset((sval), 0, sizeof(type)),\</span></div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;<span class="preprocessor">    TypedData_Wrap_Struct((klass),(data_type),(sval))\</span></div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="preprocessor">)</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;</div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad043eb0996705571cad2e5bb39e9675e"> 1025</a></span>&#160;<span class="preprocessor">#define Data_Get_Struct(obj,type,sval) do {\</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;<span class="preprocessor">    Check_Type((obj), T_DATA); \</span></div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;<span class="preprocessor">    (sval) = (type*)DATA_PTR(obj);\</span></div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div><div class="line"><a name="l01030"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8dce6624396c492cdd1af3a4c5871556"> 1030</a></span>&#160;<span class="preprocessor">#define TypedData_Get_Struct(obj,type,data_type,sval) do {\</span></div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;<span class="preprocessor">    (sval) = (type*)rb_check_typeddata((obj), (data_type)); \</span></div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div><div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a433c274ff5603bcba170314e6cba5040"> 1034</a></span>&#160;<span class="preprocessor">#define RSTRUCT_EMBED_LEN_MAX 3</span></div><div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html"> 1035</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d4/d1a/struct_r_struct.html">RStruct</a> {</div><div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#a2da205948582e9de43a63bd5503edd91"> 1036</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d4/d1a/struct_r_struct.html#a2da205948582e9de43a63bd5503edd91">basic</a>;</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l01039"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#aa89bd6b40941f56b9bbc3ab8b3aafcba"> 1039</a></span>&#160;            <span class="keywordtype">long</span> <a class="code" href="../../d4/d1a/struct_r_struct.html#aa89bd6b40941f56b9bbc3ab8b3aafcba">len</a>;</div><div class="line"><a name="l01040"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#ac0b2f4ec186c3b16de98a49851c22fa4"> 1040</a></span>&#160;            <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../d4/d1a/struct_r_struct.html#ac0b2f4ec186c3b16de98a49851c22fa4">ptr</a>;</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;        } <a class="code" href="../../d4/d1a/struct_r_struct.html#a6c17fbf98648930b938af456b3eb1f2b">heap</a>;</div><div class="line"><a name="l01042"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#a16532087e37fe52e3e2b5b2892c839ac"> 1042</a></span>&#160;        <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d4/d1a/struct_r_struct.html#a16532087e37fe52e3e2b5b2892c839ac">ary</a>[<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a433c274ff5603bcba170314e6cba5040">RSTRUCT_EMBED_LEN_MAX</a>];</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;    } <a class="code" href="../../d4/d1a/struct_r_struct.html#a1b42b571f2c09ec5e31e80a0579589f6">as</a>;</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;};</div><div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a35cd6a4e08e17baf58c79050acb6978c"> 1045</a></span>&#160;<span class="preprocessor">#define RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1)</span></div><div class="line"><a name="l01046"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a08ffd03d3da65784c889e104291b7440"> 1046</a></span>&#160;<span class="preprocessor">#define RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1)</span></div><div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaeedf10e5dac36c5e7d3dd9d78f8766d"> 1047</a></span>&#160;<span class="preprocessor">#define RSTRUCT_LEN(st) \</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;<span class="preprocessor">    ((RBASIC(st)-&gt;flags &amp; RSTRUCT_EMBED_LEN_MASK) ? \</span></div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;<span class="preprocessor">     (long)((RBASIC(st)-&gt;flags &gt;&gt; RSTRUCT_EMBED_LEN_SHIFT) &amp; \</span></div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;<span class="preprocessor">            (RSTRUCT_EMBED_LEN_MASK &gt;&gt; RSTRUCT_EMBED_LEN_SHIFT)) : \</span></div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;<span class="preprocessor">     RSTRUCT(st)-&gt;as.heap.len)</span></div><div class="line"><a name="l01052"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad29ef3419dc9cdc93ae39eea4a31beed"> 1052</a></span>&#160;<span class="preprocessor">#define RSTRUCT_PTR(st) \</span></div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<span class="preprocessor">    ((RBASIC(st)-&gt;flags &amp; RSTRUCT_EMBED_LEN_MASK) ? \</span></div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="preprocessor">     RSTRUCT(st)-&gt;as.ary : \</span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;<span class="preprocessor">     RSTRUCT(st)-&gt;as.heap.ptr)</span></div><div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0f3cf60b792f36bd209830090131275e"> 1056</a></span>&#160;<span class="preprocessor">#define RSTRUCT_LENINT(st) rb_long2int(RSTRUCT_LEN(st))</span></div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;</div><div class="line"><a name="l01058"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a827a1fe2e4e61f806d06a1c5284c1029"> 1058</a></span>&#160;<span class="preprocessor">#define RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT)))</span></div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html"> 1059</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../d3/d44/struct_r_bignum.html">RBignum</a> {</div><div class="line"><a name="l01060"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a6c37ca8f852a3874a356d4f34cf65528"> 1060</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> <a class="code" href="../../d3/d44/struct_r_bignum.html#a6c37ca8f852a3874a356d4f34cf65528">basic</a>;</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;    <span class="keyword">union </span>{</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;        <span class="keyword">struct </span>{</div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a92cbeb286da82e6ec56f96a2f314125a"> 1063</a></span>&#160;            <span class="keywordtype">long</span> <a class="code" href="../../d3/d44/struct_r_bignum.html#a92cbeb286da82e6ec56f96a2f314125a">len</a>;</div><div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a24cd1ae9db53682d8bb1531037455324"> 1064</a></span>&#160;            <a class="code" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> *<a class="code" href="../../d3/d44/struct_r_bignum.html#a24cd1ae9db53682d8bb1531037455324">digits</a>;</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;        } <a class="code" href="../../d3/d44/struct_r_bignum.html#a3e2102b27adca47ba902ebe47d4600a7">heap</a>;</div><div class="line"><a name="l01066"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a5e7470e233691899bdefb135028a26e9"> 1066</a></span>&#160;        <a class="code" href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a> <a class="code" href="../../d3/d44/struct_r_bignum.html#a5e7470e233691899bdefb135028a26e9">ary</a>[<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a827a1fe2e4e61f806d06a1c5284c1029">RBIGNUM_EMBED_LEN_MAX</a>];</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;    } <a class="code" href="../../d3/d44/struct_r_bignum.html#a736fe64b61e95e72f1459bd3c377142c">as</a>;</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;};</div><div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac59760a69838b54ed89db78fe614cf8e"> 1069</a></span>&#160;<span class="preprocessor">#define RBIGNUM_SIGN_BIT FL_USER1</span></div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;<span class="comment">/* sign: positive:1, negative:0 */</span></div><div class="line"><a name="l01071"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a96dfe1b6f42144c6e852a38c9596f26b"> 1071</a></span>&#160;<span class="preprocessor">#define RBIGNUM_SIGN(b) ((RBASIC(b)-&gt;flags &amp; RBIGNUM_SIGN_BIT) != 0)</span></div><div class="line"><a name="l01072"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1fbb16336f995a710ccbaed87109bb11"> 1072</a></span>&#160;<span class="preprocessor">#define RBIGNUM_SET_SIGN(b,sign) \</span></div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;<span class="preprocessor">  ((sign) ? (RBASIC(b)-&gt;flags |= RBIGNUM_SIGN_BIT) \</span></div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;<span class="preprocessor">          : (RBASIC(b)-&gt;flags &amp;= ~RBIGNUM_SIGN_BIT))</span></div><div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a484dc4460a3e6eb2958238ab4559190c"> 1075</a></span>&#160;<span class="preprocessor">#define RBIGNUM_POSITIVE_P(b) RBIGNUM_SIGN(b)</span></div><div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af7ad03fdaa27fc55ae639d1da22758ad"> 1076</a></span>&#160;<span class="preprocessor">#define RBIGNUM_NEGATIVE_P(b) (!RBIGNUM_SIGN(b))</span></div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;</div><div class="line"><a name="l01078"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad6856192451c57b81debeb24282a11c8"> 1078</a></span>&#160;<span class="preprocessor">#define RBIGNUM_EMBED_FLAG FL_USER2</span></div><div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1e9518f6a85315c95ed1a7530e6feee7"> 1079</a></span>&#160;<span class="preprocessor">#define RBIGNUM_EMBED_LEN_MASK (FL_USER5|FL_USER4|FL_USER3)</span></div><div class="line"><a name="l01080"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5625e120c7e075fe2e1ce77caa598951"> 1080</a></span>&#160;<span class="preprocessor">#define RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3)</span></div><div class="line"><a name="l01081"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da"> 1081</a></span>&#160;<span class="preprocessor">#define RBIGNUM_LEN(b) \</span></div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<span class="preprocessor">    ((RBASIC(b)-&gt;flags &amp; RBIGNUM_EMBED_FLAG) ? \</span></div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;<span class="preprocessor">     (long)((RBASIC(b)-&gt;flags &gt;&gt; RBIGNUM_EMBED_LEN_SHIFT) &amp; \</span></div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;<span class="preprocessor">            (RBIGNUM_EMBED_LEN_MASK &gt;&gt; RBIGNUM_EMBED_LEN_SHIFT)) : \</span></div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;<span class="preprocessor">     RBIGNUM(b)-&gt;as.heap.len)</span></div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="comment">/* LSB:RBIGNUM_DIGITS(b)[0], MSB:RBIGNUM_DIGITS(b)[RBIGNUM_LEN(b)-1] */</span></div><div class="line"><a name="l01087"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d"> 1087</a></span>&#160;<span class="preprocessor">#define RBIGNUM_DIGITS(b) \</span></div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;<span class="preprocessor">    ((RBASIC(b)-&gt;flags &amp; RBIGNUM_EMBED_FLAG) ? \</span></div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<span class="preprocessor">     RBIGNUM(b)-&gt;as.ary : \</span></div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;<span class="preprocessor">     RBIGNUM(b)-&gt;as.heap.digits)</span></div><div class="line"><a name="l01091"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afdd2aa49bc03ca8b0a4694d42d52ffac"> 1091</a></span>&#160;<span class="preprocessor">#define RBIGNUM_LENINT(b) rb_long2int(RBIGNUM_LEN(b))</span></div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;</div><div class="line"><a name="l01093"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adf0a00c64daa244cc4a7edf8ad90f0b7"> 1093</a></span>&#160;<span class="preprocessor">#define R_CAST(st)   (struct st*)</span></div><div class="line"><a name="l01094"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d"> 1094</a></span>&#160;<span class="preprocessor">#define RBASIC(obj)  (R_CAST(RBasic)(obj))</span></div><div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0331536132945278462f08825b169f7e"> 1095</a></span>&#160;<span class="preprocessor">#define ROBJECT(obj) (R_CAST(RObject)(obj))</span></div><div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa8dd3e5d8cda3d760b2bbcd5ecf6ed6d"> 1096</a></span>&#160;<span class="preprocessor">#define RCLASS(obj)  (R_CAST(RClass)(obj))</span></div><div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aed2db90a9fa9c271eb60719bf6037e33"> 1097</a></span>&#160;<span class="preprocessor">#define RMODULE(obj) RCLASS(obj)</span></div><div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adde23d563f8b7e5a0d646ada461dacba"> 1098</a></span>&#160;<span class="preprocessor">#define RFLOAT(obj)  (R_CAST(RFloat)(obj))</span></div><div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac695b0c61b18410ebcf22584fe0a6f6f"> 1099</a></span>&#160;<span class="preprocessor">#define RSTRING(obj) (R_CAST(RString)(obj))</span></div><div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a062a8130d6bba9a9ccde0ee143db5afd"> 1100</a></span>&#160;<span class="preprocessor">#define RREGEXP(obj) (R_CAST(RRegexp)(obj))</span></div><div class="line"><a name="l01101"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea"> 1101</a></span>&#160;<span class="preprocessor">#define RARRAY(obj)  (R_CAST(RArray)(obj))</span></div><div class="line"><a name="l01102"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac519648e8a9b1f40f4ae6d6e3ee2c467"> 1102</a></span>&#160;<span class="preprocessor">#define RHASH(obj)   (R_CAST(RHash)(obj))</span></div><div class="line"><a name="l01103"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa38eb1376d31aae1fe0b334b9b76f2ef"> 1103</a></span>&#160;<span class="preprocessor">#define RDATA(obj)   (R_CAST(RData)(obj))</span></div><div class="line"><a name="l01104"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab43a3b2b8383da383acd1e411b351a91"> 1104</a></span>&#160;<span class="preprocessor">#define RTYPEDDATA(obj)   (R_CAST(RTypedData)(obj))</span></div><div class="line"><a name="l01105"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed"> 1105</a></span>&#160;<span class="preprocessor">#define RSTRUCT(obj) (R_CAST(RStruct)(obj))</span></div><div class="line"><a name="l01106"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee992d4e37fa85281ccb35f2e855f86f"> 1106</a></span>&#160;<span class="preprocessor">#define RBIGNUM(obj) (R_CAST(RBignum)(obj))</span></div><div class="line"><a name="l01107"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac9638ebe62bc0a0246b7b18a3afac833"> 1107</a></span>&#160;<span class="preprocessor">#define RFILE(obj)   (R_CAST(RFile)(obj))</span></div><div class="line"><a name="l01108"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa6addce9fe2d4f23add64815bf7d0394"> 1108</a></span>&#160;<span class="preprocessor">#define RRATIONAL(obj) (R_CAST(RRational)(obj))</span></div><div class="line"><a name="l01109"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afdaef94dcde2c117a8af9bff4e9ff5d8"> 1109</a></span>&#160;<span class="preprocessor">#define RCOMPLEX(obj) (R_CAST(RComplex)(obj))</span></div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;</div><div class="line"><a name="l01111"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a081b5172ef37829bb3a258cd1ad393bc"> 1111</a></span>&#160;<span class="preprocessor">#define FL_SINGLETON FL_USER0</span></div><div class="line"><a name="l01112"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a98983d623a9e550393d1356686234cae"> 1112</a></span>&#160;<span class="preprocessor">#define FL_RESERVED1 (((VALUE)1)&lt;&lt;5)</span></div><div class="line"><a name="l01113"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aefaaf9017dfdc03bf67fc6f46f9a7229"> 1113</a></span>&#160;<span class="preprocessor">#define FL_RESERVED2 (((VALUE)1)&lt;&lt;6) </span><span class="comment">/* will be used in the future GC */</span><span class="preprocessor"></span></div><div class="line"><a name="l01114"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6c5ccf5e4d375da1c8f418ccd41c92bb"> 1114</a></span>&#160;<span class="preprocessor">#define FL_FINALIZE  (((VALUE)1)&lt;&lt;7)</span></div><div class="line"><a name="l01115"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aada6cee56453d224febc8a330e6bafdb"> 1115</a></span>&#160;<span class="preprocessor">#define FL_TAINT     (((VALUE)1)&lt;&lt;8)</span></div><div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a286c82e73243296cb52dafb7dae7ea70"> 1116</a></span>&#160;<span class="preprocessor">#define FL_UNTRUSTED (((VALUE)1)&lt;&lt;9)</span></div><div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0eecbc9617756148ca4e1c4c0a8c9de6"> 1117</a></span>&#160;<span class="preprocessor">#define FL_EXIVAR    (((VALUE)1)&lt;&lt;10)</span></div><div class="line"><a name="l01118"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#add9724fac75da918bf16b12a04120ba8"> 1118</a></span>&#160;<span class="preprocessor">#define FL_FREEZE    (((VALUE)1)&lt;&lt;11)</span></div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;</div><div class="line"><a name="l01120"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8a44a30cbfc4ffd4c58802c8c3e38a2"> 1120</a></span>&#160;<span class="preprocessor">#define FL_USHIFT    12</span></div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;</div><div class="line"><a name="l01122"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad8d8de1e05556927a293d1cafd94e1b7"> 1122</a></span>&#160;<span class="preprocessor">#define FL_USER0     (((VALUE)1)&lt;&lt;(FL_USHIFT+0))</span></div><div class="line"><a name="l01123"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a40df1a4722d7a12663112c511f569bbf"> 1123</a></span>&#160;<span class="preprocessor">#define FL_USER1     (((VALUE)1)&lt;&lt;(FL_USHIFT+1))</span></div><div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa80e54789c79cb789a53a04e60e3b24a"> 1124</a></span>&#160;<span class="preprocessor">#define FL_USER2     (((VALUE)1)&lt;&lt;(FL_USHIFT+2))</span></div><div class="line"><a name="l01125"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1206269e2b8ebeba913a1c8ab825b681"> 1125</a></span>&#160;<span class="preprocessor">#define FL_USER3     (((VALUE)1)&lt;&lt;(FL_USHIFT+3))</span></div><div class="line"><a name="l01126"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aefa4a4786df39ca05dfe8f07bebb460b"> 1126</a></span>&#160;<span class="preprocessor">#define FL_USER4     (((VALUE)1)&lt;&lt;(FL_USHIFT+4))</span></div><div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae358354f13d4e0a35d9bd801e121ddbb"> 1127</a></span>&#160;<span class="preprocessor">#define FL_USER5     (((VALUE)1)&lt;&lt;(FL_USHIFT+5))</span></div><div class="line"><a name="l01128"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a319abbb9b60f39402ddce17902e46a29"> 1128</a></span>&#160;<span class="preprocessor">#define FL_USER6     (((VALUE)1)&lt;&lt;(FL_USHIFT+6))</span></div><div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a258b527c684ef75e71109fd6499a149e"> 1129</a></span>&#160;<span class="preprocessor">#define FL_USER7     (((VALUE)1)&lt;&lt;(FL_USHIFT+7))</span></div><div class="line"><a name="l01130"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db"> 1130</a></span>&#160;<span class="preprocessor">#define FL_USER8     (((VALUE)1)&lt;&lt;(FL_USHIFT+8))</span></div><div class="line"><a name="l01131"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7"> 1131</a></span>&#160;<span class="preprocessor">#define FL_USER9     (((VALUE)1)&lt;&lt;(FL_USHIFT+9))</span></div><div class="line"><a name="l01132"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2a02de950b34ca434e97caa1a1ee74ed"> 1132</a></span>&#160;<span class="preprocessor">#define FL_USER10    (((VALUE)1)&lt;&lt;(FL_USHIFT+10))</span></div><div class="line"><a name="l01133"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5a2335712479f9ffd9a21563bd881529"> 1133</a></span>&#160;<span class="preprocessor">#define FL_USER11    (((VALUE)1)&lt;&lt;(FL_USHIFT+11))</span></div><div class="line"><a name="l01134"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5567fd48009e126d0d02b01aeda442b6"> 1134</a></span>&#160;<span class="preprocessor">#define FL_USER12    (((VALUE)1)&lt;&lt;(FL_USHIFT+12))</span></div><div class="line"><a name="l01135"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab83238d29d04d44d0063336911cc7f21"> 1135</a></span>&#160;<span class="preprocessor">#define FL_USER13    (((VALUE)1)&lt;&lt;(FL_USHIFT+13))</span></div><div class="line"><a name="l01136"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7466c5ed2f7558300666e6246c678e7d"> 1136</a></span>&#160;<span class="preprocessor">#define FL_USER14    (((VALUE)1)&lt;&lt;(FL_USHIFT+14))</span></div><div class="line"><a name="l01137"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6c5b8e35082b98c1521559d01618bf2d"> 1137</a></span>&#160;<span class="preprocessor">#define FL_USER15    (((VALUE)1)&lt;&lt;(FL_USHIFT+15))</span></div><div class="line"><a name="l01138"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acdcda7f77fd93fa073bf6057f857625b"> 1138</a></span>&#160;<span class="preprocessor">#define FL_USER16    (((VALUE)1)&lt;&lt;(FL_USHIFT+16))</span></div><div class="line"><a name="l01139"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7c38b84ddf1410a55ccd5f711bcb9004"> 1139</a></span>&#160;<span class="preprocessor">#define FL_USER17    (((VALUE)1)&lt;&lt;(FL_USHIFT+17))</span></div><div class="line"><a name="l01140"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa3db7eff51b0e86d5582a9177f5768c5"> 1140</a></span>&#160;<span class="preprocessor">#define FL_USER18    (((VALUE)1)&lt;&lt;(FL_USHIFT+18))</span></div><div class="line"><a name="l01141"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4d58f32d14a356dd9799a86b957b9600"> 1141</a></span>&#160;<span class="preprocessor">#define FL_USER19    (((VALUE)1)&lt;&lt;(FL_USHIFT+19))</span></div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div><div class="line"><a name="l01143"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009"> 1143</a></span>&#160;<span class="preprocessor">#define SPECIAL_CONST_P(x) (IMMEDIATE_P(x) || !RTEST(x))</span></div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;</div><div class="line"><a name="l01145"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a26a8e2d0265d8dee3da6aad47a396257"> 1145</a></span>&#160;<span class="preprocessor">#define FL_ABLE(x) (!SPECIAL_CONST_P(x) &amp;&amp; BUILTIN_TYPE(x) != T_NODE)</span></div><div class="line"><a name="l01146"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d"> 1146</a></span>&#160;<span class="preprocessor">#define FL_TEST(x,f) (FL_ABLE(x)?(RBASIC(x)-&gt;flags&amp;(f)):0)</span></div><div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2807acd546bffb9c5a75633fb1ef59f3"> 1147</a></span>&#160;<span class="preprocessor">#define FL_ANY(x,f) FL_TEST((x),(f))</span></div><div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a31f7e60516b27c50adc11533aa0b0eb3"> 1148</a></span>&#160;<span class="preprocessor">#define FL_ALL(x,f) (FL_TEST((x),(f)) == (f))</span></div><div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a38d7199dc0d1dc7f7207a9b3091c8d0d"> 1149</a></span>&#160;<span class="preprocessor">#define FL_SET(x,f) do {if (FL_ABLE(x)) RBASIC(x)-&gt;flags |= (f);} while (0)</span></div><div class="line"><a name="l01150"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840"> 1150</a></span>&#160;<span class="preprocessor">#define FL_UNSET(x,f) do {if (FL_ABLE(x)) RBASIC(x)-&gt;flags &amp;= ~(f);} while (0)</span></div><div class="line"><a name="l01151"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aeeaf7f0e4204ef3f78ec757a1d39a657"> 1151</a></span>&#160;<span class="preprocessor">#define FL_REVERSE(x,f) do {if (FL_ABLE(x)) RBASIC(x)-&gt;flags ^= (f);} while (0)</span></div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160;</div><div class="line"><a name="l01153"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a621bc62b1fd82640c1078daf90e1c061"> 1153</a></span>&#160;<span class="preprocessor">#define OBJ_TAINTED(x) (!!FL_TEST((x), FL_TAINT))</span></div><div class="line"><a name="l01154"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afd75ea0cb81c17e76c73e593d1d8a860"> 1154</a></span>&#160;<span class="preprocessor">#define OBJ_TAINT(x) FL_SET((x), FL_TAINT)</span></div><div class="line"><a name="l01155"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a981ef70b505df85f89fba2b5c2d8b462"> 1155</a></span>&#160;<span class="preprocessor">#define OBJ_UNTRUSTED(x) (!!FL_TEST((x), FL_UNTRUSTED))</span></div><div class="line"><a name="l01156"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a745e96f2caf067a003f10eef662ea161"> 1156</a></span>&#160;<span class="preprocessor">#define OBJ_UNTRUST(x) FL_SET((x), FL_UNTRUSTED)</span></div><div class="line"><a name="l01157"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3bf9ab455a1e0e3e8cfc6ebabd8f12df"> 1157</a></span>&#160;<span class="preprocessor">#define OBJ_INFECT(x,s) do { \</span></div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<span class="preprocessor">  if (FL_ABLE(x) &amp;&amp; FL_ABLE(s)) \</span></div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;<span class="preprocessor">    RBASIC(x)-&gt;flags |= RBASIC(s)-&gt;flags &amp; \</span></div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;<span class="preprocessor">                        (FL_TAINT | FL_UNTRUSTED); \</span></div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;</div><div class="line"><a name="l01163"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117"> 1163</a></span>&#160;<span class="preprocessor">#define OBJ_FROZEN(x) (!!(FL_ABLE(x)?(RBASIC(x)-&gt;flags&amp;(FL_FREEZE)):(FIXNUM_P(x)||FLONUM_P(x))))</span></div><div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7ae8fa209abf837905d53c1c4be7c75d"> 1164</a></span>&#160;<span class="preprocessor">#define OBJ_FREEZE(x) FL_SET((x), FL_FREEZE)</span></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;<span class="preprocessor">#if SIZEOF_INT &lt; SIZEOF_LONG</span></div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;<span class="preprocessor"># define INT2NUM(v) INT2FIX((int)(v))</span></div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;<span class="preprocessor"># define UINT2NUM(v) LONG2FIX((unsigned int)(v))</span></div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l01171"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad7da95d3bf4a12d0f52f20f03a80cc67"> 1171</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad7da95d3bf4a12d0f52f20f03a80cc67">rb_int2num_inline</a>(<span class="keywordtype">int</span> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160;{</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac493d4e1ca36d6a84215aad4e6ea1b4d">FIXABLE</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1defecf351ea31f966e78a1972fda34b">rb_int2big</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160;}</div><div class="line"><a name="l01178"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7bce65407b21f6812267e8d5426201f0"> 1178</a></span>&#160;<span class="preprocessor">#define INT2NUM(x) rb_int2num_inline(x)</span></div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab03b4ff6ddc003c4d0cdb910fb3976d0"> 1181</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab03b4ff6ddc003c4d0cdb910fb3976d0">rb_uint2num_inline</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;{</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab1d19f87c12c61fe8c0048c1f81055c6">POSFIXABLE</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2ead2f64c81efed352e79e89f29b8fc8">LONG2FIX</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a06a1f1770f81f5d2c35a6e03b700adc3">rb_uint2big</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;}</div><div class="line"><a name="l01188"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3a7966ce9e2485b97e90af970e17db14"> 1188</a></span>&#160;<span class="preprocessor">#define UINT2NUM(x) rb_uint2num_inline(x)</span></div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l01192"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ace338782ab0fcdc1b4787bf00b7ec448"> 1192</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ace338782ab0fcdc1b4787bf00b7ec448">rb_long2num_inline</a>(<span class="keywordtype">long</span> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;{</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac493d4e1ca36d6a84215aad4e6ea1b4d">FIXABLE</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2ead2f64c81efed352e79e89f29b8fc8">LONG2FIX</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1defecf351ea31f966e78a1972fda34b">rb_int2big</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;}</div><div class="line"><a name="l01199"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a854de1c520ed24a625d5a29f36a08f7a"> 1199</a></span>&#160;<span class="preprocessor">#define LONG2NUM(x) rb_long2num_inline(x)</span></div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l01202"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a72233972d8af27035889e8f657522e21"> 1202</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a72233972d8af27035889e8f657522e21">rb_ulong2num_inline</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;{</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab1d19f87c12c61fe8c0048c1f81055c6">POSFIXABLE</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>))</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2ead2f64c81efed352e79e89f29b8fc8">LONG2FIX</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a06a1f1770f81f5d2c35a6e03b700adc3">rb_uint2big</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;}</div><div class="line"><a name="l01209"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac3f0392dc1a61dbf82d204570067dc31"> 1209</a></span>&#160;<span class="preprocessor">#define ULONG2NUM(x) rb_ulong2num_inline(x)</span></div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">char</span></div><div class="line"><a name="l01212"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a936e266a52310ec306ac95dc3e38e9e3"> 1212</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a936e266a52310ec306ac95dc3e38e9e3">rb_num2char_inline</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;{</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;    <span class="keywordflow">if</span> ((<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a394faf7191f18552a20cb17ce14226f0">TYPE</a>(x) == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a>) &amp;&amp; (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(x)&gt;=1))</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>(x)[0];</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;        <span class="keywordflow">return</span> (<span class="keywordtype">char</span>)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(x) &amp; 0xff);</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;}</div><div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4d78945bdd704e09ebaa6a5d4f10c88a"> 1219</a></span>&#160;<span class="preprocessor">#define NUM2CHR(x) rb_num2char_inline(x)</span></div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;</div><div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a163f1029ae0da8a02d695c2bea844a54"> 1221</a></span>&#160;<span class="preprocessor">#define CHR2FIX(x) INT2FIX((long)((x)&amp;0xff))</span></div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;</div><div class="line"><a name="l01223"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a79041aa2bc7439c11906a86f82a52eb6"> 1223</a></span>&#160;<span class="preprocessor">#define ALLOC_N(type,n) ((type*)xmalloc2((n),sizeof(type)))</span></div><div class="line"><a name="l01224"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac8df5a8a8961bd9e16be385fef28c2f2"> 1224</a></span>&#160;<span class="preprocessor">#define ALLOC(type) ((type*)xmalloc(sizeof(type)))</span></div><div class="line"><a name="l01225"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5160cad2d7d090e4d2e8803f1ba5ee3c"> 1225</a></span>&#160;<span class="preprocessor">#define REALLOC_N(var,type,n) ((var)=(type*)xrealloc2((char*)(var),(n),sizeof(type)))</span></div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;</div><div class="line"><a name="l01227"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb"> 1227</a></span>&#160;<span class="preprocessor">#define ALLOCA_N(type,n) ((type*)alloca(sizeof(type)*(n)))</span></div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a444bf6cfeb841db77c328ba48e1a8e18">rb_alloc_tmp_buffer</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *store, <span class="keywordtype">long</span> len);</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec0988b9d2c82affd72778de7f26871b">rb_free_tmp_buffer</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *store);</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;<span class="comment">/* allocates _n_ bytes temporary buffer and stores VALUE including it</span></div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;<span class="comment"> * in _v_.  _n_ may be evaluated twice. */</span></div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;<span class="preprocessor">#ifdef C_ALLOCA</span></div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;<span class="preprocessor"># define ALLOCV(v, n) rb_alloc_tmp_buffer(&amp;(v), (n))</span></div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01236"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7e07f4f937d300a4f0509b0c26526716"> 1236</a></span>&#160;<span class="preprocessor"># define ALLOCV(v, n) ((n) &lt; 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&amp;(v), (n)))</span></div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa2fd9cb81f5d1422607583906d085a11"> 1238</a></span>&#160;<span class="preprocessor">#define ALLOCV_N(type, v, n) ((type*)ALLOCV((v), sizeof(type)*(n)))</span></div><div class="line"><a name="l01239"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a13424d6f6efe4c7cf2f032744a04e51c"> 1239</a></span>&#160;<span class="preprocessor">#define ALLOCV_END(v) rb_free_tmp_buffer(&amp;(v))</span></div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;</div><div class="line"><a name="l01241"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56d620b94b668ed7665d1616b2c54e48"> 1241</a></span>&#160;<span class="preprocessor">#define MEMZERO(p,type,n) memset((p), 0, sizeof(type)*(n))</span></div><div class="line"><a name="l01242"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a04ab67335215e8362c63ed27ae2d1c40"> 1242</a></span>&#160;<span class="preprocessor">#define MEMCPY(p1,p2,type,n) memcpy((p1), (p2), sizeof(type)*(n))</span></div><div class="line"><a name="l01243"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aad09de334c9b8c7f717d314b14679e62"> 1243</a></span>&#160;<span class="preprocessor">#define MEMMOVE(p1,p2,type,n) memmove((p1), (p2), sizeof(type)*(n))</span></div><div class="line"><a name="l01244"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a42f38632bba2bb73abb03716754f3230"> 1244</a></span>&#160;<span class="preprocessor">#define MEMCMP(p1,p2,type,n) memcmp((p1), (p2), sizeof(type)*(n))</span></div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6947af19f4d5a4e4546112cc35fa8557">rb_obj_infect</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;</div><div class="line"><a name="l01248"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf"> 1248</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keywordtype">void</span>*);</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3913f10aec1869b4350b63c9b74d7bd6">rb_glob</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<span class="keywordtype">void</span>(*)(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keywordtype">void</span>*),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6e9f34ea88dc4d00134543e2a9054d9c">ruby_glob</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<span class="keywordtype">int</span>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a57cf08e8d5ea599fc0d6ac4f0894e136">ruby_brace_glob</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<span class="keywordtype">int</span>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/ddf/group__class.html#ga15d068dbe88a3bab3700b03bebb7fbac">rb_define_class</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/ddf/group__class.html#ga911071d40f9312e49a774ea0e1b12869">rb_define_module</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/ddf/group__class.html#ga5266deadce0318d830a1e63c0933b898">rb_define_class_under</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>*, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/ddf/group__class.html#gad0eeed44f413060a2417852168747388">rb_define_module_under</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/ddf/group__class.html#ga1301940bb86315055d67464ed2cee477">rb_include_module</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad3f158699384e54ab8631f5084d9d387">rb_extend_object</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/ddf/group__class.html#ga2c517b3e07abac9b3f6856b77ea2236d">rb_prepend_module</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;<span class="keyword">struct </span><a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a>;</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;</div><div class="line"><a name="l01264"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa837b64e2f24e2354c5b191abb8aba24"> 1264</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa837b64e2f24e2354c5b191abb8aba24">rb_gvar_getter_t</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a07b89843f6d84f35ea94541382e9a1da"> 1265</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a07b89843f6d84f35ea94541382e9a1da">rb_gvar_setter_t</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01266"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4936de371764d2cdf2a268708ed61273"> 1266</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4936de371764d2cdf2a268708ed61273">rb_gvar_marker_t</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var);</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9e102f4538509aa39706caca9bf90efb">rb_gvar_undef_getter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0240e88227397e7f8b83b3ecc62be06d">rb_gvar_undef_setter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a824e6c8b52a2b93ca8b91dc515774391">rb_gvar_undef_marker</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var);</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a47ba51a34db3cf6da79624b6b60e80d7">rb_gvar_val_getter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0b1c479e43683c9733055d128b227880">rb_gvar_val_setter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a24d8e26940f0c1fd239bc353c06580d7">rb_gvar_val_marker</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var);</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a98e31e033a80bd7af3c2ed3edc4654d1">rb_gvar_var_getter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a87939bf752604e486b9cfbb46e990031">rb_gvar_var_setter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a53c5de806f6f37f0601b7a1f3b1f04b3">rb_gvar_var_marker</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var);</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;</div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;<span class="keywordtype">void</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2e765570aa5fb68b36e0ee87ed60de5f">rb_gvar_readonly_setter</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <span class="keywordtype">id</span>, <span class="keywordtype">void</span> *data, <span class="keyword">struct</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a> *gvar);</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a57dd061565d9e4115ba7a19838b0f0f4">rb_define_variable</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a16645ebd6327288fc96a4df38d58f36b">rb_define_virtual_variable</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<span class="keywordtype">void</span>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>));</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a196d9fa3b954ec50f5ab17501d46c4ec">rb_define_hooked_variable</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<span class="keywordtype">void</span>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>));</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8bf856e572381b0d273fe783a058f47c">rb_define_readonly_variable</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a861b20872f7d24f1c5f2da5261037322">rb_define_const</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5a25f6effbffe412ebda3391132e7129">rb_define_global_const</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;</div><div class="line"><a name="l01289"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af6b7ea8c069561feacdc47f089ce1b7c"> 1289</a></span>&#160;<span class="preprocessor">#define RUBY_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))(func))</span></div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/d19/group__defmethod.html#ga118dc7abcdb97f56fe35727ac0ff6eb8">rb_define_method</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<span class="keywordtype">int</span>);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/d19/group__defmethod.html#gafc7122dde38ecff13de3e9d19a30aaeb">rb_define_module_function</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<span class="keywordtype">int</span>);</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/d19/group__defmethod.html#gac08f58e00836e4e2586689e45b781bdd">rb_define_global_function</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<span class="keywordtype">int</span>);</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/d19/group__defmethod.html#ga879be4a71b806afb2854833fc1c45981">rb_undef_method</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/d19/group__defmethod.html#ga9ee2c97671d010bcb7a27614ab28bba7">rb_define_alias</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keyword">const</span> <span class="keywordtype">char</span>*,<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/d19/group__defmethod.html#ga542cce18ec610115ba5b98c77def60d3">rb_define_attr</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<span class="keyword">const</span> <span class="keywordtype">char</span>*,<span class="keywordtype">int</span>,<span class="keywordtype">int</span>);</div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f6582d7ce88966569003eee9b2706ba">rb_gc_register_mark_object</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9702c1a8500b467d0590bedb7dc8f6df">rb_gc_register_address</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4074c9f89941eb564bcf9e1c90ca8b4c">rb_gc_unregister_address</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa3d3a3915561a0a7dbda81d968f41d7f">rb_intern</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9a19fd472d2370cb0e6a334fdcee220a">rb_intern2</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">long</span>);</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aebb6b3345ade11073c43fd418ec67b87">rb_intern_str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str);</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0af9eeda7cbbff1e245b671f788d2df8">rb_id2name</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>);</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac3d69513773d0819fa27b20bdc9390b2">rb_check_id</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *);</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afe85fbdbbfefb46b9c12e725c9a04970">rb_to_id</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4259e97ea315bd11dcc5d83c4fbf7118">rb_id2str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>);</div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160;</div><div class="line"><a name="l01311"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa313fd7ce00ed71c3c50fac4236cc474"> 1311</a></span>&#160;<span class="preprocessor">#define CONST_ID_CACHE(result, str)                     \</span></div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;<span class="preprocessor">    {                                                   \</span></div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;<span class="preprocessor">        static ID rb_intern_id_cache;                   \</span></div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;<span class="preprocessor">        if (!rb_intern_id_cache)                        \</span></div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;<span class="preprocessor">            rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); \</span></div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160;<span class="preprocessor">        result rb_intern_id_cache;                      \</span></div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;<span class="preprocessor">    }</span></div><div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa50b9d5bc665eb5545f6857c89232161"> 1318</a></span>&#160;<span class="preprocessor">#define CONST_ID(var, str) \</span></div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160;<span class="preprocessor">    do CONST_ID_CACHE((var) =, (str)) while (0)</span></div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;<span class="comment">/* __builtin_constant_p and statement expression is available</span></div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160;<span class="comment"> * since gcc-2.7.2.3 at least. */</span></div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;<span class="preprocessor">#define rb_intern(str) \</span></div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160;<span class="preprocessor">    (__builtin_constant_p(str) ? \</span></div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;<span class="preprocessor">        __extension__ (CONST_ID_CACHE((ID), (str))) : \</span></div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;<span class="preprocessor">        rb_intern(str))</span></div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;<span class="preprocessor">#define rb_intern_const(str) \</span></div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;<span class="preprocessor">    (__builtin_constant_p(str) ? \</span></div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;<span class="preprocessor">     __extension__ (rb_intern2((str), (long)strlen(str))) : \</span></div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<span class="preprocessor">     (rb_intern)(str))</span></div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01332"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce"> 1332</a></span>&#160;<span class="preprocessor">#define rb_intern_const(str) rb_intern2((str), (long)strlen(str))</span></div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afd98e957d0d96017f7a07dd83772fadc">rb_class2name</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9b4f42ada717bfbe7a78830639476aed">rb_obj_classname</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a455308b23f64c612b0abbb2868056f78">rb_p</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a02d9b54a782bcf6c3d0137cefaa94c87">rb_eval_string</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad9496ba24c0bd359887446e315b1bc78">rb_eval_string_protect</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>*);</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac9700d6a37313d963c0b59a6f9deda07">rb_eval_string_wrap</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>*);</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <span class="keywordtype">int</span>, ...);</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#adafa8fd17636821445380e7e1881355e">rb_funcall2</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <span class="keywordtype">int</span>, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae3d965c850380a1945152e5d1afa6d3c">rb_funcall3</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <span class="keywordtype">int</span>, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6d8090fb4b1b60f648b2d63a0c6b40d1">rb_funcall_passing_block</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <span class="keywordtype">int</span>, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6b210756db53bb4b632fe4bd63c7b656">rb_funcall_with_block</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <span class="keywordtype">int</span>, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7">rb_scan_args</a>(<span class="keywordtype">int</span>, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*, <span class="keyword">const</span> <span class="keywordtype">char</span>*, ...);</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af86a62661fef3c00f697b8a1d37fd92a">rb_call_super</a>(<span class="keywordtype">int</span>, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160;</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;<span class="comment">/* rb_scan_args() format allows &#39;:&#39; for optional hash */</span></div><div class="line"><a name="l01352"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab5af67011d186a753f889d529f125d7b"> 1352</a></span>&#160;<span class="preprocessor">#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1</span></div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;</div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a35d050d4c8be4c1be5d9dd7df9a406a2">rb_gv_set</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac264a2e60151682299aa24aadaf69d39">rb_gv_get</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad05f3639fd927a08b07d12e2960936d4">rb_iv_get</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7e5b0d4c40fecb26c1ac946f674a690e">rb_iv_set</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>*, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae0d75edc88a608fc05dd386edf53208f">rb_equal</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#adcdfac9f41b5eac1f4f89a647d2ff5b8">rb_ruby_verbose_ptr</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab9b0b6052e278894c13547d5eae29553">rb_ruby_debug_ptr</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01363"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56087d5316e4c73027105c023006cb15"> 1363</a></span>&#160;<span class="preprocessor">#define ruby_verbose (*rb_ruby_verbose_ptr())</span></div><div class="line"><a name="l01364"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a01ed2eb085103197c53c2b5c63b8f637"> 1364</a></span>&#160;<span class="preprocessor">#define ruby_debug   (*rb_ruby_debug_ptr())</span></div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>*, ...)), 2, 3);</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a643ceabe39fa1f8c99066a321397a115">rb_fatal</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, ...)), 1, 2);</div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a2d5fb28e54f792e7341b2c45f52f3860">rb_bug</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, ...)), 1, 2);</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a8fa20d858cb91f6b6ddaae05ccbed58c">rb_bug_errno</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, <span class="keywordtype">int</span>));</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#aec0502b6d84cff19bb2071d1386ff177">rb_sys_fail</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*));</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a2087f7e18da9f5eec20b6e36b56d71ee">rb_mod_sys_fail</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keyword">const</span> <span class="keywordtype">char</span>*));</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a136b578e1eb39b8d0f32e8a461cf944b">rb_mod_sys_fail_str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../de/de9/vm_8c.html#a2d68db6481cad1995cbdb77a8ddd5291">rb_iter_break</a>(<span class="keywordtype">void</span>));</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../de/de9/vm_8c.html#a76fa4686dcd2ba89c50d00dd700b6316">rb_iter_break_value</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../d0/d85/process_8c.html#af2c2f0407075dba1e3067907fb91ddda">rb_exit</a>(<span class="keywordtype">int</span>));</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a0083d327c582acc3300d59e8fe257c27">rb_notimplement</a>(<span class="keywordtype">void</span>));</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3749a436bf1305cf1e32f30d5b1eb44c">rb_syserr_new</a>(<span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *);</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a43bc763ccf29059cf28433bd39268c1b">rb_syserr_new_str</a>(<span class="keywordtype">int</span> n, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg);</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a06d06c4b2c620b779a344884167df484">rb_syserr_fail</a>(<span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>*));</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a453f162c4b800d7a27803e27724f2af2">rb_syserr_fail_str</a>(<span class="keywordtype">int</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#abd29731c9fc3c41e3fcdb2ef29768d7c">rb_mod_syserr_fail</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>*));</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#af33d6ee5c5d544ee27de8c6557e2e538">rb_mod_syserr_fail_str</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keywordtype">int</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;<span class="comment">/* reports if `-W&#39; specified */</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#afd461c64916576849b159b21a26123da">rb_warning</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, ...), 1, 2);</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#ab89177d61c1d80c8e75fa0ff73addd85">rb_compile_warning</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>*, ...), 3, 4);</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a38f1bbdd8c384dc9db532050b870d50e">rb_sys_warning</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, ...), 1, 2);</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;<span class="comment">/* reports always */</span></div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#aa5b1972d475e9a090c8ef607ce033008">rb_warn</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*, ...), 1, 2);</div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<span class="keywordtype">void</span> <a class="code" href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *, <span class="keywordtype">int</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>*, ...), 3, 4);</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;</div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8821a3a89b64353dce0d89d91654c306"> 1393</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8821a3a89b64353dce0d89d91654c306">rb_block_call_func</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <span class="keywordtype">int</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;</div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#acac6051116a42e6bed30d087d3656f17">rb_each</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae6bd0c4ea4db971ebd569ca8f05c6b4a">rb_yield</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7ecb088b8e374d139ed78b5384389328">rb_yield_values</a>(<span class="keywordtype">int</span> n, ...);</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9d1460fb561c69731c6e62d3606f38aa">rb_yield_values2</a>(<span class="keywordtype">int</span> n, <span class="keyword">const</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>);</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf7fb6c519e90f4f1d676b0d22b88ece">rb_yield_splat</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aea346c4eb8bc06df88422e956bb05fec">rb_block_given_p</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a49604e794ae31041198e7750d1d28481">rb_need_block</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afea09dbabdc6d85523d774fac9606e34">rb_iterate</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2fd3da1e43e6fdef8c373875c5c9ccc7">rb_block_call</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>,<span class="keywordtype">int</span>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7842f83d286e4e2218c8adaac6b4a126">rb_rescue</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1706fdd8f7668611284373af56e11e5b">rb_rescue2</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,...);</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8b1c5de6814870cca906f4a320fd10a2">rb_ensure</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4efb0248655c4632827f1ecc108e0fa7">rb_catch</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a36ce58645352873cf21bcbd9566fe742">rb_catch_obj</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>(*)(<a class="code" href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a>),<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>);</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../d3/d80/vm__eval_8c.html#a9159537aab7a5e9f079870b7e01ffe0c">rb_throw</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../d3/d80/vm__eval_8c.html#afbfd4c5dcb80b106c63b085206a3a8ec">rb_throw_obj</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>,<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>));</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9f4acbcae9f1821d167c69e5c429bc1b">rb_require</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;</div><div class="line"><a name="l01414"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2f79a80cd4cd92563255889fdcc303b8"> 1414</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2f79a80cd4cd92563255889fdcc303b8">rb_mKernel</a>;</div><div class="line"><a name="l01415"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad7a7ffc4600b33710dd6b703f9824d85"> 1415</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad7a7ffc4600b33710dd6b703f9824d85">rb_mComparable</a>;</div><div class="line"><a name="l01416"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac9132e45c4dcc4cbccd4525e641b65e5"> 1416</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac9132e45c4dcc4cbccd4525e641b65e5">rb_mEnumerable</a>;</div><div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4db70c871641b198b8a63133a09db6e"> 1417</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa4db70c871641b198b8a63133a09db6e">rb_mErrno</a>;</div><div class="line"><a name="l01418"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae12d037ac3e084bad73c55488c66cf7c"> 1418</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae12d037ac3e084bad73c55488c66cf7c">rb_mFileTest</a>;</div><div class="line"><a name="l01419"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8337653dc47d6ea24cab75ff9ba55727"> 1419</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8337653dc47d6ea24cab75ff9ba55727">rb_mGC</a>;</div><div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d"> 1420</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d">rb_mMath</a>;</div><div class="line"><a name="l01421"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab8af789801b0e0a2856b9aeace257460"> 1421</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab8af789801b0e0a2856b9aeace257460">rb_mProcess</a>;</div><div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac2d47e89b7cb8311129ec7566608a0b2"> 1422</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac2d47e89b7cb8311129ec7566608a0b2">rb_mWaitReadable</a>;</div><div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac0e6048c512add5b6659c01f7f134d8a"> 1423</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac0e6048c512add5b6659c01f7f134d8a">rb_mWaitWritable</a>;</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;</div><div class="line"><a name="l01425"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56629236cdaf6ddac6d05cd5ae21a2b4"> 1425</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a56629236cdaf6ddac6d05cd5ae21a2b4">rb_cBasicObject</a>;</div><div class="line"><a name="l01426"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a57c96ead3ef230b4838e65fe037c346e"> 1426</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a57c96ead3ef230b4838e65fe037c346e">rb_cObject</a>;</div><div class="line"><a name="l01427"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a04251e955de2be0dbfc65a372cd3605b"> 1427</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a04251e955de2be0dbfc65a372cd3605b">rb_cArray</a>;</div><div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abf5c11d650eb8bf0e8057f07d3be75f0"> 1428</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#abf5c11d650eb8bf0e8057f07d3be75f0">rb_cBignum</a>;</div><div class="line"><a name="l01429"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad07e23922ca1fa3e87647edf4fab6d38"> 1429</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad07e23922ca1fa3e87647edf4fab6d38">rb_cBinding</a>;</div><div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39a2be92a95d7219204ab58d8f40533d"> 1430</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a39a2be92a95d7219204ab58d8f40533d">rb_cClass</a>;</div><div class="line"><a name="l01431"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae9a874255a90b07b919c1270d1faa1c1"> 1431</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae9a874255a90b07b919c1270d1faa1c1">rb_cCont</a>;</div><div class="line"><a name="l01432"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aff61af4064c1e7c1a27175a6bdf5a67e"> 1432</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aff61af4064c1e7c1a27175a6bdf5a67e">rb_cDir</a>;</div><div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39cf94183e6d744167ae5f6a7bde0363"> 1433</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a39cf94183e6d744167ae5f6a7bde0363">rb_cData</a>;</div><div class="line"><a name="l01434"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7ef1aa70373f6097524f90851f71d304"> 1434</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7ef1aa70373f6097524f90851f71d304">rb_cFalseClass</a>;</div><div class="line"><a name="l01435"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae7f1e09e0f90d29c89769789a0f936c7"> 1435</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae7f1e09e0f90d29c89769789a0f936c7">rb_cEncoding</a>;</div><div class="line"><a name="l01436"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1ba5f288553dfa26041c1cdedd947a96"> 1436</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1ba5f288553dfa26041c1cdedd947a96">rb_cEnumerator</a>;</div><div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a48b36dca76aa3d247db3ce4a41914188"> 1437</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a48b36dca76aa3d247db3ce4a41914188">rb_cFile</a>;</div><div class="line"><a name="l01438"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aea65905581e27d40bb8cb7d329fbca29"> 1438</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aea65905581e27d40bb8cb7d329fbca29">rb_cFixnum</a>;</div><div class="line"><a name="l01439"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#addbfbe89560ccd54c06ec409e9f445b6"> 1439</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#addbfbe89560ccd54c06ec409e9f445b6">rb_cFloat</a>;</div><div class="line"><a name="l01440"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5fb4e4bffa98acabe52a55d991d16fe6"> 1440</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5fb4e4bffa98acabe52a55d991d16fe6">rb_cHash</a>;</div><div class="line"><a name="l01441"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a633329e55222507402831db26be9f9d2"> 1441</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a633329e55222507402831db26be9f9d2">rb_cInteger</a>;</div><div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aed01d7f8e7222def13a869f4bc45530a"> 1442</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aed01d7f8e7222def13a869f4bc45530a">rb_cIO</a>;</div><div class="line"><a name="l01443"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abdd81058207a1da865d3e67e3ee66e0d"> 1443</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#abdd81058207a1da865d3e67e3ee66e0d">rb_cMatch</a>;</div><div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae48870c64516ad4fcc5bafe96d01e126"> 1444</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae48870c64516ad4fcc5bafe96d01e126">rb_cMethod</a>;</div><div class="line"><a name="l01445"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad35b93cf98ae9c41f3394fd51383f774"> 1445</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad35b93cf98ae9c41f3394fd51383f774">rb_cModule</a>;</div><div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a83fe2784adc9e6d75a6ef3b5bab0e1a8"> 1446</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a83fe2784adc9e6d75a6ef3b5bab0e1a8">rb_cNameErrorMesg</a>;</div><div class="line"><a name="l01447"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0f70bd5031641d5e9ae42579b7527085"> 1447</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0f70bd5031641d5e9ae42579b7527085">rb_cNilClass</a>;</div><div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6e2fb52974af4f37fee056d8b734e913"> 1448</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6e2fb52974af4f37fee056d8b734e913">rb_cNumeric</a>;</div><div class="line"><a name="l01449"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abd0d5fa9d171dbf020e85958391437f9"> 1449</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#abd0d5fa9d171dbf020e85958391437f9">rb_cProc</a>;</div><div class="line"><a name="l01450"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8be8634aee5a5569f56d92e3ece1fc75"> 1450</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8be8634aee5a5569f56d92e3ece1fc75">rb_cRandom</a>;</div><div class="line"><a name="l01451"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1073f79d71717141395b4e83ae0c6bc0"> 1451</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1073f79d71717141395b4e83ae0c6bc0">rb_cRange</a>;</div><div class="line"><a name="l01452"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a190036e699d6c435303256df9d62ee71"> 1452</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a190036e699d6c435303256df9d62ee71">rb_cRational</a>;</div><div class="line"><a name="l01453"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac1ad4966475b51c501f9af9d9d756644"> 1453</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac1ad4966475b51c501f9af9d9d756644">rb_cComplex</a>;</div><div class="line"><a name="l01454"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a90a7024831869be72e31db0c657704f8"> 1454</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a90a7024831869be72e31db0c657704f8">rb_cRegexp</a>;</div><div class="line"><a name="l01455"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acde94e48c27a96a1966fe8438bb56e3f"> 1455</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#acde94e48c27a96a1966fe8438bb56e3f">rb_cStat</a>;</div><div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7d36c9c3e9faa34c27eb7f2eb9c874a8"> 1456</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7d36c9c3e9faa34c27eb7f2eb9c874a8">rb_cString</a>;</div><div class="line"><a name="l01457"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5385204c42c9667e924ace699d690583"> 1457</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5385204c42c9667e924ace699d690583">rb_cStruct</a>;</div><div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9bb99c1fc98bd5e0da36ac70200081b6"> 1458</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9bb99c1fc98bd5e0da36ac70200081b6">rb_cSymbol</a>;</div><div class="line"><a name="l01459"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0d59a418d5956d62076394536ee21dc6"> 1459</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0d59a418d5956d62076394536ee21dc6">rb_cThread</a>;</div><div class="line"><a name="l01460"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a66f2d68e8b195fed5d03f60cb42ba31b"> 1460</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a66f2d68e8b195fed5d03f60cb42ba31b">rb_cTime</a>;</div><div class="line"><a name="l01461"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a047e3cef3a992aadc362f6a91c505e79"> 1461</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a047e3cef3a992aadc362f6a91c505e79">rb_cTrueClass</a>;</div><div class="line"><a name="l01462"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a23383895e4060d0b44efa71dae926aa0"> 1462</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a23383895e4060d0b44efa71dae926aa0">rb_cUnboundMethod</a>;</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;</div><div class="line"><a name="l01464"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8f91a9d3946caff07053344991957f0d"> 1464</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8f91a9d3946caff07053344991957f0d">rb_eException</a>;</div><div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39121a063b0faa030556247eb279e046"> 1465</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a39121a063b0faa030556247eb279e046">rb_eStandardError</a>;</div><div class="line"><a name="l01466"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaeda086ab3dc03905dab80161f520279"> 1466</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aaeda086ab3dc03905dab80161f520279">rb_eSystemExit</a>;</div><div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4d4f552e7964c6c0e3fc4345f816a18e"> 1467</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4d4f552e7964c6c0e3fc4345f816a18e">rb_eInterrupt</a>;</div><div class="line"><a name="l01468"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9f81fc1313616293a37ce0e315e8ec08"> 1468</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9f81fc1313616293a37ce0e315e8ec08">rb_eSignal</a>;</div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa534f1c941d14c6ddbb0274eaa6ae121"> 1469</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa534f1c941d14c6ddbb0274eaa6ae121">rb_eFatal</a>;</div><div class="line"><a name="l01470"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af6cc8e71b70bbf27c966cbac79518bfb"> 1470</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af6cc8e71b70bbf27c966cbac79518bfb">rb_eArgError</a>;</div><div class="line"><a name="l01471"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a64459141201c6d17c834b04b905a4dc5"> 1471</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a64459141201c6d17c834b04b905a4dc5">rb_eEOFError</a>;</div><div class="line"><a name="l01472"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a90b361424d6b15dd87384a4e9dcd5bc0"> 1472</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a90b361424d6b15dd87384a4e9dcd5bc0">rb_eIndexError</a>;</div><div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a31b4407d8302b67e1fa73552ef2d5ff9"> 1473</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a31b4407d8302b67e1fa73552ef2d5ff9">rb_eStopIteration</a>;</div><div class="line"><a name="l01474"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee665dd75e63b1acf0c91182b61d9678"> 1474</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aee665dd75e63b1acf0c91182b61d9678">rb_eKeyError</a>;</div><div class="line"><a name="l01475"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaf122161b04c6209359eaa3f74fa2086"> 1475</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aaf122161b04c6209359eaa3f74fa2086">rb_eRangeError</a>;</div><div class="line"><a name="l01476"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7119571f9a2729f4f8731b3656edfa28"> 1476</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7119571f9a2729f4f8731b3656edfa28">rb_eIOError</a>;</div><div class="line"><a name="l01477"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa81d525f421182ac20471252c6027374"> 1477</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa81d525f421182ac20471252c6027374">rb_eRuntimeError</a>;</div><div class="line"><a name="l01478"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#add02a5c1850793dfd174088378fe3eb9"> 1478</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#add02a5c1850793dfd174088378fe3eb9">rb_eSecurityError</a>;</div><div class="line"><a name="l01479"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a93e225d1bad1e86110ea07874c5296b8"> 1479</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a93e225d1bad1e86110ea07874c5296b8">rb_eSystemCallError</a>;</div><div class="line"><a name="l01480"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4bf7586601d7064b53c310b04695f48"> 1480</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa4bf7586601d7064b53c310b04695f48">rb_eThreadError</a>;</div><div class="line"><a name="l01481"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aded9f4d15e2042fdc48787323cbb6d9e"> 1481</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aded9f4d15e2042fdc48787323cbb6d9e">rb_eTypeError</a>;</div><div class="line"><a name="l01482"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a45a88487484351b69eac82ffb7d87c10"> 1482</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a45a88487484351b69eac82ffb7d87c10">rb_eZeroDivError</a>;</div><div class="line"><a name="l01483"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af5271ed4dc17eaf4d1766b0ff5b54ca6"> 1483</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af5271ed4dc17eaf4d1766b0ff5b54ca6">rb_eNotImpError</a>;</div><div class="line"><a name="l01484"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab42d79889f69efbecfbc307ba8fc09bb"> 1484</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab42d79889f69efbecfbc307ba8fc09bb">rb_eNoMemError</a>;</div><div class="line"><a name="l01485"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af3a78e3fa646494cce53767431e45861"> 1485</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af3a78e3fa646494cce53767431e45861">rb_eNoMethodError</a>;</div><div class="line"><a name="l01486"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9d3707fd42dad026e217ea7c9dfb4948"> 1486</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9d3707fd42dad026e217ea7c9dfb4948">rb_eFloatDomainError</a>;</div><div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a47b1c1816c495ad03fdba29170044998"> 1487</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a47b1c1816c495ad03fdba29170044998">rb_eLocalJumpError</a>;</div><div class="line"><a name="l01488"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acb98655da99f8d6c3b607ea33648c320"> 1488</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#acb98655da99f8d6c3b607ea33648c320">rb_eSysStackError</a>;</div><div class="line"><a name="l01489"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a70b8811c8975d014cbf51941f1a5ac68"> 1489</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a70b8811c8975d014cbf51941f1a5ac68">rb_eRegexpError</a>;</div><div class="line"><a name="l01490"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a945e36f8c9b7fa8a9364fbe7c2d72375"> 1490</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a945e36f8c9b7fa8a9364fbe7c2d72375">rb_eEncodingError</a>;</div><div class="line"><a name="l01491"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5f00204629d3680f1a7dcdfb2f13a368"> 1491</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5f00204629d3680f1a7dcdfb2f13a368">rb_eEncCompatError</a>;</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;</div><div class="line"><a name="l01493"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5c5d1302c71d562eee57005bc9fc9f95"> 1493</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5c5d1302c71d562eee57005bc9fc9f95">rb_eScriptError</a>;</div><div class="line"><a name="l01494"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8db28792328db8846c4ce9a8803b3215"> 1494</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8db28792328db8846c4ce9a8803b3215">rb_eNameError</a>;</div><div class="line"><a name="l01495"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5151f661c6fe55f74419a2c47236be9a"> 1495</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5151f661c6fe55f74419a2c47236be9a">rb_eSyntaxError</a>;</div><div class="line"><a name="l01496"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab186f8cbad12d73b4afa2ac264da2083"> 1496</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab186f8cbad12d73b4afa2ac264da2083">rb_eLoadError</a>;</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;</div><div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afbfe440decf2cbee08b00b297fa8d727"> 1498</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afbfe440decf2cbee08b00b297fa8d727">rb_eMathDomainError</a>;</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160;</div><div class="line"><a name="l01500"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8e88e429d335a5cd323cc848ac18ff58"> 1500</a></span>&#160;<a class="code" href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afafc64c52c6ab49dbc5699da872cad03">rb_stdin</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8e88e429d335a5cd323cc848ac18ff58">rb_stdout</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1bc7a47b6913bb55b64d881d19da4d03">rb_stderr</a>;</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160;</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="line"><a name="l01503"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a889db478cbef3d7bd00863f63604db71"> 1503</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a889db478cbef3d7bd00863f63604db71">rb_class_of</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;{</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab6d97806d3825ebe54b3cf3e96c38c36">IMMEDIATE_P</a>(obj)) {</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(obj)) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aea65905581e27d40bb8cb7d329fbca29">rb_cFixnum</a>;</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a82792465e4fa673f5f556d9f230a6aec">FLONUM_P</a>(obj)) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#addbfbe89560ccd54c06ec409e9f445b6">rb_cFloat</a>;</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a>)  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a047e3cef3a992aadc362f6a91c505e79">rb_cTrueClass</a>;</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acc70817286a1286e1d8dea44a00f19c7">SYMBOL_P</a>(obj)) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9bb99c1fc98bd5e0da36ac70200081b6">rb_cSymbol</a>;</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;    }</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(obj)) {</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>)   <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0f70bd5031641d5e9ae42579b7527085">rb_cNilClass</a>;</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7ef1aa70373f6097524f90851f71d304">rb_cFalseClass</a>;</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;    }</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)-&gt;klass;</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160;}</div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160;</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l01519"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a44efb87694736f0fc7226ff3eb037d0e"> 1519</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a44efb87694736f0fc7226ff3eb037d0e">rb_type</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;{</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab6d97806d3825ebe54b3cf3e96c38c36">IMMEDIATE_P</a>(obj)) {</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(obj)) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a523855de5546c34061e030f4606db3e9">T_FIXNUM</a>;</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a82792465e4fa673f5f556d9f230a6aec">FLONUM_P</a>(obj)) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3d072e0c25cf678e9b8601b957b92eae">T_FLOAT</a>;</div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a>)  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7fc7e09f45d0ef129ea29f3a5b0c32b8">T_TRUE</a>;</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160;        <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acc70817286a1286e1d8dea44a00f19c7">SYMBOL_P</a>(obj)) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac9aadbc1e9c456506a4d7eef5cdc787e">T_SYMBOL</a>;</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a>) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa4f8e81f0956ff42a2e18ae2ff115f44">T_UNDEF</a>;</div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;    }</div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a>(obj)) {</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>)   <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3a7d10c48d5dff0a5d4aa94acb74811a">T_NIL</a>;</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;        <span class="keywordflow">if</span> (obj == <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>) <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9ab816c37c9173898ff256b7be9e5ea9">T_FALSE</a>;</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;    }</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a>(obj);</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160;}</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div><div class="line"><a name="l01535"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7018f674543d7c9c7db2ecd9d88f49d1"> 1535</a></span>&#160;<span class="preprocessor">#define RB_FLOAT_TYPE_P(obj) (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) &amp;&amp; BUILTIN_TYPE(obj) == T_FLOAT))</span></div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160;</div><div class="line"><a name="l01537"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca"> 1537</a></span>&#160;<span class="preprocessor">#define RB_TYPE_P(obj, type) ( \</span></div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160;<span class="preprocessor">        ((type) == T_FIXNUM) ? FIXNUM_P(obj) : \</span></div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;<span class="preprocessor">        ((type) == T_TRUE) ? ((obj) == Qtrue) : \</span></div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160;<span class="preprocessor">        ((type) == T_FALSE) ? ((obj) == Qfalse) : \</span></div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;<span class="preprocessor">        ((type) == T_NIL) ? ((obj) == Qnil) : \</span></div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160;<span class="preprocessor">        ((type) == T_UNDEF) ? ((obj) == Qundef) : \</span></div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;<span class="preprocessor">        ((type) == T_SYMBOL) ? SYMBOL_P(obj) : \</span></div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;<span class="preprocessor">        ((type) == T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : \</span></div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;<span class="preprocessor">        (!SPECIAL_CONST_P(obj) &amp;&amp; BUILTIN_TYPE(obj) == (type)))</span></div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160;</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;<span class="preprocessor">#define rb_type_p(obj, type) \</span></div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;<span class="preprocessor">    __extension__ (__builtin_constant_p(type) ? RB_TYPE_P((obj), (type)) : \</span></div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160;<span class="preprocessor">                   rb_type(obj) == (type))</span></div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01552"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3394168b31716cc3c8c797e4f360f6d0"> 1552</a></span>&#160;<span class="preprocessor">#define rb_type_p(obj, type) (rb_type(obj) == (type))</span></div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160;</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;<span class="preprocessor">#define rb_special_const_p(obj) \</span></div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;<span class="preprocessor">    __extension__ ({VALUE special_const_obj = (obj); (int)(SPECIAL_CONST_P(special_const_obj) ? Qtrue : Qfalse);})</span></div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l01560"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a71420fb92a2a1c8a3af58c50dff37ccb"> 1560</a></span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a71420fb92a2a1c8a3af58c50dff37ccb">rb_special_const_p</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;{</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a>(obj)) <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a>;</div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;    <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a>;</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;}</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160;</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../d3/d90/missing_8h.html">ruby/missing.h</a>&quot;</span></div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../db/d2e/intern_8h.html">ruby/intern.h</a>&quot;</span></div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160;</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160;<span class="preprocessor">#if defined(EXTLIB) &amp;&amp; defined(USE_DLN_A_OUT)</span></div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;<span class="comment">/* hook for external modules */</span></div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;<span class="keyword">static</span> <span class="keywordtype">char</span> *dln_libs_to_be_linked[] = { EXTLIB, 0 };</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160;</div><div class="line"><a name="l01575"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a163fe1bad0ef0a2cb2d540511923d856"> 1575</a></span>&#160;<span class="preprocessor">#define RUBY_VM 1 </span><span class="comment">/* YARV */</span><span class="preprocessor"></span></div><div class="line"><a name="l01576"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4f826fc17b461cf70c6dafc9d3d0027"> 1576</a></span>&#160;<span class="preprocessor">#define HAVE_NATIVETHREAD</span></div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aedc2bf3cc439b13dc26db5b77ab961e4">ruby_native_thread_p</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160;</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;<span class="comment">/* traditional set_trace_func events */</span></div><div class="line"><a name="l01580"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a88d55daecd7a841305584e75485ca5bb"> 1580</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_NONE      0x0000</span></div><div class="line"><a name="l01581"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9dc5a999141f348fa4b1b265802343a0"> 1581</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_LINE      0x0001</span></div><div class="line"><a name="l01582"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8436bbde7ec217512e90cdb2d3a8352b"> 1582</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_CLASS     0x0002</span></div><div class="line"><a name="l01583"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a008ad47ad1b6add87c9dc674e976380c"> 1583</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_END       0x0004</span></div><div class="line"><a name="l01584"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adfe16100a553b5d5cd60c5a9d2e7c0de"> 1584</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_CALL      0x0008</span></div><div class="line"><a name="l01585"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa6ebd81993faad84c09b5080e1fde73d"> 1585</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_RETURN    0x0010</span></div><div class="line"><a name="l01586"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a087bac448ce19797d2b6436f3f9fa853"> 1586</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_C_CALL    0x0020</span></div><div class="line"><a name="l01587"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa8f8ed837ea1ef257ef6575f6785ca34"> 1587</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_C_RETURN  0x0040</span></div><div class="line"><a name="l01588"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a154f51ed6ab72cff2e819dc5c089105f"> 1588</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_RAISE     0x0080</span></div><div class="line"><a name="l01589"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a73c0236bb3c2d2fd84fe4bf6d85731df"> 1589</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_ALL       0x00ff</span></div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160;</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160;<span class="comment">/* for TracePoint extended events */</span></div><div class="line"><a name="l01592"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aad90c1e7099c8a2a5ddd05236a0703de"> 1592</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_B_CALL          0x0100</span></div><div class="line"><a name="l01593"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1fbb05e2595a3d4da7e3ca84bc6de965"> 1593</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_B_RETURN        0x0200</span></div><div class="line"><a name="l01594"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7c984fde8b32f0cd761b216bebae5630"> 1594</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_THREAD_BEGIN    0x0400</span></div><div class="line"><a name="l01595"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aeba7d84cad44c2c53c038db249ca6d37"> 1595</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_THREAD_END      0x0800</span></div><div class="line"><a name="l01596"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0ee03f22864cf0ff286d9338acb5d4b8"> 1596</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_TRACEPOINT_ALL  0xFFFF</span></div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;<span class="comment">/* special events */</span></div><div class="line"><a name="l01599"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab9e4f27b42c73549074bd63b2c86b935"> 1599</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_SPECIFIED_LINE 0x10000</span></div><div class="line"><a name="l01600"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aecef341b9c84462e83f5634688c0090e"> 1600</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_SWITCH         0x20000</span></div><div class="line"><a name="l01601"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1d67cb8b995120c696b14421391f336a"> 1601</a></span>&#160;<span class="preprocessor">#define RUBY_EVENT_COVERAGE       0x40000</span></div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160;</div><div class="line"><a name="l01603"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95"> 1603</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a>;</div><div class="line"><a name="l01604"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373"> 1604</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a>)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> evflag, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <span class="keyword">self</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass);</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160;</div><div class="line"><a name="l01606"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2c6e5e803fd17b21d912b742b04b6dab"> 1606</a></span>&#160;<span class="preprocessor">#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1</span></div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0f3a87f7fe46934bc85e4cd076f754ce">rb_add_event_hook</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a> events, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data);</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5dac47f6a21488ab8b0349c44e59f077">rb_remove_event_hook</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a> <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>);</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160;</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;<span class="comment">/* locale insensitive functions */</span></div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;</div><div class="line"><a name="l01612"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a38f4ae6f93b93daaa39580e68a4cf3b3"> 1612</a></span>&#160;<span class="preprocessor">#define rb_isascii(c) ((unsigned long)(c) &lt; 128)</span></div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0e8971b996e237f0992b697b843e0e9c">rb_isalnum</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6a02c12d87680a083c725a857592c0a6">rb_isalpha</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5769f56c5d8e851e913f90ddf89128ea">rb_isblank</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fb06467ddec4b800051f05f6c4197dc">rb_iscntrl</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a238cef58ff8ca11ced27c6cd405d711c">rb_isdigit</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5d0a22e856d00df1937e3e940e75dbdf">rb_isgraph</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1cd69cb8ee24dd9cd010dcc9b3efb43c">rb_islower</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aaf44e5f856269ffa43596972eb394d59">rb_isprint</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a228e542e25e156e87f458b324e29c42a">rb_ispunct</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a89eaa268f33c65143f581dc2bcf50f22">rb_isspace</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a49d1ed68dd6573b2d5a1fa9f8167261c">rb_isupper</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aebf21887b354770bb57e0988113ea81e">rb_isxdigit</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6941822b4684a4469a2db4e721f1a11e">rb_tolower</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5b8c60b68857b5cae764e5bba9c5ba2c">rb_toupper</a>(<span class="keywordtype">int</span> c);</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;</div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;<span class="preprocessor">#ifndef ISPRINT</span></div><div class="line"><a name="l01629"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e"> 1629</a></span>&#160;<span class="preprocessor">#define ISASCII(c) rb_isascii((unsigned char)(c))</span></div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;<span class="preprocessor">#undef ISPRINT</span></div><div class="line"><a name="l01631"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af65108a54093e5c7220dfc15f6cd9db1"> 1631</a></span>&#160;<span class="preprocessor">#define ISPRINT(c) rb_isprint((unsigned char)(c))</span></div><div class="line"><a name="l01632"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8cdc17e44905c826bddf416b7bf621c"> 1632</a></span>&#160;<span class="preprocessor">#define ISSPACE(c) rb_isspace((unsigned char)(c))</span></div><div class="line"><a name="l01633"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2bfd4177f165a5968d95960d42578ab6"> 1633</a></span>&#160;<span class="preprocessor">#define ISUPPER(c) rb_isupper((unsigned char)(c))</span></div><div class="line"><a name="l01634"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acb1e7358e00baea87b36a635fdb6970f"> 1634</a></span>&#160;<span class="preprocessor">#define ISLOWER(c) rb_islower((unsigned char)(c))</span></div><div class="line"><a name="l01635"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8c0056118f585fa052e0f76e3198db6a"> 1635</a></span>&#160;<span class="preprocessor">#define ISALNUM(c) rb_isalnum((unsigned char)(c))</span></div><div class="line"><a name="l01636"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afe0bf9496b5e0ecf253fb86072ee7ecf"> 1636</a></span>&#160;<span class="preprocessor">#define ISALPHA(c) rb_isalpha((unsigned char)(c))</span></div><div class="line"><a name="l01637"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab615ddd0d086b80219cd7e0345d6b5ef"> 1637</a></span>&#160;<span class="preprocessor">#define ISDIGIT(c) rb_isdigit((unsigned char)(c))</span></div><div class="line"><a name="l01638"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a419f06aab80b7c8eb3aaf4dd70463731"> 1638</a></span>&#160;<span class="preprocessor">#define ISXDIGIT(c) rb_isxdigit((unsigned char)(c))</span></div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01640"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab54417c7c018570043920af66ba7457f"> 1640</a></span>&#160;<span class="preprocessor">#define TOUPPER(c) rb_toupper((unsigned char)(c))</span></div><div class="line"><a name="l01641"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad4771ad2e5dd6a87c83ecf879b7985de"> 1641</a></span>&#160;<span class="preprocessor">#define TOLOWER(c) rb_tolower((unsigned char)(c))</span></div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa34004564b66661c5c2f6d396e567e93">st_strcasecmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2);</div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae5d944df8ef1621b6ff43bfcaecb7d46">st_strncasecmp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *s1, <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l01645"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a033ddb8804ee20a82e42e4153e7136f4"> 1645</a></span>&#160;<span class="preprocessor">#define STRCASECMP(s1, s2) (st_strcasecmp((s1), (s2)))</span></div><div class="line"><a name="l01646"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afcd8c37e32c2bfc294617c5553cd1e3b"> 1646</a></span>&#160;<span class="preprocessor">#define STRNCASECMP(s1, s2, n) (st_strncasecmp((s1), (s2), (n)))</span></div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160;</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9c3e4ecad2eec019d25f50673456ba6f">ruby_strtoul</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">char</span> **endptr, <span class="keywordtype">int</span> base);</div><div class="line"><a name="l01649"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1da69daf7d0b9dfe25ed7bd614bab9c7"> 1649</a></span>&#160;<span class="preprocessor">#define STRTOUL(str, endptr, base) (ruby_strtoul((str), (endptr), (base)))</span></div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;</div><div class="line"><a name="l01651"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae6d07472aa0647b417534f1e92b4b101"> 1651</a></span>&#160;<span class="preprocessor">#define InitVM(ext) {void InitVM_##ext(void);InitVM_##ext();}</span></div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;</div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a>(<span class="keywordtype">int</span> <a class="code" href="../../da/d50/vsnprintf_8c.html#afb2c199da13ff6d46e92e9dfc1b90523">ruby_snprintf</a>(<span class="keywordtype">char</span> *str, <span class="keywordtype">size_t</span> n, <span class="keywordtype">char</span> <span class="keyword">const</span> *fmt, ...), 3, 4);</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7e2b1620c805640def7144c6b607a0ec">ruby_vsnprintf</a>(<span class="keywordtype">char</span> *str, <span class="keywordtype">size_t</span> n, <span class="keywordtype">char</span> <span class="keyword">const</span> *fmt, va_list ap);</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;</div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160;<span class="preprocessor">#ifndef RUBY_DONT_SUBST</span></div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../d7/d72/subst_8h.html">ruby/subst.h</a>&quot;</span></div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160;</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/dce/group__ruby1.html#gaa939b6f824daf3e455785b9a8b202ec2">ruby_sysinit</a>(<span class="keywordtype">int</span> *<a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <span class="keywordtype">char</span> ***<a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>);</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/dce/group__ruby1.html#ga2fe207a5a5fd5da2bf5948cb084a1c5b">ruby_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;<span class="keywordtype">void</span>* <a class="code" href="../../d7/dce/group__ruby1.html#gaba16bea5d2286f98939691138a60ac01">ruby_options</a>(<span class="keywordtype">int</span> <a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <span class="keywordtype">char</span>** <a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>);</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../d7/dce/group__ruby1.html#gaf1e7523c41d03fef5f1ed44b4a00c80f">ruby_executable_node</a>(<span class="keywordtype">void</span> *n, <span class="keywordtype">int</span> *status);</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../d7/dce/group__ruby1.html#ga02a1a8a76248526a956d8c0f9e1f232b">ruby_run_node</a>(<span class="keywordtype">void</span> *n);</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160;<span class="comment">/* version.c */</span></div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/dce/group__ruby1.html#gaf1116bc38b8f93d03a817df80b16f634">ruby_show_version</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../d7/dce/group__ruby1.html#ga9f9eecd227f5c84b8802578c20fcc07b">ruby_show_copyright</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160;</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;</div><div class="line"><a name="l01689"></a><span class="lineno"><a class="line" href="../../d7/dce/group__ruby1.html#ga17c49ad88928c1e079350dcceb8d1578"> 1689</a></span>&#160;<span class="preprocessor">#define RUBY_INIT_STACK \</span></div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160;<span class="preprocessor">    VALUE variable_in_this_stack_frame; \</span></div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;<span class="preprocessor">    ruby_init_stack(&amp;variable_in_this_stack_frame);</span></div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;<span class="preprocessor">#ifdef __ia64</span></div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#gab7d9aa9836c379212b86b985909f7303">ruby_init_stack</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*, <span class="keywordtype">void</span>*);</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;<span class="preprocessor">#define ruby_init_stack(addr) ruby_init_stack((addr), rb_ia64_bsp())</span></div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#gab7d9aa9836c379212b86b985909f7303">ruby_init_stack</a>(<span class="keyword">volatile</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>*);</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01700"></a><span class="lineno"><a class="line" href="../../de/d43/group__embed.html#ga1b620d9508844b84f2facc6b77bae0c2"> 1700</a></span>&#160;<span class="preprocessor">#define Init_stack(addr) ruby_init_stack(addr)</span></div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/d43/group__embed.html#ga3cdb762fb84f21bf6fed553b81888423">ruby_setup</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/d43/group__embed.html#gad9a4bb7e06e2ea58231480dc5b3abcdc">ruby_cleanup</a>(<span class="keyword">volatile</span> <span class="keywordtype">int</span>);</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160;</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#ga5efbdb123063db473a9b82d8250c0b96">ruby_finalize</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160;<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a>(<span class="keywordtype">void</span> <a class="code" href="../../d3/d57/eval_8c.html#a47d7347c6190a6a0160902a894a55dae">ruby_stop</a>(<span class="keywordtype">int</span>));</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160;</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#gaf9718c7d285ce2091e7a1f8724dff839">ruby_set_stack_size</a>(<span class="keywordtype">size_t</span>);</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/d43/group__embed.html#ga9be1c274a7c6746223f95464b3fe7c45">ruby_stack_check</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="../../de/d43/group__embed.html#gaf73c2b3991b1f89c5b3241e2b7e4ed48">ruby_stack_length</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>**);</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../de/d43/group__embed.html#ga37e32e7c9181dda6e68eb8e9627baf0c">ruby_exec_node</a>(<span class="keywordtype">void</span> *n);</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160;</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#ga79f43a6183d996338565fb22430d60c5">ruby_script</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>);</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#ga91ccb58731af718175751a4cd7b6293b">ruby_set_script_name</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>);</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160;</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#gad6a1cc74c8bfe75b72688ca185c14db8">ruby_prog_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#ga2b37b368f133db1234220d20c0c07689">ruby_set_argv</a>(<span class="keywordtype">int</span>, <span class="keywordtype">char</span>**);</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;<span class="keywordtype">void</span> *<a class="code" href="../../de/d43/group__embed.html#ga77b3346dd4a545359a66113f1e888556">ruby_process_options</a>(<span class="keywordtype">int</span>, <span class="keywordtype">char</span>**);</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#gab6a5ac6ba25ac697f5aef14f07f0f5d9">ruby_init_loadpath</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#ga396d18f1de73ca9b8f6a3896adb3067a">ruby_incpush</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*);</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../de/d43/group__embed.html#gae0fc89013d9cf6ab2afea16f82750789">ruby_sig_finalize</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160;<span class="preprocessor">#if defined __GNUC__ &amp;&amp; __GNUC__ &gt;= 4</span></div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160;<span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160;<span class="preprocessor">#if 0</span></div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160;{ <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160;}  <span class="comment">/* extern &quot;C&quot; { */</span></div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* RUBY_RUBY_H */</span><span class="preprocessor"></span></div><div class="ttc" id="ruby_2ruby_8h_html_a7d36c9c3e9faa34c27eb7f2eb9c874a8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7d36c9c3e9faa34c27eb7f2eb9c874a8">rb_cString</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cString</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01456">ruby.h:1456</a></div></div>
<div class="ttc" id="struct_r_rational_html_aa57daf63daa734924d5be4870cf74480"><div class="ttname"><a href="../../d0/d66/struct_r_rational.html#aa57daf63daa734924d5be4870cf74480">RRational::den</a></div><div class="ttdeci">VALUE den</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00942">ruby.h:942</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5a25f6effbffe412ebda3391132e7129"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5a25f6effbffe412ebda3391132e7129">rb_define_global_const</a></div><div class="ttdeci">void rb_define_global_const(const char *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l02218">variable.c:2218</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9c3e4ecad2eec019d25f50673456ba6f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9c3e4ecad2eec019d25f50673456ba6f">ruby_strtoul</a></div><div class="ttdeci">unsigned long ruby_strtoul(const char *str, char **endptr, int base)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00106">util.c:106</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032abc0572e897d91352c61a6e19be5b94a2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abc0572e897d91352c61a6e19be5b94a2">RUBY_T_RATIONAL</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00467">ruby.h:467</a></div></div>
<div class="ttc" id="group__ruby1_html_ga02a1a8a76248526a956d8c0f9e1f232b"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#ga02a1a8a76248526a956d8c0f9e1f232b">ruby_run_node</a></div><div class="ttdeci">int ruby_run_node(void *n)</div><div class="ttdoc">Runs the given compiled source and exits this process. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00300">eval.c:300</a></div></div>
<div class="ttc" id="struct_r_complex_html_a605e4f400530792d6e4dbb9ce221e1ea"><div class="ttname"><a href="../../db/d80/struct_r_complex.html#a605e4f400530792d6e4dbb9ce221e1ea">RComplex::imag</a></div><div class="ttdeci">VALUE imag</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00948">ruby.h:948</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac9aadbc1e9c456506a4d7eef5cdc787e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac9aadbc1e9c456506a4d7eef5cdc787e">T_SYMBOL</a></div><div class="ttdeci">#define T_SYMBOL</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00502">ruby.h:502</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac4785bf9bfb7b6c31716c9b11cf53a82"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac4785bf9bfb7b6c31716c9b11cf53a82">RUBY_DATA_FUNC</a></div><div class="ttdeci">void(* RUBY_DATA_FUNC)(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00994">ruby.h:994</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3913f10aec1869b4350b63c9b74d7bd6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3913f10aec1869b4350b63c9b74d7bd6">rb_glob</a></div><div class="ttdeci">void rb_glob(const char *, void(*)(const char *, VALUE, void *), VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l01582">dir.c:1582</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab8af789801b0e0a2856b9aeace257460"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab8af789801b0e0a2856b9aeace257460">rb_mProcess</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mProcess</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01421">ruby.h:1421</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac3d69513773d0819fa27b20bdc9390b2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac3d69513773d0819fa27b20bdc9390b2">rb_check_id</a></div><div class="ttdeci">ID rb_check_id(volatile VALUE *)</div><div class="ttdoc">Returns ID for the given name if it is interned already, or 0. </div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l17106">ripper.c:17106</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aaf122161b04c6209359eaa3f74fa2086"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aaf122161b04c6209359eaa3f74fa2086">rb_eRangeError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eRangeError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01475">ruby.h:1475</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af7790a2853e7a515c5750cba0726ce6e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af7790a2853e7a515c5750cba0726ce6e">DEPRECATED</a></div><div class="ttdeci">#define DEPRECATED(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00034">ruby.h:34</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a238cef58ff8ca11ced27c6cd405d711c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a238cef58ff8ca11ced27c6cd405d711c">rb_isdigit</a></div><div class="ttdeci">int rb_isdigit(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01886">encoding.c:1886</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a39cf94183e6d744167ae5f6a7bde0363"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a39cf94183e6d744167ae5f6a7bde0363">rb_cData</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cData</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01433">ruby.h:1433</a></div></div>
<div class="ttc" id="struct_r_struct_html_aa89bd6b40941f56b9bbc3ab8b3aafcba"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#aa89bd6b40941f56b9bbc3ab8b3aafcba">RStruct::len</a></div><div class="ttdeci">long len</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01039">ruby.h:1039</a></div></div>
<div class="ttc" id="group__embed_html_gad9a4bb7e06e2ea58231480dc5b3abcdc"><div class="ttname"><a href="../../de/d43/group__embed.html#gad9a4bb7e06e2ea58231480dc5b3abcdc">ruby_cleanup</a></div><div class="ttdeci">int ruby_cleanup(volatile int)</div><div class="ttdoc">Destructs the VM. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00155">eval.c:155</a></div></div>
<div class="ttc" id="struct_r_float_html"><div class="ttname"><a href="../../db/dcd/struct_r_float.html">RFloat</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00752">ruby.h:752</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7ef1aa70373f6097524f90851f71d304"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7ef1aa70373f6097524f90851f71d304">rb_cFalseClass</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cFalseClass</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01434">ruby.h:1434</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_addbfbe89560ccd54c06ec409e9f445b6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#addbfbe89560ccd54c06ec409e9f445b6">rb_cFloat</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cFloat</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01439">ruby.h:1439</a></div></div>
<div class="ttc" id="error_8c_html_a2d5fb28e54f792e7341b2c45f52f3860"><div class="ttname"><a href="../../db/dcc/error_8c.html#a2d5fb28e54f792e7341b2c45f52f3860">rb_bug</a></div><div class="ttdeci">void rb_bug(const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00295">error.c:295</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a96ee0bab02a1875d8273133def4bf7cd"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a96ee0bab02a1875d8273133def4bf7cd">rb_string_value_ptr</a></div><div class="ttdeci">char * rb_string_value_ptr(volatile VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l01484">string.c:1484</a></div></div>
<div class="ttc" id="struct_r_complex_html_ad6e110c5b5367f67089da333205ac223"><div class="ttname"><a href="../../db/d80/struct_r_complex.html#ad6e110c5b5367f67089da333205ac223">RComplex::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00946">ruby.h:946</a></div></div>
<div class="ttc" id="struct_r_class_html_a953b0c662e4b8c9045d962ce1715f6b6"><div class="ttname"><a href="../../d5/d14/struct_r_class.html#a953b0c662e4b8c9045d962ce1715f6b6">RClass::m_tbl</a></div><div class="ttdeci">struct st_table * m_tbl</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00740">ruby.h:740</a></div></div>
<div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00784">win32ole.c:784</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a24cd1ae9db53682d8bb1531037455324"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a24cd1ae9db53682d8bb1531037455324">RBignum::digits</a></div><div class="ttdeci">BDIGIT * digits</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01064">ruby.h:1064</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a523855de5546c34061e030f4606db3e9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a523855de5546c34061e030f4606db3e9">T_FIXNUM</a></div><div class="ttdeci">#define T_FIXNUM</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00497">ruby.h:497</a></div></div>
<div class="ttc" id="structst__table_html"><div class="ttname"><a href="../../d0/ddd/structst__table.html">st_table</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d24/st_8h_source.html#l00077">st.h:77</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0240e88227397e7f8b83b3ecc62be06d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0240e88227397e7f8b83b3ecc62be06d">rb_gvar_undef_setter</a></div><div class="ttdeci">void rb_gvar_undef_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec0988b9d2c82affd72778de7f26871b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec0988b9d2c82affd72778de7f26871b">rb_free_tmp_buffer</a></div><div class="ttdeci">void rb_free_tmp_buffer(volatile VALUE *store)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00822">string.c:822</a></div></div>
<div class="ttc" id="error_8c_html_a06d06c4b2c620b779a344884167df484"><div class="ttname"><a href="../../db/dcc/error_8c.html#a06d06c4b2c620b779a344884167df484">rb_syserr_fail</a></div><div class="ttdeci">void rb_syserr_fail(int e, const char *mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01895">error.c:1895</a></div></div>
<div class="ttc" id="group__embed_html_ga5efbdb123063db473a9b82d8250c0b96"><div class="ttname"><a href="../../de/d43/group__embed.html#ga5efbdb123063db473a9b82d8250c0b96">ruby_finalize</a></div><div class="ttdeci">void ruby_finalize(void)</div><div class="ttdoc">Runs the VM finalization processes. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00138">eval.c:138</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a16645ebd6327288fc96a4df38d58f36b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a16645ebd6327288fc96a4df38d58f36b">rb_define_virtual_variable</a></div><div class="ttdeci">void rb_define_virtual_variable(const char *, VALUE(*)(ANYARGS), void(*)(ANYARGS))</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00606">variable.c:606</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7ecb088b8e374d139ed78b5384389328"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7ecb088b8e374d139ed78b5384389328">rb_yield_values</a></div><div class="ttdeci">VALUE rb_yield_values(int n,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00944">vm_eval.c:944</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a877c38180d23c5447d976c70dda89d69"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a></div><div class="ttdeci">#define NUM2INT(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00622">ruby.h:622</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9a19fd472d2370cb0e6a334fdcee220a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9a19fd472d2370cb0e6a334fdcee220a">rb_intern2</a></div><div class="ttdeci">ID rb_intern2(const char *, long)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l16923">ripper.c:16923</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7a3ec1f2873f0cc02ab13c1a31996c7b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7a3ec1f2873f0cc02ab13c1a31996c7b">rb_global_variable</a></div><div class="ttdeci">void rb_global_variable(VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l00426">gc.c:426</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7e2b1620c805640def7144c6b607a0ec"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7e2b1620c805640def7144c6b607a0ec">ruby_vsnprintf</a></div><div class="ttdeci">int ruby_vsnprintf(char *str, size_t n, char const *fmt, va_list ap)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l01301">vsnprintf.c:1301</a></div></div>
<div class="ttc" id="vm__eval_8c_html_a9159537aab7a5e9f079870b7e01ffe0c"><div class="ttname"><a href="../../d3/d80/vm__eval_8c.html#a9159537aab7a5e9f079870b7e01ffe0c">rb_throw</a></div><div class="ttdeci">void rb_throw(const char *tag, VALUE val)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01744">vm_eval.c:1744</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8337653dc47d6ea24cab75ff9ba55727"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8337653dc47d6ea24cab75ff9ba55727">rb_mGC</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mGC</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01419">ruby.h:1419</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a23383895e4060d0b44efa71dae926aa0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a23383895e4060d0b44efa71dae926aa0">rb_cUnboundMethod</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cUnboundMethod</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01462">ruby.h:1462</a></div></div>
<div class="ttc" id="group__embed_html_gaf73c2b3991b1f89c5b3241e2b7e4ed48"><div class="ttname"><a href="../../de/d43/group__embed.html#gaf73c2b3991b1f89c5b3241e2b7e4ed48">ruby_stack_length</a></div><div class="ttdeci">size_t ruby_stack_length(VALUE **)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l02280">gc.c:2280</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad3864d4397b1ceb7bed967f46541abc1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad3864d4397b1ceb7bed967f46541abc1">rb_num2long</a></div><div class="ttdeci">SIGNED_VALUE rb_num2long(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l01968">numeric.c:1968</a></div></div>
<div class="ttc" id="intern_8h_html"><div class="ttname"><a href="../../db/d2e/intern_8h.html">intern.h</a></div></div>
<div class="ttc" id="struct_r_object_html_a18e8bf565f1db4b3276032ec418fbb5c"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#a18e8bf565f1db4b3276032ec418fbb5c">RObject::iv_index_tbl</a></div><div class="ttdeci">struct st_table * iv_index_tbl</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00715">ruby.h:715</a></div></div>
<div class="ttc" id="struct_r_array_html_ae102aaf10377591c1a512728a3b6a56a"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#ae102aaf10377591c1a512728a3b6a56a">RArray::heap</a></div><div class="ttdeci">struct RArray::@76::@77 heap</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5853af6192ab513729add06c5be37e15"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5853af6192ab513729add06c5be37e15">rb_str_export</a></div><div class="ttdeci">VALUE rb_str_export(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00620">string.c:620</a></div></div>
<div class="ttc" id="struct_r_float_html_a7f3a86d2488745a9141b4e52e4c53f0c"><div class="ttname"><a href="../../db/dcd/struct_r_float.html#a7f3a86d2488745a9141b4e52e4c53f0c">RFloat::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00753">ruby.h:753</a></div></div>
<div class="ttc" id="group__ruby1_html_gaba16bea5d2286f98939691138a60ac01"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#gaba16bea5d2286f98939691138a60ac01">ruby_options</a></div><div class="ttdeci">void * ruby_options(int argc, char **argv)</div><div class="ttdoc">Processes command line arguments and compiles the Ruby source to execute. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00091">eval.c:91</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a49d1ed68dd6573b2d5a1fa9f8167261c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a49d1ed68dd6573b2d5a1fa9f8167261c">rb_isupper</a></div><div class="ttdeci">int rb_isupper(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01892">encoding.c:1892</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a11816961845add21fe7c4332f3b667ba"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a11816961845add21fe7c4332f3b667ba">rb_typeddata_inherited_p</a></div><div class="ttdeci">int rb_typeddata_inherited_p(const rb_data_type_t *child, const rb_data_type_t *parent)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00468">error.c:468</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aacea3516b33941ce8149098e223a7466"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a></div><div class="ttdeci">#define Qtrue</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00434">ruby.h:434</a></div></div>
<div class="ttc" id="group__ruby1_html_gaf1116bc38b8f93d03a817df80b16f634"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#gaf1116bc38b8f93d03a817df80b16f634">ruby_show_version</a></div><div class="ttdeci">void ruby_show_version(void)</div><div class="ttdoc">Prints the version information of the CRuby interpreter to stdout. </div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d0b/version_8c_source.html#l00141">version.c:141</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5dac47f6a21488ab8b0349c44e59f077"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5dac47f6a21488ab8b0349c44e59f077">rb_remove_event_hook</a></div><div class="ttdeci">int rb_remove_event_hook(rb_event_hook_func_t func)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00194">vm_trace.c:194</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5cc507d59bd5812216cff9aa85238e5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5cc507d59bd5812216cff9aa85238e5a">rb_float_new</a></div><div class="ttdeci">static VALUE rb_float_new(double d)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00790">ruby.h:790</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118">RUBY_Qtrue</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00408">ruby.h:408</a></div></div>
<div class="ttc" id="structrb__io__t_html"><div class="ttname"><a href="../../dd/d7e/structrb__io__t.html">rb_io_t</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dac/io_8h_source.html#l00063">io.h:63</a></div></div>
<div class="ttc" id="struct_r_array_html_ad9468bdbd8e1d4de1a3f144c863813be"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#ad9468bdbd8e1d4de1a3f144c863813be">RArray::ary</a></div><div class="ttdeci">VALUE ary[RARRAY_EMBED_LEN_MAX]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00892">ruby.h:892</a></div></div>
<div class="ttc" id="struct_r_file_html_a6c4c7ce6825193998a35110535111d4e"><div class="ttname"><a href="../../de/d5d/struct_r_file.html#a6c4c7ce6825193998a35110535111d4e">RFile::fptr</a></div><div class="ttdeci">struct rb_io_t * fptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00936">ruby.h:936</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af3a78e3fa646494cce53767431e45861"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af3a78e3fa646494cce53767431e45861">rb_eNoMethodError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eNoMethodError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01485">ruby.h:1485</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9702c1a8500b467d0590bedb7dc8f6df"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9702c1a8500b467d0590bedb7dc8f6df">rb_gc_register_address</a></div><div class="ttdeci">void rb_gc_register_address(VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l02989">gc.c:2989</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8be8634aee5a5569f56d92e3ece1fc75"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8be8634aee5a5569f56d92e3ece1fc75">rb_cRandom</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cRandom</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01450">ruby.h:1450</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6e9f34ea88dc4d00134543e2a9054d9c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6e9f34ea88dc4d00134543e2a9054d9c">ruby_glob</a></div><div class="ttdeci">int ruby_glob(const char *, int, ruby_glob_func *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l01545">dir.c:1545</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0f3a87f7fe46934bc85e4cd076f754ce"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0f3a87f7fe46934bc85e4cd076f754ce">rb_add_event_hook</a></div><div class="ttdeci">void rb_add_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d80/vm__trace_8c_source.html#l00135">vm_trace.c:135</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423">RUBY_SPECIAL_SHIFT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00417">ruby.h:417</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afea09dbabdc6d85523d774fac9606e34"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afea09dbabdc6d85523d774fac9606e34">rb_iterate</a></div><div class="ttdeci">VALUE rb_iterate(VALUE(*)(VALUE), VALUE, VALUE(*)(ANYARGS), VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01032">vm_eval.c:1032</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a2b0a2b02a6c34b674df150a0c2959e40"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a2b0a2b02a6c34b674df150a0c2959e40">RUBY_T_NODE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00476">ruby.h:476</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afafc64c52c6ab49dbc5699da872cad03"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afafc64c52c6ab49dbc5699da872cad03">rb_stdin</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_stdin</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01500">ruby.h:1500</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae8e2b5d7f0429973e908aaa92e2c8e7b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae8e2b5d7f0429973e908aaa92e2c8e7b">FIX2SHORT</a></div><div class="ttdeci">#define FIX2SHORT(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00632">ruby.h:632</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab03b4ff6ddc003c4d0cdb910fb3976d0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab03b4ff6ddc003c4d0cdb910fb3976d0">rb_uint2num_inline</a></div><div class="ttdeci">static VALUE rb_uint2num_inline(unsigned int v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01181">ruby.h:1181</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a36ce58645352873cf21bcbd9566fe742"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a36ce58645352873cf21bcbd9566fe742">rb_catch_obj</a></div><div class="ttdeci">VALUE rb_catch_obj(VALUE, VALUE(*)(ANYARGS), VALUE)</div></div>
<div class="ttc" id="group__embed_html_ga37e32e7c9181dda6e68eb8e9627baf0c"><div class="ttname"><a href="../../de/d43/group__embed.html#ga37e32e7c9181dda6e68eb8e9627baf0c">ruby_exec_node</a></div><div class="ttdeci">int ruby_exec_node(void *n)</div><div class="ttdoc">Runs the given compiled source. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00312">eval.c:312</a></div></div>
<div class="ttc" id="group__ruby1_html_ga9f9eecd227f5c84b8802578c20fcc07b"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#ga9f9eecd227f5c84b8802578c20fcc07b">ruby_show_copyright</a></div><div class="ttdeci">void ruby_show_copyright(void)</div><div class="ttdoc">Prints the copyright notice of the CRuby interpreter to stdout and exits this process successfully...</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d0b/version_8c_source.html#l00151">version.c:151</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0">RUBY_SYMBOL_FLAG</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00416">ruby.h:416</a></div></div>
<div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00108">ossl_ssl.c:108</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acd1c69db9463f6438d13da3c06550014"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acd1c69db9463f6438d13da3c06550014">rb_num2short_inline</a></div><div class="ttdeci">static short rb_num2short_inline(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00634">ruby.h:634</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a3300b4bcfa178851a6d4dfd649ff9e77"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a3300b4bcfa178851a6d4dfd649ff9e77">RUBY_T_OBJECT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00453">ruby.h:453</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afbfe440decf2cbee08b00b297fa8d727"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afbfe440decf2cbee08b00b297fa8d727">rb_eMathDomainError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eMathDomainError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01498">ruby.h:1498</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5769f56c5d8e851e913f90ddf89128ea"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5769f56c5d8e851e913f90ddf89128ea">rb_isblank</a></div><div class="ttdeci">int rb_isblank(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01884">encoding.c:1884</a></div></div>
<div class="ttc" id="struct_r_string_html_a624c6ad3733d67d5d60eeae86dbe3bbb"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a624c6ad3733d67d5d60eeae86dbe3bbb">RString::capa</a></div><div class="ttdeci">long capa</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00849">ruby.h:849</a></div></div>
<div class="ttc" id="struct_r_string_html_a58c778edd529580e7d821d506d4d30d0"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a58c778edd529580e7d821d506d4d30d0">RString::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00843">ruby.h:843</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4b1dd92ca3685a4f062716f802241180"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4b1dd92ca3685a4f062716f802241180">ruby_check_sizeof_int</a></div><div class="ttdeci">char ruby_check_sizeof_int[SIZEOF_INT==sizeof(int) ? 1 :-1]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00120">ruby.h:120</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_abc21dc1f77caed3c09086e06f8c8aa72"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abc21dc1f77caed3c09086e06f8c8aa72">rb_fix2short</a></div><div class="ttdeci">short rb_fix2short(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02166">numeric.c:2166</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4d4f552e7964c6c0e3fc4345f816a18e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4d4f552e7964c6c0e3fc4345f816a18e">rb_eInterrupt</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eInterrupt</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01467">ruby.h:1467</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a89eaa268f33c65143f581dc2bcf50f22"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a89eaa268f33c65143f581dc2bcf50f22">rb_isspace</a></div><div class="ttdeci">int rb_isspace(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01891">encoding.c:1891</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa3d3a3915561a0a7dbda81d968f41d7f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa3d3a3915561a0a7dbda81d968f41d7f">rb_intern</a></div><div class="ttdeci">ID rb_intern(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l16930">ripper.c:16930</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa4bf7586601d7064b53c310b04695f48"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa4bf7586601d7064b53c310b04695f48">rb_eThreadError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eThreadError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01480">ruby.h:1480</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6a973fe624aa9aa9ba0cdeb6792d3187"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a973fe624aa9aa9ba0cdeb6792d3187">rb_funcall</a></div><div class="ttdeci">VALUE rb_funcall(VALUE, ID, int,...)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00773">vm_eval.c:773</a></div></div>
<div class="ttc" id="struct_r_string_html_a0e8d3cfbcf153d2fb7c00488ebaeb089"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a0e8d3cfbcf153d2fb7c00488ebaeb089">RString::heap</a></div><div class="ttdeci">struct RString::@73::@74 heap</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7e5b0d4c40fecb26c1ac946f674a690e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7e5b0d4c40fecb26c1ac946f674a690e">rb_iv_set</a></div><div class="ttdeci">VALUE rb_iv_set(VALUE, const char *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l02594">variable.c:2594</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad05f3639fd927a08b07d12e2960936d4"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad05f3639fd927a08b07d12e2960936d4">rb_iv_get</a></div><div class="ttdeci">VALUE rb_iv_get(VALUE, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l02586">variable.c:2586</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a3e2102b27adca47ba902ebe47d4600a7"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a3e2102b27adca47ba902ebe47d4600a7">RBignum::heap</a></div><div class="ttdeci">struct RBignum::@82::@83 heap</div></div>
<div class="ttc" id="group__class_html_ga5266deadce0318d830a1e63c0933b898"><div class="ttname"><a href="../../de/ddf/group__class.html#ga5266deadce0318d830a1e63c0933b898">rb_define_class_under</a></div><div class="ttdeci">VALUE rb_define_class_under(VALUE, const char *, VALUE)</div><div class="ttdoc">Defines a class under the namespace of outer. </div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l00534">class.c:534</a></div></div>
<div class="ttc" id="error_8c_html_a0f771a2840561f1838169b3d7d4616f3"><div class="ttname"><a href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a></div><div class="ttdeci">void rb_raise(VALUE exc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01788">error.c:1788</a></div></div>
<div class="ttc" id="struct_r_struct_html_a16532087e37fe52e3e2b5b2892c839ac"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#a16532087e37fe52e3e2b5b2892c839ac">RStruct::ary</a></div><div class="ttdeci">VALUE ary[RSTRUCT_EMBED_LEN_MAX]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01042">ruby.h:1042</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aff61af4064c1e7c1a27175a6bdf5a67e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aff61af4064c1e7c1a27175a6bdf5a67e">rb_cDir</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cDir</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01432">ruby.h:1432</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6b210756db53bb4b632fe4bd63c7b656"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6b210756db53bb4b632fe4bd63c7b656">rb_funcall_with_block</a></div><div class="ttdeci">VALUE rb_funcall_with_block(VALUE, ID, int, const VALUE *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00833">vm_eval.c:833</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_a40c7e82e9350c2b5850e8f288efd9777"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#a40c7e82e9350c2b5850e8f288efd9777">rb_data_type_struct::parent</a></div><div class="ttdeci">const rb_data_type_t * parent</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00969">ruby.h:969</a></div></div>
<div class="ttc" id="error_8c_html_a146caf541551298053f23e384ce4ce2a"><div class="ttname"><a href="../../db/dcc/error_8c.html#a146caf541551298053f23e384ce4ce2a">rb_compile_warn</a></div><div class="ttdeci">void rb_compile_warn(const char *file, int line, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00177">error.c:177</a></div></div>
<div class="ttc" id="missing_8h_html"><div class="ttname"><a href="../../d3/d90/missing_8h.html">missing.h</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0d63b6eaafaa2e4fe0848cce4a458974"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0d63b6eaafaa2e4fe0848cce4a458974">rb_check_typeddata</a></div><div class="ttdeci">void * rb_check_typeddata(VALUE, const rb_data_type_t *)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00488">error.c:488</a></div></div>
<div class="ttc" id="struct_r_typed_data_html_a16f2d7a994760b4dc5532d253d87c620"><div class="ttname"><a href="../../d6/d45/struct_r_typed_data.html#a16f2d7a994760b4dc5532d253d87c620">RTypedData::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00982">ruby.h:982</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a0bae67353b55b6e58a98fe01caafbc91"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0bae67353b55b6e58a98fe01caafbc91">RUBY_T_MATCH</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00465">ruby.h:465</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a21a8f8f7c174824ec4aa851312ca80b1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a21a8f8f7c174824ec4aa851312ca80b1">RUBY_T_FIXNUM</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00473">ruby.h:473</a></div></div>
<div class="ttc" id="group__class_html_ga1301940bb86315055d67464ed2cee477"><div class="ttname"><a href="../../de/ddf/group__class.html#ga1301940bb86315055d67464ed2cee477">rb_include_module</a></div><div class="ttdeci">void rb_include_module(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l00684">class.c:684</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a43bc763ccf29059cf28433bd39268c1b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a43bc763ccf29059cf28433bd39268c1b">rb_syserr_new_str</a></div><div class="ttdeci">VALUE rb_syserr_new_str(int n, VALUE arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01889">error.c:1889</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5b8c60b68857b5cae764e5bba9c5ba2c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5b8c60b68857b5cae764e5bba9c5ba2c">rb_toupper</a></div><div class="ttdeci">int rb_toupper(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01902">encoding.c:1902</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_afb2c199da13ff6d46e92e9dfc1b90523"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#afb2c199da13ff6d46e92e9dfc1b90523">ruby_snprintf</a></div><div class="ttdeci">int ruby_snprintf(char *str, size_t n, char const *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l01319">vsnprintf.c:1319</a></div></div>
<div class="ttc" id="struct_r_bignum_html"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html">RBignum</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01059">ruby.h:1059</a></div></div>
<div class="ttc" id="structre__pattern__buffer_html"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html">re_pattern_buffer</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00660">oniguruma.h:660</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946">RUBY_Qundef</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00410">ruby.h:410</a></div></div>
<div class="ttc" id="group__defmethod_html_gac08f58e00836e4e2586689e45b781bdd"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#gac08f58e00836e4e2586689e45b781bdd">rb_define_global_function</a></div><div class="ttdeci">void rb_define_global_function(const char *, VALUE(*)(ANYARGS), int)</div><div class="ttdoc">Defines a global function. </div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01526">class.c:1526</a></div></div>
<div class="ttc" id="struct_r_float_html_a5bcfbaf335a134f47e8d8b0049d60499"><div class="ttname"><a href="../../db/dcd/struct_r_float.html#a5bcfbaf335a134f47e8d8b0049d60499">RFloat::float_value</a></div><div class="ttdeci">double float_value</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00754">ruby.h:754</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_adebd29f29ca74ad694d41e1d325fce2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d">rb_mMath</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mMath</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01420">ruby.h:1420</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_aff42d3e3b5a131e37a42e33aff94173b"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#aff42d3e3b5a131e37a42e33aff94173b">rb_data_type_struct::reserved</a></div><div class="ttdeci">void * reserved[2]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00966">ruby.h:966</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7842f83d286e4e2218c8adaac6b4a126"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7842f83d286e4e2218c8adaac6b4a126">rb_rescue</a></div><div class="ttdeci">VALUE rb_rescue(VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00763">eval.c:763</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2fd3da1e43e6fdef8c373875c5c9ccc7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2fd3da1e43e6fdef8c373875c5c9ccc7">rb_block_call</a></div><div class="ttdeci">VALUE rb_block_call(VALUE, ID, int, VALUE *, VALUE(*)(ANYARGS), VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01120">vm_eval.c:1120</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_abd0d5fa9d171dbf020e85958391437f9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abd0d5fa9d171dbf020e85958391437f9">rb_cProc</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cProc</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01449">ruby.h:1449</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac14d56f2b226ea733100be8453b062a8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac14d56f2b226ea733100be8453b062a8">rb_gc_guarded_ptr</a></div><div class="ttdeci">static volatile VALUE * rb_gc_guarded_ptr(volatile VALUE *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00524">ruby.h:524</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a455308b23f64c612b0abbb2868056f78"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a455308b23f64c612b0abbb2868056f78">rb_p</a></div><div class="ttdeci">void rb_p(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l06974">io.c:6974</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acf2fcf97dcf9c7c35452730eb3e2aeb2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a></div><div class="ttdeci">#define FIXNUM_P(f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ruby.h:355</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3f6582d7ce88966569003eee9b2706ba"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f6582d7ce88966569003eee9b2706ba">rb_gc_register_mark_object</a></div><div class="ttdeci">void rb_gc_register_mark_object(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l02982">gc.c:2982</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa15fef037465dd64cf53413ef6fb0bf3"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa15fef037465dd64cf53413ef6fb0bf3">rb_data_object_alloc</a></div><div class="ttdeci">VALUE rb_data_object_alloc(VALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l00709">gc.c:709</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aedc2bf3cc439b13dc26db5b77ab961e4"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aedc2bf3cc439b13dc26db5b77ab961e4">ruby_native_thread_p</a></div><div class="ttdeci">int ruby_native_thread_p(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/de7/thread_8c_source.html#l05094">thread.c:5094</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa4f8e81f0956ff42a2e18ae2ff115f44"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa4f8e81f0956ff42a2e18ae2ff115f44">T_UNDEF</a></div><div class="ttdeci">#define T_UNDEF</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00505">ruby.h:505</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032aa2a984e1946de225fed1be99b4283bfa"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa2a984e1946de225fed1be99b4283bfa">RUBY_T_ARRAY</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00459">ruby.h:459</a></div></div>
<div class="ttc" id="struct_r_basic_html_a31e86dc428e998786b528fef067424a4"><div class="ttname"><a href="../../d2/d22/struct_r_basic.html#a31e86dc428e998786b528fef067424a4">RBasic::klass</a></div><div class="ttdeci">VALUE klass</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00701">ruby.h:701</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae48870c64516ad4fcc5bafe96d01e126"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae48870c64516ad4fcc5bafe96d01e126">rb_cMethod</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cMethod</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01444">ruby.h:1444</a></div></div>
<div class="ttc" id="group__defmethod_html_ga879be4a71b806afb2854833fc1c45981"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#ga879be4a71b806afb2854833fc1c45981">rb_undef_method</a></div><div class="ttdeci">void rb_undef_method(VALUE, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01362">class.c:1362</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a45a88487484351b69eac82ffb7d87c10"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a45a88487484351b69eac82ffb7d87c10">rb_eZeroDivError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eZeroDivError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01482">ruby.h:1482</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032aebf205090026e018a0333ebf2c979844"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aebf205090026e018a0333ebf2c979844">RUBY_T_STRUCT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00461">ruby.h:461</a></div></div>
<div class="ttc" id="struct_r_complex_html"><div class="ttname"><a href="../../db/d80/struct_r_complex.html">RComplex</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00945">ruby.h:945</a></div></div>
<div class="ttc" id="struct_r_data_html"><div class="ttname"><a href="../../d0/dcf/struct_r_data.html">RData</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00951">ruby.h:951</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9c8a94705bf55ab59e9a08a50c2adc1a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9c8a94705bf55ab59e9a08a50c2adc1a">rb_string_value</a></div><div class="ttdeci">VALUE rb_string_value(volatile VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l01473">string.c:1473</a></div></div>
<div class="ttc" id="defines_8h_html_aae70f10dc28a3f9db157d600d5ceab8b"><div class="ttname"><a href="../../d8/db0/defines_8h.html#aae70f10dc28a3f9db157d600d5ceab8b">BDIGIT</a></div><div class="ttdeci">#define BDIGIT</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db0/defines_8h_source.html#l00093">defines.h:93</a></div></div>
<div class="ttc" id="group__embed_html_ga9be1c274a7c6746223f95464b3fe7c45"><div class="ttname"><a href="../../de/d43/group__embed.html#ga9be1c274a7c6746223f95464b3fe7c45">ruby_stack_check</a></div><div class="ttdeci">int ruby_stack_check(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l02309">gc.c:2309</a></div></div>
<div class="ttc" id="struct_r_struct_html_ac0b2f4ec186c3b16de98a49851c22fa4"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#ac0b2f4ec186c3b16de98a49851c22fa4">RStruct::ptr</a></div><div class="ttdeci">VALUE * ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01040">ruby.h:1040</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9fb06467ddec4b800051f05f6c4197dc"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9fb06467ddec4b800051f05f6c4197dc">rb_iscntrl</a></div><div class="ttdeci">int rb_iscntrl(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01885">encoding.c:1885</a></div></div>
<div class="ttc" id="struct_r_typed_data_html"><div class="ttname"><a href="../../d6/d45/struct_r_typed_data.html">RTypedData</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00978">ruby.h:978</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9b4f42ada717bfbe7a78830639476aed"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9b4f42ada717bfbe7a78830639476aed">rb_obj_classname</a></div><div class="ttdeci">const char * rb_obj_classname(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00396">variable.c:396</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a889db478cbef3d7bd00863f63604db71"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a889db478cbef3d7bd00863f63604db71">rb_class_of</a></div><div class="ttdeci">static VALUE rb_class_of(VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01503">ruby.h:1503</a></div></div>
<div class="ttc" id="struct_r_data_html_acf3599641aade3049916e44156f106ae"><div class="ttname"><a href="../../d0/dcf/struct_r_data.html#acf3599641aade3049916e44156f106ae">RData::dfree</a></div><div class="ttdeci">void(* dfree)(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00954">ruby.h:954</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a35d050d4c8be4c1be5d9dd7df9a406a2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a35d050d4c8be4c1be5d9dd7df9a406a2">rb_gv_set</a></div><div class="ttdeci">VALUE rb_gv_set(const char *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00804">variable.c:804</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a87939bf752604e486b9cfbb46e990031"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a87939bf752604e486b9cfbb46e990031">rb_gvar_var_setter</a></div><div class="ttdeci">void rb_gvar_var_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="group__embed_html_ga396d18f1de73ca9b8f6a3896adb3067a"><div class="ttname"><a href="../../de/d43/group__embed.html#ga396d18f1de73ca9b8f6a3896adb3067a">ruby_incpush</a></div><div class="ttdeci">void ruby_incpush(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00336">ruby.c:336</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac1ad4966475b51c501f9af9d9d756644"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac1ad4966475b51c501f9af9d9d756644">rb_cComplex</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cComplex</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01453">ruby.h:1453</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a90b361424d6b15dd87384a4e9dcd5bc0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a90b361424d6b15dd87384a4e9dcd5bc0">rb_eIndexError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eIndexError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01472">ruby.h:1472</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a48b36dca76aa3d247db3ce4a41914188"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a48b36dca76aa3d247db3ce4a41914188">rb_cFile</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cFile</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01437">ruby.h:1437</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ace338782ab0fcdc1b4787bf00b7ec448"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ace338782ab0fcdc1b4787bf00b7ec448">rb_long2num_inline</a></div><div class="ttdeci">static VALUE rb_long2num_inline(long v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01192">ruby.h:1192</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7a711d5127a34da8c3ed48f401579289"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7a711d5127a34da8c3ed48f401579289">NORETURN</a></div><div class="ttdeci">#define NORETURN(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00031">ruby.h:31</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aaf44e5f856269ffa43596972eb394d59"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aaf44e5f856269ffa43596972eb394d59">rb_isprint</a></div><div class="ttdeci">int rb_isprint(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01889">encoding.c:1889</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5f00204629d3680f1a7dcdfb2f13a368"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5f00204629d3680f1a7dcdfb2f13a368">rb_eEncCompatError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eEncCompatError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01491">ruby.h:1491</a></div></div>
<div class="ttc" id="group__class_html_ga2c517b3e07abac9b3f6856b77ea2236d"><div class="ttname"><a href="../../de/ddf/group__class.html#ga2c517b3e07abac9b3f6856b77ea2236d">rb_prepend_module</a></div><div class="ttdeci">void rb_prepend_module(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l00790">class.c:790</a></div></div>
<div class="ttc" id="struct_r_array_html_a127b7894e94ca615fbb4c47835e1ec52"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a127b7894e94ca615fbb4c47835e1ec52">RArray::ptr</a></div><div class="ttdeci">VALUE * ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00890">ruby.h:890</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032af3a594255bfac83f40120f2f4d587dcf"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af3a594255bfac83f40120f2f4d587dcf">RUBY_T_REGEXP</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00458">ruby.h:458</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7ba4ead274632087bd4e0228365a1f8a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7ba4ead274632087bd4e0228365a1f8a">rb_set_errinfo</a></div><div class="ttdeci">void rb_set_errinfo(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l01442">eval.c:1442</a></div></div>
<div class="ttc" id="subst_8h_html"><div class="ttname"><a href="../../d7/d72/subst_8h.html">subst.h</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae9a874255a90b07b919c1270d1faa1c1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae9a874255a90b07b919c1270d1faa1c1">rb_cCont</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cCont</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01431">ruby.h:1431</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aea346c4eb8bc06df88422e956bb05fec"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aea346c4eb8bc06df88422e956bb05fec">rb_block_given_p</a></div><div class="ttdeci">int rb_block_given_p(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00672">eval.c:672</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab1d19f87c12c61fe8c0048c1f81055c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab1d19f87c12c61fe8c0048c1f81055c6">POSFIXABLE</a></div><div class="ttdeci">#define POSFIXABLE(f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00356">ruby.h:356</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac264a2e60151682299aa24aadaf69d39"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac264a2e60151682299aa24aadaf69d39">rb_gv_get</a></div><div class="ttdeci">VALUE rb_gv_get(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00813">variable.c:813</a></div></div>
<div class="ttc" id="struct_r_string_html"><div class="ttname"><a href="../../dd/d63/struct_r_string.html">RString</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00842">ruby.h:842</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5e959fe5d6961caa34f52e0369506659"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5e959fe5d6961caa34f52e0369506659">rb_set_safe_level</a></div><div class="ttdeci">void rb_set_safe_level(int)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00040">safe.c:40</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a945e36f8c9b7fa8a9364fbe7c2d72375"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a945e36f8c9b7fa8a9364fbe7c2d72375">rb_eEncodingError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eEncodingError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01490">ruby.h:1490</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9f4acbcae9f1821d167c69e5c429bc1b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9f4acbcae9f1821d167c69e5c429bc1b">rb_require</a></div><div class="ttdeci">VALUE rb_require(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dd4/load_8c_source.html#l01024">load.c:1024</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac2d47e89b7cb8311129ec7566608a0b2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac2d47e89b7cb8311129ec7566608a0b2">rb_mWaitReadable</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mWaitReadable</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01422">ruby.h:1422</a></div></div>
<div class="ttc" id="vm_8c_html_a2d68db6481cad1995cbdb77a8ddd5291"><div class="ttname"><a href="../../de/de9/vm_8c.html#a2d68db6481cad1995cbdb77a8ddd5291">rb_iter_break</a></div><div class="ttdeci">void rb_iter_break(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de9/vm_8c_source.html#l01028">vm.c:1028</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_abeee962265b678b3b6cc61ca01fe5b52"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abeee962265b678b3b6cc61ca01fe5b52">rb_data_typed_object_alloc</a></div><div class="ttdeci">VALUE rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l00722">gc.c:722</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad07e23922ca1fa3e87647edf4fab6d38"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad07e23922ca1fa3e87647edf4fab6d38">rb_cBinding</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cBinding</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01429">ruby.h:1429</a></div></div>
<div class="ttc" id="struct_r_class_html_ae1480de4feecc2f5e37774ed7a45b680"><div class="ttname"><a href="../../d5/d14/struct_r_class.html#ae1480de4feecc2f5e37774ed7a45b680">RClass::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00738">ruby.h:738</a></div></div>
<div class="ttc" id="struct_r_array_html_ac3a4ec3da36c6b26917f7269ffb66f78"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#ac3a4ec3da36c6b26917f7269ffb66f78">RArray::aux</a></div><div class="ttdeci">union RArray::@76::@77::@78 aux</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_adf2f8a265671cb7bad542b9e2c599b2f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adf2f8a265671cb7bad542b9e2c599b2f">rb_num2dbl</a></div><div class="ttdeci">double rb_num2dbl(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/de1/object_8c_source.html#l02769">object.c:2769</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_a1d174005e346aa8a6054cfa502f5b251"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#a1d174005e346aa8a6054cfa502f5b251">rb_data_type_struct::dfree</a></div><div class="ttdeci">void(* dfree)(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00964">ruby.h:964</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a44efb87694736f0fc7226ff3eb037d0e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a44efb87694736f0fc7226ff3eb037d0e">rb_type</a></div><div class="ttdeci">static int rb_type(VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01519">ruby.h:1519</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a72233972d8af27035889e8f657522e21"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a72233972d8af27035889e8f657522e21">rb_ulong2num_inline</a></div><div class="ttdeci">static VALUE rb_ulong2num_inline(unsigned long v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01202">ruby.h:1202</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a57cf08e8d5ea599fc0d6ac4f0894e136"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a57cf08e8d5ea599fc0d6ac4f0894e136">ruby_brace_glob</a></div><div class="ttdeci">int ruby_brace_glob(const char *, int, ruby_glob_func *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d32/dir_8c_source.html#l01680">dir.c:1680</a></div></div>
<div class="ttc" id="group__ruby1_html_ga2fe207a5a5fd5da2bf5948cb084a1c5b"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#ga2fe207a5a5fd5da2bf5948cb084a1c5b">ruby_init</a></div><div class="ttdeci">void ruby_init(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00071">eval.c:71</a></div></div>
<div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">val</a></div><div class="ttdeci">#define val</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a57c96ead3ef230b4838e65fe037c346e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a57c96ead3ef230b4838e65fe037c346e">rb_cObject</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cObject</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01426">ruby.h:1426</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a83fe2784adc9e6d75a6ef3b5bab0e1a8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a83fe2784adc9e6d75a6ef3b5bab0e1a8">rb_cNameErrorMesg</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cNameErrorMesg</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01446">ruby.h:1446</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac708101a05550bb092a5b2d9fbdc60fe"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac708101a05550bb092a5b2d9fbdc60fe">rb_string_value_cstr</a></div><div class="ttdeci">char * rb_string_value_cstr(volatile VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l01491">string.c:1491</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a04251e955de2be0dbfc65a372cd3605b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a04251e955de2be0dbfc65a372cd3605b">rb_cArray</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cArray</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01427">ruby.h:1427</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad9496ba24c0bd359887446e315b1bc78"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad9496ba24c0bd359887446e315b1bc78">rb_eval_string_protect</a></div><div class="ttdeci">VALUE rb_eval_string_protect(const char *, int *)</div><div class="ttdoc">Evaluates the given string in an isolated binding. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01400">vm_eval.c:1400</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6947af19f4d5a4e4546112cc35fa8557"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6947af19f4d5a4e4546112cc35fa8557">rb_obj_infect</a></div><div class="ttdeci">void rb_obj_infect(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/de1/object_8c_source.html#l00983">object.c:983</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9f1f5312ae80b0c0d6a057bfa07e7aaf"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9f1f5312ae80b0c0d6a057bfa07e7aaf">rb_float_value</a></div><div class="ttdeci">static double rb_float_value(VALUE v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00764">ruby.h:764</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab186f8cbad12d73b4afa2ac264da2083"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab186f8cbad12d73b4afa2ac264da2083">rb_eLoadError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eLoadError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01496">ruby.h:1496</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3a7d10c48d5dff0a5d4aa94acb74811a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3a7d10c48d5dff0a5d4aa94acb74811a">T_NIL</a></div><div class="ttdeci">#define T_NIL</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00484">ruby.h:484</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acde94e48c27a96a1966fe8438bb56e3f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acde94e48c27a96a1966fe8438bb56e3f">rb_cStat</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cStat</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01455">ruby.h:1455</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a16859075a9e37a8b935b85e00d6f1048"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a16859075a9e37a8b935b85e00d6f1048">RUBY_T_MODULE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00455">ruby.h:455</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a56629236cdaf6ddac6d05cd5ae21a2b4"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a56629236cdaf6ddac6d05cd5ae21a2b4">rb_cBasicObject</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cBasicObject</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01425">ruby.h:1425</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7fc7e09f45d0ef129ea29f3a5b0c32b8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7fc7e09f45d0ef129ea29f3a5b0c32b8">T_TRUE</a></div><div class="ttdeci">#define T_TRUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00498">ruby.h:498</a></div></div>
<div class="ttc" id="struct_r_basic_html"><div class="ttname"><a href="../../d2/d22/struct_r_basic.html">RBasic</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00699">ruby.h:699</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1073f79d71717141395b4e83ae0c6bc0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1073f79d71717141395b4e83ae0c6bc0">rb_cRange</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cRange</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01451">ruby.h:1451</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa534f1c941d14c6ddbb0274eaa6ae121"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa534f1c941d14c6ddbb0274eaa6ae121">rb_eFatal</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eFatal</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01469">ruby.h:1469</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2f79a80cd4cd92563255889fdcc303b8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2f79a80cd4cd92563255889fdcc303b8">rb_mKernel</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mKernel</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01414">ruby.h:1414</a></div></div>
<div class="ttc" id="struct_r_class_html_aacba7cd36c05b3d3a73deda22a415989"><div class="ttname"><a href="../../d5/d14/struct_r_class.html#aacba7cd36c05b3d3a73deda22a415989">RClass::ptr</a></div><div class="ttdeci">rb_classext_t * ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00739">ruby.h:739</a></div></div>
<div class="ttc" id="struct_r_array_html"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html">RArray</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00881">ruby.h:881</a></div></div>
<div class="ttc" id="struct_r_struct_html_a2da205948582e9de43a63bd5503edd91"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#a2da205948582e9de43a63bd5503edd91">RStruct::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01036">ruby.h:1036</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a40f969bbf67ca9a4c966dc1d2d110396"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a40f969bbf67ca9a4c966dc1d2d110396">rb_secure_update</a></div><div class="ttdeci">void rb_secure_update(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00094">safe.c:94</a></div></div>
<div class="ttc" id="struct_r_object_html_ae78d2bac09c30d7c708bb9a42255342c"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#ae78d2bac09c30d7c708bb9a42255342c">RObject::numiv</a></div><div class="ttdeci">long numiv</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00713">ruby.h:713</a></div></div>
<div class="ttc" id="group__class_html_ga15d068dbe88a3bab3700b03bebb7fbac"><div class="ttname"><a href="../../de/ddf/group__class.html#ga15d068dbe88a3bab3700b03bebb7fbac">rb_define_class</a></div><div class="ttdeci">VALUE rb_define_class(const char *, VALUE)</div><div class="ttdoc">Defines a top-level class. </div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l00488">class.c:488</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a047e3cef3a992aadc362f6a91c505e79"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a047e3cef3a992aadc362f6a91c505e79">rb_cTrueClass</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cTrueClass</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01461">ruby.h:1461</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a31b4407d8302b67e1fa73552ef2d5ff9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a31b4407d8302b67e1fa73552ef2d5ff9">rb_eStopIteration</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eStopIteration</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01473">ruby.h:1473</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a861b20872f7d24f1c5f2da5261037322"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a861b20872f7d24f1c5f2da5261037322">rb_define_const</a></div><div class="ttdeci">void rb_define_const(VALUE, const char *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l02204">variable.c:2204</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9fbaa7cecef58144980742af2345d428"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428">PRINTF_ARGS</a></div><div class="ttdeci">#define PRINTF_ARGS(decl, string_index, first_to_check)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00047">ruby.h:47</a></div></div>
<div class="ttc" id="error_8c_html_a4f25486c57267779258d774dd2d07117"><div class="ttname"><a href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a></div><div class="ttdeci">void rb_sys_fail_str(VALUE mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01913">error.c:1913</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a02d9b54a782bcf6c3d0137cefaa94c87"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a02d9b54a782bcf6c3d0137cefaa94c87">rb_eval_string</a></div><div class="ttdeci">VALUE rb_eval_string(const char *)</div><div class="ttdoc">Evaluates the given string in an isolated binding. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01384">vm_eval.c:1384</a></div></div>
<div class="ttc" id="struct_r_rational_html_a2941b8a7d63ff14acfa667787062a7f0"><div class="ttname"><a href="../../d0/d66/struct_r_rational.html#a2941b8a7d63ff14acfa667787062a7f0">RRational::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00940">ruby.h:940</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0e8971b996e237f0992b697b843e0e9c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0e8971b996e237f0992b697b843e0e9c">rb_isalnum</a></div><div class="ttdeci">int rb_isalnum(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01882">encoding.c:1882</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a7ac384a02c0b7cdd0b289d8546c18a37"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7ac384a02c0b7cdd0b289d8546c18a37">RUBY_T_STRING</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00457">ruby.h:457</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a82792465e4fa673f5f556d9f230a6aec"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a82792465e4fa673f5f556d9f230a6aec">FLONUM_P</a></div><div class="ttdeci">#define FLONUM_P(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00375">ruby.h:375</a></div></div>
<div class="ttc" id="struct_r_typed_data_html_a7e276f410f13f075ca655a6861997f40"><div class="ttname"><a href="../../d6/d45/struct_r_typed_data.html#a7e276f410f13f075ca655a6861997f40">RTypedData::typed_flag</a></div><div class="ttdeci">VALUE typed_flag</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00981">ruby.h:981</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3d072e0c25cf678e9b8601b957b92eae"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3d072e0c25cf678e9b8601b957b92eae">T_FLOAT</a></div><div class="ttdeci">#define T_FLOAT</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00489">ruby.h:489</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a394faf7191f18552a20cb17ce14226f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a394faf7191f18552a20cb17ce14226f0">TYPE</a></div><div class="ttdeci">#define TYPE(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00513">ruby.h:513</a></div></div>
<div class="ttc" id="ruby_8c_html_ad1447518f4372828b8435ae82e48499e"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></div><div class="ttdeci">int argc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00130">ruby.c:130</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a47b1c1816c495ad03fdba29170044998"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a47b1c1816c495ad03fdba29170044998">rb_eLocalJumpError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eLocalJumpError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01487">ruby.h:1487</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0df27d27fdb741b021842dae160896f2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0df27d27fdb741b021842dae160896f2">rb_num2long_inline</a></div><div class="ttdeci">static long rb_num2long_inline(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00585">ruby.h:585</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8aa82d542fa0e9098a373d0037385373"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8aa82d542fa0e9098a373d0037385373">rb_event_hook_func_t</a></div><div class="ttdeci">void(* rb_event_hook_func_t)(rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01604">ruby.h:1604</a></div></div>
<div class="ttc" id="struct_r_string_html_a8d6293024f5ee35de0ff69314e0138a7"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a8d6293024f5ee35de0ff69314e0138a7">RString::ary</a></div><div class="ttdeci">char ary[RSTRING_EMBED_LEN_MAX+1]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00853">ruby.h:853</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aee665dd75e63b1acf0c91182b61d9678"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aee665dd75e63b1acf0c91182b61d9678">rb_eKeyError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eKeyError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01474">ruby.h:1474</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aba0717d2689eb68797421a02ab9295c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6">Qfalse</a></div><div class="ttdeci">#define Qfalse</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00433">ruby.h:433</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1a">ruby_special_consts</a></div><div class="ttdeci">ruby_special_consts</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00405">ruby.h:405</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aded9f4d15e2042fdc48787323cbb6d9e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aded9f4d15e2042fdc48787323cbb6d9e">rb_eTypeError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eTypeError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01481">ruby.h:1481</a></div></div>
<div class="ttc" id="defines_8h_html"><div class="ttname"><a href="../../d8/db0/defines_8h.html">defines.h</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad35b93cf98ae9c41f3394fd51383f774"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad35b93cf98ae9c41f3394fd51383f774">rb_cModule</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cModule</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01445">ruby.h:1445</a></div></div>
<div class="ttc" id="struct_r_struct_html_a6c17fbf98648930b938af456b3eb1f2b"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#a6c17fbf98648930b938af456b3eb1f2b">RStruct::heap</a></div><div class="ttdeci">struct RStruct::@80::@81 heap</div></div>
<div class="ttc" id="process_8c_html_af2c2f0407075dba1e3067907fb91ddda"><div class="ttname"><a href="../../d0/d85/process_8c.html#af2c2f0407075dba1e3067907fb91ddda">rb_exit</a></div><div class="ttdeci">void rb_exit(int status)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d85/process_8c_source.html#l03567">process.c:3567</a></div></div>
<div class="ttc" id="struct_r_rational_html"><div class="ttname"><a href="../../d0/d66/struct_r_rational.html">RRational</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00939">ruby.h:939</a></div></div>
<div class="ttc" id="error_8c_html_af33d6ee5c5d544ee27de8c6557e2e538"><div class="ttname"><a href="../../db/dcc/error_8c.html#af33d6ee5c5d544ee27de8c6557e2e538">rb_mod_syserr_fail_str</a></div><div class="ttdeci">void rb_mod_syserr_fail_str(VALUE mod, int e, VALUE mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01943">error.c:1943</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_a14cf297d17bd1053551af5682d9dec7a"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#a14cf297d17bd1053551af5682d9dec7a">rb_data_type_struct::dsize</a></div><div class="ttdeci">size_t(* dsize)(const void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00965">ruby.h:965</a></div></div>
<div class="ttc" id="eval_8c_html_a47d7347c6190a6a0160902a894a55dae"><div class="ttname"><a href="../../d3/d57/eval_8c.html#a47d7347c6190a6a0160902a894a55dae">ruby_stop</a></div><div class="ttdeci">void ruby_stop(int ex)</div><div class="ttdoc">Calls ruby_cleanup() and exits the process. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00261">eval.c:261</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a228e542e25e156e87f458b324e29c42a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a228e542e25e156e87f458b324e29c42a">rb_ispunct</a></div><div class="ttdeci">int rb_ispunct(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01890">encoding.c:1890</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_accf6174a1783aef7f8ec33f3ee536304"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#accf6174a1783aef7f8ec33f3ee536304">rb_get_path</a></div><div class="ttdeci">VALUE rb_get_path(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d13/file_8c_source.html#l00224">file.c:224</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032adc9c075980c76f35d608545ded8ae918"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adc9c075980c76f35d608545ded8ae918">RUBY_T_TRUE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00470">ruby.h:470</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5eaa91cfa91453835de541a76ac3a213"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5eaa91cfa91453835de541a76ac3a213">alloca</a></div><div class="ttdeci">void * alloca()</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae45d681bcb9f1a4845d08cfcb5606200"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae45d681bcb9f1a4845d08cfcb5606200">rb_get_path_no_checksafe</a></div><div class="ttdeci">VALUE rb_get_path_no_checksafe(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d13/file_8c_source.html#l00218">file.c:218</a></div></div>
<div class="ttc" id="vm__eval_8c_html_afbfd4c5dcb80b106c63b085206a3a8ec"><div class="ttname"><a href="../../d3/d80/vm__eval_8c.html#afbfd4c5dcb80b106c63b085206a3a8ec">rb_throw_obj</a></div><div class="ttdeci">void rb_throw_obj(VALUE tag, VALUE value)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01721">vm_eval.c:1721</a></div></div>
<div class="ttc" id="struct_r_array_html_a302033453988193e8f7b18774fb68df9"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a302033453988193e8f7b18774fb68df9">RArray::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00882">ruby.h:882</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8db28792328db8846c4ce9a8803b3215"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8db28792328db8846c4ce9a8803b3215">rb_eNameError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eNameError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01494">ruby.h:1494</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7e2b19f33db0b650063747bbba6ea488"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7e2b19f33db0b650063747bbba6ea488">rb_float_new_in_heap</a></div><div class="ttdeci">VALUE rb_float_new_in_heap(double)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l00653">numeric.c:653</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa837b64e2f24e2354c5b191abb8aba24"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa837b64e2f24e2354c5b191abb8aba24">rb_gvar_getter_t</a></div><div class="ttdeci">VALUE rb_gvar_getter_t(ID id, void *data, struct rb_global_variable *gvar)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01264">ruby.h:1264</a></div></div>
<div class="ttc" id="struct_r_object_html_a380ad02696afcd25316e0e7dbf465fa5"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#a380ad02696afcd25316e0e7dbf465fa5">RObject::ivptr</a></div><div class="ttdeci">VALUE * ivptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00714">ruby.h:714</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_ad51d81ddde6634367acc6b3bdd80cc02"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#ad51d81ddde6634367acc6b3bdd80cc02">rb_data_type_struct::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00970">ruby.h:970</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1cd69cb8ee24dd9cd010dcc9b3efb43c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1cd69cb8ee24dd9cd010dcc9b3efb43c">rb_islower</a></div><div class="ttdeci">int rb_islower(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01888">encoding.c:1888</a></div></div>
<div class="ttc" id="struct_r_hash_html_ac0d25203ebfc9e701013406542941597"><div class="ttname"><a href="../../df/d3a/struct_r_hash.html#ac0d25203ebfc9e701013406542941597">RHash::ntbl</a></div><div class="ttdeci">struct st_table * ntbl</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00923">ruby.h:923</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1ba5f288553dfa26041c1cdedd947a96"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1ba5f288553dfa26041c1cdedd947a96">rb_cEnumerator</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cEnumerator</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01436">ruby.h:1436</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac">RUBY_IMMEDIATE_MASK</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00412">ruby.h:412</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9e102f4538509aa39706caca9bf90efb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9e102f4538509aa39706caca9bf90efb">rb_gvar_undef_getter</a></div><div class="ttdeci">VALUE rb_gvar_undef_getter(ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a70b8811c8975d014cbf51941f1a5ac68"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a70b8811c8975d014cbf51941f1a5ac68">rb_eRegexpError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eRegexpError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01489">ruby.h:1489</a></div></div>
<div class="ttc" id="group__embed_html_ga91ccb58731af718175751a4cd7b6293b"><div class="ttname"><a href="../../de/d43/group__embed.html#ga91ccb58731af718175751a4cd7b6293b">ruby_set_script_name</a></div><div class="ttdeci">void ruby_set_script_name(VALUE name)</div><div class="ttdoc">Sets the current script name to this value. </div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01795">ruby.c:1795</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3984ae573c3f1dcfe1d40f7340f62b08"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3984ae573c3f1dcfe1d40f7340f62b08">rb_num2ulong_inline</a></div><div class="ttdeci">static unsigned long rb_num2ulong_inline(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00594">ruby.h:594</a></div></div>
<div class="ttc" id="group__defmethod_html_ga9ee2c97671d010bcb7a27614ab28bba7"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#ga9ee2c97671d010bcb7a27614ab28bba7">rb_define_alias</a></div><div class="ttdeci">void rb_define_alias(VALUE, const char *, const char *)</div><div class="ttdoc">Defines an alias of a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01539">class.c:1539</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a90a7024831869be72e31db0c657704f8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a90a7024831869be72e31db0c657704f8">rb_cRegexp</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cRegexp</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01454">ruby.h:1454</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aed01d7f8e7222def13a869f4bc45530a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aed01d7f8e7222def13a869f4bc45530a">rb_cIO</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cIO</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01442">ruby.h:1442</a></div></div>
<div class="ttc" id="struct_r_regexp_html_af89037ebe3dc0b0bc32eb6fb26454563"><div class="ttname"><a href="../../d5/d8b/struct_r_regexp.html#af89037ebe3dc0b0bc32eb6fb26454563">RRegexp::ptr</a></div><div class="ttdeci">struct re_pattern_buffer * ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00912">ruby.h:912</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1defecf351ea31f966e78a1972fda34b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1defecf351ea31f966e78a1972fda34b">rb_int2big</a></div><div class="ttdeci">VALUE rb_int2big(SIGNED_VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l00309">bignum.c:309</a></div></div>
<div class="ttc" id="struct_r_string_html_ac2868777e3378d3f1d54560a0bbd618d"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#ac2868777e3378d3f1d54560a0bbd618d">RString::as</a></div><div class="ttdeci">union RString::@73 as</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0d1c6e4431397f8bd285073af0d98d77"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a></div><div class="ttdeci">#define RSTRING_LEN(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00862">ruby.h:862</a></div></div>
<div class="ttc" id="struct_r_regexp_html_a209dbf22d066e837ddeaab765d46f780"><div class="ttname"><a href="../../d5/d8b/struct_r_regexp.html#a209dbf22d066e837ddeaab765d46f780">RRegexp::src</a></div><div class="ttdeci">VALUE src</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00913">ruby.h:913</a></div></div>
<div class="ttc" id="group__defmethod_html_gafc7122dde38ecff13de3e9d19a30aaeb"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#gafc7122dde38ecff13de3e9d19a30aaeb">rb_define_module_function</a></div><div class="ttdeci">void rb_define_module_function(VALUE, const char *, VALUE(*)(ANYARGS), int)</div><div class="ttdoc">Defines a module function for module. </div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01512">class.c:1512</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae6bd0c4ea4db971ebd569ca8f05c6b4a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae6bd0c4ea4db971ebd569ca8f05c6b4a">rb_yield</a></div><div class="ttdeci">VALUE rb_yield(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00933">vm_eval.c:933</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a53c5de806f6f37f0601b7a1f3b1f04b3"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a53c5de806f6f37f0601b7a1f3b1f04b3">rb_gvar_var_marker</a></div><div class="ttdeci">void rb_gvar_var_marker(VALUE *var)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8bf856e572381b0d273fe783a058f47c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8bf856e572381b0d273fe783a058f47c">rb_define_readonly_variable</a></div><div class="ttdeci">void rb_define_readonly_variable(const char *, VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00600">variable.c:600</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac9132e45c4dcc4cbccd4525e641b65e5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac9132e45c4dcc4cbccd4525e641b65e5">rb_mEnumerable</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mEnumerable</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01416">ruby.h:1416</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a7d131e6e9dfea0be5bf14acf3e6f27d5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7d131e6e9dfea0be5bf14acf3e6f27d5">RUBY_T_HASH</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00460">ruby.h:460</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae7f1e09e0f90d29c89769789a0f936c7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae7f1e09e0f90d29c89769789a0f936c7">rb_cEncoding</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cEncoding</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01435">ruby.h:1435</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a444bf6cfeb841db77c328ba48e1a8e18"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a444bf6cfeb841db77c328ba48e1a8e18">rb_alloc_tmp_buffer</a></div><div class="ttdeci">void * rb_alloc_tmp_buffer(volatile VALUE *store, long len)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00814">string.c:814</a></div></div>
<div class="ttc" id="numeric_8c_html_af1902c05f80b738fb6be297df5b84085"><div class="ttname"><a href="../../d6/d27/numeric_8c.html#af1902c05f80b738fb6be297df5b84085">rb_fix2int</a></div><div class="ttdeci">long rb_fix2int(VALUE val)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02117">numeric.c:2117</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_adafa8fd17636821445380e7e1881355e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adafa8fd17636821445380e7e1881355e">rb_funcall2</a></div><div class="ttdeci">VALUE rb_funcall2(VALUE, ID, int, const VALUE *)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00804">vm_eval.c:804</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_abdd81058207a1da865d3e67e3ee66e0d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abdd81058207a1da865d3e67e3ee66e0d">rb_cMatch</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cMatch</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01443">ruby.h:1443</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afb077561fe30cda6a22573aadac1d30a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afb077561fe30cda6a22573aadac1d30a">RUBY_BIT_ROTL</a></div><div class="ttdeci">#define RUBY_BIT_ROTL(v, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00760">ruby.h:760</a></div></div>
<div class="ttc" id="error_8c_html_a643ceabe39fa1f8c99066a321397a115"><div class="ttname"><a href="../../db/dcc/error_8c.html#a643ceabe39fa1f8c99066a321397a115">rb_fatal</a></div><div class="ttdeci">void rb_fatal(const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01842">error.c:1842</a></div></div>
<div class="ttc" id="group__embed_html_gad6a1cc74c8bfe75b72688ca185c14db8"><div class="ttname"><a href="../../de/d43/group__embed.html#gad6a1cc74c8bfe75b72688ca185c14db8">ruby_prog_init</a></div><div class="ttdeci">void ruby_prog_init(void)</div><div class="ttdoc">Defines built-in variables. </div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01853">ruby.c:1853</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a92657ad1be8a8a323df19648e33b47b5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a92657ad1be8a8a323df19648e33b47b5">RSTRING_EMBED_LEN_MAX</a></div><div class="ttdeci">#define RSTRING_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00841">ruby.h:841</a></div></div>
<div class="ttc" id="struct_r_array_html_aa3f0546d72829710751e0dac489b591b"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#aa3f0546d72829710751e0dac489b591b">RArray::len</a></div><div class="ttdeci">long len</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00885">ruby.h:885</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac0e6048c512add5b6659c01f7f134d8a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac0e6048c512add5b6659c01f7f134d8a">rb_mWaitWritable</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mWaitWritable</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01423">ruby.h:1423</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad9be6e39aa4bf907e1aef20286b5dfef"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad9be6e39aa4bf907e1aef20286b5dfef">rb_num2short</a></div><div class="ttdeci">short rb_num2short(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02157">numeric.c:2157</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a770136b1f90bfeccf59f122cd815f503"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a770136b1f90bfeccf59f122cd815f503">RUBY_T_COMPLEX</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00466">ruby.h:466</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a5ce3b18221f1fc8558d9199b78b68698"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a5ce3b18221f1fc8558d9199b78b68698">RUBY_T_UNDEF</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00475">ruby.h:475</a></div></div>
<div class="ttc" id="struct_r_struct_html"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html">RStruct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ruby.h:1035</a></div></div>
<div class="ttc" id="struct_r_complex_html_a94749ec8ca27f6b6ecfb094b1ce14e11"><div class="ttname"><a href="../../db/d80/struct_r_complex.html#a94749ec8ca27f6b6ecfb094b1ce14e11">RComplex::real</a></div><div class="ttdeci">VALUE real</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00947">ruby.h:947</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aaebf4e0102cbe6f1308769e3a11c43bf"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf">ruby_glob_func</a></div><div class="ttdeci">int ruby_glob_func(const char *, VALUE, void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01248">ruby.h:1248</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a47ba51a34db3cf6da79624b6b60e80d7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a47ba51a34db3cf6da79624b6b60e80d7">rb_gvar_val_getter</a></div><div class="ttdeci">VALUE rb_gvar_val_getter(ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="group__defmethod_html_gaa7bed88640f01bee619f85fda09d28d7"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#gaa7bed88640f01bee619f85fda09d28d7">rb_scan_args</a></div><div class="ttdeci">int rb_scan_args(int, const VALUE *, const char *,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01570">class.c:1570</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aa36220776a4bb645bd18105d1854a29c2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa36220776a4bb645bd18105d1854a29c2">RUBY_FLONUM_MASK</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00414">ruby.h:414</a></div></div>
<div class="ttc" id="struct_r_file_html"><div class="ttname"><a href="../../de/d5d/struct_r_file.html">RFile</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00934">ruby.h:934</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af6cc8e71b70bbf27c966cbac79518bfb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af6cc8e71b70bbf27c966cbac79518bfb">rb_eArgError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01470">ruby.h:1470</a></div></div>
<div class="ttc" id="struct_r_rational_html_a0df44f2949dbf2b7596e8f3a747dd7eb"><div class="ttname"><a href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">RRational::num</a></div><div class="ttdeci">VALUE num</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00941">ruby.h:941</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afa5b9137f051ac26d7ccc8824f178233"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a></div><div class="ttdeci">unsigned long ID</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00105">ruby.h:105</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a936e266a52310ec306ac95dc3e38e9e3"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a936e266a52310ec306ac95dc3e38e9e3">rb_num2char_inline</a></div><div class="ttdeci">static char rb_num2char_inline(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01212">ruby.h:1212</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4efb0248655c4632827f1ecc108e0fa7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4efb0248655c4632827f1ecc108e0fa7">rb_catch</a></div><div class="ttdeci">VALUE rb_catch(const char *, VALUE(*)(ANYARGS), VALUE)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aba03c3c4ff187bbda6c4459e2dc9f6c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></div><div class="ttdeci">#define Qnil</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00435">ruby.h:435</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a41d41c52764103bd42fb9ce9dbd4bb33"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a41d41c52764103bd42fb9ce9dbd4bb33">RUBY_T_FALSE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00471">ruby.h:471</a></div></div>
<div class="ttc" id="win32_8h_html_a728e973c799f206f0151c8a3bd1e5699"><div class="ttname"><a href="../../dc/db1/win32_8h.html#a728e973c799f206f0151c8a3bd1e5699">uintptr_t</a></div><div class="ttdeci">unsigned int uintptr_t</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/db1/win32_8h_source.html#l00094">win32.h:94</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a827a1fe2e4e61f806d06a1c5284c1029"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a827a1fe2e4e61f806d06a1c5284c1029">RBIGNUM_EMBED_LEN_MAX</a></div><div class="ttdeci">#define RBIGNUM_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01058">ruby.h:1058</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9dfec33af3fe28ac2b8ee13aa16f2294"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9dfec33af3fe28ac2b8ee13aa16f2294">rb_fix2ushort</a></div><div class="ttdeci">unsigned short rb_fix2ushort(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02184">numeric.c:2184</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af5271ed4dc17eaf4d1766b0ff5b54ca6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af5271ed4dc17eaf4d1766b0ff5b54ca6">rb_eNotImpError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eNotImpError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby.h:1483</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4287a7a903509ea84508115d23476891"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4287a7a903509ea84508115d23476891">rb_str_export_locale</a></div><div class="ttdeci">VALUE rb_str_export_locale(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00626">string.c:626</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aee74f540353cd2d77d1cb37a3714bd7d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d">BUILTIN_TYPE</a></div><div class="ttdeci">#define BUILTIN_TYPE(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00510">ruby.h:510</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3c1d4bfc6a81af60bdcb48744c35f760"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a></div><div class="ttdeci">unsigned long VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00104">ruby.h:104</a></div></div>
<div class="ttc" id="struct_r_string_html_ab42d3b34891f1bdce558811f3c54b47a"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#ab42d3b34891f1bdce558811f3c54b47a">RString::shared</a></div><div class="ttdeci">VALUE shared</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00850">ruby.h:850</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab9b0b6052e278894c13547d5eae29553"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab9b0b6052e278894c13547d5eae29553">rb_ruby_debug_ptr</a></div><div class="ttdeci">VALUE * rb_ruby_debug_ptr(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de9/vm_8c_source.html#l02531">vm.c:2531</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0d59a418d5956d62076394536ee21dc6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0d59a418d5956d62076394536ee21dc6">rb_cThread</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cThread</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01459">ruby.h:1459</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_add02a5c1850793dfd174088378fe3eb9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#add02a5c1850793dfd174088378fe3eb9">rb_eSecurityError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eSecurityError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01478">ruby.h:1478</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1d4c05021aacd8cab989ff60f95ebe2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a></div><div class="ttdeci">#define RBASIC(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01094">ruby.h:1094</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afd98e957d0d96017f7a07dd83772fadc"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afd98e957d0d96017f7a07dd83772fadc">rb_class2name</a></div><div class="ttdeci">const char * rb_class2name(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00389">variable.c:389</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a6c37ca8f852a3874a356d4f34cf65528"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a6c37ca8f852a3874a356d4f34cf65528">RBignum::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01060">ruby.h:1060</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a633329e55222507402831db26be9f9d2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a633329e55222507402831db26be9f9d2">rb_cInteger</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cInteger</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01441">ruby.h:1441</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9444c431b3cb1184e7523fc572f2c758"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758">FIX2INT</a></div><div class="ttdeci">#define FIX2INT(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00624">ruby.h:624</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a06a1f1770f81f5d2c35a6e03b700adc3"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a06a1f1770f81f5d2c35a6e03b700adc3">rb_uint2big</a></div><div class="ttdeci">VALUE rb_uint2big(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l00288">bignum.c:288</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aebb6b3345ade11073c43fd418ec67b87"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aebb6b3345ade11073c43fd418ec67b87">rb_intern_str</a></div><div class="ttdeci">ID rb_intern_str(VALUE str)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l16936">ripper.c:16936</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a736fe64b61e95e72f1459bd3c377142c"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a736fe64b61e95e72f1459bd3c377142c">RBignum::as</a></div><div class="ttdeci">union RBignum::@82 as</div></div>
<div class="ttc" id="error_8c_html_abd29731c9fc3c41e3fcdb2ef29768d7c"><div class="ttname"><a href="../../db/dcc/error_8c.html#abd29731c9fc3c41e3fcdb2ef29768d7c">rb_mod_syserr_fail</a></div><div class="ttdeci">void rb_mod_syserr_fail(VALUE mod, int e, const char *mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01935">error.c:1935</a></div></div>
<div class="ttc" id="error_8c_html_a8fa20d858cb91f6b6ddaae05ccbed58c"><div class="ttname"><a href="../../db/dcc/error_8c.html#a8fa20d858cb91f6b6ddaae05ccbed58c">rb_bug_errno</a></div><div class="ttdeci">void rb_bug_errno(const char *mesg, int errno_arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00318">error.c:318</a></div></div>
<div class="ttc" id="struct_r_data_html_afcd215ae44278d487eb3f66f7af402c6"><div class="ttname"><a href="../../d0/dcf/struct_r_data.html#afcd215ae44278d487eb3f66f7af402c6">RData::dmark</a></div><div class="ttdeci">void(* dmark)(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00953">ruby.h:953</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aedaf1103fc1db8515b7acd7452a816ff"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aedaf1103fc1db8515b7acd7452a816ff">rb_uint2inum</a></div><div class="ttdeci">VALUE rb_uint2inum(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l00330">bignum.c:330</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9">RUBY_Qfalse</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00407">ruby.h:407</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af86a62661fef3c00f697b8a1d37fd92a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af86a62661fef3c00f697b8a1d37fd92a">rb_call_super</a></div><div class="ttdeci">VALUE rb_call_super(int, const VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00273">vm_eval.c:273</a></div></div>
<div class="ttc" id="group__embed_html_gab7d9aa9836c379212b86b985909f7303"><div class="ttname"><a href="../../de/d43/group__embed.html#gab7d9aa9836c379212b86b985909f7303">ruby_init_stack</a></div><div class="ttdeci">void ruby_init_stack(volatile VALUE *)</div></div>
<div class="ttc" id="struct_r_class_html_a7903529bdb6d88d3a6af87e21f12696b"><div class="ttname"><a href="../../d5/d14/struct_r_class.html#a7903529bdb6d88d3a6af87e21f12696b">RClass::iv_index_tbl</a></div><div class="ttdeci">struct st_table * iv_index_tbl</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00741">ruby.h:741</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0af9eeda7cbbff1e245b671f788d2df8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0af9eeda7cbbff1e245b671f788d2df8">rb_id2name</a></div><div class="ttdeci">const char * rb_id2name(ID)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l17012">ripper.c:17012</a></div></div>
<div class="ttc" id="struct_r_basic_html_a8ba5a9a18f9e80fc8b8531d5894f5f38"><div class="ttname"><a href="../../d2/d22/struct_r_basic.html#a8ba5a9a18f9e80fc8b8531d5894f5f38">RBasic::flags</a></div><div class="ttdeci">VALUE flags</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00700">ruby.h:700</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6941822b4684a4469a2db4e721f1a11e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6941822b4684a4469a2db4e721f1a11e">rb_tolower</a></div><div class="ttdeci">int rb_tolower(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01896">encoding.c:1896</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa4db70c871641b198b8a63133a09db6e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa4db70c871641b198b8a63133a09db6e">rb_mErrno</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mErrno</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01417">ruby.h:1417</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8821a3a89b64353dce0d89d91654c306"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8821a3a89b64353dce0d89d91654c306">rb_block_call_func</a></div><div class="ttdeci">VALUE rb_block_call_func(VALUE, VALUE, int, VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01393">ruby.h:1393</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6e2fb52974af4f37fee056d8b734e913"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6e2fb52974af4f37fee056d8b734e913">rb_cNumeric</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cNumeric</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01448">ruby.h:1448</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a39a2be92a95d7219204ab58d8f40533d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a39a2be92a95d7219204ab58d8f40533d">rb_cClass</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cClass</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01430">ruby.h:1430</a></div></div>
<div class="ttc" id="error_8c_html_aec0502b6d84cff19bb2071d1386ff177"><div class="ttname"><a href="../../db/dcc/error_8c.html#aec0502b6d84cff19bb2071d1386ff177">rb_sys_fail</a></div><div class="ttdeci">void rb_sys_fail(const char *mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01907">error.c:1907</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5c5d1302c71d562eee57005bc9fc9f95"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5c5d1302c71d562eee57005bc9fc9f95">rb_eScriptError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eScriptError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01493">ruby.h:1493</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae12d037ac3e084bad73c55488c66cf7c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae12d037ac3e084bad73c55488c66cf7c">rb_mFileTest</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mFileTest</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01418">ruby.h:1418</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a5e7470e233691899bdefb135028a26e9"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a5e7470e233691899bdefb135028a26e9">RBignum::ary</a></div><div class="ttdeci">BDIGIT ary[RBIGNUM_EMBED_LEN_MAX]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01066">ruby.h:1066</a></div></div>
<div class="ttc" id="struct_r_object_html_af18fa81769cea0cac2028631323880d7"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#af18fa81769cea0cac2028631323880d7">RObject::ary</a></div><div class="ttdeci">VALUE ary[ROBJECT_EMBED_LEN_MAX]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00717">ruby.h:717</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac493d4e1ca36d6a84215aad4e6ea1b4d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac493d4e1ca36d6a84215aad4e6ea1b4d">FIXABLE</a></div><div class="ttdeci">#define FIXABLE(f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00358">ruby.h:358</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae3d965c850380a1945152e5d1afa6d3c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae3d965c850380a1945152e5d1afa6d3c">rb_funcall3</a></div><div class="ttdeci">VALUE rb_funcall3(VALUE, ID, int, const VALUE *)</div><div class="ttdoc">Calls a method. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00819">vm_eval.c:819</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5d0a22e856d00df1937e3e940e75dbdf"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5d0a22e856d00df1937e3e940e75dbdf">rb_isgraph</a></div><div class="ttdeci">int rb_isgraph(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01887">encoding.c:1887</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032">ruby_value_type</a></div><div class="ttdeci">ruby_value_type</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00450">ruby.h:450</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a196d9fa3b954ec50f5ab17501d46c4ec"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a196d9fa3b954ec50f5ab17501d46c4ec">rb_define_hooked_variable</a></div><div class="ttdeci">void rb_define_hooked_variable(const char *, VALUE *, VALUE(*)(ANYARGS), void(*)(ANYARGS))</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00575">variable.c:575</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4e2761bd7bdbe8ab3f091fbdec9a271d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4e2761bd7bdbe8ab3f091fbdec9a271d">rb_typeddata_is_kind_of</a></div><div class="ttdeci">int rb_typeddata_is_kind_of(VALUE, const rb_data_type_t *)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00478">error.c:478</a></div></div>
<div class="ttc" id="group__class_html_gad0eeed44f413060a2417852168747388"><div class="ttname"><a href="../../de/ddf/group__class.html#gad0eeed44f413060a2417852168747388">rb_define_module_under</a></div><div class="ttdeci">VALUE rb_define_module_under(VALUE, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l00626">class.c:626</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a4196078178b7ec1290bea6da32fe9b26"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a4196078178b7ec1290bea6da32fe9b26">RUBY_T_DATA</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00464">ruby.h:464</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab6d97806d3825ebe54b3cf3e96c38c36"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab6d97806d3825ebe54b3cf3e96c38c36">IMMEDIATE_P</a></div><div class="ttdeci">#define IMMEDIATE_P(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00360">ruby.h:360</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2dc3c261c5388aa84c552741c90f243f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2dc3c261c5388aa84c552741c90f243f">rb_set_safe_level_force</a></div><div class="ttdeci">void rb_set_safe_level_force(int)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00034">safe.c:34</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a433c274ff5603bcba170314e6cba5040"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a433c274ff5603bcba170314e6cba5040">RSTRUCT_EMBED_LEN_MAX</a></div><div class="ttdeci">#define RSTRUCT_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01034">ruby.h:1034</a></div></div>
<div class="ttc" id="struct_r_array_html_a90e15809ba6d433526d50eb2571f965e"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a90e15809ba6d433526d50eb2571f965e">RArray::capa</a></div><div class="ttdeci">long capa</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00887">ruby.h:887</a></div></div>
<div class="ttc" id="vm_8c_html_a76fa4686dcd2ba89c50d00dd700b6316"><div class="ttname"><a href="../../de/de9/vm_8c.html#a76fa4686dcd2ba89c50d00dd700b6316">rb_iter_break_value</a></div><div class="ttdeci">void rb_iter_break_value(VALUE val)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de9/vm_8c_source.html#l01034">vm.c:1034</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3749a436bf1305cf1e32f30d5b1eb44c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3749a436bf1305cf1e32f30d5b1eb44c">rb_syserr_new</a></div><div class="ttdeci">VALUE rb_syserr_new(int, const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01881">error.c:1881</a></div></div>
<div class="ttc" id="struct_r_regexp_html_ac96442cc5742e6edc3f587f952924391"><div class="ttname"><a href="../../d5/d8b/struct_r_regexp.html#ac96442cc5742e6edc3f587f952924391">RRegexp::usecnt</a></div><div class="ttdeci">unsigned long usecnt</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00914">ruby.h:914</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3f0e4e2b6d073369cc1c2ddde00b13bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a></div><div class="ttdeci">#define RSTRING_PTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00866">ruby.h:866</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad3f158699384e54ab8631f5084d9d387"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad3f158699384e54ab8631f5084d9d387">rb_extend_object</a></div><div class="ttdeci">void rb_extend_object(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l01240">eval.c:1240</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae0d75edc88a608fc05dd386edf53208f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae0d75edc88a608fc05dd386edf53208f">rb_equal</a></div><div class="ttdeci">VALUE rb_equal(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/de1/object_8c_source.html#l00056">object.c:56</a></div></div>
<div class="ttc" id="error_8c_html_a136b578e1eb39b8d0f32e8a461cf944b"><div class="ttname"><a href="../../db/dcc/error_8c.html#a136b578e1eb39b8d0f32e8a461cf944b">rb_mod_sys_fail_str</a></div><div class="ttdeci">void rb_mod_sys_fail_str(VALUE mod, VALUE mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01927">error.c:1927</a></div></div>
<div class="ttc" id="safe_8c_html_aa044289e0f51478acb5dcd2a7dcddc74"><div class="ttname"><a href="../../da/d2d/safe_8c.html#aa044289e0f51478acb5dcd2a7dcddc74">rb_insecure_operation</a></div><div class="ttdeci">void rb_insecure_operation(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00101">safe.c:101</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1bc7a47b6913bb55b64d881d19da4d03"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1bc7a47b6913bb55b64d881d19da4d03">rb_stderr</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_stderr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01500">ruby.h:1500</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a92cbeb286da82e6ec56f96a2f314125a"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a92cbeb286da82e6ec56f96a2f314125a">RBignum::len</a></div><div class="ttdeci">long len</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01063">ruby.h:1063</a></div></div>
<div class="ttc" id="group__embed_html_gaf9718c7d285ce2091e7a1f8724dff839"><div class="ttname"><a href="../../de/d43/group__embed.html#gaf9718c7d285ce2091e7a1f8724dff839">ruby_set_stack_size</a></div><div class="ttdeci">void ruby_set_stack_size(size_t)</div></div>
<div class="ttc" id="struct_r_struct_html_a1b42b571f2c09ec5e31e80a0579589f6"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#a1b42b571f2c09ec5e31e80a0579589f6">RStruct::as</a></div><div class="ttdeci">union RStruct::@80 as</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8135e066d6b88d54a2767a6075afd10f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8135e066d6b88d54a2767a6075afd10f">rb_int2inum</a></div><div class="ttdeci">VALUE rb_int2inum(SIGNED_VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/dcc/bignum_8c_source.html#l00337">bignum.c:337</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9d1460fb561c69731c6e62d3606f38aa"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9d1460fb561c69731c6e62d3606f38aa">rb_yield_values2</a></div><div class="ttdeci">VALUE rb_yield_values2(int n, const VALUE *argv)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00966">vm_eval.c:966</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6d8090fb4b1b60f648b2d63a0c6b40d1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6d8090fb4b1b60f648b2d63a0c6b40d1">rb_funcall_passing_block</a></div><div class="ttdeci">VALUE rb_funcall_passing_block(VALUE, ID, int, const VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00825">vm_eval.c:825</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac55fae7f748afd3fc2533d0d7d06cf5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a></div><div class="ttdeci">#define INT2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00241">ruby.h:241</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae5d944df8ef1621b6ff43bfcaecb7d46"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae5d944df8ef1621b6ff43bfcaecb7d46">st_strncasecmp</a></div><div class="ttdeci">int st_strncasecmp(const char *s1, const char *s2, size_t n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01530">st.c:1530</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a277505e3004532460640c6d83112d689"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a277505e3004532460640c6d83112d689">rb_newobj</a></div><div class="ttdeci">VALUE rb_newobj(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l00677">gc.c:677</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4074c9f89941eb564bcf9e1c90ca8b4c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4074c9f89941eb564bcf9e1c90ca8b4c">rb_gc_unregister_address</a></div><div class="ttdeci">void rb_gc_unregister_address(VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l03001">gc.c:3001</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad7da95d3bf4a12d0f52f20f03a80cc67"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad7da95d3bf4a12d0f52f20f03a80cc67">rb_int2num_inline</a></div><div class="ttdeci">static VALUE rb_int2num_inline(int v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01171">ruby.h:1171</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af7828cd9faf96e7e752b723f6dd43ca8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af7828cd9faf96e7e752b723f6dd43ca8">rb_newobj_of</a></div><div class="ttdeci">VALUE rb_newobj_of(VALUE, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d16/gc_8c_source.html#l00683">gc.c:683</a></div></div>
<div class="ttc" id="numeric_8c_html_ac62db2a3de668eed8b1bb644e065303c"><div class="ttname"><a href="../../d6/d27/numeric_8c.html#ac62db2a3de668eed8b1bb644e065303c">rb_num2int</a></div><div class="ttdeci">long rb_num2int(VALUE val)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02111">numeric.c:2111</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5151f661c6fe55f74419a2c47236be9a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5151f661c6fe55f74419a2c47236be9a">rb_eSyntaxError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eSyntaxError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01495">ruby.h:1495</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab0c493934f850e8e533656b3ae640154"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab0c493934f850e8e533656b3ae640154">rb_safe_level</a></div><div class="ttdeci">int rb_safe_level(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00028">safe.c:28</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5385204c42c9667e924ace699d690583"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5385204c42c9667e924ace699d690583">rb_cStruct</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cStruct</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01457">ruby.h:1457</a></div></div>
<div class="ttc" id="group__embed_html_ga77b3346dd4a545359a66113f1e888556"><div class="ttname"><a href="../../de/d43/group__embed.html#ga77b3346dd4a545359a66113f1e888556">ruby_process_options</a></div><div class="ttdeci">void * ruby_process_options(int, char **)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01897">ruby.c:1897</a></div></div>
<div class="ttc" id="group__embed_html_ga79f43a6183d996338565fb22430d60c5"><div class="ttname"><a href="../../de/d43/group__embed.html#ga79f43a6183d996338565fb22430d60c5">ruby_script</a></div><div class="ttdeci">void ruby_script(const char *name)</div><div class="ttdoc">Sets the current script name to this value. </div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01782">ruby.c:1782</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032af1962cbc17d533a8dd24a8c27250d0ff"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af1962cbc17d533a8dd24a8c27250d0ff">RUBY_T_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00451">ruby.h:451</a></div></div>
<div class="ttc" id="struct_r_hash_html_acc2f48b88e40e4e77fe33736b2e1d251"><div class="ttname"><a href="../../df/d3a/struct_r_hash.html#acc2f48b88e40e4e77fe33736b2e1d251">RHash::iter_lev</a></div><div class="ttdeci">int iter_lev</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00924">ruby.h:924</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d">RUBY_Qnil</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00409">ruby.h:409</a></div></div>
<div class="ttc" id="group__defmethod_html_ga542cce18ec610115ba5b98c77def60d3"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#ga542cce18ec610115ba5b98c77def60d3">rb_define_attr</a></div><div class="ttdeci">void rb_define_attr(VALUE, const char *, int, int)</div><div class="ttdoc">Defines (a) public accessor method(s) for an attribute. </div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01552">class.c:1552</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a36fa6d5c8d38a7ed8299aa98de6e26f8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a36fa6d5c8d38a7ed8299aa98de6e26f8">ROBJECT_EMBED_LEN_MAX</a></div><div class="ttdeci">#define ROBJECT_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00708">ruby.h:708</a></div></div>
<div class="ttc" id="error_8c_html_a2087f7e18da9f5eec20b6e36b56d71ee"><div class="ttname"><a href="../../db/dcc/error_8c.html#a2087f7e18da9f5eec20b6e36b56d71ee">rb_mod_sys_fail</a></div><div class="ttdeci">void rb_mod_sys_fail(VALUE mod, const char *mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01919">error.c:1919</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_abf5c11d650eb8bf0e8057f07d3be75f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abf5c11d650eb8bf0e8057f07d3be75f0">rb_cBignum</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cBignum</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01428">ruby.h:1428</a></div></div>
<div class="ttc" id="defines_8h_html_af4fd7cbafda9af704310f78516042dfb"><div class="ttname"><a href="../../d8/db0/defines_8h.html#af4fd7cbafda9af704310f78516042dfb">ANYARGS</a></div><div class="ttdeci">#define ANYARGS</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db0/defines_8h_source.html#l00057">defines.h:57</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html">rb_data_type_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00960">ruby.h:960</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a76a842035af1200c4d9d124d0eba2b95"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a76a842035af1200c4d9d124d0eba2b95">rb_event_flag_t</a></div><div class="ttdeci">unsigned long rb_event_flag_t</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01603">ruby.h:1603</a></div></div>
<div class="ttc" id="group__embed_html_gae0fc89013d9cf6ab2afea16f82750789"><div class="ttname"><a href="../../de/d43/group__embed.html#gae0fc89013d9cf6ab2afea16f82750789">ruby_sig_finalize</a></div><div class="ttdeci">void ruby_sig_finalize(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d36/signal_8c_source.html#l01111">signal.c:1111</a></div></div>
<div class="ttc" id="error_8c_html_a453f162c4b800d7a27803e27724f2af2"><div class="ttname"><a href="../../db/dcc/error_8c.html#a453f162c4b800d7a27803e27724f2af2">rb_syserr_fail_str</a></div><div class="ttdeci">void rb_syserr_fail_str(int e, VALUE mesg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01901">error.c:1901</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032afa993e07138c96e2229fb098f1f1ffa1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032afa993e07138c96e2229fb098f1f1ffa1">RUBY_T_FILE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00463">ruby.h:463</a></div></div>
<div class="ttc" id="error_8c_html_ab89177d61c1d80c8e75fa0ff73addd85"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab89177d61c1d80c8e75fa0ff73addd85">rb_compile_warning</a></div><div class="ttdeci">void rb_compile_warning(const char *file, int line, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00190">error.c:190</a></div></div>
<div class="ttc" id="struct_r_string_html_a07d293b8aef9c8a7ea211816a5801ca0"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a07d293b8aef9c8a7ea211816a5801ca0">RString::aux</a></div><div class="ttdeci">union RString::@73::@74::@75 aux</div></div>
<div class="ttc" id="group__embed_html_gab6a5ac6ba25ac697f5aef14f07f0f5d9"><div class="ttname"><a href="../../de/d43/group__embed.html#gab6a5ac6ba25ac697f5aef14f07f0f5d9">ruby_init_loadpath</a></div><div class="ttdeci">void ruby_init_loadpath(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00379">ruby.c:379</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2e765570aa5fb68b36e0ee87ed60de5f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2e765570aa5fb68b36e0ee87ed60de5f">rb_gvar_readonly_setter</a></div><div class="ttdeci">void rb_gvar_readonly_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a98e31e033a80bd7af3c2ed3edc4654d1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a98e31e033a80bd7af3c2ed3edc4654d1">rb_gvar_var_getter</a></div><div class="ttdeci">VALUE rb_gvar_var_getter(ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a71420fb92a2a1c8a3af58c50dff37ccb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a71420fb92a2a1c8a3af58c50dff37ccb">rb_special_const_p</a></div><div class="ttdeci">static int rb_special_const_p(VALUE obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01560">ruby.h:1560</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2ead2f64c81efed352e79e89f29b8fc8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2ead2f64c81efed352e79e89f29b8fc8">LONG2FIX</a></div><div class="ttdeci">#define LONG2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00242">ruby.h:242</a></div></div>
<div class="ttc" id="group__embed_html_ga2b37b368f133db1234220d20c0c07689"><div class="ttname"><a href="../../de/d43/group__embed.html#ga2b37b368f133db1234220d20c0c07689">ruby_set_argv</a></div><div class="ttdeci">void ruby_set_argv(int, char **)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01876">ruby.c:1876</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032aa5e393b731ec62c220c3810d94047a29"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa5e393b731ec62c220c3810d94047a29">RUBY_T_MASK</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00480">ruby.h:480</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acb98655da99f8d6c3b607ea33648c320"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acb98655da99f8d6c3b607ea33648c320">rb_eSysStackError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eSysStackError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01488">ruby.h:1488</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a91ce45f5317c57a08010dafd9c9838cb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a91ce45f5317c57a08010dafd9c9838cb">RUBY_BIT_ROTR</a></div><div class="ttdeci">#define RUBY_BIT_ROTR(v, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00761">ruby.h:761</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa81d525f421182ac20471252c6027374"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa81d525f421182ac20471252c6027374">rb_eRuntimeError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eRuntimeError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01477">ruby.h:1477</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a117741045763c090b26e30a85bd0e0a6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6">RTEST</a></div><div class="ttdeci">#define RTEST(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00445">ruby.h:445</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4936de371764d2cdf2a268708ed61273"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4936de371764d2cdf2a268708ed61273">rb_gvar_marker_t</a></div><div class="ttdeci">void rb_gvar_marker_t(VALUE *var)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01266">ruby.h:1266</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a22a8c2a4bbaae9b68f65c9bb92fd4e39"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39">T_STRING</a></div><div class="ttdeci">#define T_STRING</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00490">ruby.h:490</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a1706fdd8f7668611284373af56e11e5b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1706fdd8f7668611284373af56e11e5b">rb_rescue2</a></div><div class="ttdeci">VALUE rb_rescue2(VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00701">eval.c:701</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aebf21887b354770bb57e0988113ea81e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aebf21887b354770bb57e0988113ea81e">rb_isxdigit</a></div><div class="ttdeci">int rb_isxdigit(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01893">encoding.c:1893</a></div></div>
<div class="ttc" id="safe_8c_html_a294b31f9a6cb4e8fc1e9d4e0796234b0"><div class="ttname"><a href="../../da/d2d/safe_8c.html#a294b31f9a6cb4e8fc1e9d4e0796234b0">rb_check_safe_str</a></div><div class="ttdeci">void rb_check_safe_str(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00122">safe.c:122</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad8603a60fefb7b6b74fea406244d277b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad8603a60fefb7b6b74fea406244d277b">rb_check_safe_obj</a></div><div class="ttdeci">void rb_check_safe_obj(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00113">safe.c:113</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8b1c5de6814870cca906f4a320fd10a2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8b1c5de6814870cca906f4a320fd10a2">rb_ensure</a></div><div class="ttdeci">VALUE rb_ensure(VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00804">eval.c:804</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a57dd061565d9e4115ba7a19838b0f0f4"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a57dd061565d9e4115ba7a19838b0f0f4">rb_define_variable</a></div><div class="ttdeci">void rb_define_variable(const char *, VALUE *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d2a/variable_8c_source.html#l00594">variable.c:594</a></div></div>
<div class="ttc" id="struct_r_array_html_a2dce91882da3062a16ef0e6a0c44fb83"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a2dce91882da3062a16ef0e6a0c44fb83">RArray::as</a></div><div class="ttdeci">union RArray::@76 as</div></div>
<div class="ttc" id="win32ole_8c_html_ac4055e3a20b6b3af3d10590ea446ef6c"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></div><div class="ttdeci">v</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00798">win32ole.c:798</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9ab816c37c9173898ff256b7be9e5ea9"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9ab816c37c9173898ff256b7be9e5ea9">T_FALSE</a></div><div class="ttdeci">#define T_FALSE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00499">ruby.h:499</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acac6051116a42e6bed30d087d3656f17"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acac6051116a42e6bed30d087d3656f17">rb_each</a></div><div class="ttdeci">VALUE rb_each(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01155">vm_eval.c:1155</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af0f283eb35912798d6be885ab75f2e28"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af0f283eb35912798d6be885ab75f2e28">rb_check_type</a></div><div class="ttdeci">void rb_check_type(VALUE, int)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00445">error.c:445</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8f91a9d3946caff07053344991957f0d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8f91a9d3946caff07053344991957f0d">rb_eException</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eException</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01464">ruby.h:1464</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab8536a826ae3c92eb304b6c47e296518"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab8536a826ae3c92eb304b6c47e296518">RARRAY_EMBED_LEN_MAX</a></div><div class="ttdeci">#define RARRAY_EMBED_LEN_MAX</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00880">ruby.h:880</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c">RUBY_FIXNUM_FLAG</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00413">ruby.h:413</a></div></div>
<div class="ttc" id="error_8c_html_a0083d327c582acc3300d59e8fe257c27"><div class="ttname"><a href="../../db/dcc/error_8c.html#a0083d327c582acc3300d59e8fe257c27">rb_notimplement</a></div><div class="ttdeci">void rb_notimplement(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01834">error.c:1834</a></div></div>
<div class="ttc" id="struct_r_typed_data_html_a99aadc07488bb09b273d597aa5b3d925"><div class="ttname"><a href="../../d6/d45/struct_r_typed_data.html#a99aadc07488bb09b273d597aa5b3d925">RTypedData::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00979">ruby.h:979</a></div></div>
<div class="ttc" id="struct_r_file_html_a11e0f684c2130b726792d29bcb247f15"><div class="ttname"><a href="../../de/d5d/struct_r_file.html#a11e0f684c2130b726792d29bcb247f15">RFile::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00935">ruby.h:935</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aaeda086ab3dc03905dab80161f520279"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aaeda086ab3dc03905dab80161f520279">rb_eSystemExit</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eSystemExit</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01466">ruby.h:1466</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad40cecf24bc0e8f386df839518ad6f56"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad40cecf24bc0e8f386df839518ad6f56">rb_errinfo</a></div><div class="ttdeci">VALUE rb_errinfo(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l01435">eval.c:1435</a></div></div>
<div class="ttc" id="defines_8h_html_ae0c8c0314e21908ebdd9fe1098a3ce23"><div class="ttname"><a href="../../d8/db0/defines_8h.html#ae0c8c0314e21908ebdd9fe1098a3ce23">RUBY_EXTERN</a></div><div class="ttdeci">#define RUBY_EXTERN</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db0/defines_8h_source.html#l00188">defines.h:188</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acf7fb6c519e90f4f1d676b0d22b88ece"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acf7fb6c519e90f4f1d676b0d22b88ece">rb_yield_splat</a></div><div class="ttdeci">VALUE rb_yield_splat(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l00972">vm_eval.c:972</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab42d79889f69efbecfbc307ba8fc09bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab42d79889f69efbecfbc307ba8fc09bb">rb_eNoMemError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eNoMemError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01484">ruby.h:1484</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a190036e699d6c435303256df9d62ee71"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a190036e699d6c435303256df9d62ee71">rb_cRational</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cRational</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01452">ruby.h:1452</a></div></div>
<div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a7119571f9a2729f4f8731b3656edfa28"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a7119571f9a2729f4f8731b3656edfa28">rb_eIOError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eIOError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01476">ruby.h:1476</a></div></div>
<div class="ttc" id="struct_r_hash_html_a4e8e00b2578fcb0ecb7fe48e221be20a"><div class="ttname"><a href="../../df/d3a/struct_r_hash.html#a4e8e00b2578fcb0ecb7fe48e221be20a">RHash::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00922">ruby.h:922</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a39121a063b0faa030556247eb279e046"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a39121a063b0faa030556247eb279e046">rb_eStandardError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eStandardError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01465">ruby.h:1465</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a93e225d1bad1e86110ea07874c5296b8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a93e225d1bad1e86110ea07874c5296b8">rb_eSystemCallError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eSystemCallError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01479">ruby.h:1479</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5fb4e4bffa98acabe52a55d991d16fe6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5fb4e4bffa98acabe52a55d991d16fe6">rb_cHash</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cHash</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01440">ruby.h:1440</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a49604e794ae31041198e7750d1d28481"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a49604e794ae31041198e7750d1d28481">rb_need_block</a></div><div class="ttdeci">void rb_need_block(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00693">eval.c:693</a></div></div>
<div class="ttc" id="group__ruby1_html_gaa939b6f824daf3e455785b9a8b202ec2"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#gaa939b6f824daf3e455785b9a8b202ec2">ruby_sysinit</a></div><div class="ttdeci">void ruby_sysinit(int *argc, char ***argv)</div><div class="ttdoc">Initializes the process for ruby(1). </div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01955">ruby.c:1955</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9d3707fd42dad026e217ea7c9dfb4948"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9d3707fd42dad026e217ea7c9dfb4948">rb_eFloatDomainError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eFloatDomainError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01486">ruby.h:1486</a></div></div>
<div class="ttc" id="struct_r_object_html"><div class="ttname"><a href="../../d7/da9/struct_r_object.html">RObject</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00709">ruby.h:709</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab152b76a20b453ffce4f0b5745130d56"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab152b76a20b453ffce4f0b5745130d56">ruby_check_sizeof_voidp</a></div><div class="ttdeci">char ruby_check_sizeof_voidp[SIZEOF_VOIDP==sizeof(void *) ? 1 :-1]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00125">ruby.h:125</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac9700d6a37313d963c0b59a6f9deda07"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac9700d6a37313d963c0b59a6f9deda07">rb_eval_string_wrap</a></div><div class="ttdeci">VALUE rb_eval_string_wrap(const char *, int *)</div><div class="ttdoc">Evaluates the given string under a module binding in an isolated binding. </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01417">vm_eval.c:1417</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa34004564b66661c5c2f6d396e567e93"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa34004564b66661c5c2f6d396e567e93">st_strcasecmp</a></div><div class="ttdeci">int st_strcasecmp(const char *s1, const char *s2)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d71/st_8c_source.html#l01506">st.c:1506</a></div></div>
<div class="ttc" id="struct_r_typed_data_html_a95b19d67ba62f896285c3cef8d55fcc0"><div class="ttname"><a href="../../d6/d45/struct_r_typed_data.html#a95b19d67ba62f896285c3cef8d55fcc0">RTypedData::type</a></div><div class="ttdeci">const rb_data_type_t * type</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00980">ruby.h:980</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_adde194d6547b2165544785a25b5cdbcd"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adde194d6547b2165544785a25b5cdbcd">rb_num2ulong</a></div><div class="ttdeci">VALUE rb_num2ulong(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02002">numeric.c:2002</a></div></div>
<div class="ttc" id="structrb__classext__struct_html"><div class="ttname"><a href="../../dc/d4e/structrb__classext__struct.html">rb_classext_struct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/dde/internal_8h_source.html#l00035">internal.h:35</a></div></div>
<div class="ttc" id="error_8c_html_afd461c64916576849b159b21a26123da"><div class="ttname"><a href="../../db/dcc/error_8c.html#afd461c64916576849b159b21a26123da">rb_warning</a></div><div class="ttdeci">void rb_warning(const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00234">error.c:234</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a98b91af598acb64fe8497413ce498766"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a98b91af598acb64fe8497413ce498766">rb_secure</a></div><div class="ttdeci">void rb_secure(int)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d2d/safe_8c_source.html#l00079">safe.c:79</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a64459141201c6d17c834b04b905a4dc5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a64459141201c6d17c834b04b905a4dc5">rb_eEOFError</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eEOFError</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01471">ruby.h:1471</a></div></div>
<div class="ttc" id="struct_r_hash_html"><div class="ttname"><a href="../../df/d3a/struct_r_hash.html">RHash</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00921">ruby.h:921</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_a3bbd9904cff48de24cef33b5c82b420b"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#a3bbd9904cff48de24cef33b5c82b420b">rb_data_type_struct::dmark</a></div><div class="ttdeci">void(* dmark)(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00963">ruby.h:963</a></div></div>
<div class="ttc" id="struct_r_string_html_a873b831d41aa908132ae1c0a1e8238ac"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a873b831d41aa908132ae1c0a1e8238ac">RString::len</a></div><div class="ttdeci">long len</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00846">ruby.h:846</a></div></div>
<div class="ttc" id="structrb__data__type__struct_html_aa2331b4dfd9d60dd1a49ed7aa64f06ab"><div class="ttname"><a href="../../d7/de2/structrb__data__type__struct.html#aa2331b4dfd9d60dd1a49ed7aa64f06ab">rb_data_type_struct::wrap_struct_name</a></div><div class="ttdeci">const char * wrap_struct_name</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00961">ruby.h:961</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a8e88e429d335a5cd323cc848ac18ff58"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8e88e429d335a5cd323cc848ac18ff58">rb_stdout</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_stdout</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01500">ruby.h:1500</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_adcdfac9f41b5eac1f4f89a647d2ff5b8"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#adcdfac9f41b5eac1f4f89a647d2ff5b8">rb_ruby_verbose_ptr</a></div><div class="ttdeci">VALUE * rb_ruby_verbose_ptr(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de9/vm_8c_source.html#l02525">vm.c:2525</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#l01143">ruby.h:1143</a></div></div>
<div class="ttc" id="group__class_html_ga911071d40f9312e49a774ea0e1b12869"><div class="ttname"><a href="../../de/ddf/group__class.html#ga911071d40f9312e49a774ea0e1b12869">rb_define_module</a></div><div class="ttdeci">VALUE rb_define_module(const char *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l00606">class.c:606</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9bb99c1fc98bd5e0da36ac70200081b6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9bb99c1fc98bd5e0da36ac70200081b6">rb_cSymbol</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cSymbol</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01458">ruby.h:1458</a></div></div>
<div class="ttc" id="struct_r_object_html_af17f8418d6db7de4948a74b912bbb59c"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#af17f8418d6db7de4948a74b912bbb59c">RObject::heap</a></div><div class="ttdeci">struct RObject::@71::@72 heap</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032abfcd3bbe41762b7015bef54e9aa294df"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abfcd3bbe41762b7015bef54e9aa294df">RUBY_T_ZOMBIE</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00478">ruby.h:478</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad7a7ffc4600b33710dd6b703f9824d85"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad7a7ffc4600b33710dd6b703f9824d85">rb_mComparable</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_mComparable</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01415">ruby.h:1415</a></div></div>
<div class="ttc" id="struct_r_data_html_a6be39add744656d1ae948d056dfdbc0e"><div class="ttname"><a href="../../d0/dcf/struct_r_data.html#a6be39add744656d1ae948d056dfdbc0e">RData::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00955">ruby.h:955</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_acc70817286a1286e1d8dea44a00f19c7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acc70817286a1286e1d8dea44a00f19c7">SYMBOL_P</a></div><div class="ttdeci">#define SYMBOL_P(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00362">ruby.h:362</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032ae054e92324b33959975d2526959c2542"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032ae054e92324b33959975d2526959c2542">RUBY_T_FLOAT</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00456">ruby.h:456</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a07b89843f6d84f35ea94541382e9a1da"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a07b89843f6d84f35ea94541382e9a1da">rb_gvar_setter_t</a></div><div class="ttdeci">void rb_gvar_setter_t(VALUE val, ID id, void *data, struct rb_global_variable *gvar)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01265">ruby.h:1265</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6a02c12d87680a083c725a857592c0a6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6a02c12d87680a083c725a857592c0a6">rb_isalpha</a></div><div class="ttdeci">int rb_isalpha(int c)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l01883">encoding.c:1883</a></div></div>
<div class="ttc" id="struct_r_array_html_a48a3308f65695cd9a1e4ea640f31fb36"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a48a3308f65695cd9a1e4ea640f31fb36">RArray::shared</a></div><div class="ttdeci">VALUE shared</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00888">ruby.h:888</a></div></div>
<div class="ttc" id="struct_r_class_html"><div class="ttname"><a href="../../d5/d14/struct_r_class.html">RClass</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00737">ruby.h:737</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a17d3251a3a634ac4c5930801813c4136"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a17d3251a3a634ac4c5930801813c4136">RUBY_T_ICLASS</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00477">ruby.h:477</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ae9390780cd6d04a2e0ac3d6282cdefea"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">FIX2LONG</a></div><div class="ttdeci">#define FIX2LONG(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00353">ruby.h:353</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2edf6990280eb2637623ccd421dee4f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a></div><div class="ttdeci">#define Qundef</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00436">ruby.h:436</a></div></div>
<div class="ttc" id="struct_r_regexp_html_a718ecf7735f531beac06bf76a72419a6"><div class="ttname"><a href="../../d5/d8b/struct_r_regexp.html#a718ecf7735f531beac06bf76a72419a6">RRegexp::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00911">ruby.h:911</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a615c56600e961b0963af654efce5fa1aa9b8b9a8986a76c6b5c88a91b87e1d4a2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa9b8b9a8986a76c6b5c88a91b87e1d4a2">RUBY_FLONUM_FLAG</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00415">ruby.h:415</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aea65905581e27d40bb8cb7d329fbca29"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aea65905581e27d40bb8cb7d329fbca29">rb_cFixnum</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cFixnum</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01438">ruby.h:1438</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a66f2d68e8b195fed5d03f60cb42ba31b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a66f2d68e8b195fed5d03f60cb42ba31b">rb_cTime</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cTime</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01460">ruby.h:1460</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af63ee285c37683894aaf2d57050c005f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af63ee285c37683894aaf2d57050c005f">rb_num2ushort</a></div><div class="ttdeci">unsigned short rb_num2ushort(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d27/numeric_8c_source.html#l02175">numeric.c:2175</a></div></div>
<div class="ttc" id="group__defmethod_html_ga118dc7abcdb97f56fe35727ac0ff6eb8"><div class="ttname"><a href="../../d7/d19/group__defmethod.html#ga118dc7abcdb97f56fe35727ac0ff6eb8">rb_define_method</a></div><div class="ttdeci">void rb_define_method(VALUE, const char *, VALUE(*)(ANYARGS), int)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d0c/class_8c_source.html#l01344">class.c:1344</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4259e97ea315bd11dcc5d83c4fbf7118"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4259e97ea315bd11dcc5d83c4fbf7118">rb_id2str</a></div><div class="ttdeci">VALUE rb_id2str(ID)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l16946">ripper.c:16946</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032adaa3990b2201b0a75499cec29d800dfb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adaa3990b2201b0a75499cec29d800dfb">RUBY_T_BIGNUM</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00462">ruby.h:462</a></div></div>
<div class="ttc" id="struct_r_object_html_ac2a0ad62f859f726d9fb1f96ab84366b"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#ac2a0ad62f859f726d9fb1f96ab84366b">RObject::as</a></div><div class="ttdeci">union RObject::@71 as</div></div>
<div class="ttc" id="error_8c_html_aa5b1972d475e9a090c8ef607ce033008"><div class="ttname"><a href="../../db/dcc/error_8c.html#aa5b1972d475e9a090c8ef607ce033008">rb_warn</a></div><div class="ttdeci">void rb_warn(const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00221">error.c:221</a></div></div>
<div class="ttc" id="struct_r_hash_html_a75f341be893b37eb26be4f027bf9cd44"><div class="ttname"><a href="../../df/d3a/struct_r_hash.html#a75f341be893b37eb26be4f027bf9cd44">RHash::ifnone</a></div><div class="ttdeci">VALUE ifnone</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00925">ruby.h:925</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a068e98dc4a38f5462a01223a1ea63672"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a068e98dc4a38f5462a01223a1ea63672">rb_str_to_str</a></div><div class="ttdeci">VALUE rb_str_to_str(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l00849">string.c:849</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0b1c479e43683c9733055d128b227880"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0b1c479e43683c9733055d128b227880">rb_gvar_val_setter</a></div><div class="ttdeci">void rb_gvar_val_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afe85fbdbbfefb46b9c12e725c9a04970"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afe85fbdbbfefb46b9c12e725c9a04970">rb_to_id</a></div><div class="ttdeci">ID rb_to_id(VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/db0/string_8c_source.html#l08172">string.c:8172</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a9f81fc1313616293a37ce0e315e8ec08"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a9f81fc1313616293a37ce0e315e8ec08">rb_eSignal</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_eSignal</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01468">ruby.h:1468</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0f70bd5031641d5e9ae42579b7527085"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0f70bd5031641d5e9ae42579b7527085">rb_cNilClass</a></div><div class="ttdeci">RUBY_EXTERN VALUE rb_cNilClass</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01447">ruby.h:1447</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a0208e1926c34cb9f23262671e5d7cc0e"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0208e1926c34cb9f23262671e5d7cc0e">RUBY_T_SYMBOL</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00472">ruby.h:472</a></div></div>
<div class="ttc" id="group__ruby1_html_gaf1e7523c41d03fef5f1ed44b4a00c80f"><div class="ttname"><a href="../../d7/dce/group__ruby1.html#gaf1e7523c41d03fef5f1ed44b4a00c80f">ruby_executable_node</a></div><div class="ttdeci">int ruby_executable_node(void *n, int *status)</div><div class="ttdoc">Checks the return value of ruby_options(). </div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00279">eval.c:279</a></div></div>
<div class="ttc" id="struct_r_data_html_a710de5e694689e3692d8d036f252a9bd"><div class="ttname"><a href="../../d0/dcf/struct_r_data.html#a710de5e694689e3692d8d036f252a9bd">RData::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00952">ruby.h:952</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a83341ee64d7e7a977208308dc004fa73"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a83341ee64d7e7a977208308dc004fa73">RUBY_T_NIL</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00469">ruby.h:469</a></div></div>
<div class="ttc" id="group__embed_html_ga3cdb762fb84f21bf6fed553b81888423"><div class="ttname"><a href="../../de/d43/group__embed.html#ga3cdb762fb84f21bf6fed553b81888423">ruby_setup</a></div><div class="ttdeci">int ruby_setup(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00042">eval.c:42</a></div></div>
<div class="ttc" id="ruby_8c_html_af2efa898e9eed6fe6715279cb1ec35b0"><div class="ttname"><a href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a></div><div class="ttdeci">char ** argv</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00131">ruby.c:131</a></div></div>
<div class="ttc" id="struct_r_regexp_html"><div class="ttname"><a href="../../d5/d8b/struct_r_regexp.html">RRegexp</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00910">ruby.h:910</a></div></div>
<div class="ttc" id="error_8c_html_a38f1bbdd8c384dc9db532050b870d50e"><div class="ttname"><a href="../../db/dcc/error_8c.html#a38f1bbdd8c384dc9db532050b870d50e">rb_sys_warning</a></div><div class="ttdeci">void rb_sys_warning(const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01951">error.c:1951</a></div></div>
<div class="ttc" id="struct_r_string_html_ab91e9819321568b71910a0000cab011d"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#ab91e9819321568b71910a0000cab011d">RString::ptr</a></div><div class="ttdeci">char * ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00847">ruby.h:847</a></div></div>
<div class="ttc" id="struct_r_object_html_a300f975ab734dfaa6b72581dce5cdc24"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#a300f975ab734dfaa6b72581dce5cdc24">RObject::basic</a></div><div class="ttdeci">struct RBasic basic</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00710">ruby.h:710</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a24d8e26940f0c1fd239bc353c06580d7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a24d8e26940f0c1fd239bc353c06580d7">rb_gvar_val_marker</a></div><div class="ttdeci">void rb_gvar_val_marker(VALUE *var)</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_affcbef5ca0f91864d28230f28c79e401"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#affcbef5ca0f91864d28230f28c79e401">ruby_check_sizeof_long</a></div><div class="ttdeci">char ruby_check_sizeof_long[SIZEOF_LONG==sizeof(long) ? 1 :-1]</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00121">ruby.h:121</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac1cf124db1e117ff7d61d608024f63ee"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee">SIGNED_VALUE</a></div><div class="ttdeci">#define SIGNED_VALUE</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00106">ruby.h:106</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aec607d0fed9ddf9ad07686fab3f08032a8f2595e54fafaa4c6e10691c779ce9f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a8f2595e54fafaa4c6e10691c779ce9f0">RUBY_T_CLASS</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00454">ruby.h:454</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a824e6c8b52a2b93ca8b91dc515774391"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a824e6c8b52a2b93ca8b91dc515774391">rb_gvar_undef_marker</a></div><div class="ttdeci">void rb_gvar_undef_marker(VALUE *var)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>