📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:57:07
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d0
/
d36
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d0/d36
🔄 Refresh
✏️
Editing: stringio_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_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> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">stringio.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d9/d3f/ruby_8h_source.html">ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../dc/dac/io_8h_source.html">ruby/io.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> </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  </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab31f5cb6f3f2caae2320d2082d5bf1a3">IS_STRIO</a>(obj)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e2761bd7bdbe8ab3f091fbdec9a271d">rb_typeddata_is_kind_of</a>((obj), &<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"> </td></tr> <tr class="memitem:a0d3d9f3e5957d38c3365247b3ce52de4"><td class="memItemLeft" align="right" valign="top">#define </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>)   (<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"> </td></tr> <tr class="memitem:a737f76fb6ef15d4ebe4b9dbebf5f19b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a737f76fb6ef15d4ebe4b9dbebf5f19b2">check_strio</a>(self)   ((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>((self), &<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"> </td></tr> <tr class="memitem:ada77994f098a774ebb93d477875f5a95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ada77994f098a774ebb93d477875f5a95">StringIO</a>(obj)   <a class="el" href="../../d0/d36/stringio_8c.html#a7b349b9309ee561ad28750e1a30c4c32">get_strio</a>(obj)</td></tr> <tr class="separator:ada77994f098a774ebb93d477875f5a95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90792b3fba2ea25a476d87fb7278b2f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a90792b3fba2ea25a476d87fb7278b2f7">STRIO_READABLE</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aefa4a4786df39ca05dfe8f07bebb460b">FL_USER4</a></td></tr> <tr class="separator:a90792b3fba2ea25a476d87fb7278b2f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a08fcf7a2145cc8492238dd55e6ab33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a0a08fcf7a2145cc8492238dd55e6ab33">STRIO_WRITABLE</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae358354f13d4e0a35d9bd801e121ddbb">FL_USER5</a></td></tr> <tr class="separator:a0a08fcf7a2145cc8492238dd55e6ab33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a569f725984894e894d8a942bc4d351ec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a569f725984894e894d8a942bc4d351ec">STRIO_READWRITE</a>   (<a class="el" href="../../d0/d36/stringio_8c.html#a90792b3fba2ea25a476d87fb7278b2f7">STRIO_READABLE</a>|<a class="el" href="../../d0/d36/stringio_8c.html#a0a08fcf7a2145cc8492238dd55e6ab33">STRIO_WRITABLE</a>)</td></tr> <tr class="separator:a569f725984894e894d8a942bc4d351ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afaa8b1c2ee5092f73e70e68a43f4dc0f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, mode)</td></tr> <tr class="separator:afaa8b1c2ee5092f73e70e68a43f4dc0f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a046d7f37db01a3548214a760c420392f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a046d7f37db01a3548214a760c420392f">CLOSED</a>(strio)   (!<a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, READWRITE))</td></tr> <tr class="separator:a046d7f37db01a3548214a760c420392f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0e97392938bd869666ab2ffea51205f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa0e97392938bd869666ab2ffea51205f">READABLE</a>(strio)   <a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, READABLE)</td></tr> <tr class="separator:aa0e97392938bd869666ab2ffea51205f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af28a2be7035854e90759e652d669eb0a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#af28a2be7035854e90759e652d669eb0a">WRITABLE</a>(strio)   <a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, WRITABLE)</td></tr> <tr class="separator:af28a2be7035854e90759e652d669eb0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32b9fd623d7be816582a106581017a63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a32b9fd623d7be816582a106581017a63">strio_binmode</a>   <a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td></tr> <tr class="separator:a32b9fd623d7be816582a106581017a63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae50e132526591568092f56a581dfb85e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae50e132526591568092f56a581dfb85e">strio_fcntl</a>   <a class="el" href="../../d0/d36/stringio_8c.html#aabfa81bb037f3cfc4a089a9cc9407c77">strio_unimpl</a></td></tr> <tr class="separator:ae50e132526591568092f56a581dfb85e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99d13ff5084bfff2e6743d683dfa6227"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a99d13ff5084bfff2e6743d683dfa6227">strio_flush</a>   <a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td></tr> <tr class="separator:a99d13ff5084bfff2e6743d683dfa6227"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7833e4eaa4ae2b94db55c5569ed4b9d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7833e4eaa4ae2b94db55c5569ed4b9d8">strio_fsync</a>   <a class="el" href="../../d0/d36/stringio_8c.html#a44e8fab5e84c30746635d69689ef674d">strio_0</a></td></tr> <tr class="separator:a7833e4eaa4ae2b94db55c5569ed4b9d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a370576a40b0e93c36d8baaf84eb20258"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a370576a40b0e93c36d8baaf84eb20258">strio_set_sync</a>   <a class="el" href="../../d0/d36/stringio_8c.html#af9323be521a7287ed83047f1fde8e025">strio_first</a></td></tr> <tr class="separator:a370576a40b0e93c36d8baaf84eb20258"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade1be79d2ca5a3f9995ca8f27b32970d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ade1be79d2ca5a3f9995ca8f27b32970d">strio_tell</a>   <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"> </td></tr> <tr class="memitem:aa3ca19c8b7071229142a72574b102fe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa3ca19c8b7071229142a72574b102fe9">strio_addstr</a>   <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"> </td></tr> <tr class="memitem:a2cb09b4d70aee6fd7630e586903752cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2cb09b4d70aee6fd7630e586903752cc">strio_print</a>   <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"> </td></tr> <tr class="memitem:adbd2aeeb1d8d9422d707a36c45070d28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#adbd2aeeb1d8d9422d707a36c45070d28">strio_printf</a>   <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"> </td></tr> <tr class="memitem:a2575fedcde7dbd4919b8a397d5594231"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2575fedcde7dbd4919b8a397d5594231">strio_puts</a>   <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"> </td></tr> <tr class="memitem:aa868aeffb98739d81dc19728ffc2b974"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa868aeffb98739d81dc19728ffc2b974">strio_syswrite</a>   <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"> </td></tr> <tr class="memitem:a124d66d5f50ab1ae1920e2f7c6c3ece9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a124d66d5f50ab1ae1920e2f7c6c3ece9">strio_isatty</a>   <a class="el" href="../../d0/d36/stringio_8c.html#a8c6e19f08df511eed7d5d0d5c3f3512b">strio_false</a></td></tr> <tr class="separator:a124d66d5f50ab1ae1920e2f7c6c3ece9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab155d4e5505e4bd079c7115a75e53f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aab155d4e5505e4bd079c7115a75e53f1">strio_pid</a>   <a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td></tr> <tr class="separator:aab155d4e5505e4bd079c7115a75e53f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8d11d1e916ec4a7cd3283ba79f5ef26"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#af8d11d1e916ec4a7cd3283ba79f5ef26">strio_fileno</a>   <a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td></tr> <tr class="separator:af8d11d1e916ec4a7cd3283ba79f5ef26"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a7204f5ac5c610bf74355d326cbd381a4"><td class="memItemLeft" align="right" valign="top">typedef char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7204f5ac5c610bf74355d326cbd381a4">strio_flags_check</a>[(<a class="el" href="../../d0/d36/stringio_8c.html#a90792b3fba2ea25a476d87fb7278b2f7">STRIO_READABLE</a>/<a class="el" href="../../dc/dac/io_8h.html#a00c37fcd07f39f8f5b374b94f91c7203">FMODE_READABLE</a>==<a class="el" href="../../d0/d36/stringio_8c.html#a0a08fcf7a2145cc8492238dd55e6ab33">STRIO_WRITABLE</a>/<a class="el" href="../../dc/dac/io_8h.html#a6c4c198b6b4a8bbc3659802101b6c3e8">FMODE_WRITABLE</a>) *2 - 1]</td></tr> <tr class="separator:a7204f5ac5c610bf74355d326cbd381a4"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a838571f3d525b74a89170354348cc354"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a838571f3d525b74a89170354348cc354">strio_init</a> (int, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a838571f3d525b74a89170354348cc354"><td class="memSeparator" colspan="2"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a221078c72b20d8ce86e3d0f87640b0b4">strio_alloc</a> (void)</td></tr> <tr class="separator:a221078c72b20d8ce86e3d0f87640b0b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf925118d1d2d6e90dd6596b5f222009"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#adf925118d1d2d6e90dd6596b5f222009">strio_mark</a> (void *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:adf925118d1d2d6e90dd6596b5f222009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79e91b1194e41143921eee368d1852a3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a79e91b1194e41143921eee368d1852a3">strio_free</a> (void *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a79e91b1194e41143921eee368d1852a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadcf73d69ef2f3adcff484687d5db91a"><td class="memItemLeft" align="right" valign="top">static size_t </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> void *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:aadcf73d69ef2f3adcff484687d5db91a"><td class="memSeparator" colspan="2"> </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> * </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7b349b9309ee561ad28750e1a30c4c32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afda7ad68917e8ec1b40fbfedf4a641ea"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afda7ad68917e8ec1b40fbfedf4a641ea">strio_substr</a> (struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *ptr, long pos, long len)</td></tr> <tr class="separator:afda7ad68917e8ec1b40fbfedf4a641ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86c50da22bf2c70b8eeddb340bfdc1bd"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a86c50da22bf2c70b8eeddb340bfdc1bd">readable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio)</td></tr> <tr class="separator:a86c50da22bf2c70b8eeddb340bfdc1bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6701ad7c40bc1b79cececc5230dca63f"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6701ad7c40bc1b79cececc5230dca63f">writable</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio)</td></tr> <tr class="separator:a6701ad7c40bc1b79cececc5230dca63f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3441a671732488777ef4b872ed12a53"><td class="memItemLeft" align="right" valign="top">static void </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> *ptr)</td></tr> <tr class="separator:aa3441a671732488777ef4b872ed12a53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe58f1d798fd13c1238bc54224087d71"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afe58f1d798fd13c1238bc54224087d71">strio_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:afe58f1d798fd13c1238bc54224087d71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6090854933842800719c7e69de944a1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6090854933842800719c7e69de944a1f">strio_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6090854933842800719c7e69de944a1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9150e09e0970c1482d475beb41fa181"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab9150e09e0970c1482d475beb41fa181">strio_finalize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab9150e09e0970c1482d475beb41fa181"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd8317d23e8b48609322d5341eb8183a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#abd8317d23e8b48609322d5341eb8183a">strio_s_open</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:abd8317d23e8b48609322d5341eb8183a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c6e19f08df511eed7d5d0d5c3f3512b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a8c6e19f08df511eed7d5d0d5c3f3512b">strio_false</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8c6e19f08df511eed7d5d0d5c3f3512b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74fe5bc4c5f6b06bc11cb3ae110c876e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a74fe5bc4c5f6b06bc11cb3ae110c876e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a913652f612ee844135660b2fcd3f2029"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a913652f612ee844135660b2fcd3f2029"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a44e8fab5e84c30746635d69689ef674d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a44e8fab5e84c30746635d69689ef674d">strio_0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a44e8fab5e84c30746635d69689ef674d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9323be521a7287ed83047f1fde8e025"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#af9323be521a7287ed83047f1fde8e025">strio_first</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:af9323be521a7287ed83047f1fde8e025"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabfa81bb037f3cfc4a089a9cc9407c77"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aabfa81bb037f3cfc4a089a9cc9407c77">strio_unimpl</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aabfa81bb037f3cfc4a089a9cc9407c77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e3a94e83dc78271320dcc67518b669b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a2e3a94e83dc78271320dcc67518b669b">strio_get_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a2e3a94e83dc78271320dcc67518b669b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf61f3f93d2b2eb00a8dd37e81cff04e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#abf61f3f93d2b2eb00a8dd37e81cff04e">strio_set_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> string)</td></tr> <tr class="separator:abf61f3f93d2b2eb00a8dd37e81cff04e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a996ffb69756f52db9c3be62f6e0749cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a996ffb69756f52db9c3be62f6e0749cf">strio_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a996ffb69756f52db9c3be62f6e0749cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8ece75f3297bcd72659e6bcf739ddc4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab8ece75f3297bcd72659e6bcf739ddc4">strio_close_read</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab8ece75f3297bcd72659e6bcf739ddc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a273c8622d56498dd1ce41c046017a986"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a273c8622d56498dd1ce41c046017a986">strio_close_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a273c8622d56498dd1ce41c046017a986"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a761cb13c09e4a9ccc6ea27db72a9a501"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a761cb13c09e4a9ccc6ea27db72a9a501">strio_closed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a761cb13c09e4a9ccc6ea27db72a9a501"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b4fecc89b520305ac8f46117578afd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7b4fecc89b520305ac8f46117578afd1">strio_closed_read</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7b4fecc89b520305ac8f46117578afd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6e687d89d9d75b9a3cf76e7c9963bf7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad6e687d89d9d75b9a3cf76e7c9963bf7">strio_closed_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad6e687d89d9d75b9a3cf76e7c9963bf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95df07ec76daacedbe6de86e9cdb3640"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a95df07ec76daacedbe6de86e9cdb3640">strio_eof</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a95df07ec76daacedbe6de86e9cdb3640"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0b74a221df43c0763bfb07448dc5a48"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad0b74a221df43c0763bfb07448dc5a48">strio_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> copy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:ad0b74a221df43c0763bfb07448dc5a48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a770b1994a0fe47923757bbfd91fd908b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a770b1994a0fe47923757bbfd91fd908b">strio_get_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a770b1994a0fe47923757bbfd91fd908b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecbebac1cf0647d2a52b01479bf96a9a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aecbebac1cf0647d2a52b01479bf96a9a">strio_set_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lineno)</td></tr> <tr class="separator:aecbebac1cf0647d2a52b01479bf96a9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad99c3b843bdd348b5c2d56022e014a01"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad99c3b843bdd348b5c2d56022e014a01">strio_reopen</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad99c3b843bdd348b5c2d56022e014a01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d81949d4ca9918a6331bf2ae2b2d65d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a4d81949d4ca9918a6331bf2ae2b2d65d">strio_get_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4d81949d4ca9918a6331bf2ae2b2d65d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a437b02c30162709608b90e902af68b18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a437b02c30162709608b90e902af68b18">strio_set_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos)</td></tr> <tr class="separator:a437b02c30162709608b90e902af68b18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83b96dd93394265f808e3a6f8f6fc165"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a83b96dd93394265f808e3a6f8f6fc165">strio_rewind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a83b96dd93394265f808e3a6f8f6fc165"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cc98de1f47ce358f84e03f78d93224a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6cc98de1f47ce358f84e03f78d93224a">strio_seek</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6cc98de1f47ce358f84e03f78d93224a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf09a1635eadc998ce719643b1236511"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#acf09a1635eadc998ce719643b1236511">strio_get_sync</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:acf09a1635eadc998ce719643b1236511"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1da244dbe6d1208c02dc7b2ec72d6b95"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a1da244dbe6d1208c02dc7b2ec72d6b95">strio_each_byte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1da244dbe6d1208c02dc7b2ec72d6b95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b6bbc54fa31b591bb61124de17f5eb8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a1b6bbc54fa31b591bb61124de17f5eb8">strio_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1b6bbc54fa31b591bb61124de17f5eb8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61f0ecc7da78638bb8c19daccc50918d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a61f0ecc7da78638bb8c19daccc50918d">strio_getc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a61f0ecc7da78638bb8c19daccc50918d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a785ff4d94ca72aa4c18308d04ea7100e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a785ff4d94ca72aa4c18308d04ea7100e">strio_getbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a785ff4d94ca72aa4c18308d04ea7100e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab403c1db1dc0416d3b7a7bb8530685d2"><td class="memItemLeft" align="right" valign="top">static void </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> *ptr, long pos, long len)</td></tr> <tr class="separator:ab403c1db1dc0416d3b7a7bb8530685d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8fddf3f6faa8bcdd8d526e02bf06551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae8fddf3f6faa8bcdd8d526e02bf06551">strio_ungetc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c)</td></tr> <tr class="separator:ae8fddf3f6faa8bcdd8d526e02bf06551"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33c8b13a908ec40fa671fa80f0d6526f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a33c8b13a908ec40fa671fa80f0d6526f">strio_ungetbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c)</td></tr> <tr class="separator:a33c8b13a908ec40fa671fa80f0d6526f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc5588710b0ed9c800e58ac02db1898c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#afc5588710b0ed9c800e58ac02db1898c">strio_readchar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:afc5588710b0ed9c800e58ac02db1898c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafe0802639e36f8d9b3ce3fb9537cb32"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aafe0802639e36f8d9b3ce3fb9537cb32">strio_readbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aafe0802639e36f8d9b3ce3fb9537cb32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5db587700d92faed7aba1075cf94564"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aa5db587700d92faed7aba1075cf94564">strio_each_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa5db587700d92faed7aba1075cf94564"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27f4cc5939e5a3d16dacc6ecd08031aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a27f4cc5939e5a3d16dacc6ecd08031aa">strio_chars</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a27f4cc5939e5a3d16dacc6ecd08031aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed88a21d24e29379fac281cfd15eed5e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aed88a21d24e29379fac281cfd15eed5e">strio_each_codepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aed88a21d24e29379fac281cfd15eed5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a5775a9c0573c8d37ac53fb5a1bf449"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a3a5775a9c0573c8d37ac53fb5a1bf449">strio_codepoints</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3a5775a9c0573c8d37ac53fb5a1bf449"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30fafabbd1011f27df308e203f44f678"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a30fafabbd1011f27df308e203f44f678">bm_init_skip</a> (long *skip, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pat, long m)</td></tr> <tr class="separator:a30fafabbd1011f27df308e203f44f678"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0093b79d7fd4e39f82e7a04147d31a7"><td class="memItemLeft" align="right" valign="top">static long </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, long llen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *big, long blen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> long *skip)</td></tr> <tr class="separator:ae0093b79d7fd4e39f82e7a04147d31a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4309c679470de3041077399e3aa6bfcd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a4309c679470de3041077399e3aa6bfcd">strio_getline</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> *ptr)</td></tr> <tr class="separator:a4309c679470de3041077399e3aa6bfcd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80cf1ad0b0ca65adf98d13dd0cdfd339"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a80cf1ad0b0ca65adf98d13dd0cdfd339">strio_gets</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a80cf1ad0b0ca65adf98d13dd0cdfd339"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab87dcf24633b9acbb75355fb0235406e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab87dcf24633b9acbb75355fb0235406e">strio_readline</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab87dcf24633b9acbb75355fb0235406e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad851372193d26790ba28e3f8f548ef61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ad851372193d26790ba28e3f8f548ef61">strio_each</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad851372193d26790ba28e3f8f548ef61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3feae1c1590a101ea021e742dc6ade8f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a3feae1c1590a101ea021e742dc6ade8f">strio_lines</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3feae1c1590a101ea021e742dc6ade8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5335a16b20571b29d45f30d1cc0b5be5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a5335a16b20571b29d45f30d1cc0b5be5">strio_readlines</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5335a16b20571b29d45f30d1cc0b5be5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05144a82fc06a952611e9110f744f22a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a05144a82fc06a952611e9110f744f22a">strio_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a05144a82fc06a952611e9110f744f22a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affa9be3b9fd72954f997c050f039068d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#affa9be3b9fd72954f997c050f039068d">strio_putc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ch)</td></tr> <tr class="separator:affa9be3b9fd72954f997c050f039068d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f4052132b6cae4b19b2192c9cb9c6c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a6f4052132b6cae4b19b2192c9cb9c6c7">strio_read</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6f4052132b6cae4b19b2192c9cb9c6c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab92b68893d3ea750ab988d948dd7f3c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ab92b68893d3ea750ab988d948dd7f3c8">strio_sysread</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab92b68893d3ea750ab988d948dd7f3c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa5dcb318ff6a3176bcad5954d938d1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#aaa5dcb318ff6a3176bcad5954d938d1f">strio_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aaa5dcb318ff6a3176bcad5954d938d1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d12d437ce9cf5f3078016dffc0fa08d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a7d12d437ce9cf5f3078016dffc0fa08d">strio_truncate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> len)</td></tr> <tr class="separator:a7d12d437ce9cf5f3078016dffc0fa08d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae1e3890c80982da6aac161614a726109"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae1e3890c80982da6aac161614a726109">strio_external_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae1e3890c80982da6aac161614a726109"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a24181dfac2eba8c399ec5f745dcf9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#a0a24181dfac2eba8c399ec5f745dcf9c">strio_internal_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0a24181dfac2eba8c399ec5f745dcf9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae59679f77e06d70b846213c24b4920db"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d36/stringio_8c.html#ae59679f77e06d70b846213c24b4920db">strio_set_encoding</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ae59679f77e06d70b846213c24b4920db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb5eafc0a8517ef948f117f34baa86ce"><td class="memItemLeft" align="right" valign="top">void </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"> </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> </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"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a737f76fb6ef15d4ebe4b9dbebf5f19b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a737f76fb6ef15d4ebe4b9dbebf5f19b2">◆ </a></span>check_strio</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define check_strio</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">self</td><td>)</td> <td>   ((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>((self), &<a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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#l00449">strio_copy()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00164">strio_initialize()</a>.</p> </div> </div> <a id="a046d7f37db01a3548214a760c420392f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a046d7f37db01a3548214a760c420392f">◆ </a></span>CLOSED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CLOSED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">strio</td><td>)</td> <td>   (!<a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, READWRITE))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00117">117</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00343">strio_close()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00396">strio_closed()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00583">strio_seek()</a>.</p> </div> </div> <a id="a0d3d9f3e5957d38c3365247b3ce52de4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d3d9f3e5957d38c3365247b3ce52de4">◆ </a></span>error_inval</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define error_inval</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d04/strerror_8c.html#ae4f3f55be5de649fd367081b9d1b4b0c">msg</a></td><td>)</td> <td>   (<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 class="definition">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00583">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00548">strio_set_pos()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01395">strio_truncate()</a>.</p> </div> </div> <a id="ab31f5cb6f3f2caae2320d2082d5bf1a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab31f5cb6f3f2caae2320d2082d5bf1a3">◆ </a></span>IS_STRIO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_STRIO</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4e2761bd7bdbe8ab3f091fbdec9a271d">rb_typeddata_is_kind_of</a>((obj), &<a class="el" href="../../d0/d36/stringio_8c.html#a2b005d5a1e3043c60ead48849cb2abc4">strio_data_type</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="aa0e97392938bd869666ab2ffea51205f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0e97392938bd869666ab2ffea51205f">◆ </a></span>READABLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READABLE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">strio</td><td>)</td> <td>   <a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, READABLE)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00118">118</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00361">strio_close_read()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00410">strio_closed_read()</a>.</p> </div> </div> <a id="ada77994f098a774ebb93d477875f5a95"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada77994f098a774ebb93d477875f5a95">◆ </a></span>StringIO</h2> <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"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../d0/d36/stringio_8c.html#a7b349b9309ee561ad28750e1a30c4c32">get_strio</a>(obj)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00276">strio_0()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00343">strio_close()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00361">strio_close_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00379">strio_close_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00396">strio_closed()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00410">strio_closed_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00424">strio_closed_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00449">strio_copy()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01419">strio_external_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00246">strio_false()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00219">strio_finalize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00286">strio_first()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00478">strio_get_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00536">strio_get_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00310">strio_get_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00620">strio_get_sync()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00256">strio_nil()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00518">strio_reopen()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00567">strio_rewind()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00583">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00266">strio_self()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01449">strio_set_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00491">strio_set_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00548">strio_set_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00322">strio_set_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01378">strio_size()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00296">strio_unimpl()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00132">writable()</a>.</p> </div> </div> <a id="aa3ca19c8b7071229142a72574b102fe9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3ca19c8b7071229142a72574b102fe9">◆ </a></span>strio_addstr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_addstr   <a class="el" href="../../df/d0a/io_8c.html#a14cd5bbcedd59cf5490ee633955825ed">rb_io_addstr</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01216">1216</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a32b9fd623d7be816582a106581017a63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32b9fd623d7be816582a106581017a63">◆ </a></span>strio_binmode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_binmode   <a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00498">498</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ae50e132526591568092f56a581dfb85e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae50e132526591568092f56a581dfb85e">◆ </a></span>strio_fcntl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_fcntl   <a class="el" href="../../d0/d36/stringio_8c.html#aabfa81bb037f3cfc4a089a9cc9407c77">strio_unimpl</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00501">501</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="af8d11d1e916ec4a7cd3283ba79f5ef26"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8d11d1e916ec4a7cd3283ba79f5ef26">◆ </a></span>strio_fileno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_fileno   <a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01369">1369</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a99d13ff5084bfff2e6743d683dfa6227"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99d13ff5084bfff2e6743d683dfa6227">◆ </a></span>strio_flush</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_flush   <a class="el" href="../../d0/d36/stringio_8c.html#a913652f612ee844135660b2fcd3f2029">strio_self</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00504">504</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a7833e4eaa4ae2b94db55c5569ed4b9d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7833e4eaa4ae2b94db55c5569ed4b9d8">◆ </a></span>strio_fsync</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_fsync   <a class="el" href="../../d0/d36/stringio_8c.html#a44e8fab5e84c30746635d69689ef674d">strio_0</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00507">507</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a124d66d5f50ab1ae1920e2f7c6c3ece9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a124d66d5f50ab1ae1920e2f7c6c3ece9">◆ </a></span>strio_isatty</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_isatty   <a class="el" href="../../d0/d36/stringio_8c.html#a8c6e19f08df511eed7d5d0d5c3f3512b">strio_false</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01363">1363</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="afaa8b1c2ee5092f73e70e68a43f4dc0f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afaa8b1c2ee5092f73e70e68a43f4dc0f">◆ </a></span>STRIO_MODE_SET_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRIO_MODE_SET_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">strio, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mode </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">((<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a>(strio)->flags & STRIO_##mode) && \</div><div class="line"> ((<span class="keyword">struct</span> <a class="code" href="../../da/db1/struct_string_i_o.html">StringIO</a>*)<a class="code" href="../../de/de6/ruby_2ruby_8h.html#abb509cfdf6560a9f795b1f6932d93691">DATA_PTR</a>(strio))->flags & FMODE_##mode)</div><div class="ttc" id="struct_string_i_o_html"><div class="ttname"><a href="../../da/db1/struct_string_i_o.html">StringIO</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d36/stringio_8c_source.html#l00023">stringio.c:23</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_abb509cfdf6560a9f795b1f6932d93691"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#abb509cfdf6560a9f795b1f6932d93691">DATA_PTR</a></div><div class="ttdeci">#define DATA_PTR(dta)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00985">ruby.h:985</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1d4c05021aacd8cab989ff60f95ebe2d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1d4c05021aacd8cab989ff60f95ebe2d">RBASIC</a></div><div class="ttdeci">#define RBASIC(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01094">ruby.h:1094</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00114">114</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> </div> </div> <a id="aab155d4e5505e4bd079c7115a75e53f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab155d4e5505e4bd079c7115a75e53f1">◆ </a></span>strio_pid</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_pid   <a class="el" href="../../d0/d36/stringio_8c.html#a74fe5bc4c5f6b06bc11cb3ae110c876e">strio_nil</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01366">1366</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a2cb09b4d70aee6fd7630e586903752cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cb09b4d70aee6fd7630e586903752cc">◆ </a></span>strio_print</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_print   <a class="el" href="../../df/d0a/io_8c.html#afe817473eb851b2c50b6882fb46e9db6">rb_io_print</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01225">1225</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="adbd2aeeb1d8d9422d707a36c45070d28"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbd2aeeb1d8d9422d707a36c45070d28">◆ </a></span>strio_printf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_printf   <a class="el" href="../../df/d0a/io_8c.html#a38badf2cb0b09c67962b4fd62a0898ba">rb_io_printf</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01233">1233</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a2575fedcde7dbd4919b8a397d5594231"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2575fedcde7dbd4919b8a397d5594231">◆ </a></span>strio_puts</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_puts   <a class="el" href="../../df/d0a/io_8c.html#a7e73b2b54a67762b3ca384b738609106">rb_io_puts</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01265">1265</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a90792b3fba2ea25a476d87fb7278b2f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90792b3fba2ea25a476d87fb7278b2f7">◆ </a></span>STRIO_READABLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRIO_READABLE   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aefa4a4786df39ca05dfe8f07bebb460b">FL_USER4</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00361">strio_close_read()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00177">strio_init()</a>.</p> </div> </div> <a id="a569f725984894e894d8a942bc4d351ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a569f725984894e894d8a942bc4d351ec">◆ </a></span>STRIO_READWRITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRIO_READWRITE   (<a class="el" href="../../d0/d36/stringio_8c.html#a90792b3fba2ea25a476d87fb7278b2f7">STRIO_READABLE</a>|<a class="el" href="../../d0/d36/stringio_8c.html#a0a08fcf7a2145cc8492238dd55e6ab33">STRIO_WRITABLE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00343">strio_close()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00449">strio_copy()</a>.</p> </div> </div> <a id="a370576a40b0e93c36d8baaf84eb20258"></a> <h2 class="memtitle"><span class="permalink"><a href="#a370576a40b0e93c36d8baaf84eb20258">◆ </a></span>strio_set_sync</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_set_sync   <a class="el" href="../../d0/d36/stringio_8c.html#af9323be521a7287ed83047f1fde8e025">strio_first</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00627">627</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="aa868aeffb98739d81dc19728ffc2b974"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa868aeffb98739d81dc19728ffc2b974">◆ </a></span>strio_syswrite</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_syswrite   <a class="el" href="../../df/d0a/io_8c.html#a6a280549d3cc997fe0a257daeb83ba19">rb_io_write</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01355">1355</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ade1be79d2ca5a3f9995ca8f27b32970d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade1be79d2ca5a3f9995ca8f27b32970d">◆ </a></span>strio_tell</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define strio_tell   <a class="el" href="../../d0/d36/stringio_8c.html#a4d81949d4ca9918a6331bf2ae2b2d65d">strio_get_pos</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a0a08fcf7a2145cc8492238dd55e6ab33"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a08fcf7a2145cc8492238dd55e6ab33">◆ </a></span>STRIO_WRITABLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRIO_WRITABLE   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ae358354f13d4e0a35d9bd801e121ddbb">FL_USER5</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00379">strio_close_write()</a>.</p> </div> </div> <a id="af28a2be7035854e90759e652d669eb0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af28a2be7035854e90759e652d669eb0a">◆ </a></span>WRITABLE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WRITABLE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">strio</td><td>)</td> <td>   <a class="el" href="../../d0/d36/stringio_8c.html#afaa8b1c2ee5092f73e70e68a43f4dc0f">STRIO_MODE_SET_P</a>(strio, WRITABLE)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00119">119</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00379">strio_close_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00424">strio_closed_write()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00132">writable()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a7204f5ac5c610bf74355d326cbd381a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7204f5ac5c610bf74355d326cbd381a4">◆ </a></span>strio_flags_check</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef char strio_flags_check[(<a class="el" href="../../d0/d36/stringio_8c.html#a90792b3fba2ea25a476d87fb7278b2f7">STRIO_READABLE</a>/<a class="el" href="../../dc/dac/io_8h.html#a00c37fcd07f39f8f5b374b94f91c7203">FMODE_READABLE</a>==<a class="el" href="../../d0/d36/stringio_8c.html#a0a08fcf7a2145cc8492238dd55e6ab33">STRIO_WRITABLE</a>/<a class="el" href="../../dc/dac/io_8h.html#a6c4c198b6b4a8bbc3659802101b6c3e8">FMODE_WRITABLE</a>) *2 - 1]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00113">113</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a30fafabbd1011f27df308e203f44f678"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30fafabbd1011f27df308e203f44f678">◆ </a></span>bm_init_skip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void bm_init_skip </td> <td>(</td> <td class="paramtype">long * </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 * </td> <td class="paramname"><em>pat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>m</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00930">930</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">strio_getline()</a>.</p> </div> </div> <a id="ae0093b79d7fd4e39f82e7a04147d31a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0093b79d7fd4e39f82e7a04147d31a7">◆ </a></span>bm_search()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long bm_search </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>little</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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 * </td> <td class="paramname"><em>big</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </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> long * </td> <td class="paramname"><em>skip</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00943">943</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">strio_getline()</a>.</p> </div> </div> <a id="aa3441a671732488777ef4b872ed12a53"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3441a671732488777ef4b872ed12a53">◆ </a></span>check_modifiable()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void check_modifiable </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00145">145</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01163">OBJ_FROZEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00706">strio_extend()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00788">strio_ungetbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <a id="a7b349b9309ee561ad28750e1a30c4c32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b349b9309ee561ad28750e1a30c4c32">◆ </a></span>get_strio()</h2> <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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00083">check_strio</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00597">rb_io_taint_check()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> </div> </div> <a id="acb5eafc0a8517ef948f117f34baa86ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb5eafc0a8517ef948f117f34baa86ce">◆ </a></span>Init_stringio()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_stringio </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">1471</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01433">rb_cData</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01442">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#l00488">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01344">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00626">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">rb_include_module()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01216">strio_addstr</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00498">strio_binmode</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00656">strio_bytes()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00876">strio_chars()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00343">strio_close()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00361">strio_close_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00379">strio_close_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00396">strio_closed()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00410">strio_closed_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00424">strio_closed_write()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_codepoints()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00449">strio_copy()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00639">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00860">strio_each_char()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00892">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00440">strio_eof()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01419">strio_external_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00501">strio_fcntl</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01369">strio_fileno</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00504">strio_flush</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00507">strio_fsync</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00478">strio_get_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00536">strio_get_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00310">strio_get_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00620">strio_get_sync()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00694">strio_getbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00671">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01063">strio_gets()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00164">strio_initialize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01433">strio_internal_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01363">strio_isatty</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01124">strio_lines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01366">strio_pid</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01225">strio_print</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01233">strio_printf</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01265">strio_puts</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00845">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00831">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01080">strio_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00518">strio_reopen()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00567">strio_rewind()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00153">strio_s_allocate()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00235">strio_s_open()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00583">strio_seek()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01449">strio_set_encoding()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00491">strio_set_lineno()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00548">strio_set_pos()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00322">strio_set_string()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00627">strio_set_sync</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01378">strio_size()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01346">strio_sysread()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01355">strio_syswrite</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00629">strio_tell</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01395">strio_truncate()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00788">strio_ungetbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <a id="a86c50da22bf2c70b8eeddb340bfdc1bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86c50da22bf2c70b8eeddb340bfdc1bd">◆ </a></span>readable()</h2> <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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>strio</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">122</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00118">READABLE</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d10/marshal_8c_source.html#l01052">r_byte1_buffered()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01163">r_bytes1_buffered()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00639">strio_each_byte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00892">strio_each_codepoint()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00440">strio_eof()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00694">strio_getbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00671">strio_getc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01063">strio_gets()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">strio_read()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00788">strio_ungetbyte()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">strio_ungetc()</a>.</p> </div> </div> <a id="a44e8fab5e84c30746635d69689ef674d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a44e8fab5e84c30746635d69689ef674d">◆ </a></span>strio_0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> </div> </div> <a id="a221078c72b20d8ce86e3d0f87640b0b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a221078c72b20d8ce86e3d0f87640b0b4">◆ </a></span>strio_alloc()</h2> <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">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01224">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="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00164">strio_initialize()</a>.</p> </div> </div> <a id="a1b6bbc54fa31b591bb61124de17f5eb8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b6bbc54fa31b591bb61124de17f5eb8">◆ </a></span>strio_bytes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_bytes </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00656">656</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00398">rb_enumeratorize()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00639">strio_each_byte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a27f4cc5939e5a3d16dacc6ecd08031aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27f4cc5939e5a3d16dacc6ecd08031aa">◆ </a></span>strio_chars()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_chars </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00876">876</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00398">rb_enumeratorize()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00860">strio_each_char()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a996ffb69756f52db9c3be62f6e0749cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a996ffb69756f52db9c3be62f6e0749cf">◆ </a></span>strio_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00343">343</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00117">CLOSED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</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">STRIO_READWRITE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ab8ece75f3297bcd72659e6bcf739ddc4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8ece75f3297bcd72659e6bcf739ddc4">◆ </a></span>strio_close_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_close_read </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00361">361</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00118">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#l00110">STRIO_READABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a273c8622d56498dd1ce41c046017a986"></a> <h2 class="memtitle"><span class="permalink"><a href="#a273c8622d56498dd1ce41c046017a986">◆ </a></span>strio_close_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_close_write </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00379">379</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00111">STRIO_WRITABLE</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00119">WRITABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a761cb13c09e4a9ccc6ea27db72a9a501"></a> <h2 class="memtitle"><span class="permalink"><a href="#a761cb13c09e4a9ccc6ea27db72a9a501">◆ </a></span>strio_closed()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_closed </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00396">396</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00117">CLOSED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a7b4fecc89b520305ac8f46117578afd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b4fecc89b520305ac8f46117578afd1">◆ </a></span>strio_closed_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_closed_read </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00410">410</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00118">READABLE</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ad6e687d89d9d75b9a3cf76e7c9963bf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6e687d89d9d75b9a3cf76e7c9963bf7">◆ </a></span>strio_closed_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_closed_write </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00424">424</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">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#l00119">WRITABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a3a5775a9c0573c8d37ac53fb5a1bf449"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a5775a9c0573c8d37ac53fb5a1bf449">◆ </a></span>strio_codepoints()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_codepoints </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00398">rb_enumeratorize()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00892">strio_each_codepoint()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ad0b74a221df43c0763bfb07448dc5a48"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0b74a221df43c0763bfb07448dc5a48">◆ </a></span>strio_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>orig</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00449">449</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">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="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</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>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00112">STRIO_READWRITE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00500">T_DATA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00518">strio_reopen()</a>.</p> </div> </div> <a id="ad851372193d26790ba28e3f8f548ef61"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad851372193d26790ba28e3f8f548ef61">◆ </a></span>strio_each()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_each </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">1102</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">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#l00962">strio_getline()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01124">strio_lines()</a>.</p> </div> </div> <a id="a1da244dbe6d1208c02dc7b2ec72d6b95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1da244dbe6d1208c02dc7b2ec72d6b95">◆ </a></span>strio_each_byte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_each_byte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00639">639</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">CHR2FIX</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00656">strio_bytes()</a>.</p> </div> </div> <a id="aa5db587700d92faed7aba1075cf94564"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5db587700d92faed7aba1075cf94564">◆ </a></span>strio_each_char()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_each_char </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00860">860</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00671">strio_getc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00876">strio_chars()</a>.</p> </div> </div> <a id="aed88a21d24e29379fac281cfd15eed5e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed88a21d24e29379fac281cfd15eed5e">◆ </a></span>strio_each_codepoint()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_each_codepoint </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00892">892</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00920">strio_codepoints()</a>.</p> </div> </div> <a id="a95df07ec76daacedbe6de86e9cdb3640"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95df07ec76daacedbe6de86e9cdb3640">◆ </a></span>strio_eof()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_eof </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00440">440</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ab403c1db1dc0416d3b7a7bb8530685d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab403c1db1dc0416d3b7a7bb8530685d2">◆ </a></span>strio_extend()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void strio_extend </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00706">706</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00145">check_modifiable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <a id="ae1e3890c80982da6aac161614a726109"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae1e3890c80982da6aac161614a726109">◆ </a></span>strio_external_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_external_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01419">1419</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a8c6e19f08df511eed7d5d0d5c3f3512b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c6e19f08df511eed7d5d0d5c3f3512b">◆ </a></span>strio_false()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_false </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> </div> </div> <a id="ab9150e09e0970c1482d475beb41fa181"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9150e09e0970c1482d475beb41fa181">◆ </a></span>strio_finalize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_finalize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00219">219</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">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#l00105">FMODE_READWRITE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00235">strio_s_open()</a>.</p> </div> </div> <a id="af9323be521a7287ed83047f1fde8e025"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9323be521a7287ed83047f1fde8e025">◆ </a></span>strio_first()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_first </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> </div> </div> <a id="a79e91b1194e41143921eee368d1852a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79e91b1194e41143921eee368d1852a3">◆ </a></span>strio_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void strio_free </td> <td>(</td> <td class="paramtype">void * </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 class="definition">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 class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00028">StringIO::count</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00449">strio_copy()</a>.</p> </div> </div> <a id="a770b1994a0fe47923757bbfd91fd908b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a770b1994a0fe47923757bbfd91fd908b">◆ </a></span>strio_get_lineno()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_get_lineno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <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#l01199">LONG2NUM</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a4d81949d4ca9918a6331bf2ae2b2d65d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d81949d4ca9918a6331bf2ae2b2d65d">◆ </a></span>strio_get_pos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_get_pos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00536">536</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a2e3a94e83dc78271320dcc67518b669b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e3a94e83dc78271320dcc67518b669b">◆ </a></span>strio_get_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_get_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00310">310</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="acf09a1635eadc998ce719643b1236511"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf09a1635eadc998ce719643b1236511">◆ </a></span>strio_get_sync()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_get_sync </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00620">620</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a785ff4d94ca72aa4c18308d04ea7100e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a785ff4d94ca72aa4c18308d04ea7100e">◆ </a></span>strio_getbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_getbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00694">694</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01221">CHR2FIX</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#l00435">Qnil</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a61f0ecc7da78638bb8c19daccc50918d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61f0ecc7da78638bb8c19daccc50918d">◆ </a></span>strio_getc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_getc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00671">671</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">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#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00860">strio_each_char()</a>.</p> </div> </div> <a id="a4309c679470de3041077399e3aa6bfcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4309c679470de3041077399e3aa6bfcd">◆ </a></span>strio_getline()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_getline </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td> <td class="paramname"><em>ptr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">962</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00930">bm_init_skip()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00943">bm_search()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00208">CHAR_BIT</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#l01244">MEMCMP</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">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#l00435">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00167">rb_enc_right_char_head</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00489">rb_rs</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</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#l00546">StringValue</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00097">strio_substr()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01063">strio_gets()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">strio_readlines()</a>.</p> </div> </div> <a id="a80cf1ad0b0ca65adf98d13dd0cdfd339"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80cf1ad0b0ca65adf98d13dd0cdfd339">◆ </a></span>strio_gets()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_gets </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01063">1063</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00848">rb_lastline_set()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">strio_getline()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a838571f3d525b74a89170354348cc354"></a> <h2 class="memtitle"><span class="permalink"><a href="#a838571f3d525b74a89170354348cc354">◆ </a></span>strio_init()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void strio_init </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00177">177</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</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#l00103">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00105">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</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#l01163">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#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00192">rb_io_mode_flags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00193">rb_io_modenum_flags</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</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#l00546">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00110">STRIO_READABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00164">strio_initialize()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00518">strio_reopen()</a>.</p> </div> </div> <a id="a6090854933842800719c7e69de944a1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6090854933842800719c7e69de944a1f">◆ </a></span>strio_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00164">164</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00083">check_strio</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00985">DATA_PTR</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00273">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#l00177">strio_init()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a0a24181dfac2eba8c399ec5f745dcf9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a24181dfac2eba8c399ec5f745dcf9c">◆ </a></span>strio_internal_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_internal_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01433">1433</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a3feae1c1590a101ea021e742dc6ade8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3feae1c1590a101ea021e742dc6ade8f">◆ </a></span>strio_lines()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_lines </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01124">1124</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00398">rb_enumeratorize()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01102">strio_each()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="adf925118d1d2d6e90dd6596b5f222009"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf925118d1d2d6e90dd6596b5f222009">◆ </a></span>strio_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void strio_mark </td> <td>(</td> <td class="paramtype">void * </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 class="definition">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 class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> </div> </div> <a id="aadcf73d69ef2f3adcff484687d5db91a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadcf73d69ef2f3adcff484687d5db91a">◆ </a></span>strio_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t strio_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void * </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 class="definition">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 class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> </div> </div> <a id="a74fe5bc4c5f6b06bc11cb3ae110c876e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a74fe5bc4c5f6b06bc11cb3ae110c876e">◆ </a></span>strio_nil()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_nil </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> </div> </div> <a id="affa9be3b9fd72954f997c050f039068d"></a> <h2 class="memtitle"><span class="permalink"><a href="#affa9be3b9fd72954f997c050f039068d">◆ </a></span>strio_putc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_putc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ch</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">1242</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00145">check_modifiable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01219">NUM2CHR</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01775">rb_str_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00132">writable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a6f4052132b6cae4b19b2192c9cb9c6c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f4052132b6cae4b19b2192c9cb9c6c7">◆ </a></span>strio_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">1274</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">MEMCPY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</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#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</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#l00546">StringValue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00097">strio_substr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="aafe0802639e36f8d9b3ce3fb9537cb32"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafe0802639e36f8d9b3ce3fb9537cb32">◆ </a></span>strio_readbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_readbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00845">845</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="afc5588710b0ed9c800e58ac02db1898c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc5588710b0ed9c800e58ac02db1898c">◆ </a></span>strio_readchar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_readchar </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00831">831</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ab87dcf24633b9acbb75355fb0235406e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab87dcf24633b9acbb75355fb0235406e">◆ </a></span>strio_readline()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_readline </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01080">1080</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a5335a16b20571b29d45f30d1cc0b5be5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5335a16b20571b29d45f30d1cc0b5be5">◆ </a></span>strio_readlines()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_readlines </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01141">1141</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">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#l00962">strio_getline()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ad99c3b843bdd348b5c2d56022e014a01"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad99c3b843bdd348b5c2d56022e014a01">◆ </a></span>strio_reopen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_reopen </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00518">518</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00597">rb_io_taint_check()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00449">strio_copy()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00177">strio_init()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a83b96dd93394265f808e3a6f8f6fc165"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83b96dd93394265f808e3a6f8f6fc165">◆ </a></span>strio_rewind()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_rewind </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00567">567</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">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>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="afe58f1d798fd13c1238bc54224087d71"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe58f1d798fd13c1238bc54224087d71">◆ </a></span>strio_s_allocate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_s_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00153">153</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00074">strio_data_type</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01016">TypedData_Wrap_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="abd8317d23e8b48609322d5341eb8183a"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd8317d23e8b48609322d5341eb8183a">◆ </a></span>strio_s_open()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_s_open </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00235">235</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00219">strio_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a6cc98de1f47ce358f84e03f78d93224a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cc98de1f47ce358f84e03f78d93224a">◆ </a></span>strio_seek()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_seek </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00583">583</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00117">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#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</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#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a913652f612ee844135660b2fcd3f2029"></a> <h2 class="memtitle"><span class="permalink"><a href="#a913652f612ee844135660b2fcd3f2029">◆ </a></span>strio_self()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_self </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">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 class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> </div> </div> <a id="ae59679f77e06d70b846213c24b4920db"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae59679f77e06d70b846213c24b4920db">◆ </a></span>strio_set_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_set_encoding </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01449">1449</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00194">rb_to_encoding()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="aecbebac1cf0647d2a52b01479bf96a9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecbebac1cf0647d2a52b01479bf96a9a">◆ </a></span>strio_set_lineno()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_set_lineno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>lineno</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <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#l00592">NUM2LONG</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00108">StringIO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a437b02c30162709608b90e902af68b18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a437b02c30162709608b90e902af68b18">◆ </a></span>strio_set_pos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_set_pos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>pos</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00548">548</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">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#l00592">NUM2LONG</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</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 class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="abf61f3f93d2b2eb00a8dd37e81cff04e"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf61f3f93d2b2eb00a8dd37e81cff04e">◆ </a></span>strio_set_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_set_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>string</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00322">322</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">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#l00103">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00105">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#l01163">OBJ_FROZEN</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00597">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#l00546">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="aaa5dcb318ff6a3176bcad5954d938d1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa5dcb318ff6a3176bcad5954d938d1f">◆ </a></span>strio_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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 class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01378">1378</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">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#l01209">ULONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="afda7ad68917e8ec1b40fbfedf4a641ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#afda7ad68917e8ec1b40fbfedf4a641ea">◆ </a></span>strio_substr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_substr </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../da/db1/struct_string_i_o.html">StringIO</a> * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00025">StringIO::pos</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00962">strio_getline()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01274">strio_read()</a>.</p> </div> </div> <a id="ab92b68893d3ea750ab988d948dd7f3c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab92b68893d3ea750ab988d948dd7f3c8">◆ </a></span>strio_sysread()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_sysread </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01346">1346</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a7d12d437ce9cf5f3078016dffc0fa08d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d12d437ce9cf5f3078016dffc0fa08d">◆ </a></span>strio_truncate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_truncate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01395">1395</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">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#l01241">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">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#l00132">writable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="a33c8b13a908ec40fa671fa80f0d6526f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33c8b13a908ec40fa671fa80f0d6526f">◆ </a></span>strio_ungetbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_ungetbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00788">788</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00145">check_modifiable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</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#l00446">NIL_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#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="ae8fddf3f6faa8bcdd8d526e02bf06551"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8fddf3f6faa8bcdd8d526e02bf06551">◆ </a></span>strio_ungetc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_ungetc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00732">732</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00145">check_modifiable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00624">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">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#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00954">rb_enc_codelen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02166">rb_str_concat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03455">rb_str_update()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00122">readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00024">StringIO::string</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>.</p> </div> </div> <a id="aabfa81bb037f3cfc4a089a9cc9407c77"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabfa81bb037f3cfc4a089a9cc9407c77">◆ </a></span>strio_unimpl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_unimpl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00296">296</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</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#l00040">UNREACHABLE</a>.</p> </div> </div> <a id="a05144a82fc06a952611e9110f744f22a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05144a82fc06a952611e9110f744f22a">◆ </a></span>strio_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strio_write </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </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#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">1169</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d36/stringio_8c_source.html#l00145">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#l00110">FMODE_APPEND</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01199">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#l01157">OBJ_INFECT</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#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02078">rb_enc_str_buf_cat()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02109">rb_str_buf_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00563">rb_str_conv_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">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#l00706">strio_extend()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00132">writable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01471">Init_stringio()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">strio_putc()</a>.</p> </div> </div> <a id="a6701ad7c40bc1b79cececc5230dca63f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6701ad7c40bc1b79cececc5230dca63f">◆ </a></span>writable()</h2> <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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>strio</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d0/d36/stringio_8c_source.html#l00132">132</a> of file <a class="el" href="../../d0/d36/stringio_8c_source.html">stringio.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01476">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</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#l00119">WRITABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l01242">strio_putc()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01395">strio_truncate()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01169">strio_write()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a2b005d5a1e3043c60ead48849cb2abc4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b005d5a1e3043c60ead48849cb2abc4">◆ </a></span>strio_data_type</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa4158300c0d9f60230e02a520f7c64b2">rb_data_type_t</a> 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">"strio"</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 class="definition">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> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00153">strio_s_allocate()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel