Current File : //opt/RZruby/share/doc/ruby/html/d0/d36/stringio_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Ruby: ext/stringio/stringio.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_4b560f5400560237b275ade460b616e7.html">stringio</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">stringio.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;ruby.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../dc/dac/io_8h_source.html">ruby/io.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for stringio.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d1/de6/stringio_8c__incl.png" border="0" usemap="#ext_2stringio_2stringio_8c" alt=""/></div>
<map name="ext_2stringio_2stringio_8c" id="ext_2stringio_2stringio_8c">
<area shape="rect" id="node3" href="../../dc/dac/io_8h.html" title="ruby/io.h" alt="" coords="203,80,281,107"/><area shape="rect" id="node6" href="../../d5/de3/encoding_8h.html" title="ruby/encoding.h" alt="" coords="321,155,447,181"/><area shape="rect" id="node8" href="../../d8/db3/oniguruma_8h.html" title="ruby/oniguruma.h" alt="" coords="381,229,517,256"/></map>
</div>
</div>
<p><a href="../../d0/d36/stringio_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ab31f5cb6f3f2caae2320d2082d5bf1a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab31f5cb6f3f2caae2320d2082d5bf1a3">IS_STRIO</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)&#160;&#160;&#160;(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e2761bd7bdbe8ab3f091fbdec9a271d">rb_typeddata_is_kind_of</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), &amp;<a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a>))</td></tr>
<tr class="separator:ab31f5cb6f3f2caae2320d2082d5bf1a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d3d9f3e5957d38c3365247b3ce52de4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a0d3d9f3e5957d38c3365247b3ce52de4">error_inval</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>)&#160;&#160;&#160;(<a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a> = EINVAL, <a class="el" href="../../db/dcc/error_8c.html#aec0502b6d84cff19bb2071d1386ff177">rb_sys_fail</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>))</td></tr>
<tr class="separator:a0d3d9f3e5957d38c3365247b3ce52de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a737f76fb6ef15d4ebe4b9dbebf5f19b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a737f76fb6ef15d4ebe4b9dbebf5f19b2">check_strio</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)&#160;&#160;&#160;((struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a>*)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0d63b6eaafaa2e4fe0848cce4a458974">rb_check_typeddata</a>((<a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>), &amp;<a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a>))</td></tr>
<tr class="separator:a737f76fb6ef15d4ebe4b9dbebf5f19b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada77994f098a774ebb93d477875f5a95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ada77994f098a774ebb93d477875f5a95">StringIO</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a7b349b9309ee561ad28750e1a30c4c32">get_strio</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ada77994f098a774ebb93d477875f5a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8537cb56d6ec8df5e78ba2a5231cb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a0a8537cb56d6ec8df5e78ba2a5231cb4">CLOSED</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)&#160;&#160;&#160;(!((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-&gt;<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> &amp; <a class="el" href="../../dc/dac/io_8h.html#a289245342d513a229938e5f8700648b5">FMODE_READWRITE</a>))</td></tr>
<tr class="separator:a0a8537cb56d6ec8df5e78ba2a5231cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad43fcc258d41f0bde5f134c9a9d2cf5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aad43fcc258d41f0bde5f134c9a9d2cf5">READABLE</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)&#160;&#160;&#160;((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-&gt;<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> &amp; <a class="el" href="../../dc/dac/io_8h.html#a00c37fcd07f39f8f5b374b94f91c7203">FMODE_READABLE</a>)</td></tr>
<tr class="separator:aad43fcc258d41f0bde5f134c9a9d2cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8856e6a618ad31ac28783354e0a0bfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa8856e6a618ad31ac28783354e0a0bfe">WRITABLE</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)&#160;&#160;&#160;((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-&gt;<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> &amp; <a class="el" href="../../dc/dac/io_8h.html#a6c4c198b6b4a8bbc3659802101b6c3e8">FMODE_WRITABLE</a>)</td></tr>
<tr class="separator:aa8856e6a618ad31ac28783354e0a0bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b9fd623d7be816582a106581017a63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a32b9fd623d7be816582a106581017a63">strio_binmode</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td></tr>
<tr class="separator:a32b9fd623d7be816582a106581017a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50e132526591568092f56a581dfb85e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae50e132526591568092f56a581dfb85e">strio_fcntl</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#aabfa81bb037f3cfc4a089a9cc9407c77">strio_unimpl</a></td></tr>
<tr class="separator:ae50e132526591568092f56a581dfb85e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99d13ff5084bfff2e6743d683dfa6227"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a99d13ff5084bfff2e6743d683dfa6227">strio_flush</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td></tr>
<tr class="separator:a99d13ff5084bfff2e6743d683dfa6227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7833e4eaa4ae2b94db55c5569ed4b9d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7833e4eaa4ae2b94db55c5569ed4b9d8">strio_fsync</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a44e8fab5e84c30746635d69689ef674d">strio_0</a></td></tr>
<tr class="separator:a7833e4eaa4ae2b94db55c5569ed4b9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a370576a40b0e93c36d8baaf84eb20258"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a370576a40b0e93c36d8baaf84eb20258">strio_set_sync</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#af9323be521a7287ed83047f1fde8e025">strio_first</a></td></tr>
<tr class="separator:a370576a40b0e93c36d8baaf84eb20258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade1be79d2ca5a3f9995ca8f27b32970d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ade1be79d2ca5a3f9995ca8f27b32970d">strio_tell</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a4d81949d4ca9918a6331bf2ae2b2d65d">strio_get_pos</a></td></tr>
<tr class="separator:ade1be79d2ca5a3f9995ca8f27b32970d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3ca19c8b7071229142a72574b102fe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa3ca19c8b7071229142a72574b102fe9">strio_addstr</a>&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a14cd5bbcedd59cf5490ee633955825ed">rb_io_addstr</a></td></tr>
<tr class="separator:aa3ca19c8b7071229142a72574b102fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb09b4d70aee6fd7630e586903752cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2cb09b4d70aee6fd7630e586903752cc">strio_print</a>&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#afe817473eb851b2c50b6882fb46e9db6">rb_io_print</a></td></tr>
<tr class="separator:a2cb09b4d70aee6fd7630e586903752cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd2aeeb1d8d9422d707a36c45070d28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#adbd2aeeb1d8d9422d707a36c45070d28">strio_printf</a>&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a38badf2cb0b09c67962b4fd62a0898ba">rb_io_printf</a></td></tr>
<tr class="separator:adbd2aeeb1d8d9422d707a36c45070d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2575fedcde7dbd4919b8a397d5594231"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2575fedcde7dbd4919b8a397d5594231">strio_puts</a>&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a7e73b2b54a67762b3ca384b738609106">rb_io_puts</a></td></tr>
<tr class="separator:a2575fedcde7dbd4919b8a397d5594231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa868aeffb98739d81dc19728ffc2b974"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa868aeffb98739d81dc19728ffc2b974">strio_syswrite</a>&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a6a280549d3cc997fe0a257daeb83ba19">rb_io_write</a></td></tr>
<tr class="separator:aa868aeffb98739d81dc19728ffc2b974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124d66d5f50ab1ae1920e2f7c6c3ece9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a124d66d5f50ab1ae1920e2f7c6c3ece9">strio_isatty</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a8c6e19f08df511eed7d5d0d5c3f3512b">strio_false</a></td></tr>
<tr class="separator:a124d66d5f50ab1ae1920e2f7c6c3ece9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab155d4e5505e4bd079c7115a75e53f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aab155d4e5505e4bd079c7115a75e53f1">strio_pid</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td></tr>
<tr class="separator:aab155d4e5505e4bd079c7115a75e53f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8d11d1e916ec4a7cd3283ba79f5ef26"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#af8d11d1e916ec4a7cd3283ba79f5ef26">strio_fileno</a>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td></tr>
<tr class="separator:af8d11d1e916ec4a7cd3283ba79f5ef26"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a3550e1b85500e8aa2bef1c95f9c6d54b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a3550e1b85500e8aa2bef1c95f9c6d54b">strio_init</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *, struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *)</td></tr>
<tr class="separator:a3550e1b85500e8aa2bef1c95f9c6d54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221078c72b20d8ce86e3d0f87640b0b4"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a221078c72b20d8ce86e3d0f87640b0b4">strio_alloc</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a221078c72b20d8ce86e3d0f87640b0b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf925118d1d2d6e90dd6596b5f222009"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#adf925118d1d2d6e90dd6596b5f222009">strio_mark</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:adf925118d1d2d6e90dd6596b5f222009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e91b1194e41143921eee368d1852a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a79e91b1194e41143921eee368d1852a3">strio_free</a> (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a79e91b1194e41143921eee368d1852a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadcf73d69ef2f3adcff484687d5db91a"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aadcf73d69ef2f3adcff484687d5db91a">strio_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:aadcf73d69ef2f3adcff484687d5db91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b349b9309ee561ad28750e1a30c4c32"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7b349b9309ee561ad28750e1a30c4c32">get_strio</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a7b349b9309ee561ad28750e1a30c4c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afda7ad68917e8ec1b40fbfedf4a641ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afda7ad68917e8ec1b40fbfedf4a641ea">strio_substr</a> (struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> pos, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:afda7ad68917e8ec1b40fbfedf4a641ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2acb69b2ff9b2cc1fb8a193c0433664"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae2acb69b2ff9b2cc1fb8a193c0433664">readable</a> (struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:ae2acb69b2ff9b2cc1fb8a193c0433664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a422ebd4492c8ceb887331bfc0be07f1b"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a422ebd4492c8ceb887331bfc0be07f1b">writable</a> (struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a422ebd4492c8ceb887331bfc0be07f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3441a671732488777ef4b872ed12a53"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa3441a671732488777ef4b872ed12a53">check_modifiable</a> (struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:aa3441a671732488777ef4b872ed12a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe58f1d798fd13c1238bc54224087d71"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afe58f1d798fd13c1238bc54224087d71">strio_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:afe58f1d798fd13c1238bc54224087d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6090854933842800719c7e69de944a1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6090854933842800719c7e69de944a1f">strio_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a6090854933842800719c7e69de944a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9150e09e0970c1482d475beb41fa181"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab9150e09e0970c1482d475beb41fa181">strio_finalize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab9150e09e0970c1482d475beb41fa181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8317d23e8b48609322d5341eb8183a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#abd8317d23e8b48609322d5341eb8183a">strio_s_open</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:abd8317d23e8b48609322d5341eb8183a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6e19f08df511eed7d5d0d5c3f3512b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a8c6e19f08df511eed7d5d0d5c3f3512b">strio_false</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a8c6e19f08df511eed7d5d0d5c3f3512b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74fe5bc4c5f6b06bc11cb3ae110c876e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a74fe5bc4c5f6b06bc11cb3ae110c876e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a913652f612ee844135660b2fcd3f2029"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a913652f612ee844135660b2fcd3f2029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e8fab5e84c30746635d69689ef674d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a44e8fab5e84c30746635d69689ef674d">strio_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a44e8fab5e84c30746635d69689ef674d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9323be521a7287ed83047f1fde8e025"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#af9323be521a7287ed83047f1fde8e025">strio_first</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:af9323be521a7287ed83047f1fde8e025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabfa81bb037f3cfc4a089a9cc9407c77"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aabfa81bb037f3cfc4a089a9cc9407c77">strio_unimpl</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aabfa81bb037f3cfc4a089a9cc9407c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e3a94e83dc78271320dcc67518b669b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2e3a94e83dc78271320dcc67518b669b">strio_get_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a2e3a94e83dc78271320dcc67518b669b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf61f3f93d2b2eb00a8dd37e81cff04e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#abf61f3f93d2b2eb00a8dd37e81cff04e">strio_set_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> string)</td></tr>
<tr class="separator:abf61f3f93d2b2eb00a8dd37e81cff04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a996ffb69756f52db9c3be62f6e0749cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a996ffb69756f52db9c3be62f6e0749cf">strio_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a996ffb69756f52db9c3be62f6e0749cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8ece75f3297bcd72659e6bcf739ddc4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab8ece75f3297bcd72659e6bcf739ddc4">strio_close_read</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab8ece75f3297bcd72659e6bcf739ddc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a273c8622d56498dd1ce41c046017a986"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a273c8622d56498dd1ce41c046017a986">strio_close_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a273c8622d56498dd1ce41c046017a986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a761cb13c09e4a9ccc6ea27db72a9a501"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a761cb13c09e4a9ccc6ea27db72a9a501">strio_closed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a761cb13c09e4a9ccc6ea27db72a9a501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b4fecc89b520305ac8f46117578afd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7b4fecc89b520305ac8f46117578afd1">strio_closed_read</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a7b4fecc89b520305ac8f46117578afd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e687d89d9d75b9a3cf76e7c9963bf7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad6e687d89d9d75b9a3cf76e7c9963bf7">strio_closed_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ad6e687d89d9d75b9a3cf76e7c9963bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95df07ec76daacedbe6de86e9cdb3640"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a95df07ec76daacedbe6de86e9cdb3640">strio_eof</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a95df07ec76daacedbe6de86e9cdb3640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b74a221df43c0763bfb07448dc5a48"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad0b74a221df43c0763bfb07448dc5a48">strio_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> copy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> orig)</td></tr>
<tr class="separator:ad0b74a221df43c0763bfb07448dc5a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770b1994a0fe47923757bbfd91fd908b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a770b1994a0fe47923757bbfd91fd908b">strio_get_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a770b1994a0fe47923757bbfd91fd908b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecbebac1cf0647d2a52b01479bf96a9a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aecbebac1cf0647d2a52b01479bf96a9a">strio_set_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a819bac305ab499dcdf6694e0f0a13392">lineno</a>)</td></tr>
<tr class="separator:aecbebac1cf0647d2a52b01479bf96a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad99c3b843bdd348b5c2d56022e014a01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad99c3b843bdd348b5c2d56022e014a01">strio_reopen</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ad99c3b843bdd348b5c2d56022e014a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d81949d4ca9918a6331bf2ae2b2d65d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a4d81949d4ca9918a6331bf2ae2b2d65d">strio_get_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a4d81949d4ca9918a6331bf2ae2b2d65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a437b02c30162709608b90e902af68b18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a437b02c30162709608b90e902af68b18">strio_set_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> pos)</td></tr>
<tr class="separator:a437b02c30162709608b90e902af68b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b96dd93394265f808e3a6f8f6fc165"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a83b96dd93394265f808e3a6f8f6fc165">strio_rewind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a83b96dd93394265f808e3a6f8f6fc165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cc98de1f47ce358f84e03f78d93224a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6cc98de1f47ce358f84e03f78d93224a">strio_seek</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a6cc98de1f47ce358f84e03f78d93224a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf09a1635eadc998ce719643b1236511"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#acf09a1635eadc998ce719643b1236511">strio_get_sync</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:acf09a1635eadc998ce719643b1236511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1da244dbe6d1208c02dc7b2ec72d6b95"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a1da244dbe6d1208c02dc7b2ec72d6b95">strio_each_byte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a1da244dbe6d1208c02dc7b2ec72d6b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f0ecc7da78638bb8c19daccc50918d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a61f0ecc7da78638bb8c19daccc50918d">strio_getc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a61f0ecc7da78638bb8c19daccc50918d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a785ff4d94ca72aa4c18308d04ea7100e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a785ff4d94ca72aa4c18308d04ea7100e">strio_getbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a785ff4d94ca72aa4c18308d04ea7100e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab403c1db1dc0416d3b7a7bb8530685d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab403c1db1dc0416d3b7a7bb8530685d2">strio_extend</a> (struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> pos, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:ab403c1db1dc0416d3b7a7bb8530685d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8fddf3f6faa8bcdd8d526e02bf06551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae8fddf3f6faa8bcdd8d526e02bf06551">strio_ungetc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)</td></tr>
<tr class="separator:ae8fddf3f6faa8bcdd8d526e02bf06551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c8b13a908ec40fa671fa80f0d6526f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a33c8b13a908ec40fa671fa80f0d6526f">strio_ungetbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)</td></tr>
<tr class="separator:a33c8b13a908ec40fa671fa80f0d6526f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5588710b0ed9c800e58ac02db1898c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afc5588710b0ed9c800e58ac02db1898c">strio_readchar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:afc5588710b0ed9c800e58ac02db1898c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafe0802639e36f8d9b3ce3fb9537cb32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aafe0802639e36f8d9b3ce3fb9537cb32">strio_readbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aafe0802639e36f8d9b3ce3fb9537cb32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5db587700d92faed7aba1075cf94564"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa5db587700d92faed7aba1075cf94564">strio_each_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aa5db587700d92faed7aba1075cf94564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed88a21d24e29379fac281cfd15eed5e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aed88a21d24e29379fac281cfd15eed5e">strio_each_codepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aed88a21d24e29379fac281cfd15eed5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30fafabbd1011f27df308e203f44f678"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a30fafabbd1011f27df308e203f44f678">bm_init_skip</a> (<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *skip, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d61/regerror_8c.html#a04a7bb8b83c5f475f8f6e9244a47ff2f">pat</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ae524ec6ce1980bec6f25676783609004">m</a>)</td></tr>
<tr class="separator:a30fafabbd1011f27df308e203f44f678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0093b79d7fd4e39f82e7a04147d31a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae0093b79d7fd4e39f82e7a04147d31a7">bm_search</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *little, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> llen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *big, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> blen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *skip)</td></tr>
<tr class="separator:ae0093b79d7fd4e39f82e7a04147d31a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4309c679470de3041077399e3aa6bfcd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a4309c679470de3041077399e3aa6bfcd">strio_getline</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)</td></tr>
<tr class="separator:a4309c679470de3041077399e3aa6bfcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80cf1ad0b0ca65adf98d13dd0cdfd339"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a80cf1ad0b0ca65adf98d13dd0cdfd339">strio_gets</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a80cf1ad0b0ca65adf98d13dd0cdfd339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87dcf24633b9acbb75355fb0235406e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab87dcf24633b9acbb75355fb0235406e">strio_readline</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab87dcf24633b9acbb75355fb0235406e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad851372193d26790ba28e3f8f548ef61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad851372193d26790ba28e3f8f548ef61">strio_each</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ad851372193d26790ba28e3f8f548ef61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5335a16b20571b29d45f30d1cc0b5be5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a5335a16b20571b29d45f30d1cc0b5be5">strio_readlines</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a5335a16b20571b29d45f30d1cc0b5be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05144a82fc06a952611e9110f744f22a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a05144a82fc06a952611e9110f744f22a">strio_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)</td></tr>
<tr class="separator:a05144a82fc06a952611e9110f744f22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa9be3b9fd72954f997c050f039068d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#affa9be3b9fd72954f997c050f039068d">strio_putc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../dd/dfb/yaml2byte_8c.html#af53f92900705f7de3c139a05b2f9ef16">ch</a>)</td></tr>
<tr class="separator:affa9be3b9fd72954f997c050f039068d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4052132b6cae4b19b2192c9cb9c6c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6f4052132b6cae4b19b2192c9cb9c6c7">strio_read</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a6f4052132b6cae4b19b2192c9cb9c6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92b68893d3ea750ab988d948dd7f3c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab92b68893d3ea750ab988d948dd7f3c8">strio_sysread</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab92b68893d3ea750ab988d948dd7f3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa5dcb318ff6a3176bcad5954d938d1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aaa5dcb318ff6a3176bcad5954d938d1f">strio_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aaa5dcb318ff6a3176bcad5954d938d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d12d437ce9cf5f3078016dffc0fa08d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7d12d437ce9cf5f3078016dffc0fa08d">strio_truncate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a7d12d437ce9cf5f3078016dffc0fa08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1e3890c80982da6aac161614a726109"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae1e3890c80982da6aac161614a726109">strio_external_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ae1e3890c80982da6aac161614a726109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a24181dfac2eba8c399ec5f745dcf9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a0a24181dfac2eba8c399ec5f745dcf9c">strio_internal_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a0a24181dfac2eba8c399ec5f745dcf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae59679f77e06d70b846213c24b4920db"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae59679f77e06d70b846213c24b4920db">strio_set_encoding</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ae59679f77e06d70b846213c24b4920db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb5eafc0a8517ef948f117f34baa86ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#acb5eafc0a8517ef948f117f34baa86ce">Init_stringio</a> ()</td></tr>
<tr class="separator:acb5eafc0a8517ef948f117f34baa86ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a2b005d5a1e3043c60ead48849cb2abc4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a></td></tr>
<tr class="separator:a2b005d5a1e3043c60ead48849cb2abc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a737f76fb6ef15d4ebe4b9dbebf5f19b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define check_strio</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a></td><td>)</td>
          <td>&#160;&#160;&#160;((struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a>*)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0d63b6eaafaa2e4fe0848cce4a458974">rb_check_typeddata</a>((<a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>), &amp;<a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00083">83</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00086">get_strio()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00438">strio_copy()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00155">strio_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a8537cb56d6ec8df5e78ba2a5231cb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CLOSED</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></td><td>)</td>
          <td>&#160;&#160;&#160;(!((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-&gt;<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> &amp; <a class="el" href="../../dc/dac/io_8h.html#a289245342d513a229938e5f8700648b5">FMODE_READWRITE</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00110">110</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00332">strio_close()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00385">strio_closed()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00570">strio_seek()</a>.</p>

</div>
</div>
<a class="anchor" id="a0d3d9f3e5957d38c3365247b3ce52de4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define error_inval</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a></td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a> = EINVAL, <a class="el" href="../../db/dcc/error_8c.html#aec0502b6d84cff19bb2071d1386ff177">rb_sys_fail</a>(<a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00034">34</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00570">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00535">strio_set_pos()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01338">strio_truncate()</a>.</p>

</div>
</div>
<a class="anchor" id="ab31f5cb6f3f2caae2320d2082d5bf1a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IS_STRIO</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a></td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e2761bd7bdbe8ab3f091fbdec9a271d">rb_typeddata_is_kind_of</a>((<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>), &amp;<a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00033">33</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

</div>
</div>
<a class="anchor" id="aad43fcc258d41f0bde5f134c9a9d2cf5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define READABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></td><td>)</td>
          <td>&#160;&#160;&#160;((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-&gt;<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> &amp; <a class="el" href="../../dc/dac/io_8h.html#a00c37fcd07f39f8f5b374b94f91c7203">FMODE_READABLE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00111">111</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00350">strio_close_read()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00399">strio_closed_read()</a>.</p>

</div>
</div>
<a class="anchor" id="ada77994f098a774ebb93d477875f5a95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a></td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a7b349b9309ee561ad28750e1a30c4c32">get_strio</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">108</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00266">strio_0()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00332">strio_close()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00350">strio_close_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00368">strio_close_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00385">strio_closed()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00399">strio_closed_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00413">strio_closed_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00438">strio_copy()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01065">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00629">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00429">strio_eof()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01362">strio_external_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00236">strio_false()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00209">strio_finalize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00276">strio_first()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00465">strio_get_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00523">strio_get_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00299">strio_get_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00607">strio_get_sync()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00672">strio_getbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01021">strio_gets()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00246">strio_nil()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01185">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01092">strio_readlines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00505">strio_reopen()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00554">strio_rewind()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00570">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00256">strio_self()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01392">strio_set_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00478">strio_set_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00535">strio_set_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00311">strio_set_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01321">strio_size()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01338">strio_truncate()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00765">strio_ungetbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00286">strio_unimpl()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p>

</div>
</div>
<a class="anchor" id="aa3ca19c8b7071229142a72574b102fe9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_addstr&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a14cd5bbcedd59cf5490ee633955825ed">rb_io_addstr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01159">1159</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a32b9fd623d7be816582a106581017a63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_binmode&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00485">485</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ae50e132526591568092f56a581dfb85e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_fcntl&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#aabfa81bb037f3cfc4a089a9cc9407c77">strio_unimpl</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00488">488</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="af8d11d1e916ec4a7cd3283ba79f5ef26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_fileno&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01312">1312</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a99d13ff5084bfff2e6743d683dfa6227"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_flush&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00491">491</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a7833e4eaa4ae2b94db55c5569ed4b9d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_fsync&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a44e8fab5e84c30746635d69689ef674d">strio_0</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00494">494</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a124d66d5f50ab1ae1920e2f7c6c3ece9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_isatty&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a8c6e19f08df511eed7d5d0d5c3f3512b">strio_false</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01306">1306</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aab155d4e5505e4bd079c7115a75e53f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_pid&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01309">1309</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cb09b4d70aee6fd7630e586903752cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_print&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#afe817473eb851b2c50b6882fb46e9db6">rb_io_print</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01168">1168</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="adbd2aeeb1d8d9422d707a36c45070d28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_printf&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a38badf2cb0b09c67962b4fd62a0898ba">rb_io_printf</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01176">1176</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a2575fedcde7dbd4919b8a397d5594231"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_puts&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a7e73b2b54a67762b3ca384b738609106">rb_io_puts</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01208">1208</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a370576a40b0e93c36d8baaf84eb20258"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_set_sync&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#af9323be521a7287ed83047f1fde8e025">strio_first</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00614">614</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aa868aeffb98739d81dc19728ffc2b974"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_syswrite&#160;&#160;&#160;<a class="el" href="../../df/d0a/io_8c.html#a6a280549d3cc997fe0a257daeb83ba19">rb_io_write</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01298">1298</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ade1be79d2ca5a3f9995ca8f27b32970d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define strio_tell&#160;&#160;&#160;<a class="el" href="../../d0/d36/stringio_8c.html#a4d81949d4ca9918a6331bf2ae2b2d65d">strio_get_pos</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00616">616</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aa8856e6a618ad31ac28783354e0a0bfe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WRITABLE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></td><td>)</td>
          <td>&#160;&#160;&#160;((<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>)-&gt;<a class="el" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a> &amp; <a class="el" href="../../dc/dac/io_8h.html#a6c4c198b6b4a8bbc3659802101b6c3e8">FMODE_WRITABLE</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00112">112</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00368">strio_close_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00413">strio_closed_write()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00124">writable()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a30fafabbd1011f27df308e203f44f678"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> bm_init_skip </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *&#160;</td>
          <td class="paramname"><em>skip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>pat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00888">888</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0093b79d7fd4e39f82e7a04147d31a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> bm_search </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>little</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>llen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>big</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>blen</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> *&#160;</td>
          <td class="paramname"><em>skip</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00901">901</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>.</p>

</div>
</div>
<a class="anchor" id="aa3441a671732488777ef4b872ed12a53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> check_modifiable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00136">136</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00684">strio_extend()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01185">strio_putc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b349b9309ee561ad28750e1a30c4c32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a>* get_strio </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00086">86</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00083">check_strio</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00461">rb_io_taint_check()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>.</p>

</div>
</div>
<a class="anchor" id="acb5eafc0a8517ef948f117f34baa86ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_stringio </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">1414</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01253">rb_cData</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01262">rb_cIO</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00469">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00663">rb_include_module()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00017">rb_mEnumerable</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01159">strio_addstr</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00485">strio_binmode</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00332">strio_close()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00350">strio_close_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00368">strio_close_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00385">strio_closed()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00399">strio_closed_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00413">strio_closed_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00438">strio_copy()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01065">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00629">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00839">strio_each_char()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00429">strio_eof()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01362">strio_external_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00488">strio_fcntl</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01312">strio_fileno</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00491">strio_flush</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00494">strio_fsync</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00465">strio_get_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00523">strio_get_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00299">strio_get_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00607">strio_get_sync()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00672">strio_getbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01021">strio_gets()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00155">strio_initialize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01376">strio_internal_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01306">strio_isatty</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01309">strio_pid</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01168">strio_print</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01176">strio_printf</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01185">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01208">strio_puts</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00821">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00807">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01038">strio_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01092">strio_readlines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00505">strio_reopen()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00554">strio_rewind()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00144">strio_s_allocate()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00225">strio_s_open()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00570">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01392">strio_set_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00478">strio_set_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00535">strio_set_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00311">strio_set_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00614">strio_set_sync</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01321">strio_size()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01289">strio_sysread()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01298">strio_syswrite</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00616">strio_tell</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01338">strio_truncate()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00765">strio_ungetbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p>

</div>
</div>
<a class="anchor" id="ae2acb69b2ff9b2cc1fb8a193c0433664"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a>* readable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">115</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00111">READABLE</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01065">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00629">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00429">strio_eof()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00672">strio_getbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01021">strio_gets()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01092">strio_readlines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00765">strio_ungetbyte()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">strio_ungetc()</a>.</p>

</div>
</div>
<a class="anchor" id="a44e8fab5e84c30746635d69689ef674d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_0 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00266">266</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

</div>
</div>
<a class="anchor" id="a221078c72b20d8ce86e3d0f87640b0b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a>* strio_alloc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00037">37</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00028">StringIO::count</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00026">StringIO::lineno</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00155">strio_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a996ffb69756f52db9c3be62f6e0749cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_close </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00332">332</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00110">CLOSED</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00095">FMODE_READWRITE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ab8ece75f3297bcd72659e6bcf739ddc4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_close_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00350">350</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00093">FMODE_READABLE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00111">READABLE</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a273c8622d56498dd1ce41c046017a986"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_close_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00368">368</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00094">FMODE_WRITABLE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00112">WRITABLE</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a761cb13c09e4a9ccc6ea27db72a9a501"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_closed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00385">385</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00110">CLOSED</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b4fecc89b520305ac8f46117578afd1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_closed_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00399">399</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00111">READABLE</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ad6e687d89d9d75b9a3cf76e7c9963bf7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_closed_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00413">413</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00112">WRITABLE</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0b74a221df43c0763bfb07448dc5a48"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_copy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>copy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>orig</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00438">438</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00083">check_strio</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00028">StringIO::count</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02079">rb_convert_type()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00058">strio_free()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00505">strio_reopen()</a>.</p>

</div>
</div>
<a class="anchor" id="ad851372193d26790ba28e3f8f548ef61"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_each </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01065">1065</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a1da244dbe6d1208c02dc7b2ec72d6b95"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_each_byte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00629">629</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01032">CHR2FIX</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5db587700d92faed7aba1075cf94564"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_each_char </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00839">839</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">strio_getc()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aed88a21d24e29379fac281cfd15eed5e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_each_codepoint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00862">862</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00894">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00210">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00680">RSTRING_END</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">UINT2NUM()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a95df07ec76daacedbe6de86e9cdb3640"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_eof </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00429">429</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ab403c1db1dc0416d3b7a7bb8530685d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> strio_extend </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00684">684</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00136">check_modifiable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01319">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01185">strio_putc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p>

</div>
</div>
<a class="anchor" id="ae1e3890c80982da6aac161614a726109"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_external_encoding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01362">1362</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c6e19f08df511eed7d5d0d5c3f3512b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_false </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00236">236</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

</div>
</div>
<a class="anchor" id="ab9150e09e0970c1482d475beb41fa181"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_finalize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00209">209</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00095">FMODE_READWRITE</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00225">strio_s_open()</a>.</p>

</div>
</div>
<a class="anchor" id="af9323be521a7287ed83047f1fde8e025"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_first </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00276">276</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

</div>
</div>
<a class="anchor" id="a79e91b1194e41143921eee368d1852a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> strio_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00058">58</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00028">StringIO::count</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00069">xfree</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00438">strio_copy()</a>.</p>

</div>
</div>
<a class="anchor" id="a770b1994a0fe47923757bbfd91fd908b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_get_lineno </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00465">465</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02031">lineno</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a4d81949d4ca9918a6331bf2ae2b2d65d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_get_pos </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00523">523</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a2e3a94e83dc78271320dcc67518b669b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_get_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00299">299</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="acf09a1635eadc998ce719643b1236511"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_get_sync </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00607">607</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a785ff4d94ca72aa4c18308d04ea7100e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_getbyte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00672">672</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01032">CHR2FIX</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a61f0ecc7da78638bb8c19daccc50918d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_getc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00649">649</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00680">RSTRING_END</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00839">strio_each_char()</a>.</p>

</div>
</div>
<a class="anchor" id="a4309c679470de3041077399e3aa6bfcd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_getline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">920</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00888">bm_init_skip()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00901">bm_search()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">e</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00026">StringIO::lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01055">MEMCMP</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00164">rb_enc_right_char_head</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00473">rb_rs</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00097">strio_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01065">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01021">strio_gets()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01092">strio_readlines()</a>.</p>

</div>
</div>
<a class="anchor" id="a80cf1ad0b0ca65adf98d13dd0cdfd339"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_gets </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01021">1021</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de9/vm_8c_source.html#l00761">rb_lastline_set()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a3550e1b85500e8aa2bef1c95f9c6d54b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> strio_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00168">168</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00093">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00095">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00094">FMODE_WRITABLE</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00026">StringIO::lineno</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04946">m</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01655">mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01245">rb_default_external_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00181">rb_io_mode_flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00182">rb_io_modenum_flags</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00468">StringValueCStr</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00155">strio_initialize()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00505">strio_reopen()</a>.</p>

</div>
</div>
<a class="anchor" id="a6090854933842800719c7e69de944a1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00155">155</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00083">check_strio</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00037">strio_alloc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00168">strio_init()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a24181dfac2eba8c399ec5f745dcf9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_internal_encoding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01376">1376</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="adf925118d1d2d6e90dd6596b5f222009"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> strio_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00049">49</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a7e8f61118ed74b3749f201dc8f26a46a">rb_gc_mark()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p>

</div>
</div>
<a class="anchor" id="aadcf73d69ef2f3adcff484687d5db91a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static size_t strio_memsize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00067">67</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>.</p>

</div>
</div>
<a class="anchor" id="a74fe5bc4c5f6b06bc11cb3ae110c876e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_nil </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00246">246</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

</div>
</div>
<a class="anchor" id="affa9be3b9fd72954f997c050f039068d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_putc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>ch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01185">1185</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00124">ch</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00136">check_modifiable()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00100">FMODE_APPEND</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01027">NUM2CHR()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00684">strio_extend()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00124">writable()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f4052132b6cae4b19b2192c9cb9c6c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">1217</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01053">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00817">rb_enc_copy()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01319">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00097">strio_substr()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aafe0802639e36f8d9b3ce3fb9537cb32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_readbyte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00821">821</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00455">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="afc5588710b0ed9c800e58ac02db1898c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_readchar </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00807">807</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00455">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ab87dcf24633b9acbb75355fb0235406e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_readline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01038">1038</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00455">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a5335a16b20571b29d45f30d1cc0b5be5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_readlines </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01092">1092</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01450">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ad99c3b843bdd348b5c2d56022e014a01"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_reopen </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00505">505</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../df/d0a/io_8c_source.html#l00461">rb_io_taint_check()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00438">strio_copy()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00168">strio_init()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a83b96dd93394265f808e3a6f8f6fc165"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_rewind </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00554">554</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00026">StringIO::lineno</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="afe58f1d798fd13c1238bc54224087d71"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_s_allocate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>klass</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00144">144</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00826">TypedData_Wrap_Struct</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="abd8317d23e8b48609322d5341eb8183a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_s_open </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>klass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00225">225</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01639">rb_class_new_instance()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00737">rb_ensure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00209">strio_finalize()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a6cc98de1f47ce358f84e03f78d93224a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_seek </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00570">570</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00110">CLOSED</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00034">error_inval</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a913652f612ee844135660b2fcd3f2029"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_self </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00256">256</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

</div>
</div>
<a class="anchor" id="ae59679f77e06d70b846213c24b4920db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_set_encoding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01392">1392</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01245">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00727">rb_enc_associate()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00179">rb_to_encoding()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aecbebac1cf0647d2a52b01479bf96a9a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_set_lineno </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>lineno</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00478">478</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../db/d74/zlib_8c_source.html#l02031">lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a437b02c30162709608b90e902af68b18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_set_pos </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00535">535</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00034">error_inval</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="abf61f3f93d2b2eb00a8dd37e81cff04e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_set_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00311">311</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00093">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00095">FMODE_READWRITE</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00026">StringIO::lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00461">rb_io_taint_check()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa5dcb318ff6a3176bcad5954d938d1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01321">1321</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ULONG2NUM()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="afda7ad68917e8ec1b40fbfedf4a641ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_substr </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00097">97</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_getline()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01217">strio_read()</a>.</p>

</div>
</div>
<a class="anchor" id="ab92b68893d3ea750ab988d948dd7f3c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_sysread </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01289">1289</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00455">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00669">rb_funcall2()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a7d12d437ce9cf5f3078016dffc0fa08d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_truncate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01338">1338</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00034">error_inval</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00124">writable()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a33c8b13a908ec40fa671fa80f0d6526f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_ungetbyte </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00765">765</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00307">cp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01319">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="ae8fddf3f6faa8bcdd8d526e02bf06551"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_ungetc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00710">710</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02035">enc2</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/d07/bigdecimal_8c.html#ae676aee4547572d937505cfb336c18d5">memset()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_codelen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00158">rb_enc_mbcput</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00424">rb_enc_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02088">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00528">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03350">rb_str_update()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00115">readable()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="aabfa81bb037f3cfc4a089a9cc9407c77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_unimpl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00286">286</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01598">rb_notimplement()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p>

</div>
</div>
<a class="anchor" id="a05144a82fc06a952611e9110f744f22a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> strio_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>str</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">1119</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00136">check_modifiable()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l10402">enc</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02035">enc2</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00027">StringIO::flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00100">FMODE_APPEND</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01110">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00854">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01889">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00528">rb_str_conv_enc()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00684">strio_extend()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00124">writable()</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01414">Init_stringio()</a>.</p>

</div>
</div>
<a class="anchor" id="a422ebd4492c8ceb887331bfc0be07f1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a>* writable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00124">124</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00963">OBJ_TAINTED</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a94573b23a7c5d9c129da54deebf38842">rb_secure()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00112">WRITABLE</a>.</p>

<p>Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01185">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01338">strio_truncate()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01119">strio_write()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a2b005d5a1e3043c60ead48849cb2abc4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> strio_data_type</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    <span class="stringliteral">&quot;strio&quot;</span>,</div>
<div class="line">    {</div>
<div class="line">        <a class="code" href="../../d0/d36/stringio_8c.html#adf925118d1d2d6e90dd6596b5f222009">strio_mark</a>,</div>
<div class="line">        <a class="code" href="../../d0/d36/stringio_8c.html#a79e91b1194e41143921eee368d1852a3">strio_free</a>,</div>
<div class="line">        <a class="code" href="../../d0/d36/stringio_8c.html#aadcf73d69ef2f3adcff484687d5db91a">strio_memsize</a>,</div>
<div class="line">    },</div>
<div class="line">}</div>
<div class="ttc" id="stringio_8c_html_a79e91b1194e41143921eee368d1852a3"><div class="ttname"><a href="../../d0/d36/stringio_8c.html#a79e91b1194e41143921eee368d1852a3">strio_free</a></div><div class="ttdeci">static void strio_free(void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d36/stringio_8c_source.html#l00058">stringio.c:58</a></div></div>
<div class="ttc" id="stringio_8c_html_adf925118d1d2d6e90dd6596b5f222009"><div class="ttname"><a href="../../d0/d36/stringio_8c.html#adf925118d1d2d6e90dd6596b5f222009">strio_mark</a></div><div class="ttdeci">static void strio_mark(void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d36/stringio_8c_source.html#l00049">stringio.c:49</a></div></div>
<div class="ttc" id="stringio_8c_html_aadcf73d69ef2f3adcff484687d5db91a"><div class="ttname"><a href="../../d0/d36/stringio_8c.html#aadcf73d69ef2f3adcff484687d5db91a">strio_memsize</a></div><div class="ttdeci">static size_t strio_memsize(const void *p)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d36/stringio_8c_source.html#l00067">stringio.c:67</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00074">74</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>