File "ruby_2ruby_8h_source.html"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/ruby19/share/doc/ruby/html/de/de6/ruby_2ruby_8h_source.html
File size: 517.76 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
 <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div 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> <span class="comment">/**********************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> ruby/ruby.h -</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> $Author: usa $</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> Copyright (C) 1993-2008 Yukihiro Matsumoto</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#ifndef RUBY_RUBY_H</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#define RUBY_RUBY_H 1</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#if 0</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> } <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "ruby/config.h"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef RUBY_EXTCONF_H</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include RUBY_EXTCONF_H</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </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> <span class="preprocessor">#define NORETURN_STYLE_NEW 1</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <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> <span class="preprocessor"># define NORETURN(x) x</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <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> <span class="preprocessor"># define DEPRECATED(x) x</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <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> <span class="preprocessor"># define NOINLINE(x) x</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define PRINTF_ARGS(decl, string_index, first_to_check) \</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"> decl __attribute__((format(printf, string_index, first_to_check)))</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9fbaa7cecef58144980742af2345d428"> 44</a></span> <span class="preprocessor">#define PRINTF_ARGS(decl, string_index, first_to_check) decl</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifdef HAVE_STRING_H</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"># include <string.h></span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"># include <strings.h></span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#ifdef HAVE_INTRINSICS_H</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"># include <intrinsics.h></span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifdef HAVE_STDINT_H</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"># include <stdint.h></span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#ifdef HAVE_INTTYPES_H</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"># include <inttypes.h></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#include <stdarg.h></span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#include "<a class="code" href="../../d8/db0/defines_8h.html">defines.h</a>"</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#pragma GCC visibility push(default)</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#if defined(HAVE_ALLOCA_H)</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#include <alloca.h></span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"># ifdef _AIX</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#pragma alloca</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#if defined HAVE_UINTPTR_T && 0</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <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="l00083"></a><span class="lineno"> 83</span> <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="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"># define SIGNED_VALUE intptr_t</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"># define SIZEOF_VALUE SIZEOF_UINTPTR_T</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"># undef PRI_VALUE_PREFIX</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#elif SIZEOF_LONG == SIZEOF_VOIDP</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760"> 88</a></span> <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="l00089"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233"> 89</a></span> <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="l00090"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac1cf124db1e117ff7d61d608024f63ee"> 90</a></span> <span class="preprocessor"># define SIGNED_VALUE long</span></div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee9b7ba3793585d33b6c1d1338b8169d"> 91</a></span> <span class="preprocessor"># define SIZEOF_VALUE SIZEOF_LONG</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7312c5968eb5fd17f252459e215e0e5b"> 92</a></span> <span class="preprocessor"># define PRI_VALUE_PREFIX "l"</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#elif SIZEOF_LONG_LONG == SIZEOF_VOIDP</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <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="l00095"></a><span class="lineno"> 95</span> <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="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"># define SIGNED_VALUE LONG_LONG</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"># define LONG_LONG_VALUE 1</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"># define SIZEOF_VALUE SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"># define PRI_VALUE_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"># error ---->> ruby requires sizeof(void*) == sizeof(long) to be compiled. <<----</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4b1dd92ca3685a4f062716f802241180"> 104</a></span> <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="l00105"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#affcbef5ca0f91864d28230f28c79e401"> 105</a></span> <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>(<a class="code" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>) ? 1 : -1];</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#ifdef SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <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="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab152b76a20b453ffce4f0b5745130d56"> 109</a></span> <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="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#ifndef PRI_INT_PREFIX</span></div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5d07666d304bb7485e1849b6b121e31a"> 112</a></span> <span class="preprocessor">#define PRI_INT_PREFIX ""</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#ifndef PRI_LONG_PREFIX</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a867fc70ce27ee2f1c40ad7e45c3d399a"> 115</a></span> <span class="preprocessor">#define PRI_LONG_PREFIX "l"</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#if defined PRIdPTR && !defined PRI_VALUE_PREFIX</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#define PRIdVALUE PRIdPTR</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define PRIiVALUE PRIiPTR</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define PRIoVALUE PRIoPTR</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define PRIuVALUE PRIuPTR</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define PRIxVALUE PRIxPTR</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define PRIXVALUE PRIXPTR</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a158b527584596ec1f7cf812a0d2fd16a"> 126</a></span> <span class="preprocessor">#define PRIdVALUE PRI_VALUE_PREFIX"d"</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aad59d56ad4824633f20434fdf229e147"> 127</a></span> <span class="preprocessor">#define PRIiVALUE PRI_VALUE_PREFIX"i"</span></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad264569028185cb72618561ea5088d9f"> 128</a></span> <span class="preprocessor">#define PRIoVALUE PRI_VALUE_PREFIX"o"</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae774c3950c5712bd0935dc2e10ee613e"> 129</a></span> <span class="preprocessor">#define PRIuVALUE PRI_VALUE_PREFIX"u"</span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa1bf33f94a5de592de48c16fcfe86db2"> 130</a></span> <span class="preprocessor">#define PRIxVALUE PRI_VALUE_PREFIX"x"</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1908ee60d54736910baf88cfdd9b6e6b"> 131</a></span> <span class="preprocessor">#define PRIXVALUE PRI_VALUE_PREFIX"X"</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#ifndef PRI_VALUE_PREFIX</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"># define PRI_VALUE_PREFIX ""</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#ifndef PRI_TIMET_PREFIX</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor"># if SIZEOF_TIME_T == SIZEOF_INT</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a18c438cd0e2027964f77952c7f784528"> 139</a></span> <span class="preprocessor"># define PRI_TIMET_PREFIX</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"># elif SIZEOF_TIME_T == SIZEOF_LONG</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"># define PRI_TIMET_PREFIX "l"</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"># elif SIZEOF_TIME_T == SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"># define PRI_TIMET_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#if defined PRI_PTRDIFF_PREFIX</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#elif SIZEOF_PTRDIFF_T == SIZEOF_INT</span></div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a736742eb812d0eb61fb5e46eb0932a94"> 149</a></span> <span class="preprocessor"># define PRI_PTRDIFF_PREFIX ""</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#elif SIZEOF_PTRDIFF_T == SIZEOF_LONG</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor"># define PRI_PTRDIFF_PREFIX "l"</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#elif SIZEOF_PTRDIFF_T == SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"># define PRI_PTRDIFF_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aca444ec27cdd86e8456e34dfc4aed830"> 155</a></span> <span class="preprocessor">#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d"</span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a47278f2424569133781e92859a210102"> 156</a></span> <span class="preprocessor">#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i"</span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad190b4c3833914c008f236c060561387"> 157</a></span> <span class="preprocessor">#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o"</span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abe34b4d05a02abbc0f0eb794db1646b6"> 158</a></span> <span class="preprocessor">#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u"</span></div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae6db36a50ae612535a9aac7ad0ec5a0d"> 159</a></span> <span class="preprocessor">#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x"</span></div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec7ba864200b094cff3ac26f1b4b9f81"> 160</a></span> <span class="preprocessor">#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X"</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#if defined PRI_SIZE_PREFIX</span></div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_INT</span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6a6d9788cc0b18d6a01bf6f7b84500d9"> 164</a></span> <span class="preprocessor"># define PRI_SIZE_PREFIX ""</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"># define PRI_SIZE_PREFIX "l"</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_LONG_LONG</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"># define PRI_SIZE_PREFIX PRI_LL_PREFIX</span></div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adc5e20179bf95e62d3e01da83774c1a9"> 170</a></span> <span class="preprocessor">#define PRIdSIZE PRI_SIZE_PREFIX"d"</span></div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56111ee6ef08f05777ec11e9ddefcedb"> 171</a></span> <span class="preprocessor">#define PRIiSIZE PRI_SIZE_PREFIX"i"</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1971dc1680389efa142e66483d59b1a6"> 172</a></span> <span class="preprocessor">#define PRIoSIZE PRI_SIZE_PREFIX"o"</span></div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2b7b0557dc6cd786df02dafbb51f5292"> 173</a></span> <span class="preprocessor">#define PRIuSIZE PRI_SIZE_PREFIX"u"</span></div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6bb846616201c781a43466f4914d728a"> 174</a></span> <span class="preprocessor">#define PRIxSIZE PRI_SIZE_PREFIX"x"</span></div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a385953a41ad62409d9edb642607e468f"> 175</a></span> <span class="preprocessor">#define PRIXSIZE PRI_SIZE_PREFIX"X"</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#ifdef __STDC__</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor"># include <limits.h></span></div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"># ifndef LONG_MAX</span></div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"># ifdef HAVE_LIMITS_H</span></div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"># include <limits.h></span></div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">/* assuming 32bit(2's compliment) long */</span></div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a50fece4db74f09568b2938db583c5655"> 185</a></span> <span class="preprocessor"># define LONG_MAX 2147483647</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor"># ifndef LONG_MIN</span></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8a44c5a7436466221e0f3859d02420f"> 189</a></span> <span class="preprocessor"># define LONG_MIN (-LONG_MAX-1)</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"># ifndef CHAR_BIT</span></div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a308d9dd2c0028ddb184b455bbd7865de"> 192</a></span> <span class="preprocessor"># define CHAR_BIT 8</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#ifdef HAVE_LONG_LONG</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"># ifndef LLONG_MAX</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"># ifdef LONG_LONG_MAX</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor"># define LLONG_MAX LONG_LONG_MAX</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"># ifdef _I64_MAX</span></div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"># define LLONG_MAX _I64_MAX</span></div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">/* assuming 64bit(2's complement) long long */</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"># define LLONG_MAX 9223372036854775807LL</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"># ifndef LLONG_MIN</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"># ifdef LONG_LONG_MIN</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"># define LLONG_MIN LONG_LONG_MIN</span></div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"># ifdef _I64_MIN</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"># define LLONG_MIN _I64_MIN</span></div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"># define LLONG_MIN (-LLONG_MAX-1)</span></div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab1040c5fdcb7a88dca4c25222bf43454"> 222</a></span> <span class="preprocessor">#define FIXNUM_MAX (LONG_MAX>>1)</span></div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa5bd957eb3db4bec258cd36a2cafe352"> 223</a></span> <span class="preprocessor">#define FIXNUM_MIN RSHIFT((long)LONG_MIN,1)</span></div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a"> 225</a></span> <span class="preprocessor">#define INT2FIX(i) ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))</span></div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2ead2f64c81efed352e79e89f29b8fc8"> 226</a></span> <span class="preprocessor">#define LONG2FIX(i) INT2FIX(i)</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0bd3a38dcfdab943d32e87765a369d03"> 227</a></span> <span class="preprocessor">#define rb_fix_new(v) INT2FIX(v)</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <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="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a27799c12b876d8bfb94d206f2ccc6ba2"> 230</a></span> <span class="preprocessor">#define rb_int_new(v) rb_int2inum(v)</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <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="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ade708f48c6b9ae1dea75bdca2ed82f9f"> 233</a></span> <span class="preprocessor">#define rb_uint_new(v) rb_uint2inum(v)</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#ifdef HAVE_LONG_LONG</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_ll2inum(LONG_LONG);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">#define LL2NUM(v) rb_ll2inum(v)</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <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="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor">#define ULL2NUM(v) rb_ull2inum(v)</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#if SIZEOF_OFF_T > SIZEOF_LONG && defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"># define OFFT2NUM(v) LL2NUM(v)</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor">#elif SIZEOF_OFF_T == SIZEOF_LONG</span></div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0272a51f5dbad0d6413d4de5d24c4aad"> 245</a></span> <span class="preprocessor"># define OFFT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"># define OFFT2NUM(v) INT2NUM(v)</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#if SIZEOF_SIZE_T > SIZEOF_LONG && defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"># define SIZET2NUM(v) ULL2NUM(v)</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor"># define SSIZET2NUM(v) LL2NUM(v)</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor">#elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af89e74d2dcf3eef15b29fa6015984af3"> 254</a></span> <span class="preprocessor"># define SIZET2NUM(v) ULONG2NUM(v)</span></div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3c85c1dddd05e8b60e7bde486e139742"> 255</a></span> <span class="preprocessor"># define SSIZET2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor"># define SIZET2NUM(v) UINT2NUM(v)</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor"># define SSIZET2NUM(v) INT2NUM(v)</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#ifndef SIZE_MAX</span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"># if SIZEOF_SIZE_T > SIZEOF_LONG && defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor"># define SIZE_MAX ULLONG_MAX</span></div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor"># define SIZE_MIN ULLONG_MIN</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_LONG</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3c75bb398badb69c7577b21486f9963f"> 266</a></span> <span class="preprocessor"># define SIZE_MAX ULONG_MAX</span></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa36e04ed3bce959740cda453262ff192"> 267</a></span> <span class="preprocessor"># define SIZE_MIN ULONG_MIN</span></div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_INT</span></div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor"># define SIZE_MAX UINT_MAX</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"># define SIZE_MIN UINT_MIN</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor"># define SIZE_MAX USHRT_MAX</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor"># define SIZE_MIN USHRT_MIN</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor">#ifndef SSIZE_MAX</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor"># if SIZEOF_SIZE_T > SIZEOF_LONG && defined(HAVE_LONG_LONG)</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"># define SSIZE_MAX LLONG_MAX</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"># define SSIZE_MIN LLONG_MIN</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <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#a2d6569aa794c2f23e90691e60d2f3ad2"> 282</a></span> <span class="preprocessor"># define SSIZE_MAX LONG_MAX</span></div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a18e3a161aeceedaa343c79a7390ad239"> 283</a></span> <span class="preprocessor"># define SSIZE_MIN LONG_MIN</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"># elif SIZEOF_SIZE_T == SIZEOF_INT</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"># define SSIZE_MAX INT_MAX</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor"># define SSIZE_MIN INT_MIN</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor"># define SSIZE_MAX SHRT_MAX</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"># define SSIZE_MIN SHRT_MIN</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor">#if SIZEOF_INT < SIZEOF_VALUE</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <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="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#if SIZEOF_INT < SIZEOF_LONG</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor">#define rb_long2int_internal(n, i) \</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"> int (i) = (int)(n); \</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor"> if ((long)(i) != (n)) rb_out_of_int(n)</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor">#define rb_long2int(n) __extension__ ({long i2l_n = (n); rb_long2int_internal(i2l_n, i2l_i); i2l_i;})</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a89cfdffb96d481ecc590bd4f206f2e94">rb_long2int</a>(<span class="keywordtype">long</span> n) {rb_long2int_internal(n, <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); <span class="keywordflow">return</span> <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>;}</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a89cfdffb96d481ecc590bd4f206f2e94"> 308</a></span> <span class="preprocessor">#define rb_long2int(n) ((int)(n))</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor">#ifndef PIDT2NUM</span></div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a26099e66edea0c7f6870bcb528841645"> 312</a></span> <span class="preprocessor">#define PIDT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="preprocessor">#ifndef NUM2PIDT</span></div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1a9f058dc554dcf43246a875e011331a"> 315</a></span> <span class="preprocessor">#define NUM2PIDT(v) NUM2LONG(v)</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="preprocessor">#ifndef UIDT2NUM</span></div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0571aa121079ce8982cdcab41aa04332"> 318</a></span> <span class="preprocessor">#define UIDT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor">#ifndef NUM2UIDT</span></div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae74bc3cc2bda10a24822a598ccaa8041"> 321</a></span> <span class="preprocessor">#define NUM2UIDT(v) NUM2LONG(v)</span></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor">#ifndef GIDT2NUM</span></div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a62602a2cc68c37eb798047bee50255dc"> 324</a></span> <span class="preprocessor">#define GIDT2NUM(v) LONG2NUM(v)</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#ifndef NUM2GIDT</span></div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad89930ec1d3f435b1fcac17386acc035"> 327</a></span> <span class="preprocessor">#define NUM2GIDT(v) NUM2LONG(v)</span></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="preprocessor">#ifndef NUM2MODET</span></div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa790f2b689dd9e44e3faab861f291900"> 330</a></span> <span class="preprocessor">#define NUM2MODET(v) NUM2INT(v)</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="preprocessor">#ifndef MODET2NUM</span></div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a46a9f452b666b61f1528dba2868e8cfe"> 333</a></span> <span class="preprocessor">#define MODET2NUM(v) INT2NUM(v)</span></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea"> 336</a></span> <span class="preprocessor">#define FIX2LONG(x) (long)RSHIFT((SIGNED_VALUE)(x),1)</span></div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8d9df432e058ccfcaf77ab92643628a3"> 337</a></span> <span class="preprocessor">#define FIX2ULONG(x) ((((VALUE)(x))>>1)&LONG_MAX)</span></div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2"> 338</a></span> <span class="preprocessor">#define FIXNUM_P(f) (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG)</span></div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab1d19f87c12c61fe8c0048c1f81055c6"> 339</a></span> <span class="preprocessor">#define POSFIXABLE(f) ((f) < FIXNUM_MAX+1)</span></div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab1d46d187c4953f84fab360264c888f9"> 340</a></span> <span class="preprocessor">#define NEGFIXABLE(f) ((f) >= FIXNUM_MIN)</span></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac493d4e1ca36d6a84215aad4e6ea1b4d"> 341</a></span> <span class="preprocessor">#define FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f))</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab6d97806d3825ebe54b3cf3e96c38c36"> 343</a></span> <span class="preprocessor">#define IMMEDIATE_P(x) ((VALUE)(x) & IMMEDIATE_MASK)</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acc70817286a1286e1d8dea44a00f19c7"> 345</a></span> <span class="preprocessor">#define SYMBOL_P(x) (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG)</span></div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420"> 346</a></span> <span class="preprocessor">#define ID2SYM(x) (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG)</span></div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5a8a0a36dbacb1ec73a860b8fd6a61a1"> 347</a></span> <span class="preprocessor">#define SYM2ID(x) RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">/* Module#methods, #singleton_methods and so on return Symbols */</span></div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa5472282dcf8bdb40a52ba73f9c88c25"> 350</a></span> <span class="preprocessor">#define USE_SYMBOL_AS_METHOD_NAME 1</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">/* special constants - i.e. non-zero and non-fixnum constants */</span></div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1a"> 353</a></span> <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="l00354"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9"> 354</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaea8f3518f8b370db4dfbc463f2de04d9">RUBY_Qfalse</a> = 0,</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118"> 355</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa08bad854d4c0156967cea18513229118">RUBY_Qtrue</a> = 2,</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d"> 356</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa34a5a3ef93f8fdc2bbefaabf3661c97d">RUBY_Qnil</a> = 4,</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946"> 357</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa773810d808ec7047f521bee4c8f6946">RUBY_Qundef</a> = 6,</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac"> 359</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aae22236299a3262924eaed16a397b65ac">RUBY_IMMEDIATE_MASK</a> = 0x03,</div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c"> 360</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa2558325b763809707d761148f20fef0c">RUBY_FIXNUM_FLAG</a> = 0x01,</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0"> 361</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aaa8df01530743ea824b1235b4df1989e0">RUBY_SYMBOL_FLAG</a> = 0x0e,</div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423"> 362</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a615c56600e961b0963af654efce5fa1aa228514837b51dd5edab41cca89a44423">RUBY_SPECIAL_SHIFT</a> = 8</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> };</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aba0717d2689eb68797421a02ab9295c6"> 365</a></span> <span class="preprocessor">#define Qfalse ((VALUE)RUBY_Qfalse)</span></div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466"> 366</a></span> <span class="preprocessor">#define Qtrue ((VALUE)RUBY_Qtrue)</span></div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6"> 367</a></span> <span class="preprocessor">#define Qnil ((VALUE)RUBY_Qnil)</span></div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0"> 368</a></span> <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="l00369"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aacee15830bab4903ebeeb8dc9aa86947"> 369</a></span> <span class="preprocessor">#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK</span></div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5a54e4921ce5d7fc253339e79eb6f0b7"> 370</a></span> <span class="preprocessor">#define FIXNUM_FLAG RUBY_FIXNUM_FLAG</span></div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7805a6dff1f04a86433e24a4af8b454a"> 371</a></span> <span class="preprocessor">#define SYMBOL_FLAG RUBY_SYMBOL_FLAG</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a117741045763c090b26e30a85bd0e0a6"> 373</a></span> <span class="preprocessor">#define RTEST(v) (((VALUE)(v) & ~Qnil) != 0)</span></div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1"> 374</a></span> <span class="preprocessor">#define NIL_P(v) ((VALUE)(v) == Qnil)</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad07df58de9895cbc33c10f02540d2d4d"> 376</a></span> <span class="preprocessor">#define CLASS_OF(v) rb_class_of((VALUE)(v))</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032"> 378</a></span> <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="l00379"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af1962cbc17d533a8dd24a8c27250d0ff"> 379</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af1962cbc17d533a8dd24a8c27250d0ff">RUBY_T_NONE</a> = 0x00,</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a3300b4bcfa178851a6d4dfd649ff9e77"> 381</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a3300b4bcfa178851a6d4dfd649ff9e77">RUBY_T_OBJECT</a> = 0x01,</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a8f2595e54fafaa4c6e10691c779ce9f0"> 382</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a8f2595e54fafaa4c6e10691c779ce9f0">RUBY_T_CLASS</a> = 0x02,</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a16859075a9e37a8b935b85e00d6f1048"> 383</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a16859075a9e37a8b935b85e00d6f1048">RUBY_T_MODULE</a> = 0x03,</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032ae054e92324b33959975d2526959c2542"> 384</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032ae054e92324b33959975d2526959c2542">RUBY_T_FLOAT</a> = 0x04,</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7ac384a02c0b7cdd0b289d8546c18a37"> 385</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7ac384a02c0b7cdd0b289d8546c18a37">RUBY_T_STRING</a> = 0x05,</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af3a594255bfac83f40120f2f4d587dcf"> 386</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032af3a594255bfac83f40120f2f4d587dcf">RUBY_T_REGEXP</a> = 0x06,</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa2a984e1946de225fed1be99b4283bfa"> 387</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa2a984e1946de225fed1be99b4283bfa">RUBY_T_ARRAY</a> = 0x07,</div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7d131e6e9dfea0be5bf14acf3e6f27d5"> 388</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a7d131e6e9dfea0be5bf14acf3e6f27d5">RUBY_T_HASH</a> = 0x08,</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aebf205090026e018a0333ebf2c979844"> 389</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aebf205090026e018a0333ebf2c979844">RUBY_T_STRUCT</a> = 0x09,</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adaa3990b2201b0a75499cec29d800dfb"> 390</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adaa3990b2201b0a75499cec29d800dfb">RUBY_T_BIGNUM</a> = 0x0a,</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032afa993e07138c96e2229fb098f1f1ffa1"> 391</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032afa993e07138c96e2229fb098f1f1ffa1">RUBY_T_FILE</a> = 0x0b,</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a4196078178b7ec1290bea6da32fe9b26"> 392</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a4196078178b7ec1290bea6da32fe9b26">RUBY_T_DATA</a> = 0x0c,</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0bae67353b55b6e58a98fe01caafbc91"> 393</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0bae67353b55b6e58a98fe01caafbc91">RUBY_T_MATCH</a> = 0x0d,</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a770136b1f90bfeccf59f122cd815f503"> 394</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a770136b1f90bfeccf59f122cd815f503">RUBY_T_COMPLEX</a> = 0x0e,</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abc0572e897d91352c61a6e19be5b94a2"> 395</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abc0572e897d91352c61a6e19be5b94a2">RUBY_T_RATIONAL</a> = 0x0f,</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a83341ee64d7e7a977208308dc004fa73"> 397</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a83341ee64d7e7a977208308dc004fa73">RUBY_T_NIL</a> = 0x11,</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adc9c075980c76f35d608545ded8ae918"> 398</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032adc9c075980c76f35d608545ded8ae918">RUBY_T_TRUE</a> = 0x12,</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a41d41c52764103bd42fb9ce9dbd4bb33"> 399</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a41d41c52764103bd42fb9ce9dbd4bb33">RUBY_T_FALSE</a> = 0x13,</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0208e1926c34cb9f23262671e5d7cc0e"> 400</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a0208e1926c34cb9f23262671e5d7cc0e">RUBY_T_SYMBOL</a> = 0x14,</div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a21a8f8f7c174824ec4aa851312ca80b1"> 401</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a21a8f8f7c174824ec4aa851312ca80b1">RUBY_T_FIXNUM</a> = 0x15,</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a5ce3b18221f1fc8558d9199b78b68698"> 403</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a5ce3b18221f1fc8558d9199b78b68698">RUBY_T_UNDEF</a> = 0x1b,</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a2b0a2b02a6c34b674df150a0c2959e40"> 404</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a2b0a2b02a6c34b674df150a0c2959e40">RUBY_T_NODE</a> = 0x1c,</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a17d3251a3a634ac4c5930801813c4136"> 405</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032a17d3251a3a634ac4c5930801813c4136">RUBY_T_ICLASS</a> = 0x1d,</div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abfcd3bbe41762b7015bef54e9aa294df"> 406</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032abfcd3bbe41762b7015bef54e9aa294df">RUBY_T_ZOMBIE</a> = 0x1e,</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa5e393b731ec62c220c3810d94047a29"> 408</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aec607d0fed9ddf9ad07686fab3f08032aa5e393b731ec62c220c3810d94047a29">RUBY_T_MASK</a> = 0x1f</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> };</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5efefe46b598af6f98c691fead03682d"> 411</a></span> <span class="preprocessor">#define T_NONE RUBY_T_NONE</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3a7d10c48d5dff0a5d4aa94acb74811a"> 412</a></span> <span class="preprocessor">#define T_NIL RUBY_T_NIL</span></div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abed71c72d5c3083041d52ad25630270e"> 413</a></span> <span class="preprocessor">#define T_OBJECT RUBY_T_OBJECT</span></div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad04c63d175774c6d6e7dfaf0f0a982c9"> 414</a></span> <span class="preprocessor">#define T_CLASS RUBY_T_CLASS</span></div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a82c8c4569748b9645c958b9eaeaabb81"> 415</a></span> <span class="preprocessor">#define T_ICLASS RUBY_T_ICLASS</span></div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6cdc7dfe8f84777325da08a96ae5f795"> 416</a></span> <span class="preprocessor">#define T_MODULE RUBY_T_MODULE</span></div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3d072e0c25cf678e9b8601b957b92eae"> 417</a></span> <span class="preprocessor">#define T_FLOAT RUBY_T_FLOAT</span></div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a22a8c2a4bbaae9b68f65c9bb92fd4e39"> 418</a></span> <span class="preprocessor">#define T_STRING RUBY_T_STRING</span></div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afd5c1e36d171ecc04514332e8dcf6388"> 419</a></span> <span class="preprocessor">#define T_REGEXP RUBY_T_REGEXP</span></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abbd332f6f94d77e0a369c7720128639e"> 420</a></span> <span class="preprocessor">#define T_ARRAY RUBY_T_ARRAY</span></div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8357e81bbb60cb41b0a292a90653a5e5"> 421</a></span> <span class="preprocessor">#define T_HASH RUBY_T_HASH</span></div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4853f60a017b2b7a126d3e23db98a954"> 422</a></span> <span class="preprocessor">#define T_STRUCT RUBY_T_STRUCT</span></div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a41ac74a27dd1eadc2ca86d10590f2163"> 423</a></span> <span class="preprocessor">#define T_BIGNUM RUBY_T_BIGNUM</span></div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0a8afbed81f5fb3930e9d153fbd51737"> 424</a></span> <span class="preprocessor">#define T_FILE RUBY_T_FILE</span></div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a523855de5546c34061e030f4606db3e9"> 425</a></span> <span class="preprocessor">#define T_FIXNUM RUBY_T_FIXNUM</span></div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7fc7e09f45d0ef129ea29f3a5b0c32b8"> 426</a></span> <span class="preprocessor">#define T_TRUE RUBY_T_TRUE</span></div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9ab816c37c9173898ff256b7be9e5ea9"> 427</a></span> <span class="preprocessor">#define T_FALSE RUBY_T_FALSE</span></div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a55f295817faf14e42b3cff745a7ac706"> 428</a></span> <span class="preprocessor">#define T_DATA RUBY_T_DATA</span></div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acc66e9c9228bc7ad6f292a253ce5fdf4"> 429</a></span> <span class="preprocessor">#define T_MATCH RUBY_T_MATCH</span></div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac9aadbc1e9c456506a4d7eef5cdc787e"> 430</a></span> <span class="preprocessor">#define T_SYMBOL RUBY_T_SYMBOL</span></div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a804d1259cf2408f16969b2dc06b293fc"> 431</a></span> <span class="preprocessor">#define T_RATIONAL RUBY_T_RATIONAL</span></div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a05f3b14562e8d1e2d09e7a4438c1d2fa"> 432</a></span> <span class="preprocessor">#define T_COMPLEX RUBY_T_COMPLEX</span></div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4f8e81f0956ff42a2e18ae2ff115f44"> 433</a></span> <span class="preprocessor">#define T_UNDEF RUBY_T_UNDEF</span></div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5f1cc49c4da51d5bdffa64be79ff6fb0"> 434</a></span> <span class="preprocessor">#define T_NODE RUBY_T_NODE</span></div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab80c70472770bcae8d33bbf6139262d0"> 435</a></span> <span class="preprocessor">#define T_ZOMBIE RUBY_T_ZOMBIE</span></div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2d8a5083a030f6b36bc9a5fe6d71b519"> 436</a></span> <span class="preprocessor">#define T_MASK RUBY_T_MASK</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee74f540353cd2d77d1cb37a3714bd7d"> 438</a></span> <span class="preprocessor">#define BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & T_MASK)</span></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <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="l00441"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a394faf7191f18552a20cb17ce14226f0"> 441</a></span> <span class="preprocessor">#define TYPE(x) rb_type((VALUE)(x))</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="preprocessor">#define RB_GC_GUARD_PTR(ptr) \</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="preprocessor"> __extension__ ({volatile VALUE *rb_gc_guarded_ptr = (ptr); rb_gc_guarded_ptr;})</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor">#pragma optimize("", off)</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac14d56f2b226ea733100be8453b062a8"> 450</a></span> <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="l00451"></a><span class="lineno"> 451</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="preprocessor">#pragma optimize("", on)</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3d49a1e4ef99f55441ea156af295f995"> 454</a></span> <span class="preprocessor">#define RB_GC_GUARD_PTR(ptr) rb_gc_guarded_ptr(ptr)</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8aa2ce26d266baf56c9068a693d6073e"> 456</a></span> <span class="preprocessor">#define RB_GC_GUARD(v) (*RB_GC_GUARD_PTR(&(v)))</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <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="l00459"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad5a1e03b0a66824f95f6aaf07b4a4052"> 459</a></span> <span class="preprocessor">#define Check_Type(v,t) rb_check_type((VALUE)(v),(t))</span></div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <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="l00462"></a><span class="lineno"> 462</span> <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="l00463"></a><span class="lineno"> 463</span> <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="l00464"></a><span class="lineno"> 464</span> <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="l00465"></a><span class="lineno"> 465</span> </div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0e80f207eb41e9010ec9f0f5f9419fea"> 466</a></span> <span class="preprocessor">#define StringValue(v) rb_string_value(&(v))</span></div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2665a51abbd5b49c15abff3df00fa9db"> 467</a></span> <span class="preprocessor">#define StringValuePtr(v) rb_string_value_ptr(&(v))</span></div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afc32c1526ac6cb40ec33cad8782c0bae"> 468</a></span> <span class="preprocessor">#define StringValueCStr(v) rb_string_value_cstr(&(v))</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <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="l00471"></a><span class="lineno"> 471</span> <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="l00472"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0381640e2905c1b3e104194f91697ca4"> 472</a></span> <span class="preprocessor">#define SafeStringValue(v) do {\</span></div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor"> StringValue(v);\</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="preprocessor"> rb_check_safe_obj(v);\</span></div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="comment">/* obsolete macro - use SafeStringValue(v) */</span></div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa5649401ea6ee299addfe4335f426fb3"> 477</a></span> <span class="preprocessor">#define Check_SafeStr(v) rb_check_safe_str((VALUE)(v))</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <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="l00480"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a822a068cd84366296138ce244a474870"> 480</a></span> <span class="preprocessor">#define ExportStringValue(v) do {\</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="preprocessor"> SafeStringValue(v);\</span></div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor"> (v) = rb_str_export(v);\</span></div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <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="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <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="l00487"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a66b35e3e022b499db72f5df63bb1d358"> 487</a></span> <span class="preprocessor">#define FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v))</span></div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <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="l00490"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad9b822e260d18f70e916d80a990cd79a"> 490</a></span> <span class="preprocessor">#define FilePathStringValue(v) ((v) = rb_get_path_no_checksafe(v))</span></div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <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="l00493"></a><span class="lineno"> 493</span> <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="l00494"></a><span class="lineno"> 494</span> <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="l00495"></a><span class="lineno"> 495</span> <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="l00496"></a><span class="lineno"> 496</span> <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="l00497"></a><span class="lineno"> 497</span> <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="l00498"></a><span class="lineno"> 498</span> </div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <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="l00500"></a><span class="lineno"> 500</span> <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="l00501"></a><span class="lineno"> 501</span> </div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <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="l00503"></a><span class="lineno"> 503</span> <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="l00504"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af1ee6ac60819eba4091ed6edb45f3af4"> 504</a></span> <span class="preprocessor">#define NUM2LONG_internal(x) ((long)(FIXNUM_P(x) ? FIX2LONG(x) : rb_num2long(x)))</span></div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="preprocessor">#define NUM2LONG(x) \</span></div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="preprocessor"> __extension__ ({VALUE num2long_x = (x); NUM2LONG_internal(num2long_x);})</span></div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">long</span></div><div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a93f154f3dcc08027f475bf0c3cc287bd"> 510</a></span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a93f154f3dcc08027f475bf0c3cc287bd">NUM2LONG</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> {</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af1ee6ac60819eba4091ed6edb45f3af4">NUM2LONG_internal</a>(x);</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> }</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1d679e1a2b32781918103d089e74ca6d"> 515</a></span> <span class="preprocessor">#define NUM2ULONG(x) rb_num2ulong((VALUE)(x))</span></div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="preprocessor">#if SIZEOF_INT < SIZEOF_LONG</span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <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="l00518"></a><span class="lineno"> 518</span> <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="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor">#define FIX2INT(x) ((int)rb_fix2int((VALUE)(x)))</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor">#define NUM2INT_internal(x) (FIXNUM_P(x) ? FIX2INT(x) : (int)rb_num2int(x))</span></div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor">#define NUM2INT(x) \</span></div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor"> __extension__ ({VALUE num2int_x = (x); NUM2INT_internal(num2int_x);})</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> {</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordflow">return</span> NUM2INT_internal(x);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> }</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <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="l00532"></a><span class="lineno"> 532</span> <span class="preprocessor">#define NUM2UINT(x) ((unsigned int)rb_num2uint(x))</span></div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <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="l00534"></a><span class="lineno"> 534</span> <span class="preprocessor">#define FIX2UINT(x) ((unsigned int)rb_fix2uint(x))</span></div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69"> 536</a></span> <span class="preprocessor">#define NUM2INT(x) ((int)NUM2LONG(x))</span></div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a72d845303f20fad5c5ef29c339d3c7f6"> 537</a></span> <span class="preprocessor">#define NUM2UINT(x) ((unsigned int)NUM2ULONG(x))</span></div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9444c431b3cb1184e7523fc572f2c758"> 538</a></span> <span class="preprocessor">#define FIX2INT(x) ((int)FIX2LONG(x))</span></div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaf9c568541e720d34bda2d7009c69365"> 539</a></span> <span class="preprocessor">#define FIX2UINT(x) ((unsigned int)FIX2ULONG(x))</span></div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> </div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="preprocessor">#ifdef HAVE_LONG_LONG</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> LONG_LONG rb_num2ll(<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> <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="l00545"></a><span class="lineno"> 545</span> <span class="preprocessor"># define NUM2LL_internal(x) (FIXNUM_P(x) ? FIX2LONG(x) : rb_num2ll(x))</span></div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="preprocessor"># ifdef __GNUC__</span></div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="preprocessor"># define NUM2LL(x) \</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="preprocessor"> __extension__ ({VALUE num2ll_x = (x); NUM2LL_internal(num2ll_x);})</span></div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="keyword">static</span> <span class="keyword">inline</span> LONG_LONG</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> NUM2LL(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> {</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">return</span> NUM2LL_internal(x);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> }</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="preprocessor"># define NUM2ULL(x) rb_num2ull((VALUE)(x))</span></div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="preprocessor">#if defined(HAVE_LONG_LONG) && SIZEOF_OFF_T > SIZEOF_LONG</span></div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="preprocessor"># define NUM2OFFT(x) ((off_t)NUM2LL(x))</span></div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adc3ee80338c33b87afa2a7047287c96f"> 562</a></span> <span class="preprocessor"># define NUM2OFFT(x) NUM2LONG(x)</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> </div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="preprocessor">#if defined(HAVE_LONG_LONG) && SIZEOF_SIZE_T > SIZEOF_LONG</span></div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor"># define NUM2SIZET(x) ((size_t)NUM2ULL(x))</span></div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="preprocessor"># define NUM2SSIZET(x) ((size_t)NUM2LL(x))</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa7b5f3993e9c39423dd38f430257d0e7"> 569</a></span> <span class="preprocessor"># define NUM2SIZET(x) NUM2ULONG(x)</span></div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5c55d652f4496a625bddf94264d277d0"> 570</a></span> <span class="preprocessor"># define NUM2SSIZET(x) NUM2LONG(x)</span></div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <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="l00574"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a084521c82d2eb576d63d64bfe6b79642"> 574</a></span> <span class="preprocessor">#define NUM2DBL(x) rb_num2dbl((VALUE)(x))</span></div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <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="l00577"></a><span class="lineno"> 577</span> <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="l00578"></a><span class="lineno"> 578</span> </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <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="l00580"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab8e75ef1f427d9b009705ebd577bee92"> 580</a></span> <span class="preprocessor">#define NEWOBJ(obj,type) type *(obj) = (type*)rb_newobj()</span></div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a607a9da5249e026d1c4a0826dc840143"> 581</a></span> <span class="preprocessor">#define OBJSETUP(obj,c,t) do {\</span></div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="preprocessor"> RBASIC(obj)->flags = (t);\</span></div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="preprocessor"> RBASIC(obj)->klass = (c);\</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="preprocessor"> if (rb_safe_level() >= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);\</span></div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a463c7ae434592ae6bd98e4e216382a10"> 586</a></span> <span class="preprocessor">#define CLONESETUP(clone,obj) do {\</span></div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <span class="preprocessor"> OBJSETUP((clone),rb_singleton_class_clone((VALUE)(obj)),RBASIC(obj)->flags);\</span></div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="preprocessor"> rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)(clone));\</span></div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="preprocessor"> if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(clone),(VALUE)(obj));\</span></div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#add96fd2975151b07d0f53798488fcc8a"> 591</a></span> <span class="preprocessor">#define DUPSETUP(dup,obj) do {\</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="preprocessor"> OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); \</span></div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="preprocessor"> if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));\</span></div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="../../d2/d22/struct_r_basic.html"> 596</a></span> <span class="keyword">struct </span><a class="code" href="../../d2/d22/struct_r_basic.html">RBasic</a> {</div><div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="../../d2/d22/struct_r_basic.html#a8ba5a9a18f9e80fc8b8531d5894f5f38"> 597</a></span>  <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="l00598"></a><span class="lineno"><a class="line" href="../../d2/d22/struct_r_basic.html#a31e86dc428e998786b528fef067424a4"> 598</a></span>  <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="l00599"></a><span class="lineno"> 599</span> };</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> </div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a36fa6d5c8d38a7ed8299aa98de6e26f8"> 601</a></span> <span class="preprocessor">#define ROBJECT_EMBED_LEN_MAX 3</span></div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html"> 602</a></span> <span class="keyword">struct </span><a class="code" href="../../d7/da9/struct_r_object.html">RObject</a> {</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#a300f975ab734dfaa6b72581dce5cdc24"> 603</a></span>  <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="l00604"></a><span class="lineno"> 604</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keyword">struct </span>{</div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#ae78d2bac09c30d7c708bb9a42255342c"> 606</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d7/da9/struct_r_object.html#ae78d2bac09c30d7c708bb9a42255342c">numiv</a>;</div><div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#a380ad02696afcd25316e0e7dbf465fa5"> 607</a></span>  <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="l00608"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#a18e8bf565f1db4b3276032ec418fbb5c"> 608</a></span>  <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="l00609"></a><span class="lineno"> 609</span>  } <a class="code" href="../../d7/da9/struct_r_object.html#a2abcad0e94b00a6a7e6d327d2e366176">heap</a>;</div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="../../d7/da9/struct_r_object.html#af18fa81769cea0cac2028631323880d7"> 610</a></span>  <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="l00611"></a><span class="lineno"> 611</span>  } <a class="code" href="../../d7/da9/struct_r_object.html#a8172cfcb73589a2efab1e17477a450c4">as</a>;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> };</div><div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a49df79f2c7c1ec147dad9a122de1a7d7"> 613</a></span> <span class="preprocessor">#define ROBJECT_EMBED FL_USER1</span></div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afd3b3bb33823e7f8e0196f56e3870dd4"> 614</a></span> <span class="preprocessor">#define ROBJECT_NUMIV(o) \</span></div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="preprocessor"> ((RBASIC(o)->flags & ROBJECT_EMBED) ? \</span></div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="preprocessor"> ROBJECT_EMBED_LEN_MAX : \</span></div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="preprocessor"> ROBJECT(o)->as.heap.numiv)</span></div><div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adfa7e6250c07b5504c39bf163892462d"> 618</a></span> <span class="preprocessor">#define ROBJECT_IVPTR(o) \</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="preprocessor"> ((RBASIC(o)->flags & ROBJECT_EMBED) ? \</span></div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="preprocessor"> ROBJECT(o)->as.ary : \</span></div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="preprocessor"> ROBJECT(o)->as.heap.ivptr)</span></div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2de6a8ef4ae06eb400bf56493ef7b491"> 622</a></span> <span class="preprocessor">#define ROBJECT_IV_INDEX_TBL(o) \</span></div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="preprocessor"> ((RBASIC(o)->flags & ROBJECT_EMBED) ? \</span></div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="preprocessor"> RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : \</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <span class="preprocessor"> ROBJECT(o)->as.heap.iv_index_tbl)</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4eb92f5ea053e6d6cfddb46f40d6c80"> 628</a></span> <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="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html"> 630</a></span> <span class="keyword">struct </span><a class="code" href="../../d5/d14/struct_r_class.html">RClass</a> {</div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#ae1480de4feecc2f5e37774ed7a45b680"> 631</a></span>  <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="l00632"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#aacba7cd36c05b3d3a73deda22a415989"> 632</a></span>  <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="l00633"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#a953b0c662e4b8c9045d962ce1715f6b6"> 633</a></span>  <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="l00634"></a><span class="lineno"><a class="line" href="../../d5/d14/struct_r_class.html#a7903529bdb6d88d3a6af87e21f12696b"> 634</a></span>  <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="l00635"></a><span class="lineno"> 635</span> };</div><div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a19d17315b6b34045cdffec9912342b91"> 636</a></span> <span class="preprocessor">#define RCLASS_SUPER(c) rb_class_get_superclass(c)</span></div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab190adaee2ca5be5e1210fdeb5666361"> 637</a></span> <span class="preprocessor">#define RMODULE_IV_TBL(m) RCLASS_IV_TBL(m)</span></div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a32ac54455606433d37f633561550d7de"> 638</a></span> <span class="preprocessor">#define RMODULE_CONST_TBL(m) RCLASS_CONST_TBL(m)</span></div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af00dc4df207b6aff12df365f9606b74c"> 639</a></span> <span class="preprocessor">#define RMODULE_M_TBL(m) RCLASS_M_TBL(m)</span></div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7bf4d57201299ae243d4f379e2719cb3"> 640</a></span> <span class="preprocessor">#define RMODULE_SUPER(m) RCLASS_SUPER(m)</span></div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div><div class="line"><a name="l00642"></a><span class="lineno"><a class="line" href="../../db/dcd/struct_r_float.html"> 642</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dcd/struct_r_float.html">RFloat</a> {</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="../../db/dcd/struct_r_float.html#a7f3a86d2488745a9141b4e52e4c53f0c"> 643</a></span>  <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="l00644"></a><span class="lineno"><a class="line" href="../../db/dcd/struct_r_float.html#a5bcfbaf335a134f47e8d8b0049d60499"> 644</a></span>  <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="l00645"></a><span class="lineno"> 645</span> };</div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa7311e0d10f373b0bb50c41522dc3981"> 646</a></span> <span class="preprocessor">#define RFLOAT_VALUE(v) (RFLOAT(v)->float_value)</span></div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4affd02e0f0fe17593cd4ecd78cf9064"> 647</a></span> <span class="preprocessor">#define DBL2NUM(dbl) rb_float_new(dbl)</span></div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> </div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4f77ed51d02515ee27ce9fca7880ce8f"> 649</a></span> <span class="preprocessor">#define ELTS_SHARED FL_USER2</span></div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a92657ad1be8a8a323df19648e33b47b5"> 651</a></span> <span class="preprocessor">#define RSTRING_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(char)-1))</span></div><div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html"> 652</a></span> <span class="keyword">struct </span><a class="code" href="../../dd/d63/struct_r_string.html">RString</a> {</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a58c778edd529580e7d821d506d4d30d0"> 653</a></span>  <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="l00654"></a><span class="lineno"> 654</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">struct </span>{</div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a873b831d41aa908132ae1c0a1e8238ac"> 656</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../dd/d63/struct_r_string.html#a873b831d41aa908132ae1c0a1e8238ac">len</a>;</div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#ab91e9819321568b71910a0000cab011d"> 657</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../dd/d63/struct_r_string.html#ab91e9819321568b71910a0000cab011d">ptr</a>;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a624c6ad3733d67d5d60eeae86dbe3bbb"> 659</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../dd/d63/struct_r_string.html#a624c6ad3733d67d5d60eeae86dbe3bbb">capa</a>;</div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#ab42d3b34891f1bdce558811f3c54b47a"> 660</a></span>  <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="l00661"></a><span class="lineno"> 661</span>  } <a class="code" href="../../dd/d63/struct_r_string.html#a5c0d42bb598202135a5d4362b60284ca">aux</a>;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  } <a class="code" href="../../dd/d63/struct_r_string.html#af28c6bace1be6545fb542e650b1a4d93">heap</a>;</div><div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="../../dd/d63/struct_r_string.html#a8d6293024f5ee35de0ff69314e0138a7"> 663</a></span>  <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="l00664"></a><span class="lineno"> 664</span>  } <a class="code" href="../../dd/d63/struct_r_string.html#a865940f436d93eea5dd51485bad818c7">as</a>;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span> };</div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a38c3130e65fdd7e20a3e3cb2d0f54299"> 666</a></span> <span class="preprocessor">#define RSTRING_NOEMBED FL_USER1</span></div><div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afcb752a0efa56bb5c9e703fc30b37ce4"> 667</a></span> <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="l00668"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9bd594b7e08c9ebecbf4adda8be308aa"> 668</a></span> <span class="preprocessor">#define RSTRING_EMBED_LEN_SHIFT (FL_USHIFT+2)</span></div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa98a6d5a51980f408610df2e4707b478"> 669</a></span> <span class="preprocessor">#define RSTRING_EMBED_LEN(str) \</span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="preprocessor"> (long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \</span></div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="preprocessor"> (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))</span></div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77"> 672</a></span> <span class="preprocessor">#define RSTRING_LEN(str) \</span></div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="preprocessor"> (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="preprocessor"> RSTRING_EMBED_LEN(str) : \</span></div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <span class="preprocessor"> RSTRING(str)->as.heap.len)</span></div><div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb"> 676</a></span> <span class="preprocessor">#define RSTRING_PTR(str) \</span></div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="preprocessor"> (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="preprocessor"> RSTRING(str)->as.ary : \</span></div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="preprocessor"> RSTRING(str)->as.heap.ptr)</span></div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a35bfa2635774977edad0a16b9fdebbaf"> 680</a></span> <span class="preprocessor">#define RSTRING_END(str) \</span></div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="preprocessor"> (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="preprocessor"> (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : \</span></div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="preprocessor"> (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))</span></div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5133348f689646af76f8fe8e0af547f5"> 684</a></span> <span class="preprocessor">#define RSTRING_LENINT(str) rb_long2int(RSTRING_LEN(str))</span></div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a72f81d81c0e378aee5074266e5ee23d5"> 685</a></span> <span class="preprocessor">#define RSTRING_GETMEM(str, ptrvar, lenvar) \</span></div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor"> (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \</span></div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="preprocessor"> ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : \</span></div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> <span class="preprocessor"> ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))</span></div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> </div><div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab8536a826ae3c92eb304b6c47e296518"> 690</a></span> <span class="preprocessor">#define RARRAY_EMBED_LEN_MAX 3</span></div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html"> 691</a></span> <span class="keyword">struct </span><a class="code" href="../../dd/d8b/struct_r_array.html">RArray</a> {</div><div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a302033453988193e8f7b18774fb68df9"> 692</a></span>  <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="l00693"></a><span class="lineno"> 693</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="keyword">struct </span>{</div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#aa3f0546d72829710751e0dac489b591b"> 695</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../dd/d8b/struct_r_array.html#aa3f0546d72829710751e0dac489b591b">len</a>;</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00697"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a90e15809ba6d433526d50eb2571f965e"> 697</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../dd/d8b/struct_r_array.html#a90e15809ba6d433526d50eb2571f965e">capa</a>;</div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a48a3308f65695cd9a1e4ea640f31fb36"> 698</a></span>  <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="l00699"></a><span class="lineno"> 699</span>  } <a class="code" href="../../dd/d8b/struct_r_array.html#a0764803fed3f1ab8c565a547b0edc18e">aux</a>;</div><div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#a127b7894e94ca615fbb4c47835e1ec52"> 700</a></span>  <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="l00701"></a><span class="lineno"> 701</span>  } <a class="code" href="../../dd/d8b/struct_r_array.html#a07f48adc6670fa818fc5f2b15c398ce7">heap</a>;</div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="../../dd/d8b/struct_r_array.html#ad9468bdbd8e1d4de1a3f144c863813be"> 702</a></span>  <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="l00703"></a><span class="lineno"> 703</span>  } <a class="code" href="../../dd/d8b/struct_r_array.html#ab93a90e7e44de862fcdae3e84986cc8c">as</a>;</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> };</div><div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a01daa4561ae2e5d904a4df3c200a951c"> 705</a></span> <span class="preprocessor">#define RARRAY_EMBED_FLAG FL_USER1</span></div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="comment">/* FL_USER2 is for ELTS_SHARED */</span></div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad838455402de0089eb6b18bf094d54ad"> 707</a></span> <span class="preprocessor">#define RARRAY_EMBED_LEN_MASK (FL_USER4|FL_USER3)</span></div><div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa0ad01657e8e6ac7e96ff486e76d2664"> 708</a></span> <span class="preprocessor">#define RARRAY_EMBED_LEN_SHIFT (FL_USHIFT+3)</span></div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0068ed01a16efbb8740e1b0c295b672e"> 709</a></span> <span class="preprocessor">#define RARRAY_LEN(a) \</span></div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="preprocessor"> ((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \</span></div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="preprocessor"> (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & \</span></div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="preprocessor"> (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : \</span></div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="preprocessor"> RARRAY(a)->as.heap.len)</span></div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4e8fe9b7653d67be2401a8b85049e525"> 714</a></span> <span class="preprocessor">#define RARRAY_PTR(a) \</span></div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="preprocessor"> ((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \</span></div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="preprocessor"> RARRAY(a)->as.ary : \</span></div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="preprocessor"> RARRAY(a)->as.heap.ptr)</span></div><div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a28084c7ad47ec550165c87e447e8356e"> 718</a></span> <span class="preprocessor">#define RARRAY_LENINT(ary) rb_long2int(RARRAY_LEN(ary))</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> </div><div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html"> 720</a></span> <span class="keyword">struct </span><a class="code" href="../../d5/d8b/struct_r_regexp.html">RRegexp</a> {</div><div class="line"><a name="l00721"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#a718ecf7735f531beac06bf76a72419a6"> 721</a></span>  <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="l00722"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#af89037ebe3dc0b0bc32eb6fb26454563"> 722</a></span>  <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="l00723"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#a209dbf22d066e837ddeaab765d46f780"> 723</a></span>  <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="l00724"></a><span class="lineno"><a class="line" href="../../d5/d8b/struct_r_regexp.html#ac96442cc5742e6edc3f587f952924391"> 724</a></span>  <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="l00725"></a><span class="lineno"> 725</span> };</div><div class="line"><a name="l00726"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae96627ed3e27e1c5eca7b1b2c110f35b"> 726</a></span> <span class="preprocessor">#define RREGEXP_SRC(r) RREGEXP(r)->src</span></div><div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac02a8e88669fe61dbcb4fd216b0a26d8"> 727</a></span> <span class="preprocessor">#define RREGEXP_SRC_PTR(r) RSTRING_PTR(RREGEXP(r)->src)</span></div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a28ed048d980c0abb555521a028ebb479"> 728</a></span> <span class="preprocessor">#define RREGEXP_SRC_LEN(r) RSTRING_LEN(RREGEXP(r)->src)</span></div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a589cc7101198c8d6fd127fe22d5c8d4a"> 729</a></span> <span class="preprocessor">#define RREGEXP_SRC_END(r) RSTRING_END(RREGEXP(r)->src)</span></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html"> 731</a></span> <span class="keyword">struct </span><a class="code" href="../../df/d3a/struct_r_hash.html">RHash</a> {</div><div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#a4e8e00b2578fcb0ecb7fe48e221be20a"> 732</a></span>  <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="l00733"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#ac0d25203ebfc9e701013406542941597"> 733</a></span>  <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="l00734"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#acc2f48b88e40e4e77fe33736b2e1d251"> 734</a></span>  <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="l00735"></a><span class="lineno"><a class="line" href="../../df/d3a/struct_r_hash.html#a75f341be893b37eb26be4f027bf9cd44"> 735</a></span>  <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="l00736"></a><span class="lineno"> 736</span> };</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <span class="comment">/* RHASH_TBL allocates st_table if not available. */</span></div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad8dd7fb0cbee1955c393251e8bb97233"> 738</a></span> <span class="preprocessor">#define RHASH_TBL(h) rb_hash_tbl(h)</span></div><div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a895577c661de2c44c4786536633a0d4f"> 739</a></span> <span class="preprocessor">#define RHASH_ITER_LEV(h) (RHASH(h)->iter_lev)</span></div><div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a276259ac25709c4407ced125ce63cd3b"> 740</a></span> <span class="preprocessor">#define RHASH_IFNONE(h) (RHASH(h)->ifnone)</span></div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaa32a8f7fa2a7a0c1a040b4334c003bd"> 741</a></span> <span class="preprocessor">#define RHASH_SIZE(h) (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0)</span></div><div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae6e9dfb04b81ecb03ec6c087498521ea"> 742</a></span> <span class="preprocessor">#define RHASH_EMPTY_P(h) (RHASH_SIZE(h) == 0)</span></div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> </div><div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="../../de/d5d/struct_r_file.html"> 744</a></span> <span class="keyword">struct </span><a class="code" href="../../de/d5d/struct_r_file.html">RFile</a> {</div><div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="../../de/d5d/struct_r_file.html#a11e0f684c2130b726792d29bcb247f15"> 745</a></span>  <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="l00746"></a><span class="lineno"><a class="line" href="../../de/d5d/struct_r_file.html#a6c4c7ce6825193998a35110535111d4e"> 746</a></span>  <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="l00747"></a><span class="lineno"> 747</span> };</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html"> 749</a></span> <span class="keyword">struct </span><a class="code" href="../../d0/d66/struct_r_rational.html">RRational</a> {</div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html#a2941b8a7d63ff14acfa667787062a7f0"> 750</a></span>  <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="l00751"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb"> 751</a></span>  <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="l00752"></a><span class="lineno"><a class="line" href="../../d0/d66/struct_r_rational.html#aa57daf63daa734924d5be4870cf74480"> 752</a></span>  <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="l00753"></a><span class="lineno"> 753</span> };</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html"> 755</a></span> <span class="keyword">struct </span><a class="code" href="../../db/d80/struct_r_complex.html">RComplex</a> {</div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html#ad6e110c5b5367f67089da333205ac223"> 756</a></span>  <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="l00757"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html#a94749ec8ca27f6b6ecfb094b1ce14e11"> 757</a></span>  <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="l00758"></a><span class="lineno"><a class="line" href="../../db/d80/struct_r_complex.html#a605e4f400530792d6e4dbb9ce221e1ea"> 758</a></span>  <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="l00759"></a><span class="lineno"> 759</span> };</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> </div><div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html"> 761</a></span> <span class="keyword">struct </span><a class="code" href="../../d0/dcf/struct_r_data.html">RData</a> {</div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#a710de5e694689e3692d8d036f252a9bd"> 762</a></span>  <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="l00763"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#afcd215ae44278d487eb3f66f7af402c6"> 763</a></span>  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="l00764"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#acf3599641aade3049916e44156f106ae"> 764</a></span>  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="l00765"></a><span class="lineno"><a class="line" href="../../d0/dcf/struct_r_data.html#a6be39add744656d1ae948d056dfdbc0e"> 765</a></span>  <span class="keywordtype">void</span> *<a class="code" href="../../d0/dcf/struct_r_data.html#a6be39add744656d1ae948d056dfdbc0e">data</a>;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> };</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> </div><div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2"> 768</a></span> <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="l00769"></a><span class="lineno"> 769</span> </div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html"> 770</a></span> <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="l00771"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#aa2331b4dfd9d60dd1a49ed7aa64f06ab"> 771</a></span>  <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="l00772"></a><span class="lineno"> 772</span>  <span class="keyword">struct </span>{</div><div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a3bbd9904cff48de24cef33b5c82b420b"> 773</a></span>  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="l00774"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a1d174005e346aa8a6054cfa502f5b251"> 774</a></span>  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="l00775"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a14cf297d17bd1053551af5682d9dec7a"> 775</a></span>  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="l00776"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#aff42d3e3b5a131e37a42e33aff94173b"> 776</a></span>  <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="l00777"></a><span class="lineno"> 777</span> <span class="comment"> This array *must* be filled with ZERO. */</span></div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  } <span class="keyword">function</span>;</div><div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#a40c7e82e9350c2b5850e8f288efd9777"> 779</a></span>  <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="l00780"></a><span class="lineno"><a class="line" href="../../d7/de2/structrb__data__type__struct.html#ad51d81ddde6634367acc6b3bdd80cc02"> 780</a></span>  <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="l00781"></a><span class="lineno"> 781</span> <span class="comment"> by a programmer who define the type. */</span></div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> };</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> </div><div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3dc46653bec822243a066d291400af4b"> 784</a></span> <span class="preprocessor">#define HAVE_TYPE_RB_DATA_TYPE_T 1</span></div><div class="line"><a name="l00785"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad76de2fa24261540c54be10a17efd0a3"> 785</a></span> <span class="preprocessor">#define HAVE_RB_DATA_TYPE_T_FUNCTION 1</span></div><div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa01cbd414492cc7bcc0dee2c0ea322dd"> 786</a></span> <span class="preprocessor">#define HAVE_RB_DATA_TYPE_T_PARENT 1</span></div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html"> 788</a></span> <span class="keyword">struct </span><a class="code" href="../../d6/d45/struct_r_typed_data.html">RTypedData</a> {</div><div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a99aadc07488bb09b273d597aa5b3d925"> 789</a></span>  <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="l00790"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a95b19d67ba62f896285c3cef8d55fcc0"> 790</a></span>  <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="l00791"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a7e276f410f13f075ca655a6861997f40"> 791</a></span>  <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="l00792"></a><span class="lineno"><a class="line" href="../../d6/d45/struct_r_typed_data.html#a16f2d7a994760b4dc5532d253d87c620"> 792</a></span>  <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="l00793"></a><span class="lineno"> 793</span> };</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abb509cfdf6560a9f795b1f6932d93691"> 795</a></span> <span class="preprocessor">#define DATA_PTR(dta) (RDATA(dta)->data)</span></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> </div><div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac167240ec598e32f5ff3cdb902fb98b9"> 797</a></span> <span class="preprocessor">#define RTYPEDDATA_P(v) (RTYPEDDATA(v)->typed_flag == 1)</span></div><div class="line"><a name="l00798"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa7423675bf99068c658e91a4ba55016c"> 798</a></span> <span class="preprocessor">#define RTYPEDDATA_TYPE(v) (RTYPEDDATA(v)->type)</span></div><div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4477d4967d61de5b76a2d9da1f3ce6a9"> 799</a></span> <span class="preprocessor">#define RTYPEDDATA_DATA(v) (RTYPEDDATA(v)->data)</span></div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> <span class="comment">/*</span></div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> <span class="comment">#define RUBY_DATA_FUNC(func) ((void (*)(void*))(func))</span></div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> <span class="comment">*/</span></div><div class="line"><a name="l00804"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac4785bf9bfb7b6c31716c9b11cf53a82"> 804</a></span> <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="l00805"></a><span class="lineno"> 805</span> </div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> <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="l00807"></a><span class="lineno"> 807</span> <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="l00808"></a><span class="lineno"> 808</span> <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="l00809"></a><span class="lineno"> 809</span> <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="l00810"></a><span class="lineno"> 810</span> <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="l00811"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad89ba7bea614853fc11183fd9c85eb5c"> 811</a></span> <span class="preprocessor">#define Check_TypedStruct(v,t) rb_check_typeddata((VALUE)(v),(t))</span></div><div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abc3102557ee9cd750e416cb90c2dd0c5"> 812</a></span> <span class="preprocessor">#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1)</span></div><div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae96607b0aedf72bb65117dc922ebda53"> 813</a></span> <span class="preprocessor">#define RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0)</span></div><div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a54667feee9bf3850d66f56db91c9a7da"> 814</a></span> <span class="preprocessor">#define RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREE</span></div><div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a605d16b72c6c048d6787c9347f894dc7"> 815</a></span> <span class="preprocessor">#define RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE</span></div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div><div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a27705a261a9addb9ed4cb65dd5a61b1c"> 817</a></span> <span class="preprocessor">#define Data_Wrap_Struct(klass,mark,free,sval)\</span></div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="preprocessor"> rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))</span></div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> </div><div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad80ce51081780f829134de0338821b76"> 820</a></span> <span class="preprocessor">#define Data_Make_Struct(klass,type,mark,free,sval) (\</span></div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="preprocessor"> (sval) = ALLOC(type),\</span></div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor"> memset((sval), 0, sizeof(type)),\</span></div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor"> Data_Wrap_Struct((klass),(mark),(free),(sval))\</span></div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="preprocessor">)</span></div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa3094c0054b80ec2a7e50f9fe1e5f4b2"> 826</a></span> <span class="preprocessor">#define TypedData_Wrap_Struct(klass,data_type,sval)\</span></div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="preprocessor"> rb_data_typed_object_alloc((klass),(sval),(data_type))</span></div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> </div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acb14aa93d3dc60a9d16570270154e6fa"> 829</a></span> <span class="preprocessor">#define TypedData_Make_Struct(klass, type, data_type, sval) (\</span></div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="preprocessor"> (sval) = ALLOC(type),\</span></div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="preprocessor"> memset((sval), 0, sizeof(type)),\</span></div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> <span class="preprocessor"> TypedData_Wrap_Struct((klass),(data_type),(sval))\</span></div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> <span class="preprocessor">)</span></div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> </div><div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad043eb0996705571cad2e5bb39e9675e"> 835</a></span> <span class="preprocessor">#define Data_Get_Struct(obj,type,sval) do {\</span></div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <span class="preprocessor"> Check_Type((obj), T_DATA); \</span></div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="preprocessor"> (sval) = (type*)DATA_PTR(obj);\</span></div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span> </div><div class="line"><a name="l00840"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8dce6624396c492cdd1af3a4c5871556"> 840</a></span> <span class="preprocessor">#define TypedData_Get_Struct(obj,type,data_type,sval) do {\</span></div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> <span class="preprocessor"> (sval) = (type*)rb_check_typeddata((obj), (data_type)); \</span></div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> </div><div class="line"><a name="l00844"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a433c274ff5603bcba170314e6cba5040"> 844</a></span> <span class="preprocessor">#define RSTRUCT_EMBED_LEN_MAX 3</span></div><div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html"> 845</a></span> <span class="keyword">struct </span><a class="code" href="../../d4/d1a/struct_r_struct.html">RStruct</a> {</div><div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#a2da205948582e9de43a63bd5503edd91"> 846</a></span>  <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="l00847"></a><span class="lineno"> 847</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <span class="keyword">struct </span>{</div><div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#aa89bd6b40941f56b9bbc3ab8b3aafcba"> 849</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d4/d1a/struct_r_struct.html#aa89bd6b40941f56b9bbc3ab8b3aafcba">len</a>;</div><div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#ac0b2f4ec186c3b16de98a49851c22fa4"> 850</a></span>  <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="l00851"></a><span class="lineno"> 851</span>  } <a class="code" href="../../d4/d1a/struct_r_struct.html#a8f4d64b0fe70226c7c285ad377807503">heap</a>;</div><div class="line"><a name="l00852"></a><span class="lineno"><a class="line" href="../../d4/d1a/struct_r_struct.html#a16532087e37fe52e3e2b5b2892c839ac"> 852</a></span>  <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="l00853"></a><span class="lineno"> 853</span>  } <a class="code" href="../../d4/d1a/struct_r_struct.html#abdb8cc0691a4d292a33d7cc5b494f30c">as</a>;</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> };</div><div class="line"><a name="l00855"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a35cd6a4e08e17baf58c79050acb6978c"> 855</a></span> <span class="preprocessor">#define RSTRUCT_EMBED_LEN_MASK (FL_USER2|FL_USER1)</span></div><div class="line"><a name="l00856"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a08ffd03d3da65784c889e104291b7440"> 856</a></span> <span class="preprocessor">#define RSTRUCT_EMBED_LEN_SHIFT (FL_USHIFT+1)</span></div><div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaeedf10e5dac36c5e7d3dd9d78f8766d"> 857</a></span> <span class="preprocessor">#define RSTRUCT_LEN(st) \</span></div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> <span class="preprocessor"> ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \</span></div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> <span class="preprocessor"> (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & \</span></div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> <span class="preprocessor"> (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT)) : \</span></div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <span class="preprocessor"> RSTRUCT(st)->as.heap.len)</span></div><div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad29ef3419dc9cdc93ae39eea4a31beed"> 862</a></span> <span class="preprocessor">#define RSTRUCT_PTR(st) \</span></div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> <span class="preprocessor"> ((RBASIC(st)->flags & RSTRUCT_EMBED_LEN_MASK) ? \</span></div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> <span class="preprocessor"> RSTRUCT(st)->as.ary : \</span></div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> <span class="preprocessor"> RSTRUCT(st)->as.heap.ptr)</span></div><div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0f3cf60b792f36bd209830090131275e"> 866</a></span> <span class="preprocessor">#define RSTRUCT_LENINT(st) rb_long2int(RSTRUCT_LEN(st))</span></div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> </div><div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a827a1fe2e4e61f806d06a1c5284c1029"> 868</a></span> <span class="preprocessor">#define RBIGNUM_EMBED_LEN_MAX ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT)))</span></div><div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html"> 869</a></span> <span class="keyword">struct </span><a class="code" href="../../d3/d44/struct_r_bignum.html">RBignum</a> {</div><div class="line"><a name="l00870"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a6c37ca8f852a3874a356d4f34cf65528"> 870</a></span>  <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="l00871"></a><span class="lineno"> 871</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="keyword">struct </span>{</div><div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a92cbeb286da82e6ec56f96a2f314125a"> 873</a></span>  <span class="keywordtype">long</span> <a class="code" href="../../d3/d44/struct_r_bignum.html#a92cbeb286da82e6ec56f96a2f314125a">len</a>;</div><div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a24cd1ae9db53682d8bb1531037455324"> 874</a></span>  <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="l00875"></a><span class="lineno"> 875</span>  } <a class="code" href="../../d3/d44/struct_r_bignum.html#aa639e545461889718af1473d97c87abf">heap</a>;</div><div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="../../d3/d44/struct_r_bignum.html#a5e7470e233691899bdefb135028a26e9"> 876</a></span>  <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="l00877"></a><span class="lineno"> 877</span>  } <a class="code" href="../../d3/d44/struct_r_bignum.html#a8665ac6aff6cb3afe967b68fd4a99d53">as</a>;</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> };</div><div class="line"><a name="l00879"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac59760a69838b54ed89db78fe614cf8e"> 879</a></span> <span class="preprocessor">#define RBIGNUM_SIGN_BIT FL_USER1</span></div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> <span class="comment">/* sign: positive:1, negative:0 */</span></div><div class="line"><a name="l00881"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a96dfe1b6f42144c6e852a38c9596f26b"> 881</a></span> <span class="preprocessor">#define RBIGNUM_SIGN(b) ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0)</span></div><div class="line"><a name="l00882"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1fbb16336f995a710ccbaed87109bb11"> 882</a></span> <span class="preprocessor">#define RBIGNUM_SET_SIGN(b,sign) \</span></div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> <span class="preprocessor"> ((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) \</span></div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> <span class="preprocessor"> : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))</span></div><div class="line"><a name="l00885"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a484dc4460a3e6eb2958238ab4559190c"> 885</a></span> <span class="preprocessor">#define RBIGNUM_POSITIVE_P(b) RBIGNUM_SIGN(b)</span></div><div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af7ad03fdaa27fc55ae639d1da22758ad"> 886</a></span> <span class="preprocessor">#define RBIGNUM_NEGATIVE_P(b) (!RBIGNUM_SIGN(b))</span></div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> </div><div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad6856192451c57b81debeb24282a11c8"> 888</a></span> <span class="preprocessor">#define RBIGNUM_EMBED_FLAG FL_USER2</span></div><div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1e9518f6a85315c95ed1a7530e6feee7"> 889</a></span> <span class="preprocessor">#define RBIGNUM_EMBED_LEN_MASK (FL_USER5|FL_USER4|FL_USER3)</span></div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5625e120c7e075fe2e1ce77caa598951"> 890</a></span> <span class="preprocessor">#define RBIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3)</span></div><div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afa349daf04364678d29c61ae05b277da"> 891</a></span> <span class="preprocessor">#define RBIGNUM_LEN(b) \</span></div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> <span class="preprocessor"> ((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \</span></div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> <span class="preprocessor"> (long)((RBASIC(b)->flags >> RBIGNUM_EMBED_LEN_SHIFT) & \</span></div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> <span class="preprocessor"> (RBIGNUM_EMBED_LEN_MASK >> RBIGNUM_EMBED_LEN_SHIFT)) : \</span></div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> <span class="preprocessor"> RBIGNUM(b)->as.heap.len)</span></div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span> <span class="comment">/* LSB:RBIGNUM_DIGITS(b)[0], MSB:RBIGNUM_DIGITS(b)[RBIGNUM_LEN(b)-1] */</span></div><div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a59c00018ecd3df95bd35b33fd65eba6d"> 897</a></span> <span class="preprocessor">#define RBIGNUM_DIGITS(b) \</span></div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="preprocessor"> ((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \</span></div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="preprocessor"> RBIGNUM(b)->as.ary : \</span></div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="preprocessor"> RBIGNUM(b)->as.heap.digits)</span></div><div class="line"><a name="l00901"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afdd2aa49bc03ca8b0a4694d42d52ffac"> 901</a></span> <span class="preprocessor">#define RBIGNUM_LENINT(b) rb_long2int(RBIGNUM_LEN(b))</span></div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> </div><div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adf0a00c64daa244cc4a7edf8ad90f0b7"> 903</a></span> <span class="preprocessor">#define R_CAST(st) (struct st*)</span></div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d"> 904</a></span> <span class="preprocessor">#define RBASIC(obj) (R_CAST(RBasic)(obj))</span></div><div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0331536132945278462f08825b169f7e"> 905</a></span> <span class="preprocessor">#define ROBJECT(obj) (R_CAST(RObject)(obj))</span></div><div class="line"><a name="l00906"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa8dd3e5d8cda3d760b2bbcd5ecf6ed6d"> 906</a></span> <span class="preprocessor">#define RCLASS(obj) (R_CAST(RClass)(obj))</span></div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aed2db90a9fa9c271eb60719bf6037e33"> 907</a></span> <span class="preprocessor">#define RMODULE(obj) RCLASS(obj)</span></div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adde23d563f8b7e5a0d646ada461dacba"> 908</a></span> <span class="preprocessor">#define RFLOAT(obj) (R_CAST(RFloat)(obj))</span></div><div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac695b0c61b18410ebcf22584fe0a6f6f"> 909</a></span> <span class="preprocessor">#define RSTRING(obj) (R_CAST(RString)(obj))</span></div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a062a8130d6bba9a9ccde0ee143db5afd"> 910</a></span> <span class="preprocessor">#define RREGEXP(obj) (R_CAST(RRegexp)(obj))</span></div><div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6ad4b459637de1ab73940dff465b63ea"> 911</a></span> <span class="preprocessor">#define RARRAY(obj) (R_CAST(RArray)(obj))</span></div><div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac519648e8a9b1f40f4ae6d6e3ee2c467"> 912</a></span> <span class="preprocessor">#define RHASH(obj) (R_CAST(RHash)(obj))</span></div><div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa38eb1376d31aae1fe0b334b9b76f2ef"> 913</a></span> <span class="preprocessor">#define RDATA(obj) (R_CAST(RData)(obj))</span></div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab43a3b2b8383da383acd1e411b351a91"> 914</a></span> <span class="preprocessor">#define RTYPEDDATA(obj) (R_CAST(RTypedData)(obj))</span></div><div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4a854cbf53611516451eea055a181fed"> 915</a></span> <span class="preprocessor">#define RSTRUCT(obj) (R_CAST(RStruct)(obj))</span></div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee992d4e37fa85281ccb35f2e855f86f"> 916</a></span> <span class="preprocessor">#define RBIGNUM(obj) (R_CAST(RBignum)(obj))</span></div><div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac9638ebe62bc0a0246b7b18a3afac833"> 917</a></span> <span class="preprocessor">#define RFILE(obj) (R_CAST(RFile)(obj))</span></div><div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa6addce9fe2d4f23add64815bf7d0394"> 918</a></span> <span class="preprocessor">#define RRATIONAL(obj) (R_CAST(RRational)(obj))</span></div><div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afdaef94dcde2c117a8af9bff4e9ff5d8"> 919</a></span> <span class="preprocessor">#define RCOMPLEX(obj) (R_CAST(RComplex)(obj))</span></div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span> </div><div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a081b5172ef37829bb3a258cd1ad393bc"> 921</a></span> <span class="preprocessor">#define FL_SINGLETON FL_USER0</span></div><div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39ebc82a159cc4776f6ca7037cbd2e26"> 922</a></span> <span class="preprocessor">#define FL_MARK (((VALUE)1)<<5)</span></div><div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa6d886881373c86b31546cb337bf6174"> 923</a></span> <span class="preprocessor">#define FL_RESERVED (((VALUE)1)<<6) </span><span class="comment">/* will be used in the future GC */</span><span class="preprocessor"></span></div><div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6c5ccf5e4d375da1c8f418ccd41c92bb"> 924</a></span> <span class="preprocessor">#define FL_FINALIZE (((VALUE)1)<<7)</span></div><div class="line"><a name="l00925"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aada6cee56453d224febc8a330e6bafdb"> 925</a></span> <span class="preprocessor">#define FL_TAINT (((VALUE)1)<<8)</span></div><div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a286c82e73243296cb52dafb7dae7ea70"> 926</a></span> <span class="preprocessor">#define FL_UNTRUSTED (((VALUE)1)<<9)</span></div><div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0eecbc9617756148ca4e1c4c0a8c9de6"> 927</a></span> <span class="preprocessor">#define FL_EXIVAR (((VALUE)1)<<10)</span></div><div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#add9724fac75da918bf16b12a04120ba8"> 928</a></span> <span class="preprocessor">#define FL_FREEZE (((VALUE)1)<<11)</span></div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span> </div><div class="line"><a name="l00930"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8a44a30cbfc4ffd4c58802c8c3e38a2"> 930</a></span> <span class="preprocessor">#define FL_USHIFT 12</span></div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span> </div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad8d8de1e05556927a293d1cafd94e1b7"> 932</a></span> <span class="preprocessor">#define FL_USER0 (((VALUE)1)<<(FL_USHIFT+0))</span></div><div class="line"><a name="l00933"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a40df1a4722d7a12663112c511f569bbf"> 933</a></span> <span class="preprocessor">#define FL_USER1 (((VALUE)1)<<(FL_USHIFT+1))</span></div><div class="line"><a name="l00934"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa80e54789c79cb789a53a04e60e3b24a"> 934</a></span> <span class="preprocessor">#define FL_USER2 (((VALUE)1)<<(FL_USHIFT+2))</span></div><div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1206269e2b8ebeba913a1c8ab825b681"> 935</a></span> <span class="preprocessor">#define FL_USER3 (((VALUE)1)<<(FL_USHIFT+3))</span></div><div class="line"><a name="l00936"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aefa4a4786df39ca05dfe8f07bebb460b"> 936</a></span> <span class="preprocessor">#define FL_USER4 (((VALUE)1)<<(FL_USHIFT+4))</span></div><div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae358354f13d4e0a35d9bd801e121ddbb"> 937</a></span> <span class="preprocessor">#define FL_USER5 (((VALUE)1)<<(FL_USHIFT+5))</span></div><div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a319abbb9b60f39402ddce17902e46a29"> 938</a></span> <span class="preprocessor">#define FL_USER6 (((VALUE)1)<<(FL_USHIFT+6))</span></div><div class="line"><a name="l00939"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a258b527c684ef75e71109fd6499a149e"> 939</a></span> <span class="preprocessor">#define FL_USER7 (((VALUE)1)<<(FL_USHIFT+7))</span></div><div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a743b00982f70ca276b7259b2ba9777db"> 940</a></span> <span class="preprocessor">#define FL_USER8 (((VALUE)1)<<(FL_USHIFT+8))</span></div><div class="line"><a name="l00941"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aabee09df74d5674743313b5fb3f449d7"> 941</a></span> <span class="preprocessor">#define FL_USER9 (((VALUE)1)<<(FL_USHIFT+9))</span></div><div class="line"><a name="l00942"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2a02de950b34ca434e97caa1a1ee74ed"> 942</a></span> <span class="preprocessor">#define FL_USER10 (((VALUE)1)<<(FL_USHIFT+10))</span></div><div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5a2335712479f9ffd9a21563bd881529"> 943</a></span> <span class="preprocessor">#define FL_USER11 (((VALUE)1)<<(FL_USHIFT+11))</span></div><div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5567fd48009e126d0d02b01aeda442b6"> 944</a></span> <span class="preprocessor">#define FL_USER12 (((VALUE)1)<<(FL_USHIFT+12))</span></div><div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab83238d29d04d44d0063336911cc7f21"> 945</a></span> <span class="preprocessor">#define FL_USER13 (((VALUE)1)<<(FL_USHIFT+13))</span></div><div class="line"><a name="l00946"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7466c5ed2f7558300666e6246c678e7d"> 946</a></span> <span class="preprocessor">#define FL_USER14 (((VALUE)1)<<(FL_USHIFT+14))</span></div><div class="line"><a name="l00947"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6c5b8e35082b98c1521559d01618bf2d"> 947</a></span> <span class="preprocessor">#define FL_USER15 (((VALUE)1)<<(FL_USHIFT+15))</span></div><div class="line"><a name="l00948"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acdcda7f77fd93fa073bf6057f857625b"> 948</a></span> <span class="preprocessor">#define FL_USER16 (((VALUE)1)<<(FL_USHIFT+16))</span></div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7c38b84ddf1410a55ccd5f711bcb9004"> 949</a></span> <span class="preprocessor">#define FL_USER17 (((VALUE)1)<<(FL_USHIFT+17))</span></div><div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa3db7eff51b0e86d5582a9177f5768c5"> 950</a></span> <span class="preprocessor">#define FL_USER18 (((VALUE)1)<<(FL_USHIFT+18))</span></div><div class="line"><a name="l00951"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4d58f32d14a356dd9799a86b957b9600"> 951</a></span> <span class="preprocessor">#define FL_USER19 (((VALUE)1)<<(FL_USHIFT+19))</span></div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div><div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009"> 953</a></span> <span class="preprocessor">#define SPECIAL_CONST_P(x) (IMMEDIATE_P(x) || !RTEST(x))</span></div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div><div class="line"><a name="l00955"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a26a8e2d0265d8dee3da6aad47a396257"> 955</a></span> <span class="preprocessor">#define FL_ABLE(x) (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE)</span></div><div class="line"><a name="l00956"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1ae918b6cc84188a9dc6ab545f732e4d"> 956</a></span> <span class="preprocessor">#define FL_TEST(x,f) (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)</span></div><div class="line"><a name="l00957"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2807acd546bffb9c5a75633fb1ef59f3"> 957</a></span> <span class="preprocessor">#define FL_ANY(x,f) FL_TEST((x),(f))</span></div><div class="line"><a name="l00958"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a31f7e60516b27c50adc11533aa0b0eb3"> 958</a></span> <span class="preprocessor">#define FL_ALL(x,f) (FL_TEST((x),(f)) == (f))</span></div><div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a38d7199dc0d1dc7f7207a9b3091c8d0d"> 959</a></span> <span class="preprocessor">#define FL_SET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags |= (f);} while (0)</span></div><div class="line"><a name="l00960"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6db7676c6cc4059a7cf021be34f53840"> 960</a></span> <span class="preprocessor">#define FL_UNSET(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags &= ~(f);} while (0)</span></div><div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aeeaf7f0e4204ef3f78ec757a1d39a657"> 961</a></span> <span class="preprocessor">#define FL_REVERSE(x,f) do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0)</span></div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span> </div><div class="line"><a name="l00963"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a621bc62b1fd82640c1078daf90e1c061"> 963</a></span> <span class="preprocessor">#define OBJ_TAINTED(x) (!!FL_TEST((x), FL_TAINT))</span></div><div class="line"><a name="l00964"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afd75ea0cb81c17e76c73e593d1d8a860"> 964</a></span> <span class="preprocessor">#define OBJ_TAINT(x) FL_SET((x), FL_TAINT)</span></div><div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a981ef70b505df85f89fba2b5c2d8b462"> 965</a></span> <span class="preprocessor">#define OBJ_UNTRUSTED(x) (!!FL_TEST((x), FL_UNTRUSTED))</span></div><div class="line"><a name="l00966"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a745e96f2caf067a003f10eef662ea161"> 966</a></span> <span class="preprocessor">#define OBJ_UNTRUST(x) FL_SET((x), FL_UNTRUSTED)</span></div><div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3bf9ab455a1e0e3e8cfc6ebabd8f12df"> 967</a></span> <span class="preprocessor">#define OBJ_INFECT(x,s) do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & (FL_TAINT | FL_UNTRUSTED);} while (0)</span></div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div><div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a73db79f74bad2fb5258a2ae7ee6ef117"> 969</a></span> <span class="preprocessor">#define OBJ_FROZEN(x) (!!FL_TEST((x), FL_FREEZE))</span></div><div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7ae8fa209abf837905d53c1c4be7c75d"> 970</a></span> <span class="preprocessor">#define OBJ_FREEZE(x) FL_SET((x), FL_FREEZE)</span></div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> </div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <span class="preprocessor">#if SIZEOF_INT < SIZEOF_LONG</span></div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> <span class="preprocessor"># define INT2NUM(v) INT2FIX((int)(v))</span></div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> <span class="preprocessor"># define UINT2NUM(v) LONG2FIX((unsigned int)(v))</span></div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a03b6d65fedab1dd8c433d8b7e04f8d86"> 976</a></span> <span class="preprocessor"># define INT2NUM_internal(v) (FIXABLE(v) ? INT2FIX(v) : rb_int2big(v))</span></div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span> <span class="preprocessor"># ifdef __GNUC__</span></div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span> <span class="preprocessor"># define INT2NUM(v) __extension__ ({int int2num_v = (v); INT2NUM_internal(int2num_v);})</span></div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> <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="l00981"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aca9f83a35416ed9d6e0b860afa5eaf0f"> 981</a></span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aca9f83a35416ed9d6e0b860afa5eaf0f">INT2NUM</a>(<span class="keywordtype">int</span> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> {</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a03b6d65fedab1dd8c433d8b7e04f8d86">INT2NUM_internal</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> }</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div><div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ace67a49d017669f2763a909f131df2e7"> 987</a></span> <span class="preprocessor"># define UINT2NUM_internal(v) (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))</span></div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span> <span class="preprocessor"># ifdef __GNUC__</span></div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span> <span class="preprocessor"># define UINT2NUM(v) __extension__ ({unsigned int uint2num_v = (v); UINT2NUM_internal(uint2num_v);})</span></div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> <span class="preprocessor"># else</span></div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> <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="l00992"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6eb3054f7a740d26c133d34ae6afdf2c"> 992</a></span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a6eb3054f7a740d26c133d34ae6afdf2c">UINT2NUM</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="l00993"></a><span class="lineno"> 993</span> {</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ace67a49d017669f2763a909f131df2e7">UINT2NUM_internal</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> }</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span> </div><div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac16779612cde7d3fbd71dbfd8b09f39c"> 999</a></span> <span class="preprocessor">#define LONG2NUM_internal(v) (FIXABLE(v) ? LONG2FIX(v) : rb_int2big(v))</span></div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="preprocessor"># define LONG2NUM(v) __extension__ ({long long2num_v = (v); LONG2NUM_internal(long2num_v);})</span></div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <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="l01004"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5ce597089cb4407216424aec3292061a"> 1004</a></span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5ce597089cb4407216424aec3292061a">LONG2NUM</a>(<span class="keywordtype">long</span> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> {</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac16779612cde7d3fbd71dbfd8b09f39c">LONG2NUM_internal</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> }</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> </div><div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afba05dcb1eb1fd1c5b3e4dce6abb47a7"> 1010</a></span> <span class="preprocessor">#define ULONG2NUM_internal(v) (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))</span></div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="preprocessor"># define ULONG2NUM(v) __extension__ ({unsigned long ulong2num_v = (v); ULONG2NUM_internal(ulong2num_v);})</span></div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> <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="l01015"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad9f758738ddf6560da578a4425987892"> 1015</a></span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ad9f758738ddf6560da578a4425987892">ULONG2NUM</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="l01016"></a><span class="lineno"> 1016</span> {</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afba05dcb1eb1fd1c5b3e4dce6abb47a7">ULONG2NUM_internal</a>(<a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> }</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> </div><div class="line"><a name="l01021"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5ae6d2b3be21c0642cc00bf6fd2e6cd5"> 1021</a></span> <span class="preprocessor">#define NUM2CHR_internal(x) (((TYPE(x) == T_STRING)&&(RSTRING_LEN(x)>=1))?\</span></div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> <span class="preprocessor"> RSTRING_PTR(x)[0]:(char)(NUM2INT(x)&0xff))</span></div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="preprocessor"># define NUM2CHR(x) __extension__ ({VALUE num2chr_x = (x); NUM2CHR_internal(num2chr_x);})</span></div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">char</span></div><div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0e590fcd88a41f2e258f98cc30ed4994"> 1027</a></span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a0e590fcd88a41f2e258f98cc30ed4994">NUM2CHR</a>(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> x)</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> {</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a5ae6d2b3be21c0642cc00bf6fd2e6cd5">NUM2CHR_internal</a>(x);</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> }</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01032"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a163f1029ae0da8a02d695c2bea844a54"> 1032</a></span> <span class="preprocessor">#define CHR2FIX(x) INT2FIX((long)((x)&0xff))</span></div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> </div><div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a79041aa2bc7439c11906a86f82a52eb6"> 1034</a></span> <span class="preprocessor">#define ALLOC_N(type,n) ((type*)xmalloc2((n),sizeof(type)))</span></div><div class="line"><a name="l01035"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac8df5a8a8961bd9e16be385fef28c2f2"> 1035</a></span> <span class="preprocessor">#define ALLOC(type) ((type*)xmalloc(sizeof(type)))</span></div><div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5160cad2d7d090e4d2e8803f1ba5ee3c"> 1036</a></span> <span class="preprocessor">#define REALLOC_N(var,type,n) ((var)=(type*)xrealloc2((char*)(var),(n),sizeof(type)))</span></div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div><div class="line"><a name="l01038"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb"> 1038</a></span> <span class="preprocessor">#define ALLOCA_N(type,n) ((type*)alloca(sizeof(type)*(n)))</span></div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> </div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> <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> <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>);</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> <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="l01042"></a><span class="lineno"> 1042</span> <span class="comment">/* allocates _n_ bytes temporary buffer and stores VALUE including it</span></div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> <span class="comment"> * in _v_. _n_ may be evaluated twice. */</span></div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> <span class="preprocessor">#ifdef C_ALLOCA</span></div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> <span class="preprocessor"># define ALLOCV(v, n) rb_alloc_tmp_buffer(&(v), (n))</span></div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7e07f4f937d300a4f0509b0c26526716"> 1047</a></span> <span class="preprocessor"># define ALLOCV(v, n) ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n)))</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa2fd9cb81f5d1422607583906d085a11"> 1049</a></span> <span class="preprocessor">#define ALLOCV_N(type, v, n) ((type*)ALLOCV((v), sizeof(type)*(n)))</span></div><div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a13424d6f6efe4c7cf2f032744a04e51c"> 1050</a></span> <span class="preprocessor">#define ALLOCV_END(v) rb_free_tmp_buffer(&(v))</span></div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> </div><div class="line"><a name="l01052"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56d620b94b668ed7665d1616b2c54e48"> 1052</a></span> <span class="preprocessor">#define MEMZERO(p,type,n) memset((p), 0, sizeof(type)*(n))</span></div><div class="line"><a name="l01053"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a04ab67335215e8362c63ed27ae2d1c40"> 1053</a></span> <span class="preprocessor">#define MEMCPY(p1,p2,type,n) memcpy((p1), (p2), sizeof(type)*(n))</span></div><div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aad09de334c9b8c7f717d314b14679e62"> 1054</a></span> <span class="preprocessor">#define MEMMOVE(p1,p2,type,n) memmove((p1), (p2), sizeof(type)*(n))</span></div><div class="line"><a name="l01055"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a42f38632bba2bb73abb03716754f3230"> 1055</a></span> <span class="preprocessor">#define MEMCMP(p1,p2,type,n) memcmp((p1), (p2), sizeof(type)*(n))</span></div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> </div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> <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="l01058"></a><span class="lineno"> 1058</span> </div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaebf4e0102cbe6f1308769e3a11c43bf"> 1059</a></span> <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="l01060"></a><span class="lineno"> 1060</span> <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="l01061"></a><span class="lineno"> 1061</span> <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="l01062"></a><span class="lineno"> 1062</span> <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="l01063"></a><span class="lineno"> 1063</span> </div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <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="l01065"></a><span class="lineno"> 1065</span> <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="l01066"></a><span class="lineno"> 1066</span> <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="l01067"></a><span class="lineno"> 1067</span> <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="l01068"></a><span class="lineno"> 1068</span> </div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> <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="l01070"></a><span class="lineno"> 1070</span> <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="l01071"></a><span class="lineno"> 1071</span> </div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <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="l01073"></a><span class="lineno"> 1073</span> </div><div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa837b64e2f24e2354c5b191abb8aba24"> 1074</a></span> <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="l01075"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a07b89843f6d84f35ea94541382e9a1da"> 1075</a></span> <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> val, <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="l01076"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4936de371764d2cdf2a268708ed61273"> 1076</a></span> <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="l01077"></a><span class="lineno"> 1077</span> </div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> <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="l01079"></a><span class="lineno"> 1079</span> <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> val, <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="l01080"></a><span class="lineno"> 1080</span> <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="l01081"></a><span class="lineno"> 1081</span> </div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <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="l01083"></a><span class="lineno"> 1083</span> <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> val, <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="l01084"></a><span class="lineno"> 1084</span> <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="l01085"></a><span class="lineno"> 1085</span> </div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <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="l01087"></a><span class="lineno"> 1087</span> <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> val, <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="l01088"></a><span class="lineno"> 1088</span> <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="l01089"></a><span class="lineno"> 1089</span> </div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <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> val, <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="l01091"></a><span class="lineno"> 1091</span> </div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> <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="l01093"></a><span class="lineno"> 1093</span> <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="l01094"></a><span class="lineno"> 1094</span> <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="l01095"></a><span class="lineno"> 1095</span> <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="l01096"></a><span class="lineno"> 1096</span> <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="l01097"></a><span class="lineno"> 1097</span> <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="l01098"></a><span class="lineno"> 1098</span> </div><div class="line"><a name="l01099"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af6b7ea8c069561feacdc47f089ce1b7c"> 1099</a></span> <span class="preprocessor">#define RUBY_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))(func))</span></div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> <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="l01101"></a><span class="lineno"> 1101</span> <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="l01102"></a><span class="lineno"> 1102</span> <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="l01103"></a><span class="lineno"> 1103</span> </div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> <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="l01105"></a><span class="lineno"> 1105</span> <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="l01106"></a><span class="lineno"> 1106</span> <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="l01107"></a><span class="lineno"> 1107</span> </div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> <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="l01109"></a><span class="lineno"> 1109</span> <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="l01110"></a><span class="lineno"> 1110</span> <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="l01111"></a><span class="lineno"> 1111</span> <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="l01112"></a><span class="lineno"> 1112</span> </div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> <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="l01114"></a><span class="lineno"> 1114</span> <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="l01115"></a><span class="lineno"> 1115</span> <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="l01116"></a><span class="lineno"> 1116</span> <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="l01117"></a><span class="lineno"> 1117</span> <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="l01118"></a><span class="lineno"> 1118</span> <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="l01119"></a><span class="lineno"> 1119</span> </div><div class="line"><a name="l01120"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa313fd7ce00ed71c3c50fac4236cc474"> 1120</a></span> <span class="preprocessor">#define CONST_ID_CACHE(result, str) \</span></div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> <span class="preprocessor"> { \</span></div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> <span class="preprocessor"> static ID rb_intern_id_cache; \</span></div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> <span class="preprocessor"> if (!rb_intern_id_cache) \</span></div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> <span class="preprocessor"> rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); \</span></div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="preprocessor"> result rb_intern_id_cache; \</span></div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> <span class="preprocessor"> }</span></div><div class="line"><a name="l01127"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa50b9d5bc665eb5545f6857c89232161"> 1127</a></span> <span class="preprocessor">#define CONST_ID(var, str) \</span></div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> <span class="preprocessor"> do CONST_ID_CACHE((var) =, (str)) while (0)</span></div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> <span class="comment">/* __builtin_constant_p and statement expression is available</span></div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> <span class="comment"> * since gcc-2.7.2.3 at least. */</span></div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> <span class="preprocessor">#define rb_intern(str) \</span></div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> <span class="preprocessor"> (__builtin_constant_p(str) ? \</span></div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> <span class="preprocessor"> __extension__ (CONST_ID_CACHE((ID), (str))) : \</span></div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> <span class="preprocessor"> rb_intern(str))</span></div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="preprocessor">#define rb_intern_const(str) \</span></div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> <span class="preprocessor"> (__builtin_constant_p(str) ? \</span></div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> <span class="preprocessor"> __extension__ (rb_intern2((str), (long)strlen(str))) : \</span></div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> <span class="preprocessor"> (rb_intern)(str))</span></div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01141"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce"> 1141</a></span> <span class="preprocessor">#define rb_intern_const(str) rb_intern2((str), (long)strlen(str))</span></div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> </div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> <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="l01145"></a><span class="lineno"> 1145</span> <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="l01146"></a><span class="lineno"> 1146</span> </div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <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="l01148"></a><span class="lineno"> 1148</span> </div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <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="l01150"></a><span class="lineno"> 1150</span> <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="l01151"></a><span class="lineno"> 1151</span> <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="l01152"></a><span class="lineno"> 1152</span> <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="l01153"></a><span class="lineno"> 1153</span> <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="l01154"></a><span class="lineno"> 1154</span> <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="l01155"></a><span class="lineno"> 1155</span> <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="l01156"></a><span class="lineno"> 1156</span> <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="l01157"></a><span class="lineno"> 1157</span> <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="l01158"></a><span class="lineno"> 1158</span> <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="l01159"></a><span class="lineno"> 1159</span> </div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> <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="l01161"></a><span class="lineno"> 1161</span> <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="l01162"></a><span class="lineno"> 1162</span> <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="l01163"></a><span class="lineno"> 1163</span> <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="l01164"></a><span class="lineno"> 1164</span> </div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> <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="l01166"></a><span class="lineno"> 1166</span> </div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <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="l01168"></a><span class="lineno"> 1168</span> <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="l01169"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56087d5316e4c73027105c023006cb15"> 1169</a></span> <span class="preprocessor">#define ruby_verbose (*rb_ruby_verbose_ptr())</span></div><div class="line"><a name="l01170"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a01ed2eb085103197c53c2b5c63b8f637"> 1170</a></span> <span class="preprocessor">#define ruby_debug (*rb_ruby_debug_ptr())</span></div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> </div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> <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="l01173"></a><span class="lineno"> 1173</span> <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="l01174"></a><span class="lineno"> 1174</span> <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="l01175"></a><span class="lineno"> 1175</span> <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="l01176"></a><span class="lineno"> 1176</span> <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="l01177"></a><span class="lineno"> 1177</span> <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="l01178"></a><span class="lineno"> 1178</span> <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="l01179"></a><span class="lineno"> 1179</span> <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="l01180"></a><span class="lineno"> 1180</span> <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="l01181"></a><span class="lineno"> 1181</span> <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="l01182"></a><span class="lineno"> 1182</span> <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="l01183"></a><span class="lineno"> 1183</span> <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="l01184"></a><span class="lineno"> 1184</span> <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="l01185"></a><span class="lineno"> 1185</span> <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="l01186"></a><span class="lineno"> 1186</span> <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="l01187"></a><span class="lineno"> 1187</span> <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="l01188"></a><span class="lineno"> 1188</span> <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="l01189"></a><span class="lineno"> 1189</span> </div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> <span class="comment">/* reports if `-W' specified */</span></div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> <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="l01192"></a><span class="lineno"> 1192</span> <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="l01193"></a><span class="lineno"> 1193</span> <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="l01194"></a><span class="lineno"> 1194</span> <span class="comment">/* reports always */</span></div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> <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="l01196"></a><span class="lineno"> 1196</span> <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="l01197"></a><span class="lineno"> 1197</span> </div><div class="line"><a name="l01198"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8821a3a89b64353dce0d89d91654c306"> 1198</a></span> <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="l01199"></a><span class="lineno"> 1199</span> </div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> <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="l01201"></a><span class="lineno"> 1201</span> <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="l01202"></a><span class="lineno"> 1202</span> <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="l01203"></a><span class="lineno"> 1203</span> <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="l01204"></a><span class="lineno"> 1204</span> <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="l01205"></a><span class="lineno"> 1205</span> <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="l01206"></a><span class="lineno"> 1206</span> <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="l01207"></a><span class="lineno"> 1207</span> <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="l01208"></a><span class="lineno"> 1208</span> <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="l01209"></a><span class="lineno"> 1209</span> <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="l01210"></a><span class="lineno"> 1210</span> <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="l01211"></a><span class="lineno"> 1211</span> <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="l01212"></a><span class="lineno"> 1212</span> <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="l01213"></a><span class="lineno"> 1213</span> <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="l01214"></a><span class="lineno"> 1214</span> <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="l01215"></a><span class="lineno"> 1215</span> <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="l01216"></a><span class="lineno"> 1216</span> </div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> <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="l01218"></a><span class="lineno"> 1218</span> </div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <span class="preprocessor">#ifdef __ia64</span></div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> <span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">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="l01221"></a><span class="lineno"> 1221</span> <span class="preprocessor">#define ruby_init_stack(addr) ruby_init_stack((addr), rb_ia64_bsp())</span></div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">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="l01224"></a><span class="lineno"> 1224</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01225"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a17c49ad88928c1e079350dcceb8d1578"> 1225</a></span> <span class="preprocessor">#define RUBY_INIT_STACK \</span></div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <span class="preprocessor"> VALUE variable_in_this_stack_frame; \</span></div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> <span class="preprocessor"> ruby_init_stack(&variable_in_this_stack_frame);</span></div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2fe207a5a5fd5da2bf5948cb084a1c5b">ruby_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> <span class="keywordtype">void</span> *<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3824f3c01b994922cb9c6e26d49acffb">ruby_options</a>(<span class="keywordtype">int</span>, <span class="keywordtype">char</span>**);</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> <span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a51d48a44030d6d47f385ad691935cabf">ruby_run_node</a>(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> <span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aa8ab92fa66ba44c3480ec04f0a47676f">ruby_exec_node</a>(<span class="keywordtype">void</span> *);</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> <span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#af1e7523c41d03fef5f1ed44b4a00c80f">ruby_executable_node</a>(<span class="keywordtype">void</span> *n, <span class="keywordtype">int</span> *status);</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> </div><div class="line"><a name="l01234"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2f79a80cd4cd92563255889fdcc303b8"> 1234</a></span> <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="l01235"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad7a7ffc4600b33710dd6b703f9824d85"> 1235</a></span> <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="l01236"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac9132e45c4dcc4cbccd4525e641b65e5"> 1236</a></span> <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="l01237"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4db70c871641b198b8a63133a09db6e"> 1237</a></span> <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="l01238"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae12d037ac3e084bad73c55488c66cf7c"> 1238</a></span> <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="l01239"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8337653dc47d6ea24cab75ff9ba55727"> 1239</a></span> <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="l01240"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adebd29f29ca74ad694d41e1d325fce2d"> 1240</a></span> <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="l01241"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab8af789801b0e0a2856b9aeace257460"> 1241</a></span> <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="l01242"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac2d47e89b7cb8311129ec7566608a0b2"> 1242</a></span> <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="l01243"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac0e6048c512add5b6659c01f7f134d8a"> 1243</a></span> <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="l01244"></a><span class="lineno"> 1244</span> </div><div class="line"><a name="l01245"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a56629236cdaf6ddac6d05cd5ae21a2b4"> 1245</a></span> <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="l01246"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a57c96ead3ef230b4838e65fe037c346e"> 1246</a></span> <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="l01247"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a04251e955de2be0dbfc65a372cd3605b"> 1247</a></span> <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="l01248"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abf5c11d650eb8bf0e8057f07d3be75f0"> 1248</a></span> <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="l01249"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad07e23922ca1fa3e87647edf4fab6d38"> 1249</a></span> <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="l01250"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39a2be92a95d7219204ab58d8f40533d"> 1250</a></span> <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="l01251"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae9a874255a90b07b919c1270d1faa1c1"> 1251</a></span> <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="l01252"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aff61af4064c1e7c1a27175a6bdf5a67e"> 1252</a></span> <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="l01253"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39cf94183e6d744167ae5f6a7bde0363"> 1253</a></span> <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="l01254"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7ef1aa70373f6097524f90851f71d304"> 1254</a></span> <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="l01255"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae7f1e09e0f90d29c89769789a0f936c7"> 1255</a></span> <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="l01256"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1ba5f288553dfa26041c1cdedd947a96"> 1256</a></span> <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="l01257"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a48b36dca76aa3d247db3ce4a41914188"> 1257</a></span> <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="l01258"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aea65905581e27d40bb8cb7d329fbca29"> 1258</a></span> <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="l01259"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#addbfbe89560ccd54c06ec409e9f445b6"> 1259</a></span> <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="l01260"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5fb4e4bffa98acabe52a55d991d16fe6"> 1260</a></span> <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="l01261"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a633329e55222507402831db26be9f9d2"> 1261</a></span> <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="l01262"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aed01d7f8e7222def13a869f4bc45530a"> 1262</a></span> <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="l01263"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abdd81058207a1da865d3e67e3ee66e0d"> 1263</a></span> <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="l01264"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae48870c64516ad4fcc5bafe96d01e126"> 1264</a></span> <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="l01265"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad35b93cf98ae9c41f3394fd51383f774"> 1265</a></span> <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="l01266"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a83fe2784adc9e6d75a6ef3b5bab0e1a8"> 1266</a></span> <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="l01267"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0f70bd5031641d5e9ae42579b7527085"> 1267</a></span> <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="l01268"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a6e2fb52974af4f37fee056d8b734e913"> 1268</a></span> <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="l01269"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abd0d5fa9d171dbf020e85958391437f9"> 1269</a></span> <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="l01270"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8be8634aee5a5569f56d92e3ece1fc75"> 1270</a></span> <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="l01271"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1073f79d71717141395b4e83ae0c6bc0"> 1271</a></span> <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="l01272"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a190036e699d6c435303256df9d62ee71"> 1272</a></span> <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="l01273"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac1ad4966475b51c501f9af9d9d756644"> 1273</a></span> <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="l01274"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a90a7024831869be72e31db0c657704f8"> 1274</a></span> <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="l01275"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acde94e48c27a96a1966fe8438bb56e3f"> 1275</a></span> <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="l01276"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7d36c9c3e9faa34c27eb7f2eb9c874a8"> 1276</a></span> <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="l01277"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5385204c42c9667e924ace699d690583"> 1277</a></span> <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="l01278"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9bb99c1fc98bd5e0da36ac70200081b6"> 1278</a></span> <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="l01279"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a0d59a418d5956d62076394536ee21dc6"> 1279</a></span> <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="l01280"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a66f2d68e8b195fed5d03f60cb42ba31b"> 1280</a></span> <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="l01281"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a047e3cef3a992aadc362f6a91c505e79"> 1281</a></span> <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="l01282"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a23383895e4060d0b44efa71dae926aa0"> 1282</a></span> <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="l01283"></a><span class="lineno"> 1283</span> </div><div class="line"><a name="l01284"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8f91a9d3946caff07053344991957f0d"> 1284</a></span> <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="l01285"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a39121a063b0faa030556247eb279e046"> 1285</a></span> <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="l01286"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaeda086ab3dc03905dab80161f520279"> 1286</a></span> <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="l01287"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a4d4f552e7964c6c0e3fc4345f816a18e"> 1287</a></span> <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="l01288"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9f81fc1313616293a37ce0e315e8ec08"> 1288</a></span> <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="l01289"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa534f1c941d14c6ddbb0274eaa6ae121"> 1289</a></span> <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="l01290"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af6cc8e71b70bbf27c966cbac79518bfb"> 1290</a></span> <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="l01291"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a64459141201c6d17c834b04b905a4dc5"> 1291</a></span> <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="l01292"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a90b361424d6b15dd87384a4e9dcd5bc0"> 1292</a></span> <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="l01293"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a31b4407d8302b67e1fa73552ef2d5ff9"> 1293</a></span> <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="l01294"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aee665dd75e63b1acf0c91182b61d9678"> 1294</a></span> <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="l01295"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aaf122161b04c6209359eaa3f74fa2086"> 1295</a></span> <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="l01296"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7119571f9a2729f4f8731b3656edfa28"> 1296</a></span> <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="l01297"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa81d525f421182ac20471252c6027374"> 1297</a></span> <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="l01298"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#add02a5c1850793dfd174088378fe3eb9"> 1298</a></span> <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="l01299"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a93e225d1bad1e86110ea07874c5296b8"> 1299</a></span> <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="l01300"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4bf7586601d7064b53c310b04695f48"> 1300</a></span> <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="l01301"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aded9f4d15e2042fdc48787323cbb6d9e"> 1301</a></span> <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="l01302"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a45a88487484351b69eac82ffb7d87c10"> 1302</a></span> <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="l01303"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af5271ed4dc17eaf4d1766b0ff5b54ca6"> 1303</a></span> <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="l01304"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab42d79889f69efbecfbc307ba8fc09bb"> 1304</a></span> <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="l01305"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af3a78e3fa646494cce53767431e45861"> 1305</a></span> <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="l01306"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9d3707fd42dad026e217ea7c9dfb4948"> 1306</a></span> <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="l01307"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a47b1c1816c495ad03fdba29170044998"> 1307</a></span> <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="l01308"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acb98655da99f8d6c3b607ea33648c320"> 1308</a></span> <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="l01309"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a70b8811c8975d014cbf51941f1a5ac68"> 1309</a></span> <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="l01310"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a945e36f8c9b7fa8a9364fbe7c2d72375"> 1310</a></span> <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="l01311"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5f00204629d3680f1a7dcdfb2f13a368"> 1311</a></span> <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="l01312"></a><span class="lineno"> 1312</span> </div><div class="line"><a name="l01313"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5c5d1302c71d562eee57005bc9fc9f95"> 1313</a></span> <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="l01314"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8db28792328db8846c4ce9a8803b3215"> 1314</a></span> <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="l01315"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5151f661c6fe55f74419a2c47236be9a"> 1315</a></span> <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="l01316"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab186f8cbad12d73b4afa2ac264da2083"> 1316</a></span> <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="l01317"></a><span class="lineno"> 1317</span> </div><div class="line"><a name="l01318"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afbfe440decf2cbee08b00b297fa8d727"> 1318</a></span> <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="l01319"></a><span class="lineno"> 1319</span> </div><div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8e88e429d335a5cd323cc848ac18ff58"> 1320</a></span> <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="l01321"></a><span class="lineno"> 1321</span> </div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> <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="l01323"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a889db478cbef3d7bd00863f63604db71"> 1323</a></span> <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="l01324"></a><span class="lineno"> 1324</span> {</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>  <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="l01326"></a><span class="lineno"> 1326</span>  <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="l01327"></a><span class="lineno"> 1327</span>  <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="l01328"></a><span class="lineno"> 1328</span>  <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="l01329"></a><span class="lineno"> 1329</span>  }</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  <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="l01331"></a><span class="lineno"> 1331</span>  <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="l01332"></a><span class="lineno"> 1332</span>  <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="l01333"></a><span class="lineno"> 1333</span>  }</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(obj)->klass;</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> }</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> </div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l01338"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a44efb87694736f0fc7226ff3eb037d0e"> 1338</a></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="l01339"></a><span class="lineno"> 1339</span> {</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>  <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="l01341"></a><span class="lineno"> 1341</span>  <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="l01342"></a><span class="lineno"> 1342</span>  <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="l01343"></a><span class="lineno"> 1343</span>  <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="l01344"></a><span class="lineno"> 1344</span>  <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="l01345"></a><span class="lineno"> 1345</span>  }</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>  <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="l01347"></a><span class="lineno"> 1347</span>  <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="l01348"></a><span class="lineno"> 1348</span>  <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="l01349"></a><span class="lineno"> 1349</span>  }</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>  <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="l01351"></a><span class="lineno"> 1351</span> }</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> </div><div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca"> 1353</a></span> <span class="preprocessor">#define RB_TYPE_P(obj, type) ( \</span></div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> <span class="preprocessor"> ((type) == T_FIXNUM) ? FIXNUM_P(obj) : \</span></div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> <span class="preprocessor"> ((type) == T_TRUE) ? ((obj) == Qtrue) : \</span></div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> <span class="preprocessor"> ((type) == T_FALSE) ? ((obj) == Qfalse) : \</span></div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> <span class="preprocessor"> ((type) == T_NIL) ? ((obj) == Qnil) : \</span></div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> <span class="preprocessor"> ((type) == T_UNDEF) ? ((obj) == Qundef) : \</span></div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> <span class="preprocessor"> ((type) == T_SYMBOL) ? SYMBOL_P(obj) : \</span></div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> <span class="preprocessor"> (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))</span></div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> </div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> <span class="preprocessor">#define rb_type_p(obj, type) \</span></div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> <span class="preprocessor"> __extension__ (__builtin_constant_p(type) ? RB_TYPE_P((obj), (type)) : \</span></div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> <span class="preprocessor"> rb_type(obj) == (type))</span></div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01367"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3394168b31716cc3c8c797e4f360f6d0"> 1367</a></span> <span class="preprocessor">#define rb_type_p(obj, type) (rb_type(obj) == (type))</span></div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> </div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> <span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> <span class="preprocessor">#define rb_special_const_p(obj) \</span></div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> <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="l01373"></a><span class="lineno"> 1373</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span></div><div class="line"><a name="l01375"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a71420fb92a2a1c8a3af58c50dff37ccb"> 1375</a></span> <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="l01376"></a><span class="lineno"> 1376</span> {</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  <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="l01378"></a><span class="lineno"> 1378</span>  <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="l01379"></a><span class="lineno"> 1379</span> }</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> </div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> <span class="preprocessor">#include "<a class="code" href="../../d3/d90/missing_8h.html">ruby/missing.h</a>"</span></div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> <span class="preprocessor">#include "<a class="code" href="../../db/d2e/intern_8h.html">ruby/intern.h</a>"</span></div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> </div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> <span class="preprocessor">#if defined(EXTLIB) && defined(USE_DLN_A_OUT)</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> <span class="comment">/* hook for external modules */</span></div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> <span class="keyword">static</span> <span class="keywordtype">char</span> *dln_libs_to_be_linked[] = { EXTLIB, 0 };</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> </div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> <span class="preprocessor">#if (defined(__APPLE__) || defined(__NeXT__)) && defined(__MACH__)</span></div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> <span class="preprocessor">#define RUBY_GLOBAL_SETUP </span><span class="comment">/* use linker option to link startup code with ObjC support */</span><span class="preprocessor"></span></div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a5ba10ba8b1273a0196f50694f049f6ea"> 1393</a></span> <span class="preprocessor">#define RUBY_GLOBAL_SETUP</span></div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> </div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> <span class="keywordtype">void</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a975fa2a5085418b8095a4a69f9e73e14">ruby_sysinit</a>(<span class="keywordtype">int</span> *, <span class="keywordtype">char</span> ***);</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> </div><div class="line"><a name="l01398"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a163fe1bad0ef0a2cb2d540511923d856"> 1398</a></span> <span class="preprocessor">#define RUBY_VM 1 </span><span class="comment">/* YARV */</span><span class="preprocessor"></span></div><div class="line"><a name="l01399"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa4f826fc17b461cf70c6dafc9d3d0027"> 1399</a></span> <span class="preprocessor">#define HAVE_NATIVETHREAD</span></div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> <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="l01401"></a><span class="lineno"> 1401</span> </div><div class="line"><a name="l01402"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a88d55daecd7a841305584e75485ca5bb"> 1402</a></span> <span class="preprocessor">#define RUBY_EVENT_NONE 0x0000</span></div><div class="line"><a name="l01403"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a9dc5a999141f348fa4b1b265802343a0"> 1403</a></span> <span class="preprocessor">#define RUBY_EVENT_LINE 0x0001</span></div><div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8436bbde7ec217512e90cdb2d3a8352b"> 1404</a></span> <span class="preprocessor">#define RUBY_EVENT_CLASS 0x0002</span></div><div class="line"><a name="l01405"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a008ad47ad1b6add87c9dc674e976380c"> 1405</a></span> <span class="preprocessor">#define RUBY_EVENT_END 0x0004</span></div><div class="line"><a name="l01406"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#adfe16100a553b5d5cd60c5a9d2e7c0de"> 1406</a></span> <span class="preprocessor">#define RUBY_EVENT_CALL 0x0008</span></div><div class="line"><a name="l01407"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa6ebd81993faad84c09b5080e1fde73d"> 1407</a></span> <span class="preprocessor">#define RUBY_EVENT_RETURN 0x0010</span></div><div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a087bac448ce19797d2b6436f3f9fa853"> 1408</a></span> <span class="preprocessor">#define RUBY_EVENT_C_CALL 0x0020</span></div><div class="line"><a name="l01409"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aa8f8ed837ea1ef257ef6575f6785ca34"> 1409</a></span> <span class="preprocessor">#define RUBY_EVENT_C_RETURN 0x0040</span></div><div class="line"><a name="l01410"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a154f51ed6ab72cff2e819dc5c089105f"> 1410</a></span> <span class="preprocessor">#define RUBY_EVENT_RAISE 0x0080</span></div><div class="line"><a name="l01411"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a73c0236bb3c2d2fd84fe4bf6d85731df"> 1411</a></span> <span class="preprocessor">#define RUBY_EVENT_ALL 0xffff</span></div><div class="line"><a name="l01412"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a7907ed8ba6ffac7a12055b92f94749f5"> 1412</a></span> <span class="preprocessor">#define RUBY_EVENT_VM 0x10000</span></div><div class="line"><a name="l01413"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#aecef341b9c84462e83f5634688c0090e"> 1413</a></span> <span class="preprocessor">#define RUBY_EVENT_SWITCH 0x20000</span></div><div class="line"><a name="l01414"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1d67cb8b995120c696b14421391f336a"> 1414</a></span> <span class="preprocessor">#define RUBY_EVENT_COVERAGE 0x40000</span></div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> </div><div class="line"><a name="l01416"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731"> 1416</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a>;</div><div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#abbb7d1569241fff038153e94b4cd529a"> 1417</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="../../de/de6/ruby_2ruby_8h.html#abbb7d1569241fff038153e94b4cd529a">rb_event_hook_func_t</a>)(<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a>, <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>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass);</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> </div><div class="line"><a name="l01419"></a><span class="lineno"><a class="line" href="../../d8/d86/structrb__event__hook__struct.html"> 1419</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d8/d86/structrb__event__hook__struct.html">rb_event_hook_struct</a> {</div><div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="../../d8/d86/structrb__event__hook__struct.html#a4b1d399cc12a98c477d956a6a3549108"> 1420</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a> <a class="code" href="../../d8/d86/structrb__event__hook__struct.html#a4b1d399cc12a98c477d956a6a3549108">flag</a>;</div><div class="line"><a name="l01421"></a><span class="lineno"><a class="line" href="../../d8/d86/structrb__event__hook__struct.html#a8fbc6815b03d7a2ac7914ade403091cc"> 1421</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#abbb7d1569241fff038153e94b4cd529a">rb_event_hook_func_t</a> <a class="code" href="../../d8/d86/structrb__event__hook__struct.html#a8fbc6815b03d7a2ac7914ade403091cc">func</a>;</div><div class="line"><a name="l01422"></a><span class="lineno"><a class="line" href="../../d8/d86/structrb__event__hook__struct.html#aa6137e2130d9fd79d3efe46bdfce89ec"> 1422</a></span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d8/d86/structrb__event__hook__struct.html#aa6137e2130d9fd79d3efe46bdfce89ec">data</a>;</div><div class="line"><a name="l01423"></a><span class="lineno"><a class="line" href="../../d8/d86/structrb__event__hook__struct.html#aa184927c156193e1506cf6649c036e67"> 1423</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/d86/structrb__event__hook__struct.html">rb_event_hook_struct</a> *<a class="code" href="../../d8/d86/structrb__event__hook__struct.html#aa184927c156193e1506cf6649c036e67">next</a>;</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> } <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a>;</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> </div><div class="line"><a name="l01426"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2c6e5e803fd17b21d912b742b04b6dab"> 1426</a></span> <span class="preprocessor">#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1</span></div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> <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#abbb7d1569241fff038153e94b4cd529a">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#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a> events,</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>  <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="code" href="../../d8/d86/structrb__event__hook__struct.html#aa6137e2130d9fd79d3efe46bdfce89ec">data</a>);</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <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#abbb7d1569241fff038153e94b4cd529a">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="l01430"></a><span class="lineno"> 1430</span> </div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> <span class="comment">/* locale insensitive functions */</span></div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> </div><div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a38f4ae6f93b93daaa39580e68a4cf3b3"> 1433</a></span> <span class="preprocessor">#define rb_isascii(c) ((unsigned long)(c) < 128)</span></div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> <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="l01435"></a><span class="lineno"> 1435</span> <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="l01436"></a><span class="lineno"> 1436</span> <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="l01437"></a><span class="lineno"> 1437</span> <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="l01438"></a><span class="lineno"> 1438</span> <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="l01439"></a><span class="lineno"> 1439</span> <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="l01440"></a><span class="lineno"> 1440</span> <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="l01441"></a><span class="lineno"> 1441</span> <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="l01442"></a><span class="lineno"> 1442</span> <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="l01443"></a><span class="lineno"> 1443</span> <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="l01444"></a><span class="lineno"> 1444</span> <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="l01445"></a><span class="lineno"> 1445</span> <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="l01446"></a><span class="lineno"> 1446</span> <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="l01447"></a><span class="lineno"> 1447</span> <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="l01448"></a><span class="lineno"> 1448</span> </div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> <span class="preprocessor">#ifndef ISPRINT</span></div><div class="line"><a name="l01450"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af96ff81718c3c27b342b5958fac6cb7e"> 1450</a></span> <span class="preprocessor">#define ISASCII(c) rb_isascii((unsigned char)(c))</span></div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> <span class="preprocessor">#undef ISPRINT</span></div><div class="line"><a name="l01452"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#af65108a54093e5c7220dfc15f6cd9db1"> 1452</a></span> <span class="preprocessor">#define ISPRINT(c) rb_isprint((unsigned char)(c))</span></div><div class="line"><a name="l01453"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae8cdc17e44905c826bddf416b7bf621c"> 1453</a></span> <span class="preprocessor">#define ISSPACE(c) rb_isspace((unsigned char)(c))</span></div><div class="line"><a name="l01454"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a2bfd4177f165a5968d95960d42578ab6"> 1454</a></span> <span class="preprocessor">#define ISUPPER(c) rb_isupper((unsigned char)(c))</span></div><div class="line"><a name="l01455"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#acb1e7358e00baea87b36a635fdb6970f"> 1455</a></span> <span class="preprocessor">#define ISLOWER(c) rb_islower((unsigned char)(c))</span></div><div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a8c0056118f585fa052e0f76e3198db6a"> 1456</a></span> <span class="preprocessor">#define ISALNUM(c) rb_isalnum((unsigned char)(c))</span></div><div class="line"><a name="l01457"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afe0bf9496b5e0ecf253fb86072ee7ecf"> 1457</a></span> <span class="preprocessor">#define ISALPHA(c) rb_isalpha((unsigned char)(c))</span></div><div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab615ddd0d086b80219cd7e0345d6b5ef"> 1458</a></span> <span class="preprocessor">#define ISDIGIT(c) rb_isdigit((unsigned char)(c))</span></div><div class="line"><a name="l01459"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a419f06aab80b7c8eb3aaf4dd70463731"> 1459</a></span> <span class="preprocessor">#define ISXDIGIT(c) rb_isxdigit((unsigned char)(c))</span></div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01461"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ab54417c7c018570043920af66ba7457f"> 1461</a></span> <span class="preprocessor">#define TOUPPER(c) rb_toupper((unsigned char)(c))</span></div><div class="line"><a name="l01462"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ad4771ad2e5dd6a87c83ecf879b7985de"> 1462</a></span> <span class="preprocessor">#define TOLOWER(c) rb_tolower((unsigned char)(c))</span></div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> </div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> <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="l01465"></a><span class="lineno"> 1465</span> <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="l01466"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a033ddb8804ee20a82e42e4153e7136f4"> 1466</a></span> <span class="preprocessor">#define STRCASECMP(s1, s2) (st_strcasecmp((s1), (s2)))</span></div><div class="line"><a name="l01467"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#afcd8c37e32c2bfc294617c5553cd1e3b"> 1467</a></span> <span class="preprocessor">#define STRNCASECMP(s1, s2, n) (st_strncasecmp((s1), (s2), (n)))</span></div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> </div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> <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="l01470"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#a1da69daf7d0b9dfe25ed7bd614bab9c7"> 1470</a></span> <span class="preprocessor">#define STRTOUL(str, endptr, base) (ruby_strtoul((str), (endptr), (base)))</span></div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> </div><div class="line"><a name="l01472"></a><span class="lineno"><a class="line" href="../../de/de6/ruby_2ruby_8h.html#ae6d07472aa0647b417534f1e92b4b101"> 1472</a></span> <span class="preprocessor">#define InitVM(ext) {void InitVM_##ext(void);InitVM_##ext();}</span></div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> </div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> <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="l01475"></a><span class="lineno"> 1475</span> <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="l01476"></a><span class="lineno"> 1476</span> </div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> <span class="preprocessor">#if defined __GNUC__ && __GNUC__ >= 4</span></div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> <span class="preprocessor">#pragma GCC visibility pop</span></div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> </div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> <span class="preprocessor">#ifndef RUBY_DONT_SUBST</span></div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> <span class="preprocessor">#include "<a class="code" href="../../d7/d72/subst_8h.html">ruby/subst.h</a>"</span></div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> </div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> <span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span> <span class="preprocessor">#if 0</span></div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> { <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> } <span class="comment">/* extern "C" { */</span></div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> <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#l01276">ruby.h:1276</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#l00752">ruby.h:752</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#l01937">variable.c:1937</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#l00395">ruby.h:395</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a93f154f3dcc08027f475bf0c3cc287bd"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a93f154f3dcc08027f475bf0c3cc287bd">NUM2LONG</a></div><div class="ttdeci">static long NUM2LONG(VALUE 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="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#l00758">ruby.h:758</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#l00430">ruby.h:430</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#l00804">ruby.h:804</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#l01565">dir.c:1565</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#l01241">ruby.h:1241</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#l01295">ruby.h:1295</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#l01642">encoding.c:1642</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#l01253">ruby.h:1253</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#l00849">ruby.h:849</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#l00642">ruby.h:642</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a6eb3054f7a740d26c133d34ae6afdf2c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a6eb3054f7a740d26c133d34ae6afdf2c">UINT2NUM</a></div><div class="ttdeci">static VALUE UINT2NUM(unsigned int v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00992">ruby.h:992</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#l01254">ruby.h:1254</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#l01259">ruby.h:1259</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#l00265">error.c:265</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#l01425">string.c:1425</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#l00756">ruby.h:756</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a4fe5b583ec97d6ee37afbfbb86d1fe54"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4fe5b583ec97d6ee37afbfbb86d1fe54">rb_event_hook_t</a></div><div class="ttdeci">struct rb_event_hook_struct rb_event_hook_t</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#l00633">ruby.h:633</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#l00776">win32ole.c:776</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#l00874">ruby.h:874</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#l00425">ruby.h:425</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_a975fa2a5085418b8095a4a69f9e73e14"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a975fa2a5085418b8095a4a69f9e73e14">ruby_sysinit</a></div><div class="ttdeci">void ruby_sysinit(int *, char ***)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01868">ruby.c:1868</a></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#l00781">string.c:781</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#l01659">error.c:1659</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ace67a49d017669f2763a909f131df2e7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ace67a49d017669f2763a909f131df2e7">UINT2NUM_internal</a></div><div class="ttdeci">#define UINT2NUM_internal(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00987">ruby.h:987</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#l00527">variable.c:527</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#l00792">vm_eval.c:792</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#l00536">ruby.h:536</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#l16271">ripper.c:16271</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#l00550">gc.c:550</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#l01268">vsnprintf.c:1268</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#l01488">vm_eval.c:1488</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#l01239">ruby.h:1239</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#l01282">ruby.h:1282</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#l01813">numeric.c:1813</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#l00608">ruby.h:608</a></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#l00585">string.c:585</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#l00643">ruby.h:643</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#l01648">encoding.c:1648</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#l00420">error.c:420</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#l00366">ruby.h:366</a></div></div>
<div class="ttc" id="structrb__event__hook__struct_html"><div class="ttname"><a href="../../d8/d86/structrb__event__hook__struct.html">rb_event_hook_struct</a></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_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="../../d3/de7/thread_8c_source.html#l04360">thread.c:4360</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#l00355">ruby.h:355</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#l00053">io.h:53</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#l00702">ruby.h:702</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#l00746">ruby.h:746</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#l01305">ruby.h:1305</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#l00978">gc.c:978</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#l01270">ruby.h:1270</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#l01528">dir.c:1528</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="../../d3/de7/thread_8c_source.html#l04250">thread.c:4250</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#l00362">ruby.h:362</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#l00873">vm_eval.c:873</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#l00404">ruby.h:404</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#l01320">ruby.h:1320</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="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#l00361">ruby.h:361</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a03b6d65fedab1dd8c433d8b7e04f8d86"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a03b6d65fedab1dd8c433d8b7e04f8d86">INT2NUM_internal</a></div><div class="ttdeci">#define INT2NUM_internal(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00976">ruby.h:976</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a89cfdffb96d481ecc590bd4f206f2e94"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a89cfdffb96d481ecc590bd4f206f2e94">rb_long2int</a></div><div class="ttdeci">#define rb_long2int(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00308">ruby.h:308</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#l00104">ossl_ssl.c:104</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#l00381">ruby.h:381</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#l01318">ruby.h:1318</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_afba05dcb1eb1fd1c5b3e4dce6abb47a7"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afba05dcb1eb1fd1c5b3e4dce6abb47a7">ULONG2NUM_internal</a></div><div class="ttdeci">#define ULONG2NUM_internal(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01010">ruby.h:1010</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#l01640">encoding.c:1640</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#l00659">ruby.h:659</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#l00653">ruby.h:653</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#l00104">ruby.h:104</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aca9f83a35416ed9d6e0b860afa5eaf0f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aca9f83a35416ed9d6e0b860afa5eaf0f">INT2NUM</a></div><div class="ttdeci">static VALUE INT2NUM(int v)</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_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#l01287">ruby.h:1287</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#l01647">encoding.c:1647</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#l16278">ripper.c:16278</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#l01300">ruby.h:1300</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#l00638">vm_eval.c:638</a></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#l02228">variable.c:2228</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#l02220">variable.c:2220</a></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#l00515">class.c:515</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#l01574">error.c:1574</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#l00852">ruby.h:852</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#l01252">ruby.h:1252</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#l00698">vm_eval.c:698</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#l00779">ruby.h:779</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#l00153">error.c:153</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_a51d48a44030d6d47f385ad691935cabf"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a51d48a44030d6d47f385ad691935cabf">ruby_run_node</a></div><div class="ttdeci">int ruby_run_node(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00237">eval.c:237</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#l00440">error.c:440</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#l00792">ruby.h:792</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#l00393">ruby.h:393</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#l00401">ruby.h:401</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#l00663">class.c:663</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#l01653">error.c:1653</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#l01658">encoding.c:1658</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#l01285">vsnprintf.c:1285</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#l00869">ruby.h:869</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#l00628">oniguruma.h:628</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#l00357">ruby.h:357</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#l01372">class.c:1372</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#l00644">ruby.h:644</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#l01240">ruby.h:1240</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#l00776">ruby.h:776</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#l00696">eval.c:696</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#l00970">vm_eval.c:970</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#l01269">ruby.h:1269</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#l00450">ruby.h:450</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#l06594">io.c:6594</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#l00338">ruby.h:338</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#l00971">gc.c:971</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#l01244">gc.c:1244</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#l04789">thread.c:4789</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#l00433">ruby.h:433</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#l00387">ruby.h:387</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#l00598">ruby.h:598</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#l01264">ruby.h:1264</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#l01228">class.c:1228</a></div></div>
<div class="ttc" id="structrb__event__hook__struct_html_a4b1d399cc12a98c477d956a6a3549108"><div class="ttname"><a href="../../d8/d86/structrb__event__hook__struct.html#a4b1d399cc12a98c477d956a6a3549108">rb_event_hook_struct::flag</a></div><div class="ttdeci">rb_event_flag_t flag</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="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#l01302">ruby.h:1302</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#l00389">ruby.h:389</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#l00755">ruby.h:755</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#l00761">ruby.h:761</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#l01414">string.c:1414</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="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#l00850">ruby.h:850</a></div></div>
<div class="ttc" id="struct_r_struct_html_abdb8cc0691a4d292a33d7cc5b494f30c"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#abdb8cc0691a4d292a33d7cc5b494f30c">RStruct::as</a></div><div class="ttdeci">union RStruct::@35 as</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#l01641">encoding.c:1641</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#l00788">ruby.h:788</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#l00318">variable.c:318</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#l01323">ruby.h:1323</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#l00764">ruby.h:764</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#l00721">variable.c:721</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="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#l01273">ruby.h:1273</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#l01292">ruby.h:1292</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af1e7523c41d03fef5f1ed44b4a00c80f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af1e7523c41d03fef5f1ed44b4a00c80f">ruby_executable_node</a></div><div class="ttdeci">int ruby_executable_node(void *n, int *status)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00220">eval.c:220</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#l01257">ruby.h:1257</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#l01645">encoding.c:1645</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5ce597089cb4407216424aec3292061a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5ce597089cb4407216424aec3292061a">LONG2NUM</a></div><div class="ttdeci">static VALUE LONG2NUM(long v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01004">ruby.h:1004</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#l01311">ruby.h:1311</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#l00700">ruby.h:700</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#l00386">ruby.h:386</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#l01065">eval.c:1065</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#l01251">ruby.h:1251</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_aa8ab92fa66ba44c3480ec04f0a47676f"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aa8ab92fa66ba44c3480ec04f0a47676f">ruby_exec_node</a></div><div class="ttdeci">int ruby_exec_node(void *)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00248">eval.c:248</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#l00604">eval.c:604</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#l00730">variable.c:730</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#l00652">ruby.h:652</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#l01310">ruby.h:1310</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#l00652">load.c:652</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#l01242">ruby.h:1242</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#l01034">vm.c:1034</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#l01257">gc.c:1257</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#l01249">ruby.h:1249</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#l00631">ruby.h:631</a></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#l02419">object.c:2419</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#l00774">ruby.h:774</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#l01338">ruby.h:1338</a></div></div>
<div class="ttc" id="struct_r_object_html_a2abcad0e94b00a6a7e6d327d2e366176"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#a2abcad0e94b00a6a7e6d327d2e366176">RObject::heap</a></div><div class="ttdeci">struct RObject::@26::@27 heap</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#l01663">dir.c:1663</a></div></div>
<div class="ttc" id="structrb__event__hook__struct_html_aa184927c156193e1506cf6649c036e67"><div class="ttname"><a href="../../d8/d86/structrb__event__hook__struct.html#aa184927c156193e1506cf6649c036e67">rb_event_hook_struct::next</a></div><div class="ttdeci">struct rb_event_hook_struct * next</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_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#l01246">ruby.h:1246</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#l01266">ruby.h:1266</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#l01432">string.c:1432</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#l01247">ruby.h:1247</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="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01166">vm_eval.c:1166</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#l00873">object.c:873</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#l01316">ruby.h:1316</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#l00412">ruby.h:412</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#l01275">ruby.h:1275</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#l00383">ruby.h:383</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#l01245">ruby.h:1245</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#l00426">ruby.h:426</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#l00596">ruby.h:596</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#l01271">ruby.h:1271</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#l01289">ruby.h:1289</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#l01234">ruby.h:1234</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#l00632">ruby.h:632</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#l00691">ruby.h:691</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#l00846">ruby.h:846</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#l00606">ruby.h:606</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#l00469">class.c:469</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac16779612cde7d3fbd71dbfd8b09f39c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac16779612cde7d3fbd71dbfd8b09f39c">LONG2NUM_internal</a></div><div class="ttdeci">#define LONG2NUM_internal(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00999">ruby.h:999</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#l01281">ruby.h:1281</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#l01293">ruby.h:1293</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#l01923">variable.c:1923</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#l00044">ruby.h:44</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#l01677">error.c:1677</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="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01160">vm_eval.c:1160</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#l00750">ruby.h:750</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#l01638">encoding.c:1638</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#l00385">ruby.h:385</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#l00791">ruby.h:791</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#l01307">ruby.h:1307</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#l00663">ruby.h:663</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#l01294">ruby.h:1294</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#l00365">ruby.h:365</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#l00353">ruby.h:353</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#l01301">ruby.h:1301</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#l01265">ruby.h:1265</a></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#l02881">process.c:2881</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#l00749">ruby.h:749</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#l01707">error.c:1707</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#l00775">ruby.h:775</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a3bf52bb38e89dad9c1b70212ef0a8731"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3bf52bb38e89dad9c1b70212ef0a8731">rb_event_flag_t</a></div><div class="ttdeci">unsigned int rb_event_flag_t</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_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#l01646">encoding.c:1646</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#l00197">file.c:197</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#l00398">ruby.h:398</a></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#l00191">file.c:191</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#l01464">vm_eval.c:1464</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#l00692">ruby.h:692</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#l01314">ruby.h:1314</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#l01074">ruby.h:1074</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_af1ee6ac60819eba4091ed6edb45f3af4"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#af1ee6ac60819eba4091ed6edb45f3af4">NUM2LONG_internal</a></div><div class="ttdeci">#define NUM2LONG_internal(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00504">ruby.h:504</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#l00607">ruby.h:607</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#l00780">ruby.h:780</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#l01644">encoding.c:1644</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#l00733">ruby.h:733</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#l01256">ruby.h:1256</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#l00359">ruby.h:359</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#l01309">ruby.h:1309</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#l01385">class.c:1385</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#l01274">ruby.h:1274</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#l01262">ruby.h:1262</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#l00722">ruby.h:722</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="structrb__event__hook__struct_html_a8fbc6815b03d7a2ac7914ade403091cc"><div class="ttname"><a href="../../d8/d86/structrb__event__hook__struct.html#a8fbc6815b03d7a2ac7914ade403091cc">rb_event_hook_struct::func</a></div><div class="ttdeci">rb_event_hook_func_t func</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="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#l00723">ruby.h:723</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#l01358">class.c:1358</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_abbb7d1569241fff038153e94b4cd529a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abbb7d1569241fff038153e94b4cd529a">rb_event_hook_func_t</a></div><div class="ttdeci">void(* rb_event_hook_func_t)(rb_event_flag_t, VALUE data, VALUE, ID, VALUE klass)</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_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#l00781">vm_eval.c:781</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#l00521">variable.c:521</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#l01236">ruby.h:1236</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#l00388">ruby.h:388</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#l01255">ruby.h:1255</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#l00773">string.c:773</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#l01962">numeric.c:1962</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#l00669">vm_eval.c:669</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#l01263">ruby.h:1263</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#l01606">error.c:1606</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#l00651">ruby.h:651</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#l00695">ruby.h:695</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#l01243">ruby.h:1243</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#l00394">ruby.h:394</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#l00403">ruby.h:403</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#l00845">ruby.h:845</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#l00757">ruby.h:757</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#l01059">ruby.h:1059</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#l01416">class.c:1416</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#l00744">ruby.h:744</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#l01290">ruby.h:1290</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#l00751">ruby.h:751</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#l00089">ruby.h:89</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a5ae6d2b3be21c0642cc00bf6fd2e6cd5"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a5ae6d2b3be21c0642cc00bf6fd2e6cd5">NUM2CHR_internal</a></div><div class="ttdeci">#define NUM2CHR_internal(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01021">ruby.h:1021</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_a3824f3c01b994922cb9c6e26d49acffb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3824f3c01b994922cb9c6e26d49acffb">ruby_options</a></div><div class="ttdeci">void * ruby_options(int, char **)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d57/eval_8c_source.html#l00065">eval.c:65</a></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#l00367">ruby.h:367</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#l00399">ruby.h:399</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#l00096">win32.h:96</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#l00868">ruby.h:868</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#l01303">ruby.h:1303</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#l00591">string.c:591</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#l00438">ruby.h:438</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#l00088">ruby.h:88</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#l00660">ruby.h:660</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#l02295">vm.c:2295</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#l01279">ruby.h:1279</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#l01298">ruby.h:1298</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#l00904">ruby.h:904</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#l00311">variable.c:311</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#l00870">ruby.h:870</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#l01261">ruby.h:1261</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#l16284">ripper.c:16284</a></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#l01699">error.c:1699</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#l00288">error.c:288</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#l00763">ruby.h:763</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#l00326">bignum.c:326</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#l00354">ruby.h:354</a></div></div>
<div class="ttc" id="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</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#l00189">vm_eval.c:189</a></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#l00634">ruby.h:634</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#l16362">ripper.c:16362</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#l00597">ruby.h:597</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#l01652">encoding.c:1652</a></div></div>
<div class="ttc" id="struct_r_array_html_ab93a90e7e44de862fcdae3e84986cc8c"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#ab93a90e7e44de862fcdae3e84986cc8c">RArray::as</a></div><div class="ttdeci">union RArray::@31 as</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#l01237">ruby.h:1237</a></div></div>
<div class="ttc" id="struct_r_string_html_af28c6bace1be6545fb542e650b1a4d93"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#af28c6bace1be6545fb542e650b1a4d93">RString::heap</a></div><div class="ttdeci">struct RString::@28::@29 heap</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#l01198">ruby.h:1198</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#l01268">ruby.h:1268</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#l01250">ruby.h:1250</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#l01671">error.c:1671</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#l01313">ruby.h:1313</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#l01238">ruby.h:1238</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#l00876">ruby.h:876</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#l00610">ruby.h:610</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#l00684">vm_eval.c:684</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#l01643">encoding.c:1643</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#l00378">ruby.h:378</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#l00496">variable.c:496</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#l00430">error.c:430</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#l00607">class.c:607</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#l00392">ruby.h:392</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#l00343">ruby.h:343</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#l00844">ruby.h:844</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#l00697">ruby.h:697</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#l01645">error.c:1645</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#l00724">ruby.h:724</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#l00888">eval.c:888</a></div></div>
<div class="ttc" id="struct_r_bignum_html_aa639e545461889718af1473d97c87abf"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#aa639e545461889718af1473d97c87abf">RBignum::heap</a></div><div class="ttdeci">struct RBignum::@37::@38 heap</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#l00049">object.c:49</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#l01691">error.c:1691</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#l01320">ruby.h:1320</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#l00873">ruby.h:873</a></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#l00333">bignum.c:333</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#l00814">vm_eval.c:814</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#l00690">vm_eval.c:690</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#l01324">st.c:1324</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#l01190">gc.c:1190</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#l00990">gc.c:990</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#l01956">numeric.c:1956</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#l01315">ruby.h:1315</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#l01277">ruby.h:1277</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ad9f758738ddf6560da578a4425987892"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ad9f758738ddf6560da578a4425987892">ULONG2NUM</a></div><div class="ttdeci">static VALUE ULONG2NUM(unsigned long v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div>
<div class="ttc" id="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#l00379">ruby.h:379</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#l00734">ruby.h:734</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#l00356">ruby.h:356</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#l01398">class.c:1398</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#l00601">ruby.h:601</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#l01683">error.c:1683</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#l01248">ruby.h:1248</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#l00770">ruby.h:770</a></div></div>
<div class="ttc" id="struct_r_array_html_a0764803fed3f1ab8c565a547b0edc18e"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a0764803fed3f1ab8c565a547b0edc18e">RArray::aux</a></div><div class="ttdeci">union RArray::@31::@32::@33 aux</div></div>
<div class="ttc" id="struct_r_string_html_a5c0d42bb598202135a5d4362b60284ca"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a5c0d42bb598202135a5d4362b60284ca">RString::aux</a></div><div class="ttdeci">union RString::@28::@29::@30 aux</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#l01665">error.c:1665</a></div></div>
<div class="ttc" id="struct_r_object_html_a8172cfcb73589a2efab1e17477a450c4"><div class="ttname"><a href="../../d7/da9/struct_r_object.html#a8172cfcb73589a2efab1e17477a450c4">RObject::as</a></div><div class="ttdeci">union RObject::@26 as</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#l00391">ruby.h:391</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#l00169">error.c:169</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#l01375">ruby.h:1375</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#l00408">ruby.h:408</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#l01308">ruby.h:1308</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#l01297">ruby.h:1297</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#l00373">ruby.h:373</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#l01076">ruby.h:1076</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#l00634">eval.c:634</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#l01649">encoding.c:1649</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#l00737">eval.c:737</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#l00515">variable.c:515</a></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#l00790">win32ole.c:790</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#l00427">ruby.h:427</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#l00983">vm_eval.c:983</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#l00374">error.c:374</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#l01284">ruby.h:1284</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#l00690">ruby.h:690</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#l00360">ruby.h:360</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#l01598">error.c:1598</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#l00789">ruby.h:789</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#l00745">ruby.h:745</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#l01286">ruby.h:1286</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#l01058">eval.c:1058</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#l00258">defines.h:258</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#l00820">vm_eval.c:820</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#l01304">ruby.h:1304</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#l01272">ruby.h:1272</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a0e590fcd88a41f2e258f98cc30ed4994"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a0e590fcd88a41f2e258f98cc30ed4994">NUM2CHR</a></div><div class="ttdeci">static char NUM2CHR(VALUE x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01027">ruby.h:1027</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#l01296">ruby.h:1296</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#l00732">ruby.h:732</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#l01285">ruby.h:1285</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#l01299">ruby.h:1299</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#l01260">ruby.h:1260</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#l00626">eval.c:626</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#l01306">ruby.h:1306</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#l00602">ruby.h:602</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#l00109">ruby.h:109</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="ttdef"><b>Definition:</b> <a href="../../d3/d80/vm__eval_8c_source.html#l01172">vm_eval.c:1172</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#l01300">st.c:1300</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#l00790">ruby.h:790</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#l01847">numeric.c:1847</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#l00026">internal.h:26</a></div></div>
<div class="ttc" id="structrb__event__hook__struct_html_aa6137e2130d9fd79d3efe46bdfce89ec"><div class="ttname"><a href="../../d8/d86/structrb__event__hook__struct.html#aa6137e2130d9fd79d3efe46bdfce89ec">rb_event_hook_struct::data</a></div><div class="ttdeci">VALUE data</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="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#l00212">error.c:212</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#l01291">ruby.h:1291</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#l00731">ruby.h:731</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#l00773">ruby.h:773</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#l00656">ruby.h:656</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#l00771">ruby.h:771</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#l01320">ruby.h:1320</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#l02289">vm.c:2289</a></div></div>
<div class="ttc" id="struct_r_bignum_html_a8665ac6aff6cb3afe967b68fd4a99d53"><div class="ttname"><a href="../../d3/d44/struct_r_bignum.html#a8665ac6aff6cb3afe967b68fd4a99d53">RBignum::as</a></div><div class="ttdeci">union RBignum::@37 as</div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ac59489a7ed093e29019047d13e79c009"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac59489a7ed093e29019047d13e79c009">SPECIAL_CONST_P</a></div><div class="ttdeci">#define SPECIAL_CONST_P(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00953">ruby.h:953</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a86f2415763322050063a5502f87c9422"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></div><div class="ttdeci">#define long</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l00037">name2ctype.h:37</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#l00587">class.c:587</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#l01278">ruby.h:1278</a></div></div>
<div class="ttc" id="struct_r_array_html_a07f48adc6670fa818fc5f2b15c398ce7"><div class="ttname"><a href="../../dd/d8b/struct_r_array.html#a07f48adc6670fa818fc5f2b15c398ce7">RArray::heap</a></div><div class="ttdeci">struct RArray::@31::@32 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#l00406">ruby.h:406</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#l01235">ruby.h:1235</a></div></div>
<div class="ttc" id="struct_r_string_html_a865940f436d93eea5dd51485bad818c7"><div class="ttname"><a href="../../dd/d63/struct_r_string.html#a865940f436d93eea5dd51485bad818c7">RString::as</a></div><div class="ttdeci">union RString::@28 as</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#l00765">ruby.h:765</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#l00345">ruby.h:345</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#l00384">ruby.h:384</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#l01075">ruby.h:1075</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#l01639">encoding.c:1639</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#l00698">ruby.h:698</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#l00630">ruby.h:630</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#l00405">ruby.h:405</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#l00368">ruby.h:368</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#l00721">ruby.h:721</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#l01258">ruby.h:1258</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#l01280">ruby.h:1280</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_ab7d9aa9836c379212b86b985909f7303"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ab7d9aa9836c379212b86b985909f7303">ruby_init_stack</a></div><div class="ttdeci">void ruby_init_stack(volatile VALUE *)</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#l01210">class.c:1210</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#l16301">ripper.c:16301</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#l00390">ruby.h:390</a></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#l00196">error.c:196</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#l00735">ruby.h:735</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#l00808">string.c:808</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#l07740">string.c:7740</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#l01288">ruby.h:1288</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#l01267">ruby.h:1267</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#l00400">ruby.h:400</a></div></div>
<div class="ttc" id="ruby_2ruby_8h_html_a2fe207a5a5fd5da2bf5948cb084a1c5b"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2fe207a5a5fd5da2bf5948cb084a1c5b">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#l00037">eval.c:37</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#l00762">ruby.h:762</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#l00397">ruby.h:397</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#l00121">ruby.c:121</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#l00720">ruby.h:720</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#l01715">error.c:1715</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#l00657">ruby.h:657</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#l00603">ruby.h:603</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#l00105">ruby.h:105</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#l00090">ruby.h:90</a></div></div>
<div class="ttc" id="struct_r_struct_html_a8f4d64b0fe70226c7c285ad377807503"><div class="ttname"><a href="../../d4/d1a/struct_r_struct.html#a8f4d64b0fe70226c7c285ad377807503">RStruct::heap</a></div><div class="ttdeci">struct RStruct::@35::@36 heap</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#l00382">ruby.h:382</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  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>