📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:28:52
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
df
/
d0a
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/df/d0a
🔄 Refresh
✏️
Editing: io_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: io.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><!-- 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">io.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../dc/dac/io_8h_source.html">ruby/io.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dd5/thread_8h_source.html">ruby/thread.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/da8/dln_8h_source.html">dln.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include "<a class="el" href="../../df/db9/id_8h_source.html">id.h</a>"</code><br /> <code>#include <ctype.h></code><br /> <code>#include <errno.h></code><br /> <code>#include "<a class="el" href="../../dc/df3/ruby__atomic_8h_source.html">ruby_atomic.h</a>"</code><br /> <code>#include <sys/types.h></code><br /> <code>#include <sys/stat.h></code><br /> <code>#include "<a class="el" href="../../d8/d3c/util_8h_source.html">ruby/util.h</a>"</code><br /> </div> <p><a href="../../df/d0a/io_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="../../de/d05/structargf.html">argf</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d06/structio__internal__read__struct.html">io_internal_read_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d16/structio__internal__write__struct.html">io_internal_write_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d61/structbinwrite__arg.html">binwrite_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d4b/structwrite__arg.html">write_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d57/structbufread__arg.html">bufread_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d53/structread__internal__arg.html">read_internal_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d9b/structfinish__writeconv__arg.html">finish_writeconv_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d91/structsysopen__struct.html">sysopen_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d53/structpipe__list.html">pipe_list</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d3e/structrb__f__p__arg.html">rb_f_p_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d02/structselect__args.html">select_args</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d46/structioctl__arg.html">ioctl_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d0a/structseek__arg.html">seek_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d25/structargf__call__arg.html">argf_call_arg</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:affb9fc32698fab7f7b36e0cf8e64c83e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#affb9fc32698fab7f7b36e0cf8e64c83e">free</a>(x)   <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree</a>(x)</td></tr> <tr class="separator:affb9fc32698fab7f7b36e0cf8e64c83e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae498af04567b740d66e09d36613c2cd8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a>   long</td></tr> <tr class="separator:ae498af04567b740d66e09d36613c2cd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80bacbaea8dd6aecf216d85d981bcb21"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a80bacbaea8dd6aecf216d85d981bcb21">NOFILE</a>   64</td></tr> <tr class="separator:a80bacbaea8dd6aecf216d85d981bcb21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4dc4d45e07d2abc899bcaf04b2846a87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4dc4d45e07d2abc899bcaf04b2846a87">O_ACCMODE</a>   (O_RDONLY | O_WRONLY | O_RDWR)</td></tr> <tr class="separator:a4dc4d45e07d2abc899bcaf04b2846a87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2c1c798d36bdba42d5f4d50da5ae200"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad2c1c798d36bdba42d5f4d50da5ae200">PIPE_BUF</a>   512 /* is this ok? */</td></tr> <tr class="separator:ad2c1c798d36bdba42d5f4d50da5ae200"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4ac8fee05a285361c33a2b0d9c2d555c">numberof</a>(array)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td></tr> <tr class="separator:a4ac8fee05a285361c33a2b0d9c2d555c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56f9188222b3c05d33f244571dd10600"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a56f9188222b3c05d33f244571dd10600">IO_RBUF_CAPA_MIN</a>   8192</td></tr> <tr class="separator:a56f9188222b3c05d33f244571dd10600"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25b1881481548cbb177445366abf15e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a25b1881481548cbb177445366abf15e1">IO_CBUF_CAPA_MIN</a>   (128*1024)</td></tr> <tr class="separator:a25b1881481548cbb177445366abf15e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6a00d3d101f364c9acbbae275cef69a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab6a00d3d101f364c9acbbae275cef69a">IO_RBUF_CAPA_FOR</a>(fptr)   (<a class="el" href="../../df/d0a/io_8c.html#a92621ca418c11e96d4862166f9076a73">NEED_READCONV</a>(fptr) ? <a class="el" href="../../df/d0a/io_8c.html#a25b1881481548cbb177445366abf15e1">IO_CBUF_CAPA_MIN</a> : <a class="el" href="../../df/d0a/io_8c.html#a56f9188222b3c05d33f244571dd10600">IO_RBUF_CAPA_MIN</a>)</td></tr> <tr class="separator:ab6a00d3d101f364c9acbbae275cef69a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c1ecf89984f5a0bd1e94e715c5213ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4c1ecf89984f5a0bd1e94e715c5213ff">IO_WBUF_CAPA_MIN</a>   8192</td></tr> <tr class="separator:a4c1ecf89984f5a0bd1e94e715c5213ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4054ac142b4963ff020a21031faae606"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4054ac142b4963ff020a21031faae606">argf_of</a>(obj)   (*(struct <a class="el" href="../../de/d05/structargf.html">argf</a> *)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#abb509cfdf6560a9f795b1f6932d93691">DATA_PTR</a>(obj))</td></tr> <tr class="separator:a4054ac142b4963ff020a21031faae606"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb56bc7fa1b600ed3613eeb47a408a77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#afb56bc7fa1b600ed3613eeb47a408a77">ARGF</a>   <a class="el" href="../../df/d0a/io_8c.html#a4054ac142b4963ff020a21031faae606">argf_of</a>(<a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:afb56bc7fa1b600ed3613eeb47a408a77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af45f8af95b6c427f54933f445991fab7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af45f8af95b6c427f54933f445991fab7">STDIO_READ_DATA_PENDING</a>(fp)   (!<a class="el" href="../../da/d50/vsnprintf_8c.html#ac752882e678e3368676e57e5eb4b9d86">feof</a>(fp))</td></tr> <tr class="separator:af45f8af95b6c427f54933f445991fab7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a899de66e8d05ebafa24186aa461ed010"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a899de66e8d05ebafa24186aa461ed010">GetWriteIO</a>(io)   <a class="el" href="../../df/d0a/io_8c.html#ad2562db4d858dc312c9a189e8470b96a">rb_io_get_write_io</a>(io)</td></tr> <tr class="separator:a899de66e8d05ebafa24186aa461ed010"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38357513887e9cae9c0b4a5dc0d4007e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a38357513887e9cae9c0b4a5dc0d4007e">READ_DATA_PENDING</a>(fptr)   ((fptr)->rbuf.len)</td></tr> <tr class="separator:a38357513887e9cae9c0b4a5dc0d4007e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d1f21b592c8d0533a4eb4795837f453"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3d1f21b592c8d0533a4eb4795837f453">READ_DATA_PENDING_COUNT</a>(fptr)   ((fptr)->rbuf.len)</td></tr> <tr class="separator:a3d1f21b592c8d0533a4eb4795837f453"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a921ad10da930526526f7623973938cb6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a921ad10da930526526f7623973938cb6">READ_DATA_PENDING_PTR</a>(fptr)   ((fptr)->rbuf.ptr+(fptr)->rbuf.off)</td></tr> <tr class="separator:a921ad10da930526526f7623973938cb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc172dbd9a906b747f18dc76a58990e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#acc172dbd9a906b747f18dc76a58990e3">READ_DATA_BUFFERED</a>(fptr)   <a class="el" href="../../df/d0a/io_8c.html#a38357513887e9cae9c0b4a5dc0d4007e">READ_DATA_PENDING</a>(fptr)</td></tr> <tr class="separator:acc172dbd9a906b747f18dc76a58990e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0377d67a404cdeebc3ad2ceab0ef054"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa0377d67a404cdeebc3ad2ceab0ef054">READ_CHAR_PENDING</a>(fptr)   ((fptr)->cbuf.len)</td></tr> <tr class="separator:aa0377d67a404cdeebc3ad2ceab0ef054"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa477a8eca97872ed13fa86fc6ed6e9d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa477a8eca97872ed13fa86fc6ed6e9d4">READ_CHAR_PENDING_COUNT</a>(fptr)   ((fptr)->cbuf.len)</td></tr> <tr class="separator:aa477a8eca97872ed13fa86fc6ed6e9d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5287955867e0e471ee9341fbbda041b8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5287955867e0e471ee9341fbbda041b8">READ_CHAR_PENDING_PTR</a>(fptr)   ((fptr)->cbuf.ptr+(fptr)->cbuf.off)</td></tr> <tr class="separator:a5287955867e0e471ee9341fbbda041b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11f26c0fb7561d9316bcc0f80ece9486"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a11f26c0fb7561d9316bcc0f80ece9486">WAIT_FD_IN_WIN32</a>(fptr)</td></tr> <tr class="separator:a11f26c0fb7561d9316bcc0f80ece9486"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a704f29b50a37b53c4a9f4f876d350f0d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a704f29b50a37b53c4a9f4f876d350f0d">READ_CHECK</a>(fptr)</td></tr> <tr class="separator:a704f29b50a37b53c4a9f4f876d350f0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33600c779917508425c20181f0f45366"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a33600c779917508425c20181f0f45366">rb_sys_fail_path</a>(path)   <a class="el" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(path)</td></tr> <tr class="separator:a33600c779917508425c20181f0f45366"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a6ac07e9b2ef3f2e60b2f16f62196c3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8a6ac07e9b2ef3f2e60b2f16f62196c3">NEED_NEWLINE_DECORATOR_ON_READ</a>(fptr)   ((fptr)->mode & <a class="el" href="../../dc/dac/io_8h.html#aaf5edfb63656cca0368d0de8324015c1">FMODE_TEXTMODE</a>)</td></tr> <tr class="separator:a8a6ac07e9b2ef3f2e60b2f16f62196c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a84cf10d61a56a22488349a6b0d3b23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6a84cf10d61a56a22488349a6b0d3b23">NEED_NEWLINE_DECORATOR_ON_WRITE</a>(fptr)   ((fptr)->mode & <a class="el" href="../../dc/dac/io_8h.html#aaf5edfb63656cca0368d0de8324015c1">FMODE_TEXTMODE</a>)</td></tr> <tr class="separator:a6a84cf10d61a56a22488349a6b0d3b23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2c655110073a066c789b7e92cf7377c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab2c655110073a066c789b7e92cf7377c">DEFAULT_TEXTMODE</a>   0</td></tr> <tr class="separator:ab2c655110073a066c789b7e92cf7377c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92621ca418c11e96d4862166f9076a73"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a92621ca418c11e96d4862166f9076a73">NEED_READCONV</a>(fptr)   ((fptr)->encs.enc2 != <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> || <a class="el" href="../../df/d0a/io_8c.html#a8a6ac07e9b2ef3f2e60b2f16f62196c3">NEED_NEWLINE_DECORATOR_ON_READ</a>(fptr))</td></tr> <tr class="separator:a92621ca418c11e96d4862166f9076a73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c26bbaaf198084cc8a42b241ff53bca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5c26bbaaf198084cc8a42b241ff53bca">NEED_WRITECONV</a>(fptr)   (((fptr)->encs.enc != <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> && (fptr)->encs.enc != <a class="el" href="../../d5/de3/encoding_8h.html#a767d777810f0d48add93857b52057262">rb_ascii8bit_encoding</a>()) || <a class="el" href="../../df/d0a/io_8c.html#a6a84cf10d61a56a22488349a6b0d3b23">NEED_NEWLINE_DECORATOR_ON_WRITE</a>(fptr) || ((fptr)->encs.ecflags & (<a class="el" href="../../d5/de3/encoding_8h.html#afa2e71aa0c3f795cf1c51afbf6510ac2">ECONV_DECORATOR_MASK</a>|<a class="el" href="../../d5/de3/encoding_8h.html#aa9a3acfe7fdbcb1664f0c784389b917d">ECONV_STATEFUL_DECORATOR_MASK</a>)))</td></tr> <tr class="separator:a5c26bbaaf198084cc8a42b241ff53bca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace89c001caf3ebc8943c8f06c0aab552"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ace89c001caf3ebc8943c8f06c0aab552">SET_BINARY_MODE</a>(fptr)   (void)(fptr)</td></tr> <tr class="separator:ace89c001caf3ebc8943c8f06c0aab552"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abd7495bb74588d590a98112929d9010c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abd7495bb74588d590a98112929d9010c">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>(fptr)   (void)(fptr)</td></tr> <tr class="separator:abd7495bb74588d590a98112929d9010c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed67cd777d990c58045b8877ed5c65fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aed67cd777d990c58045b8877ed5c65fc">SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2</a>(enc2, ecflags)   ((void)(enc2), (void)(ecflags))</td></tr> <tr class="separator:aed67cd777d990c58045b8877ed5c65fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a325ff952c6a51577331c216377353886"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a325ff952c6a51577331c216377353886">SET_BINARY_MODE_WITH_SEEK_CUR</a>(fptr)   (void)(fptr)</td></tr> <tr class="separator:a325ff952c6a51577331c216377353886"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0db1bf6a85e45f4d6ead85a2fc43c871"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0db1bf6a85e45f4d6ead85a2fc43c871">shutdown</a>(a, b)   0</td></tr> <tr class="separator:a0db1bf6a85e45f4d6ead85a2fc43c871"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a963dc023d760a24b0e23ce29bb583732"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a963dc023d760a24b0e23ce29bb583732">is_socket</a>(fd, path)   0</td></tr> <tr class="separator:a963dc023d760a24b0e23ce29bb583732"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a08a06c385029a1ebff645c082bf5b839"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a08a06c385029a1ebff645c082bf5b839">io_seek</a>(fptr, ofs, whence)   (<a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a> = 0, lseek(<a class="el" href="../../df/d0a/io_8c.html#a397d2b0970b7bc79aa1b7fc98503c6f5">flush_before_seek</a>(fptr)->fd, (ofs), (whence)))</td></tr> <tr class="separator:a08a06c385029a1ebff645c082bf5b839"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05eb5776a3cfb91c2636c607be1ba1e4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a05eb5776a3cfb91c2636c607be1ba1e4">io_tell</a>(fptr)   lseek(<a class="el" href="../../df/d0a/io_8c.html#a397d2b0970b7bc79aa1b7fc98503c6f5">flush_before_seek</a>(fptr)->fd, 0, <a class="el" href="../../df/d0a/io_8c.html#a4c8d0b76b470ba65a43ca46a88320f39">SEEK_CUR</a>)</td></tr> <tr class="separator:a05eb5776a3cfb91c2636c607be1ba1e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d112bae8fd35be772185b6ec6bcbe64"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0d112bae8fd35be772185b6ec6bcbe64">SEEK_SET</a>   0</td></tr> <tr class="separator:a0d112bae8fd35be772185b6ec6bcbe64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c8d0b76b470ba65a43ca46a88320f39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4c8d0b76b470ba65a43ca46a88320f39">SEEK_CUR</a>   1</td></tr> <tr class="separator:a4c8d0b76b470ba65a43ca46a88320f39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2a2e6c114780c3071efd24f16c7f7d8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad2a2e6c114780c3071efd24f16c7f7d8">SEEK_END</a>   2</td></tr> <tr class="separator:ad2a2e6c114780c3071efd24f16c7f7d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf68371159fa46b5cc47d0f3ac9ab723"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abf68371159fa46b5cc47d0f3ac9ab723">S_ISREG</a>(m)   (((m) & S_IFMT) == S_IFREG)</td></tr> <tr class="separator:abf68371159fa46b5cc47d0f3ac9ab723"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f4cda0ea1994c3ee917943870da504e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5f4cda0ea1994c3ee917943870da504e">MODE_BTMODE</a>(a, b, c)</td></tr> <tr class="separator:a5f4cda0ea1994c3ee917943870da504e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d9cc2340b814767e83294570cafa7fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>   (fptr->mode)</td></tr> <tr class="separator:a8d9cc2340b814767e83294570cafa7fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa68742bd88c7650ea90208b70d080d0d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa68742bd88c7650ea90208b70d080d0d">rb_io_fsync</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:aa68742bd88c7650ea90208b70d080d0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab74b37e2b5104c27a675e6ccc0aa15e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab74b37e2b5104c27a675e6ccc0aa15e0">rb_io_sync</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:ab74b37e2b5104c27a675e6ccc0aa15e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7ae82560cc5e5b9042a822f9f7596d2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae7ae82560cc5e5b9042a822f9f7596d2">rb_io_fdatasync</a>   <a class="el" href="../../df/d0a/io_8c.html#aa68742bd88c7650ea90208b70d080d0d">rb_io_fsync</a></td></tr> <tr class="separator:ae7ae82560cc5e5b9042a822f9f7596d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33edaf0878967cface23772484fa2c97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a33edaf0878967cface23772484fa2c97">SMALLBUF</a>   100</td></tr> <tr class="separator:a33edaf0878967cface23772484fa2c97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab937552cffc59b502c2fd1151ac75454"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab937552cffc59b502c2fd1151ac75454">MORE_CHAR_SUSPENDED</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a></td></tr> <tr class="separator:ab937552cffc59b502c2fd1151ac75454"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb561f38bf9315a2ec31e9f6926d0618"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#adb561f38bf9315a2ec31e9f6926d0618">MORE_CHAR_FINISHED</a>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></td></tr> <tr class="separator:adb561f38bf9315a2ec31e9f6926d0618"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c9604f6272d5c09e1613ceffde9e27e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4c9604f6272d5c09e1613ceffde9e27e">rb_io_close_on_exec_p</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a4c9604f6272d5c09e1613ceffde9e27e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc297d05a298e421011648796d6d844f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#adc297d05a298e421011648796d6d844f">rb_io_set_close_on_exec</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:adc297d05a298e421011648796d6d844f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d840b75e901aaf536355307ebef1291"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8d840b75e901aaf536355307ebef1291">FMODE_PREP</a>   (1<<16)</td></tr> <tr class="separator:a8d840b75e901aaf536355307ebef1291"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae96f61e7e8ed6ac314a838919617ccee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae96f61e7e8ed6ac314a838919617ccee">IS_PREP_STDIO</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   ((<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)->mode & <a class="el" href="../../df/d0a/io_8c.html#a8d840b75e901aaf536355307ebef1291">FMODE_PREP</a>)</td></tr> <tr class="separator:ae96f61e7e8ed6ac314a838919617ccee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8023d58d05a057f4d67c135295be3f5c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8023d58d05a057f4d67c135295be3f5c">PREP_STDIO_NAME</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>((<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)->pathv))</td></tr> <tr class="separator:a8023d58d05a057f4d67c135295be3f5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1c8cf84ac37451afaef3bde9976b6e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af1c8cf84ac37451afaef3bde9976b6e1">SHUT_RD</a>   0</td></tr> <tr class="separator:af1c8cf84ac37451afaef3bde9976b6e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addb0a758e6fafdd89f5b7120f84738eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#addb0a758e6fafdd89f5b7120f84738eb">SHUT_WR</a>   1</td></tr> <tr class="separator:addb0a758e6fafdd89f5b7120f84738eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8a6eb284e9a04c69bcd5f1f3bfd7507"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac8a6eb284e9a04c69bcd5f1f3bfd7507">MODE_BINARY</a>(a, b)   (a)</td></tr> <tr class="separator:ac8a6eb284e9a04c69bcd5f1f3bfd7507"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70c27bd6cfc351def1fad47a8eb5ec1c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a70c27bd6cfc351def1fad47a8eb5ec1c">next_argv</a>()   <a class="el" href="../../df/d0a/io_8c.html#a6d61032f126f3e7986b428e55a13124e">argf_next_argv</a>(<a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a70c27bd6cfc351def1fad47a8eb5ec1c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a504096877bc856601d8eb0853652ecdf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a504096877bc856601d8eb0853652ecdf">ARGF_GENERIC_INPUT_P</a>()   (ARGF.current_file == <a class="el" href="../../df/d0a/io_8c.html#a65a9acbbe13abfef71909117c19b7915">rb_stdin</a> && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca">RB_TYPE_P</a>(ARGF.current_file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0a8afbed81f5fb3930e9d153fbd51737">T_FILE</a>))</td></tr> <tr class="separator:a504096877bc856601d8eb0853652ecdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8da8fc8e549d0a75d008086c60557177"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8da8fc8e549d0a75d008086c60557177">ARGF_FORWARD</a>(<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a8da8fc8e549d0a75d008086c60557177"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2766fd7f47d70bd3aabba7a3c12389e6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a2766fd7f47d70bd3aabba7a3c12389e6">NEXT_ARGF_FORWARD</a>(<a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a2766fd7f47d70bd3aabba7a3c12389e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34c742df681e3575eb8c0be3cfe0afea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a34c742df681e3575eb8c0be3cfe0afea">NUM2IOCTLREQ</a>(num)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(num)</td></tr> <tr class="separator:a34c742df681e3575eb8c0be3cfe0afea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80cf79d156c63a8f4420344f76ea9cea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a80cf79d156c63a8f4420344f76ea9cea">DEFULT_IOCTL_NARG_LEN</a>   (256)</td></tr> <tr class="separator:a80cf79d156c63a8f4420344f76ea9cea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25757b08216839966226387375c027e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a25757b08216839966226387375c027e2">rb_io_fcntl</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a25757b08216839966226387375c027e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c2b7c028963b354af16cbba3e6a915b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3c2b7c028963b354af16cbba3e6a915b">rb_f_syscall</a>   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td></tr> <tr class="separator:a3c2b7c028963b354af16cbba3e6a915b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>(str)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td></tr> <tr class="separator:a9cfa42d4b79c89d68c53be8b2150a503"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a8a7a37633499f91b42907cfd1ecea043"><td class="memItemLeft" align="right" valign="top">typedef struct rb_io_enc_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a></td></tr> <tr class="separator:a8a7a37633499f91b42907cfd1ecea043"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef279fecb5578ef012f93c93eef8bdcb"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a></td></tr> <tr class="separator:aef279fecb5578ef012f93c93eef8bdcb"><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:a6448f20b0936afe0cb85ab3186753db2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6448f20b0936afe0cb85ab3186753db2">rb_update_max_fd</a> (int fd)</td></tr> <tr class="separator:a6448f20b0936afe0cb85ab3186753db2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5278ac5a8808dc5e01c7fb48f4f97e38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5278ac5a8808dc5e01c7fb48f4f97e38">rb_maygvl_fd_fix_cloexec</a> (int fd)</td></tr> <tr class="separator:a5278ac5a8808dc5e01c7fb48f4f97e38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa14166811be40fa759d19d00a6a60b3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa14166811be40fa759d19d00a6a60b3f">rb_fd_fix_cloexec</a> (int fd)</td></tr> <tr class="separator:aa14166811be40fa759d19d00a6a60b3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a757b1b29d394ec33acb8a3c476a63a8e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a757b1b29d394ec33acb8a3c476a63a8e">rb_cloexec_open</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *pathname, int flags, <a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> mode)</td></tr> <tr class="separator:a757b1b29d394ec33acb8a3c476a63a8e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae007fdb0481ef0f8f44f85a0de1ed802"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae007fdb0481ef0f8f44f85a0de1ed802">rb_cloexec_dup</a> (int oldfd)</td></tr> <tr class="separator:ae007fdb0481ef0f8f44f85a0de1ed802"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3533d3eb5522b0ac3c0e2680255ccb69"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3533d3eb5522b0ac3c0e2680255ccb69">rb_cloexec_dup2</a> (int oldfd, int newfd)</td></tr> <tr class="separator:a3533d3eb5522b0ac3c0e2680255ccb69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1325f37685453a2509075d047906d924"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a1325f37685453a2509075d047906d924">rb_cloexec_pipe</a> (int fildes[2])</td></tr> <tr class="separator:a1325f37685453a2509075d047906d924"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac731a84d6bdd57dfcbdf468660dc38e5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac731a84d6bdd57dfcbdf468660dc38e5">rb_cloexec_fcntl_dupfd</a> (int fd, int minfd)</td></tr> <tr class="separator:ac731a84d6bdd57dfcbdf468660dc38e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3519b9245db7f69f9b7ff105a93e4b8a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3519b9245db7f69f9b7ff105a93e4b8a">io_fflush</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *)</td></tr> <tr class="separator:a3519b9245db7f69f9b7ff105a93e4b8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a397d2b0970b7bc79aa1b7fc98503c6f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a397d2b0970b7bc79aa1b7fc98503c6f5">flush_before_seek</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a397d2b0970b7bc79aa1b7fc98503c6f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af29c366cc0b8091e08b0c2f5b32ca59f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af29c366cc0b8091e08b0c2f5b32ca59f">rb_eof_error</a> (void)</td></tr> <tr class="separator:af29c366cc0b8091e08b0c2f5b32ca59f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa318327abdf28c7c7a2ba8fb6ca030df"><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="../../df/d0a/io_8c.html#aa318327abdf28c7c7a2ba8fb6ca030df">taint_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aa318327abdf28c7c7a2ba8fb6ca030df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c8786dc799d8b1b533ec3d2f8e209f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0c8786dc799d8b1b533ec3d2f8e209f5">rb_io_taint_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a0c8786dc799d8b1b533ec3d2f8e209f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa53ef4bbbc2eeb5417ae7a6a1b80f794"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa53ef4bbbc2eeb5417ae7a6a1b80f794">rb_io_check_initialized</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:aa53ef4bbbc2eeb5417ae7a6a1b80f794"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af057321e98822fc4292c144950a3ae5b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af057321e98822fc4292c144950a3ae5b">rb_io_check_closed</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:af057321e98822fc4292c144950a3ae5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a146b88f22bfc5b430274d9f64aa40b42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a146b88f22bfc5b430274d9f64aa40b42">rb_io_get_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a146b88f22bfc5b430274d9f64aa40b42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab38f99f0fadd521557079fa56c0fbddd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab38f99f0fadd521557079fa56c0fbddd">rb_io_check_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:ab38f99f0fadd521557079fa56c0fbddd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2562db4d858dc312c9a189e8470b96a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad2562db4d858dc312c9a189e8470b96a">rb_io_get_write_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:ad2562db4d858dc312c9a189e8470b96a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2ca9d075a7f1188906d9e23ed053bf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae2ca9d075a7f1188906d9e23ed053bf5">rb_io_set_write_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> w)</td></tr> <tr class="separator:ae2ca9d075a7f1188906d9e23ed053bf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8f4ce5dbba3a552cba019e81f0d49e7"><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="../../df/d0a/io_8c.html#ad8f4ce5dbba3a552cba019e81f0d49e7">rb_io_s_try_convert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dummy, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:ad8f4ce5dbba3a552cba019e81f0d49e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7649b75a0b7abd414acc585acd2d061e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7649b75a0b7abd414acc585acd2d061e">io_unread</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a7649b75a0b7abd414acc585acd2d061e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56707d1971eaab5e4af7a598c630466c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a56707d1971eaab5e4af7a598c630466c">io_input_encoding</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a56707d1971eaab5e4af7a598c630466c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a3bd2eccbe1a9fbb124dac6a1eca2ed"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a9a3bd2eccbe1a9fbb124dac6a1eca2ed">io_ungetbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a9a3bd2eccbe1a9fbb124dac6a1eca2ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbd19ff86a565ed9e9f15e4f49736f3d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#acbd19ff86a565ed9e9f15e4f49736f3d">rb_io_check_char_readable</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:acbd19ff86a565ed9e9f15e4f49736f3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38b3a618992ee85d5510dc70db4e2b36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a38b3a618992ee85d5510dc70db4e2b36">rb_io_check_byte_readable</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a38b3a618992ee85d5510dc70db4e2b36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a478c704343f014b0942385b391f2d05f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a478c704343f014b0942385b391f2d05f">rb_io_check_readable</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a478c704343f014b0942385b391f2d05f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3b568197b019bda6a9aea4fbe2153eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa3b568197b019bda6a9aea4fbe2153eb">io_read_encoding</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:aa3b568197b019bda6a9aea4fbe2153eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae740d025f4e23fcfc005d1dec966314a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae740d025f4e23fcfc005d1dec966314a">rb_io_check_writable</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:ae740d025f4e23fcfc005d1dec966314a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfa662fa1d29f732a8d9a4ba7ca3754e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#acfa662fa1d29f732a8d9a4ba7ca3754e">rb_io_read_pending</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:acfa662fa1d29f732a8d9a4ba7ca3754e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3eba03cd96f7d2b91cd9142ff437ace"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad3eba03cd96f7d2b91cd9142ff437ace">rb_read_check</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp)</td></tr> <tr class="separator:ad3eba03cd96f7d2b91cd9142ff437ace"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1725658b2967f025460717c0d6b45df4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a1725658b2967f025460717c0d6b45df4">rb_io_read_check</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a1725658b2967f025460717c0d6b45df4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c54baedd5063c5e77dd110a969fe844"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7c54baedd5063c5e77dd110a969fe844">ruby_dup</a> (int orig)</td></tr> <tr class="separator:a7c54baedd5063c5e77dd110a969fe844"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47f57cf9a8f65858e5cfe7ed56cc65bb"><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="../../df/d0a/io_8c.html#a47f57cf9a8f65858e5cfe7ed56cc65bb">io_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a47f57cf9a8f65858e5cfe7ed56cc65bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae75a57ca6c3555397511ddc39f87db8a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae75a57ca6c3555397511ddc39f87db8a">wsplit_p</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:ae75a57ca6c3555397511ddc39f87db8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d908ccb6c753234c516a9ae80b1d351"><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="../../df/d0a/io_8c.html#a8d908ccb6c753234c516a9ae80b1d351">internal_read_func</a> (void *ptr)</td></tr> <tr class="separator:a8d908ccb6c753234c516a9ae80b1d351"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbb706f58fffa5be74a5ba5c694120b1"><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="../../df/d0a/io_8c.html#abbb706f58fffa5be74a5ba5c694120b1">internal_write_func</a> (void *ptr)</td></tr> <tr class="separator:abbb706f58fffa5be74a5ba5c694120b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8d5ab04e9997771bcf67b0496f89c45"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af8d5ab04e9997771bcf67b0496f89c45">internal_write_func2</a> (void *ptr)</td></tr> <tr class="separator:af8d5ab04e9997771bcf67b0496f89c45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa992ea0a36c7c173ae889134907d2b22"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa992ea0a36c7c173ae889134907d2b22">rb_read_internal</a> (int fd, void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</td></tr> <tr class="separator:aa992ea0a36c7c173ae889134907d2b22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7a460cb9d941a9c2f160f52b35b5948"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac7a460cb9d941a9c2f160f52b35b5948">rb_write_internal</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</td></tr> <tr class="separator:ac7a460cb9d941a9c2f160f52b35b5948"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab046d3f075dcb52c6acd4e50827475f0"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab046d3f075dcb52c6acd4e50827475f0">rb_write_internal2</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</td></tr> <tr class="separator:ab046d3f075dcb52c6acd4e50827475f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7168879fc6c59c3a7d2cd1d7110d18a1"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7168879fc6c59c3a7d2cd1d7110d18a1">io_writable_length</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, long l)</td></tr> <tr class="separator:a7168879fc6c59c3a7d2cd1d7110d18a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb3882e4a3efa9a701ef4e6b9f431de4"><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="../../df/d0a/io_8c.html#abb3882e4a3efa9a701ef4e6b9f431de4">io_flush_buffer_sync</a> (void *arg)</td></tr> <tr class="separator:abb3882e4a3efa9a701ef4e6b9f431de4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60443a48123ac23a2da3ee5427608b26"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a60443a48123ac23a2da3ee5427608b26">io_flush_buffer_sync2</a> (void *arg)</td></tr> <tr class="separator:a60443a48123ac23a2da3ee5427608b26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f81d2de3f6e837a83f958e93b24df8d"><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="../../df/d0a/io_8c.html#a8f81d2de3f6e837a83f958e93b24df8d">io_flush_buffer_async</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a8f81d2de3f6e837a83f958e93b24df8d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf22c009f8286c3dbedd6a4452c40b99"><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="../../df/d0a/io_8c.html#adf22c009f8286c3dbedd6a4452c40b99">io_flush_buffer_async2</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:adf22c009f8286c3dbedd6a4452c40b99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a791c9689bd39da452494266f2fd2d48f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a791c9689bd39da452494266f2fd2d48f">io_flush_buffer</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a791c9689bd39da452494266f2fd2d48f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2e1e6b4076d9a2fb3fb670451474f418"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a2e1e6b4076d9a2fb3fb670451474f418">rb_io_wait_readable</a> (int <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td></tr> <tr class="separator:a2e1e6b4076d9a2fb3fb670451474f418"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a077ac86cddc0a5714082382487a7d6dc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a077ac86cddc0a5714082382487a7d6dc">rb_io_wait_writable</a> (int <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td></tr> <tr class="separator:a077ac86cddc0a5714082382487a7d6dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56dd6b1210a074ead538e888566cfead"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a56dd6b1210a074ead538e888566cfead">make_writeconv</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a56dd6b1210a074ead538e888566cfead"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19a73bab71aeab6f472dd396d3f0010c"><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="../../df/d0a/io_8c.html#a19a73bab71aeab6f472dd396d3f0010c">io_binwrite_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a19a73bab71aeab6f472dd396d3f0010c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a434d0bad3a6a4a85ab3a2932204b8d83"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a434d0bad3a6a4a85ab3a2932204b8d83">io_binwrite</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, long len, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int nosync)</td></tr> <tr class="separator:a434d0bad3a6a4a85ab3a2932204b8d83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05622d0edf68307ac02be32ed9b5ecf7"><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="../../df/d0a/io_8c.html#a05622d0edf68307ac02be32ed9b5ecf7">do_writeconv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a05622d0edf68307ac02be32ed9b5ecf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07177b43f8cb62c818afe27af93dc043"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a07177b43f8cb62c818afe27af93dc043">io_fwrite</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int nosync)</td></tr> <tr class="separator:a07177b43f8cb62c818afe27af93dc043"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac498ae6e389ece41fbcddd87a974677f"><td class="memItemLeft" align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac498ae6e389ece41fbcddd87a974677f">rb_io_bufwrite</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:ac498ae6e389ece41fbcddd87a974677f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe88ebe32ee29a9e05e78f43385395de"><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="../../df/d0a/io_8c.html#abe88ebe32ee29a9e05e78f43385395de">io_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int nosync)</td></tr> <tr class="separator:abe88ebe32ee29a9e05e78f43385395de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6929fbb0b7bb6756e549bff399334093"><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="../../df/d0a/io_8c.html#a6929fbb0b7bb6756e549bff399334093">io_write_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a6929fbb0b7bb6756e549bff399334093"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a280549d3cc997fe0a257daeb83ba19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6a280549d3cc997fe0a257daeb83ba19">rb_io_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a6a280549d3cc997fe0a257daeb83ba19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14cd5bbcedd59cf5490ee633955825ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a14cd5bbcedd59cf5490ee633955825ed">rb_io_addstr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a14cd5bbcedd59cf5490ee633955825ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa46395c86fb04dae0879c4062f7ed776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa46395c86fb04dae0879c4062f7ed776">rb_io_flush</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aa46395c86fb04dae0879c4062f7ed776"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9dfbc6591e022d6d91a1590d3a329d79"><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="../../df/d0a/io_8c.html#a9dfbc6591e022d6d91a1590d3a329d79">rb_io_tell</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a9dfbc6591e022d6d91a1590d3a329d79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7de72531da99cf086e643d54f60d21c6"><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="../../df/d0a/io_8c.html#a7de72531da99cf086e643d54f60d21c6">rb_io_seek</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> offset, int whence)</td></tr> <tr class="separator:a7de72531da99cf086e643d54f60d21c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3da22b51f3d8dfd33f72a6640597ffad"><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="../../df/d0a/io_8c.html#a3da22b51f3d8dfd33f72a6640597ffad">rb_io_seek_m</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> io)</td></tr> <tr class="separator:a3da22b51f3d8dfd33f72a6640597ffad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbcb6b6b0e2f4b79f198c78c203deea6"><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="../../df/d0a/io_8c.html#abbcb6b6b0e2f4b79f198c78c203deea6">rb_io_set_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> offset)</td></tr> <tr class="separator:abbcb6b6b0e2f4b79f198c78c203deea6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89693737d8688aa1fea03c70711799ab"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a89693737d8688aa1fea03c70711799ab">clear_readconv</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a89693737d8688aa1fea03c70711799ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2990bd35f03a7105058cc973bb5d2ce5"><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="../../df/d0a/io_8c.html#a2990bd35f03a7105058cc973bb5d2ce5">rb_io_rewind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a2990bd35f03a7105058cc973bb5d2ce5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d1e7b95139715aa6fa393b30e6a39e8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7d1e7b95139715aa6fa393b30e6a39e8">io_fillbuf</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a7d1e7b95139715aa6fa393b30e6a39e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a814470758df8ff7fe351c120a4d98176"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a814470758df8ff7fe351c120a4d98176">rb_io_eof</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a814470758df8ff7fe351c120a4d98176"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a276e193f9a2406f345608aabfcb2e9aa"><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="../../df/d0a/io_8c.html#a276e193f9a2406f345608aabfcb2e9aa">rb_io_sync</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a276e193f9a2406f345608aabfcb2e9aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfe156cb7906a6541fd2ffb1e1d86cb4"><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="../../df/d0a/io_8c.html#acfe156cb7906a6541fd2ffb1e1d86cb4">rb_io_set_sync</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sync)</td></tr> <tr class="separator:acfe156cb7906a6541fd2ffb1e1d86cb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62dd820b5e3ae52bc5afc5afb5c2f3bd"><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="../../df/d0a/io_8c.html#a62dd820b5e3ae52bc5afc5afb5c2f3bd">rb_io_fileno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a62dd820b5e3ae52bc5afc5afb5c2f3bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a240fbf1fce3d93824fc901c8a717d68a"><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="../../df/d0a/io_8c.html#a240fbf1fce3d93824fc901c8a717d68a">rb_io_pid</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a240fbf1fce3d93824fc901c8a717d68a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadf9911657d145787d4f1b196de78913"><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="../../df/d0a/io_8c.html#aadf9911657d145787d4f1b196de78913">rb_io_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aadf9911657d145787d4f1b196de78913"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac204e4088139945a77d8f6fa621a66d8"><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="../../df/d0a/io_8c.html#ac204e4088139945a77d8f6fa621a66d8">rb_io_to_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:ac204e4088139945a77d8f6fa621a66d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0cb01766b96b9ba7f84b4ebd4e2099d"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af0cb01766b96b9ba7f84b4ebd4e2099d">read_buffered_data</a> (char *ptr, long len, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:af0cb01766b96b9ba7f84b4ebd4e2099d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a1799519d1aabc3c499f9713686967e"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5a1799519d1aabc3c499f9713686967e">io_bufread</a> (char *ptr, long len, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a5a1799519d1aabc3c499f9713686967e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaffc2b4214d2165b476eaccee348f411"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aaffc2b4214d2165b476eaccee348f411">io_setstrbuf</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *str, long len)</td></tr> <tr class="separator:aaffc2b4214d2165b476eaccee348f411"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a833b9591607932833a71f2ad22f14542"><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="../../df/d0a/io_8c.html#a833b9591607932833a71f2ad22f14542">bufread_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a833b9591607932833a71f2ad22f14542"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95967f0da18ae494103069958da127a2"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a95967f0da18ae494103069958da127a2">io_fread</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long offset, long <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a95967f0da18ae494103069958da127a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17bcea48bdb02e9a07b9d03341906f7d"><td class="memItemLeft" align="right" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a17bcea48bdb02e9a07b9d03341906f7d">rb_io_bufread</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a17bcea48bdb02e9a07b9d03341906f7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12126308ff477ec7e04e15db2f878285"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a12126308ff477ec7e04e15db2f878285">remain_size</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a12126308ff477ec7e04e15db2f878285"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acd3c89cc4bd3aaef3dfea3b3fa2c6360"><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="../../df/d0a/io_8c.html#acd3c89cc4bd3aaef3dfea3b3fa2c6360">io_enc_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:acd3c89cc4bd3aaef3dfea3b3fa2c6360"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7270c50b73afa5c8c999dacfab097524"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7270c50b73afa5c8c999dacfab097524">make_readconv</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:a7270c50b73afa5c8c999dacfab097524"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f2a2db79a24f8d30bdf95bca0c77a94"><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="../../df/d0a/io_8c.html#a5f2a2db79a24f8d30bdf95bca0c77a94">fill_cbuf</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int ec_flags)</td></tr> <tr class="separator:a5f2a2db79a24f8d30bdf95bca0c77a94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97e0f8279ec629d58f6690fa57e8704f"><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="../../df/d0a/io_8c.html#a97e0f8279ec629d58f6690fa57e8704f">more_char</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a97e0f8279ec629d58f6690fa57e8704f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20e719e6f50c2ea1857b4d85ee09b2ea"><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="../../df/d0a/io_8c.html#a20e719e6f50c2ea1857b4d85ee09b2ea">io_shift_cbuf</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int len, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *strp)</td></tr> <tr class="separator:a20e719e6f50c2ea1857b4d85ee09b2ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90a2bd96922d1b934e27e154151b7dcc"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a90a2bd96922d1b934e27e154151b7dcc">io_set_read_length</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, long n)</td></tr> <tr class="separator:a90a2bd96922d1b934e27e154151b7dcc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2554e01814c78482ef25c774bbf7477"><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="../../df/d0a/io_8c.html#af2554e01814c78482ef25c774bbf7477">read_all</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, long siz, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af2554e01814c78482ef25c774bbf7477"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3cd1cfd937d36dfeb7d0f2f4aeb08ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad3cd1cfd937d36dfeb7d0f2f4aeb08ab">rb_io_set_nonblock</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:ad3cd1cfd937d36dfeb7d0f2f4aeb08ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae9d37f14b28d9c9ffd50b14b72ed7a5f"><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="../../df/d0a/io_8c.html#ae9d37f14b28d9c9ffd50b14b72ed7a5f">read_internal_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:ae9d37f14b28d9c9ffd50b14b72ed7a5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76ca56b9974b8eb9840baf8a6a30b146"><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="../../df/d0a/io_8c.html#a76ca56b9974b8eb9840baf8a6a30b146">io_getpartial</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> io, int nonblock)</td></tr> <tr class="separator:a76ca56b9974b8eb9840baf8a6a30b146"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acddb1da73471e25d175a447beacf11f8"><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="../../df/d0a/io_8c.html#acddb1da73471e25d175a447beacf11f8">io_readpartial</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> io)</td></tr> <tr class="separator:acddb1da73471e25d175a447beacf11f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56b8f1fad1cec08e3e85cdd2bbe3fe1e"><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="../../df/d0a/io_8c.html#a56b8f1fad1cec08e3e85cdd2bbe3fe1e">io_read_nonblock</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> io)</td></tr> <tr class="separator:a56b8f1fad1cec08e3e85cdd2bbe3fe1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84c56d8dfcf86bd09b8d064c976fda9e"><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="../../df/d0a/io_8c.html#a84c56d8dfcf86bd09b8d064c976fda9e">rb_io_write_nonblock</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a84c56d8dfcf86bd09b8d064c976fda9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabba878d4b639aa789e090114d1023f9"><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="../../df/d0a/io_8c.html#aabba878d4b639aa789e090114d1023f9">io_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> io)</td></tr> <tr class="separator:aabba878d4b639aa789e090114d1023f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a584aa0dc2ca6c929cea5e2c95f2309"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7a584aa0dc2ca6c929cea5e2c95f2309">rscheck</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *rsptr, long rslen, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rs)</td></tr> <tr class="separator:a7a584aa0dc2ca6c929cea5e2c95f2309"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68787af67157f1c6a698e50aa6791af8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a68787af67157f1c6a698e50aa6791af8">appendline</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int delim, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *strp, long *lp)</td></tr> <tr class="separator:a68787af67157f1c6a698e50aa6791af8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa896e345efa29eb5c7dd87a58a96a7a5"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa896e345efa29eb5c7dd87a58a96a7a5">swallow</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int term)</td></tr> <tr class="separator:aa896e345efa29eb5c7dd87a58a96a7a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad23435815f9e5c82e86fbf240bfcf729"><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="../../df/d0a/io_8c.html#ad23435815f9e5c82e86fbf240bfcf729">rb_io_getline_fast</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:ad23435815f9e5c82e86fbf240bfcf729"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a393a6b0219ae8e05ac1d74a25d8dfc45"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a393a6b0219ae8e05ac1d74a25d8dfc45">prepare_getline_args</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> *rsp, long *limit, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a393a6b0219ae8e05ac1d74a25d8dfc45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea533e8711f2958efd92ed2a8a5718cb"><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="../../df/d0a/io_8c.html#aea533e8711f2958efd92ed2a8a5718cb">rb_io_getline_1</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rs, long limit, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aea533e8711f2958efd92ed2a8a5718cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2d3a2ac2bfedf356cd73efe1c16e837"><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="../../df/d0a/io_8c.html#aa2d3a2ac2bfedf356cd73efe1c16e837">rb_io_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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aa2d3a2ac2bfedf356cd73efe1c16e837"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a056f4fe62cbdf012ab139afc9ea806fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a056f4fe62cbdf012ab139afc9ea806fe">rb_io_gets</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a056f4fe62cbdf012ab139afc9ea806fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82aa0c7d60448d8caca4fccd7ced8e3f"><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="../../df/d0a/io_8c.html#a82aa0c7d60448d8caca4fccd7ced8e3f">rb_io_gets_m</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> io)</td></tr> <tr class="separator:a82aa0c7d60448d8caca4fccd7ced8e3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0553726b71a5f77990f61214eae6172"><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="../../df/d0a/io_8c.html#aa0553726b71a5f77990f61214eae6172">rb_io_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aa0553726b71a5f77990f61214eae6172"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0bd7719ba31dc8500b31617eeea28b9"><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="../../df/d0a/io_8c.html#ae0bd7719ba31dc8500b31617eeea28b9">rb_io_set_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> lineno)</td></tr> <tr class="separator:ae0bd7719ba31dc8500b31617eeea28b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2faee7a572ab37aacf1227fca325f7fc"><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="../../df/d0a/io_8c.html#a2faee7a572ab37aacf1227fca325f7fc">rb_io_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> io)</td></tr> <tr class="separator:a2faee7a572ab37aacf1227fca325f7fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aedb3b02ed530d801262cea5cac06e1a9"><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="../../df/d0a/io_8c.html#aedb3b02ed530d801262cea5cac06e1a9">rb_io_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> io)</td></tr> <tr class="separator:aedb3b02ed530d801262cea5cac06e1a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49a636ecf7eb2394814596c05d0b4ce0"><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="../../df/d0a/io_8c.html#a49a636ecf7eb2394814596c05d0b4ce0">rb_io_each_line</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> io)</td></tr> <tr class="separator:a49a636ecf7eb2394814596c05d0b4ce0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa83499039cdb747b739edca47898b9f4"><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="../../df/d0a/io_8c.html#aa83499039cdb747b739edca47898b9f4">rb_io_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> io)</td></tr> <tr class="separator:aa83499039cdb747b739edca47898b9f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04ad573d5a1e3b71730740743e6ee42b"><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="../../df/d0a/io_8c.html#a04ad573d5a1e3b71730740743e6ee42b">rb_io_each_byte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a04ad573d5a1e3b71730740743e6ee42b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bd2a85963ca71c910135826aff90afb"><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="../../df/d0a/io_8c.html#a1bd2a85963ca71c910135826aff90afb">rb_io_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a1bd2a85963ca71c910135826aff90afb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0f4edd1fbc303e5bff7dfe79bc11ae4"><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="../../df/d0a/io_8c.html#af0f4edd1fbc303e5bff7dfe79bc11ae4">io_getc</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc)</td></tr> <tr class="separator:af0f4edd1fbc303e5bff7dfe79bc11ae4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8508906b0294323f5d53a7847cb5fb92"><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="../../df/d0a/io_8c.html#a8508906b0294323f5d53a7847cb5fb92">rb_io_each_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a8508906b0294323f5d53a7847cb5fb92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aafa513cd5b2afd60eb5da801d9d392b0"><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="../../df/d0a/io_8c.html#aafa513cd5b2afd60eb5da801d9d392b0">rb_io_chars</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aafa513cd5b2afd60eb5da801d9d392b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a954bc2cc1261b29fad52ccfdbfbbb419"><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="../../df/d0a/io_8c.html#a954bc2cc1261b29fad52ccfdbfbbb419">rb_io_each_codepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a954bc2cc1261b29fad52ccfdbfbbb419"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e87c3b0873a11d7417af7980158fe81"><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="../../df/d0a/io_8c.html#a4e87c3b0873a11d7417af7980158fe81">rb_io_codepoints</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a4e87c3b0873a11d7417af7980158fe81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a970e65fde195f4283b34493c26c74dab"><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="../../df/d0a/io_8c.html#a970e65fde195f4283b34493c26c74dab">rb_io_getc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a970e65fde195f4283b34493c26c74dab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace92bfe94affa64705d88a37ee0ad8f3"><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="../../df/d0a/io_8c.html#ace92bfe94affa64705d88a37ee0ad8f3">rb_io_readchar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:ace92bfe94affa64705d88a37ee0ad8f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3061f7a0c03ca7c76b510ea88f56bc54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3061f7a0c03ca7c76b510ea88f56bc54">rb_io_getbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a3061f7a0c03ca7c76b510ea88f56bc54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a512f661818d07b0e13bda85f72677c16"><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="../../df/d0a/io_8c.html#a512f661818d07b0e13bda85f72677c16">rb_io_readbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a512f661818d07b0e13bda85f72677c16"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2771a6d5cd93f86aec8b82521a0f0c06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a2771a6d5cd93f86aec8b82521a0f0c06">rb_io_ungetbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> b)</td></tr> <tr class="separator:a2771a6d5cd93f86aec8b82521a0f0c06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4ae9754b2e1b68035b2f62e130a7ee6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab4ae9754b2e1b68035b2f62e130a7ee6">rb_io_ungetc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> c)</td></tr> <tr class="separator:ab4ae9754b2e1b68035b2f62e130a7ee6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a732eb09f86dbbb17e14babef8752afaf"><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="../../df/d0a/io_8c.html#a732eb09f86dbbb17e14babef8752afaf">rb_io_isatty</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a732eb09f86dbbb17e14babef8752afaf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5307ed0799f0a596aa694f778379c31d"><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="../../df/d0a/io_8c.html#a5307ed0799f0a596aa694f778379c31d">finish_writeconv</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int noalloc)</td></tr> <tr class="separator:a5307ed0799f0a596aa694f778379c31d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d456d7f9e207ba16d6af8c9e9a92f92"><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="../../df/d0a/io_8c.html#a2d456d7f9e207ba16d6af8c9e9a92f92">finish_writeconv_sync</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a2d456d7f9e207ba16d6af8c9e9a92f92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f795026c113ab712a81df1d81d75d69"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0f795026c113ab712a81df1d81d75d69">nogvl_close</a> (void *ptr)</td></tr> <tr class="separator:a0f795026c113ab712a81df1d81d75d69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7332e01982fcc99a2a1eefa38c41fc65"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7332e01982fcc99a2a1eefa38c41fc65">maygvl_close</a> (int fd, int keepgvl)</td></tr> <tr class="separator:a7332e01982fcc99a2a1eefa38c41fc65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9acb1e1a285bb5e271b7798551f797ce"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a9acb1e1a285bb5e271b7798551f797ce">nogvl_fclose</a> (void *ptr)</td></tr> <tr class="separator:a9acb1e1a285bb5e271b7798551f797ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a062715626300a0ec38852757c6b1b092"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a062715626300a0ec38852757c6b1b092">maygvl_fclose</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *file, int keepgvl)</td></tr> <tr class="separator:a062715626300a0ec38852757c6b1b092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3f583ba468c4669c27e4be2f7943abb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af3f583ba468c4669c27e4be2f7943abb">fptr_finalize</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int noraise)</td></tr> <tr class="separator:af3f583ba468c4669c27e4be2f7943abb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a55d86535586e243472ea1080c1c8d535"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a55d86535586e243472ea1080c1c8d535">rb_io_fptr_cleanup</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int noraise)</td></tr> <tr class="separator:a55d86535586e243472ea1080c1c8d535"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad679c0351db466582f58ddca62a3af74"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad679c0351db466582f58ddca62a3af74">clear_writeconv</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:ad679c0351db466582f58ddca62a3af74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a7e6fc03722338bbc29fc27ee59ea39"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6a7e6fc03722338bbc29fc27ee59ea39">clear_codeconv</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a6a7e6fc03722338bbc29fc27ee59ea39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0351a43344edc2e332de2048b312eab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab0351a43344edc2e332de2048b312eab">rb_io_fptr_finalize</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:ab0351a43344edc2e332de2048b312eab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5230515101f3719ac5f9b4c16f5204fa"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5230515101f3719ac5f9b4c16f5204fa">rb_econv_memsize</a> (<a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> *)</td></tr> <tr class="separator:a5230515101f3719ac5f9b4c16f5204fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad875c24583b6fad8a5f1e157fcc971f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad875c24583b6fad8a5f1e157fcc971f2">rb_io_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:ad875c24583b6fad8a5f1e157fcc971f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb5d2780c7091b3457b6ffd1e19c5a23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#afb5d2780c7091b3457b6ffd1e19c5a23">rb_io_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:afb5d2780c7091b3457b6ffd1e19c5a23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af420b3bd2e69cd4d8ac0a7f1eebefc8d"><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="../../df/d0a/io_8c.html#af420b3bd2e69cd4d8ac0a7f1eebefc8d">rb_io_close_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:af420b3bd2e69cd4d8ac0a7f1eebefc8d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a09b7d7498ee069ce6c420c90541092"><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="../../df/d0a/io_8c.html#a5a09b7d7498ee069ce6c420c90541092">io_call_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a5a09b7d7498ee069ce6c420c90541092"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c38d2657d5fa3ddea878c5db41253f0"><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="../../df/d0a/io_8c.html#a9c38d2657d5fa3ddea878c5db41253f0">ignore_closed_stream</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc)</td></tr> <tr class="separator:a9c38d2657d5fa3ddea878c5db41253f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7816bea23b5170be49ecb1a7ff8aafcf"><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="../../df/d0a/io_8c.html#a7816bea23b5170be49ecb1a7ff8aafcf">io_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a7816bea23b5170be49ecb1a7ff8aafcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add81852a736e6068e5619df3f4e92509"><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="../../df/d0a/io_8c.html#add81852a736e6068e5619df3f4e92509">rb_io_closed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:add81852a736e6068e5619df3f4e92509"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc1297e52e07c3407b90ec0342c00306"><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="../../df/d0a/io_8c.html#afc1297e52e07c3407b90ec0342c00306">rb_io_close_read</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:afc1297e52e07c3407b90ec0342c00306"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a46dd9f01ddd88b96f7e0acab4ab41dc2"><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="../../df/d0a/io_8c.html#a46dd9f01ddd88b96f7e0acab4ab41dc2">rb_io_close_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a46dd9f01ddd88b96f7e0acab4ab41dc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab69172e0b3ab8dcf5f6fcd84e26d7021"><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="../../df/d0a/io_8c.html#ab69172e0b3ab8dcf5f6fcd84e26d7021">rb_io_sysseek</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> io)</td></tr> <tr class="separator:ab69172e0b3ab8dcf5f6fcd84e26d7021"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99ae5729cea4de9ec885a3aebe7b89d1"><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="../../df/d0a/io_8c.html#a99ae5729cea4de9ec885a3aebe7b89d1">rb_io_syswrite</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a99ae5729cea4de9ec885a3aebe7b89d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac593f1d6d740b68e649f17c66f428954"><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="../../df/d0a/io_8c.html#ac593f1d6d740b68e649f17c66f428954">rb_io_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> io)</td></tr> <tr class="separator:ac593f1d6d740b68e649f17c66f428954"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aabbe914a5d1c3fb5e5218b2d93c4ce21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aabbe914a5d1c3fb5e5218b2d93c4ce21">rb_io_binmode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aabbe914a5d1c3fb5e5218b2d93c4ce21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa6c24197b3077b2b66c184352b0ae8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aaa6c24197b3077b2b66c184352b0ae8f">rb_io_ascii8bit_binmode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:aaa6c24197b3077b2b66c184352b0ae8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb263b3801efd8532104ec93253ee380"><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="../../df/d0a/io_8c.html#afb263b3801efd8532104ec93253ee380">rb_io_binmode_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:afb263b3801efd8532104ec93253ee380"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a886960de6c88a81db8156c06e3dadb98"><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="../../df/d0a/io_8c.html#a886960de6c88a81db8156c06e3dadb98">rb_io_binmode_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a886960de6c88a81db8156c06e3dadb98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af98084269e66d5b168e2e2b985209e00"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af98084269e66d5b168e2e2b985209e00">rb_io_fmode_modestr</a> (int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>)</td></tr> <tr class="separator:af98084269e66d5b168e2e2b985209e00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40d7bcc9f8fd7a8edb041e12359b5c28"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a40d7bcc9f8fd7a8edb041e12359b5c28">io_encname_bom_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, long len)</td></tr> <tr class="separator:a40d7bcc9f8fd7a8edb041e12359b5c28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c32c67101e6698b9b314041ac5025f4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0c32c67101e6698b9b314041ac5025f4">rb_io_modestr_fmode</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr)</td></tr> <tr class="separator:a0c32c67101e6698b9b314041ac5025f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c81f2aab2c1cf43fe65b926f8a5bd73"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5c81f2aab2c1cf43fe65b926f8a5bd73">rb_io_oflags_fmode</a> (int oflags)</td></tr> <tr class="separator:a5c81f2aab2c1cf43fe65b926f8a5bd73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe73106951f1bd614c978445ace2af9e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abe73106951f1bd614c978445ace2af9e">rb_io_fmode_oflags</a> (int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>)</td></tr> <tr class="separator:abe73106951f1bd614c978445ace2af9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18815b569044e1ffbe48c093ed7efd1f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a18815b569044e1ffbe48c093ed7efd1f">rb_io_modestr_oflags</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr)</td></tr> <tr class="separator:a18815b569044e1ffbe48c093ed7efd1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36c0d38dddc4c2872ea006caf5c59471"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a36c0d38dddc4c2872ea006caf5c59471">rb_io_oflags_modestr</a> (int oflags)</td></tr> <tr class="separator:a36c0d38dddc4c2872ea006caf5c59471"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a095d4bc7ac2fcad089ce23dbfda77440"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a095d4bc7ac2fcad089ce23dbfda77440">rb_io_ext_int_to_encs</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *ext, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *intern, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc2, int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>)</td></tr> <tr class="separator:a095d4bc7ac2fcad089ce23dbfda77440"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c093bc3995233420f22e00c4c4e9a97"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8c093bc3995233420f22e00c4c4e9a97">unsupported_encoding</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a8c093bc3995233420f22e00c4c4e9a97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83cf2bfe6afeb749627027cf09e6c7d4"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a83cf2bfe6afeb749627027cf09e6c7d4">parse_mode_enc</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *estr, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc2_p, int *fmode_p)</td></tr> <tr class="separator:a83cf2bfe6afeb749627027cf09e6c7d4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51c36b8e9d3a677016832864186cc72d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a51c36b8e9d3a677016832864186cc72d">rb_io_extract_encoding_option</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc_p, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> **enc2_p, int *fmode_p)</td></tr> <tr class="separator:a51c36b8e9d3a677016832864186cc72d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa9b7bb2abeafdd599f98d4b7db988f1b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa9b7bb2abeafdd599f98d4b7db988f1b">validate_enc_binmode</a> (int *fmode_p, int ecflags, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc2)</td></tr> <tr class="separator:aa9b7bb2abeafdd599f98d4b7db988f1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f1670258d74dfbb4562e6ab4e6e7118"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0f1670258d74dfbb4562e6ab4e6e7118">extract_binmode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, int *<a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>)</td></tr> <tr class="separator:a0f1670258d74dfbb4562e6ab4e6e7118"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13ec2b7ce2ee691474894144cde6c82e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a13ec2b7ce2ee691474894144cde6c82e">rb_io_extract_modeenc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *vmode_p, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *vperm_p, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opthash, int *oflags_p, int *fmode_p, <a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> *convconfig_p)</td></tr> <tr class="separator:a13ec2b7ce2ee691474894144cde6c82e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2f5f2b772595faeec2a959cda07d695"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa2f5f2b772595faeec2a959cda07d695">sysopen_func</a> (void *ptr)</td></tr> <tr class="separator:aa2f5f2b772595faeec2a959cda07d695"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc6dfe9ca50727e69b4e9b0681fde800"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abc6dfe9ca50727e69b4e9b0681fde800">rb_sysopen_internal</a> (struct <a class="el" href="../../d4/d91/structsysopen__struct.html">sysopen_struct</a> *data)</td></tr> <tr class="separator:abc6dfe9ca50727e69b4e9b0681fde800"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42654a6f8234decb8c183204f42e1b8a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a42654a6f8234decb8c183204f42e1b8a">rb_sysopen</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, int oflags, <a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> perm)</td></tr> <tr class="separator:a42654a6f8234decb8c183204f42e1b8a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abefd96bef01746bab43abc21a32bb17f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abefd96bef01746bab43abc21a32bb17f">rb_fdopen</a> (int fd, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr)</td></tr> <tr class="separator:abefd96bef01746bab43abc21a32bb17f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91e87f4790e897c6938dbb2213d0059f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a91e87f4790e897c6938dbb2213d0059f">io_check_tty</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a91e87f4790e897c6938dbb2213d0059f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48ce1fe48cfa72a42f99111bfe1c6077"><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="../../df/d0a/io_8c.html#a48ce1fe48cfa72a42f99111bfe1c6077">rb_io_internal_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a48ce1fe48cfa72a42f99111bfe1c6077"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a1a8cba1be8081b15952fa0945a1692"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5a1a8cba1be8081b15952fa0945a1692">io_encoding_set</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a5a1a8cba1be8081b15952fa0945a1692"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12a742c8f13de584f5f086e99286d66b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a12a742c8f13de584f5f086e99286d66b">io_strip_bom</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a12a742c8f13de584f5f086e99286d66b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc37d2836f249b72957c05de008f9963"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abc37d2836f249b72957c05de008f9963">io_set_encoding_by_bom</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:abc37d2836f249b72957c05de008f9963"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad69e3fce0b7a32e4aade7a5d80e3f62f"><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="../../df/d0a/io_8c.html#ad69e3fce0b7a32e4aade7a5d80e3f62f">rb_file_open_generic</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> filename, int oflags, int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> *convconfig, <a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> perm)</td></tr> <tr class="separator:ad69e3fce0b7a32e4aade7a5d80e3f62f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef5e436087ab84e24df415c26b4c4fe7"><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="../../df/d0a/io_8c.html#aef5e436087ab84e24df415c26b4c4fe7">rb_file_open_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> filename, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr)</td></tr> <tr class="separator:aef5e436087ab84e24df415c26b4c4fe7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6205d94ec78ed8b07983f366a702470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae6205d94ec78ed8b07983f366a702470">rb_file_open_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr)</td></tr> <tr class="separator:ae6205d94ec78ed8b07983f366a702470"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc84447d42c529fb4160c607c590cd1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#adc84447d42c529fb4160c607c590cd1d">rb_file_open</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fname, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr)</td></tr> <tr class="separator:adc84447d42c529fb4160c607c590cd1d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6cee254cfd59ee0a24dc3872fc46de2a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6cee254cfd59ee0a24dc3872fc46de2a">pipe_add_fptr</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a6cee254cfd59ee0a24dc3872fc46de2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b21d130f714e845215a6995a10f55b0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8b21d130f714e845215a6995a10f55b0">pipe_del_fptr</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a8b21d130f714e845215a6995a10f55b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13b5c96773a093946c181cd2e563fabb"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a13b5c96773a093946c181cd2e563fabb">pipe_atexit</a> (void)</td></tr> <tr class="separator:a13b5c96773a093946c181cd2e563fabb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6467635964aaf761d2ac9169d217ee63"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6467635964aaf761d2ac9169d217ee63">pipe_finalize</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr, int noraise)</td></tr> <tr class="separator:a6467635964aaf761d2ac9169d217ee63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6bb15db4332907f64ef509a5e84b1cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af6bb15db4332907f64ef509a5e84b1cb">rb_io_synchronized</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:af6bb15db4332907f64ef509a5e84b1cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe04ff3298ce217eb92c19be5da237ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abe04ff3298ce217eb92c19be5da237ef">rb_io_unbuffered</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:abe04ff3298ce217eb92c19be5da237ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbfdd28892be7ef48b8c7f4fba55cbe4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#abbfdd28892be7ef48b8c7f4fba55cbe4">rb_pipe</a> (int *pipes)</td></tr> <tr class="separator:abbfdd28892be7ef48b8c7f4fba55cbe4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00c67e642729221f4f8c65a0aa6615e5"><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="../../df/d0a/io_8c.html#a00c67e642729221f4f8c65a0aa6615e5">pipe_open</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> execarg_obj, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr, int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> *convconfig)</td></tr> <tr class="separator:a00c67e642729221f4f8c65a0aa6615e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7684512888f0fac7c1b5f5cacfa1ae1a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7684512888f0fac7c1b5f5cacfa1ae1a">is_popen_fork</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> prog)</td></tr> <tr class="separator:a7684512888f0fac7c1b5f5cacfa1ae1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9246eb91d966de94aff31ef562e051e9"><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="../../df/d0a/io_8c.html#a9246eb91d966de94aff31ef562e051e9">pipe_open_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> prog, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *modestr, int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> *convconfig)</td></tr> <tr class="separator:a9246eb91d966de94aff31ef562e051e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a163d2de63a404ee68d91b01a1e60b397"><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="../../df/d0a/io_8c.html#a163d2de63a404ee68d91b01a1e60b397">rb_io_s_popen</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:a163d2de63a404ee68d91b01a1e60b397"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a296c60436a9f83ad60cfcd8fc4e8e5a2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a296c60436a9f83ad60cfcd8fc4e8e5a2">rb_scan_open_args</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> *fname_p, int *oflags_p, int *fmode_p, <a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> *convconfig_p, <a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> *perm_p)</td></tr> <tr class="separator:a296c60436a9f83ad60cfcd8fc4e8e5a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b5d31f18b19cf07bbf1d4132b6fd247"><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="../../df/d0a/io_8c.html#a8b5d31f18b19cf07bbf1d4132b6fd247">rb_open_file</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> io)</td></tr> <tr class="separator:a8b5d31f18b19cf07bbf1d4132b6fd247"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6276032e5c6c91c0b13a7196b844e709"><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="../../df/d0a/io_8c.html#a6276032e5c6c91c0b13a7196b844e709">rb_io_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:a6276032e5c6c91c0b13a7196b844e709"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2594a367b3df93ed7126d26aa790ea9"><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="../../df/d0a/io_8c.html#ad2594a367b3df93ed7126d26aa790ea9">rb_io_s_sysopen</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:ad2594a367b3df93ed7126d26aa790ea9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d53e5925c25b09b2344e655069ee46c"><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="../../df/d0a/io_8c.html#a0d53e5925c25b09b2344e655069ee46c">check_pipe_command</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> filename_or_command)</td></tr> <tr class="separator:a0d53e5925c25b09b2344e655069ee46c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3862359d3b7422dcf99eb607724beb43"><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="../../df/d0a/io_8c.html#a3862359d3b7422dcf99eb607724beb43">rb_f_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>)</td></tr> <tr class="separator:a3862359d3b7422dcf99eb607724beb43"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3a0800448e149c31b1adc110bf94fc6"><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="../../df/d0a/io_8c.html#ad3a0800448e149c31b1adc110bf94fc6">rb_io_open</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> filename, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vmode, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vperm, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> opt)</td></tr> <tr class="separator:ad3a0800448e149c31b1adc110bf94fc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c8dcf11db3bf78262fdf7e7f8635c06"><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="../../df/d0a/io_8c.html#a9c8dcf11db3bf78262fdf7e7f8635c06">rb_io_open_with_args</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a9c8dcf11db3bf78262fdf7e7f8635c06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa77290573232e6f565c73dcea84a5ce3"><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="../../df/d0a/io_8c.html#aa77290573232e6f565c73dcea84a5ce3">io_reopen</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> nfile)</td></tr> <tr class="separator:aa77290573232e6f565c73dcea84a5ce3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31c3d0d5ac3fed0515858687beef0c97"><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="../../df/d0a/io_8c.html#a31c3d0d5ac3fed0515858687beef0c97">rb_io_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> file)</td></tr> <tr class="separator:a31c3d0d5ac3fed0515858687beef0c97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53737e0fba68b3e6b773e78f2873c4ad"><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="../../df/d0a/io_8c.html#a53737e0fba68b3e6b773e78f2873c4ad">rb_io_init_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:a53737e0fba68b3e6b773e78f2873c4ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38badf2cb0b09c67962b4fd62a0898ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a38badf2cb0b09c67962b4fd62a0898ba">rb_io_printf</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> out)</td></tr> <tr class="separator:a38badf2cb0b09c67962b4fd62a0898ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7eb879db72bbf694163f5808c4729b75"><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="../../df/d0a/io_8c.html#a7eb879db72bbf694163f5808c4729b75">rb_f_printf</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a7eb879db72bbf694163f5808c4729b75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe817473eb851b2c50b6882fb46e9db6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#afe817473eb851b2c50b6882fb46e9db6">rb_io_print</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> out)</td></tr> <tr class="separator:afe817473eb851b2c50b6882fb46e9db6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0630de87ee55f257fef2426aaa6887de"><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="../../df/d0a/io_8c.html#a0630de87ee55f257fef2426aaa6887de">rb_f_print</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a0630de87ee55f257fef2426aaa6887de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1990ad98c29175470468993aed279507"><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="../../df/d0a/io_8c.html#a1990ad98c29175470468993aed279507">rb_io_putc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ch)</td></tr> <tr class="separator:a1990ad98c29175470468993aed279507"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6abbd909304a63045cf3cef698eeb4f3"><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="../../df/d0a/io_8c.html#a6abbd909304a63045cf3cef698eeb4f3">rb_f_putc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> recv, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ch)</td></tr> <tr class="separator:a6abbd909304a63045cf3cef698eeb4f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb5dbcaa12cd91eacb4e1390df79c979"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#adb5dbcaa12cd91eacb4e1390df79c979">str_end_with_asciichar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int c)</td></tr> <tr class="separator:adb5dbcaa12cd91eacb4e1390df79c979"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16370a12a33d8f6f0d1851d8ca72396f"><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="../../df/d0a/io_8c.html#a16370a12a33d8f6f0d1851d8ca72396f">io_puts_ary</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> out, int <a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>)</td></tr> <tr class="separator:a16370a12a33d8f6f0d1851d8ca72396f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e73b2b54a67762b3ca384b738609106"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7e73b2b54a67762b3ca384b738609106">rb_io_puts</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> out)</td></tr> <tr class="separator:a7e73b2b54a67762b3ca384b738609106"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d2f22da3b51899315d53e2f2b0aa998"><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="../../df/d0a/io_8c.html#a5d2f22da3b51899315d53e2f2b0aa998">rb_f_puts</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> recv)</td></tr> <tr class="separator:a5d2f22da3b51899315d53e2f2b0aa998"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a540ccadb4b2bebe4242fa6e8459849ea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a540ccadb4b2bebe4242fa6e8459849ea">rb_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a540ccadb4b2bebe4242fa6e8459849ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3927d1f1a86c01a413a81745e3c4341c"><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="../../df/d0a/io_8c.html#a3927d1f1a86c01a413a81745e3c4341c">rb_f_p_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a3927d1f1a86c01a413a81745e3c4341c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26f49efa8b190dcb42e32f0165bae7d9"><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="../../df/d0a/io_8c.html#a26f49efa8b190dcb42e32f0165bae7d9">rb_f_p</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:a26f49efa8b190dcb42e32f0165bae7d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf28c044ff9571013477cb02ca210959"><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="../../df/d0a/io_8c.html#acf28c044ff9571013477cb02ca210959">rb_obj_display</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:acf28c044ff9571013477cb02ca210959"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af348719717ae6e8c20b575def9b482c8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af348719717ae6e8c20b575def9b482c8">rb_write_error2</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg, long len)</td></tr> <tr class="separator:af348719717ae6e8c20b575def9b482c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae74081450d3290eb71ee35f1be5f5f7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae74081450d3290eb71ee35f1be5f5f7e">rb_write_error</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg)</td></tr> <tr class="separator:ae74081450d3290eb71ee35f1be5f5f7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36321e345dabfedd2331bf3b6b16223b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a36321e345dabfedd2331bf3b6b16223b">rb_write_error_str</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mesg)</td></tr> <tr class="separator:a36321e345dabfedd2331bf3b6b16223b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae82a8f23b3d9097a1d4a9c8c40db0f21"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ae82a8f23b3d9097a1d4a9c8c40db0f21">must_respond_to</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>)</td></tr> <tr class="separator:ae82a8f23b3d9097a1d4a9c8c40db0f21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62b05472f6b4dd7b912f3b3182f32b4d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a62b05472f6b4dd7b912f3b3182f32b4d">stdout_setter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *variable)</td></tr> <tr class="separator:a62b05472f6b4dd7b912f3b3182f32b4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb0bf6f7784d957186beeb62d0d9c211"><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="../../df/d0a/io_8c.html#abb0bf6f7784d957186beeb62d0d9c211">prep_io</a> (int fd, int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:abb0bf6f7784d957186beeb62d0d9c211"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22bf78de24fea3875ff48351409c47f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a22bf78de24fea3875ff48351409c47f3">rb_io_fdopen</a> (int fd, int oflags, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a22bf78de24fea3875ff48351409c47f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1562c4ffdbefb2cfcedd7800789b3b8b"><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="../../df/d0a/io_8c.html#a1562c4ffdbefb2cfcedd7800789b3b8b">prep_stdio</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, int <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *path)</td></tr> <tr class="separator:a1562c4ffdbefb2cfcedd7800789b3b8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a0d6757d5f6624ea43d72323e1cb76f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5a0d6757d5f6624ea43d72323e1cb76f">rb_io_stdio_file</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a5a0d6757d5f6624ea43d72323e1cb76f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a807528178336e7c4195eeb5d95b106cb"><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="../../df/d0a/io_8c.html#a807528178336e7c4195eeb5d95b106cb">rb_io_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> io)</td></tr> <tr class="separator:a807528178336e7c4195eeb5d95b106cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2228ee986dddf2b1cb811eb460097797"><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="../../df/d0a/io_8c.html#a2228ee986dddf2b1cb811eb460097797">rb_file_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> io)</td></tr> <tr class="separator:a2228ee986dddf2b1cb811eb460097797"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade91f74d40154ad9363742520ff5ba10"><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="../../df/d0a/io_8c.html#ade91f74d40154ad9363742520ff5ba10">rb_io_s_new</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:ade91f74d40154ad9363742520ff5ba10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad368222f9c00ad845be00864e9cd0fbb"><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="../../df/d0a/io_8c.html#ad368222f9c00ad845be00864e9cd0fbb">rb_io_s_for_fd</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:ad368222f9c00ad845be00864e9cd0fbb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc0d64377d1dc768883a80d20fd9db69"><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="../../df/d0a/io_8c.html#adc0d64377d1dc768883a80d20fd9db69">rb_io_autoclose_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:adc0d64377d1dc768883a80d20fd9db69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b0eb0d4cdf92e8a28b21a918a1288d7"><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="../../df/d0a/io_8c.html#a3b0eb0d4cdf92e8a28b21a918a1288d7">rb_io_set_autoclose</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> autoclose)</td></tr> <tr class="separator:a3b0eb0d4cdf92e8a28b21a918a1288d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b46ef52bb604c6adb8db01cad9ee357"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7b46ef52bb604c6adb8db01cad9ee357">argf_mark</a> (void *ptr)</td></tr> <tr class="separator:a7b46ef52bb604c6adb8db01cad9ee357"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa63b3d6041b083d47b52e4a14fccb805"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa63b3d6041b083d47b52e4a14fccb805">argf_free</a> (void *ptr)</td></tr> <tr class="separator:aa63b3d6041b083d47b52e4a14fccb805"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab756ea0046a72b88e4c18bb3d6f88ac3"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab756ea0046a72b88e4c18bb3d6f88ac3">argf_memsize</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> void *ptr)</td></tr> <tr class="separator:ab756ea0046a72b88e4c18bb3d6f88ac3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a834888e4b224251128345384b8fb0f19"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a834888e4b224251128345384b8fb0f19">argf_init</a> (struct <a class="el" href="../../de/d05/structargf.html">argf</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a834888e4b224251128345384b8fb0f19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab14e02f069e76464e948f02827440501"><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="../../df/d0a/io_8c.html#ab14e02f069e76464e948f02827440501">argf_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab14e02f069e76464e948f02827440501"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81ef7f50a7b4998e9640349bfda3ea03"><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="../../df/d0a/io_8c.html#a81ef7f50a7b4998e9640349bfda3ea03">argf_initialize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a81ef7f50a7b4998e9640349bfda3ea03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab39485d5f45342c7dd8aee8988fb4e1b"><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="../../df/d0a/io_8c.html#ab39485d5f45342c7dd8aee8988fb4e1b">argf_initialize_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig)</td></tr> <tr class="separator:ab39485d5f45342c7dd8aee8988fb4e1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd0eca424c27a9a9b6085270ba81398b"><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="../../df/d0a/io_8c.html#afd0eca424c27a9a9b6085270ba81398b">argf_set_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:afd0eca424c27a9a9b6085270ba81398b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65741bcb3a0dd8a040edaefbd35241e8"><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="../../df/d0a/io_8c.html#a65741bcb3a0dd8a040edaefbd35241e8">argf_lineno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a65741bcb3a0dd8a040edaefbd35241e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f27de9c8fe3526f56c9c1760e40c335"><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="../../df/d0a/io_8c.html#a5f27de9c8fe3526f56c9c1760e40c335">argf_forward</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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a5f27de9c8fe3526f56c9c1760e40c335"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6652b476f06e1f58748a525682013b3b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6652b476f06e1f58748a525682013b3b">argf_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file)</td></tr> <tr class="separator:a6652b476f06e1f58748a525682013b3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d61032f126f3e7986b428e55a13124e"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6d61032f126f3e7986b428e55a13124e">argf_next_argv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a6d61032f126f3e7986b428e55a13124e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6dfd0b321999c60fecf6d91b94444373"><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="../../df/d0a/io_8c.html#a6dfd0b321999c60fecf6d91b94444373">argf_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>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a6dfd0b321999c60fecf6d91b94444373"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a323e913f6a1dd87adfde6dc077363506"><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="../../df/d0a/io_8c.html#a323e913f6a1dd87adfde6dc077363506">argf_lineno_getter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:a323e913f6a1dd87adfde6dc077363506"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b8d45ef77e057303596b931880df316"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8b8d45ef77e057303596b931880df316">argf_lineno_setter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:a8b8d45ef77e057303596b931880df316"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6b1972ddde3d80cd6a5ae6a87b6c80c"><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="../../df/d0a/io_8c.html#ae6b1972ddde3d80cd6a5ae6a87b6c80c">argf_gets</a> (int, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:ae6b1972ddde3d80cd6a5ae6a87b6c80c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a87a6ff48e0b00304eecf15adb747c9"><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="../../df/d0a/io_8c.html#a0a87a6ff48e0b00304eecf15adb747c9">rb_f_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> recv)</td></tr> <tr class="separator:a0a87a6ff48e0b00304eecf15adb747c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2c12d1abbff798fea29d04298536b19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac2c12d1abbff798fea29d04298536b19">rb_gets</a> (void)</td></tr> <tr class="separator:ac2c12d1abbff798fea29d04298536b19"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94c20d353b18697d6414542f59358f26"><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="../../df/d0a/io_8c.html#a94c20d353b18697d6414542f59358f26">argf_readline</a> (int, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a94c20d353b18697d6414542f59358f26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a931715784831b280632e9c9613c7a5d5"><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="../../df/d0a/io_8c.html#a931715784831b280632e9c9613c7a5d5">rb_f_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> recv)</td></tr> <tr class="separator:a931715784831b280632e9c9613c7a5d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76033f4a6e4e9e695d5cc1ac5baf6514"><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="../../df/d0a/io_8c.html#a76033f4a6e4e9e695d5cc1ac5baf6514">argf_readlines</a> (int, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a76033f4a6e4e9e695d5cc1ac5baf6514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa6bbcca736f9963747f5f8a329637fc8"><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="../../df/d0a/io_8c.html#aa6bbcca736f9963747f5f8a329637fc8">rb_f_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> recv)</td></tr> <tr class="separator:aa6bbcca736f9963747f5f8a329637fc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af46fd563e8e9458763ff5054a6b79ace"><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="../../df/d0a/io_8c.html#af46fd563e8e9458763ff5054a6b79ace">rb_f_backquote</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:af46fd563e8e9458763ff5054a6b79ace"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8669568c71e7a305c0bb2b9ede9138b4"><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="../../df/d0a/io_8c.html#a8669568c71e7a305c0bb2b9ede9138b4">select_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> read, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> write, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> except, struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *tp, <a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *fds)</td></tr> <tr class="separator:a8669568c71e7a305c0bb2b9ede9138b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeef673565f567651a47458a567c6c0e3"><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="../../df/d0a/io_8c.html#aeef673565f567651a47458a567c6c0e3">select_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:aeef673565f567651a47458a567c6c0e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94190f0e1e02080c21687dfa92e77c8b"><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="../../df/d0a/io_8c.html#a94190f0e1e02080c21687dfa92e77c8b">select_end</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a94190f0e1e02080c21687dfa92e77c8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71453acac646284e824822c5b4cbcb75"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a71453acac646284e824822c5b4cbcb75">advice_arg_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> advice)</td></tr> <tr class="separator:a71453acac646284e824822c5b4cbcb75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add531bf7e584e1453d967d8871495d76"><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="../../df/d0a/io_8c.html#add531bf7e584e1453d967d8871495d76">rb_io_advise</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> io)</td></tr> <tr class="separator:add531bf7e584e1453d967d8871495d76"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae57cd3655f3a05891a74390f85110e9d"><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="../../df/d0a/io_8c.html#ae57cd3655f3a05891a74390f85110e9d">rb_f_select</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> obj)</td></tr> <tr class="separator:ae57cd3655f3a05891a74390f85110e9d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc4bef1507743f9eb29b0df1c663936d"><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="../../df/d0a/io_8c.html#afc4bef1507743f9eb29b0df1c663936d">nogvl_ioctl</a> (void *ptr)</td></tr> <tr class="separator:afc4bef1507743f9eb29b0df1c663936d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e5213ae1d3667d9b82ae36f20a580a6"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0e5213ae1d3667d9b82ae36f20a580a6">do_ioctl</a> (int fd, <a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a> cmd, long narg)</td></tr> <tr class="separator:a0e5213ae1d3667d9b82ae36f20a580a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ea2530d7e79602477674d461ad1e3e1"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6ea2530d7e79602477674d461ad1e3e1">ioctl_narg_len</a> (<a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a> cmd)</td></tr> <tr class="separator:a6ea2530d7e79602477674d461ad1e3e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2673bc3a7ac64416e1b138e0fa2cebd"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af2673bc3a7ac64416e1b138e0fa2cebd">fcntl_narg_len</a> (int cmd)</td></tr> <tr class="separator:af2673bc3a7ac64416e1b138e0fa2cebd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a278555c4d2928063dbc795e033e6a330"><td class="memItemLeft" align="right" valign="top">static long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a278555c4d2928063dbc795e033e6a330">setup_narg</a> (<a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a> cmd, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *argp, int io_p)</td></tr> <tr class="separator:a278555c4d2928063dbc795e033e6a330"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2afca1f88b49ceb446448e197f8494a1"><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="../../df/d0a/io_8c.html#a2afca1f88b49ceb446448e197f8494a1">rb_ioctl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> req, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a2afca1f88b49ceb446448e197f8494a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58befea47265398d533bb9a2760e8eca"><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="../../df/d0a/io_8c.html#a58befea47265398d533bb9a2760e8eca">rb_io_ioctl</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> io)</td></tr> <tr class="separator:a58befea47265398d533bb9a2760e8eca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbdd4f0a24520eaaf3e5ebe30249d0c4"><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="../../df/d0a/io_8c.html#abbdd4f0a24520eaaf3e5ebe30249d0c4">io_new_instance</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:abbdd4f0a24520eaaf3e5ebe30249d0c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2be5c5b4cc0b22fe9b08b12f3372ad5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac2be5c5b4cc0b22fe9b08b12f3372ad5">find_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:ac2be5c5b4cc0b22fe9b08b12f3372ad5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4b880cb51c08f3a6b226d431aa502a74"><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="../../df/d0a/io_8c.html#a4b880cb51c08f3a6b226d431aa502a74">pipe_pair_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rw)</td></tr> <tr class="separator:a4b880cb51c08f3a6b226d431aa502a74"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a63a0eca24701df132b146a9b88aebc"><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="../../df/d0a/io_8c.html#a0a63a0eca24701df132b146a9b88aebc">rb_io_s_pipe</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:a0a63a0eca24701df132b146a9b88aebc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a122517ae79eb9ffb55e8de983d88b936"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a122517ae79eb9ffb55e8de983d88b936">open_key_args</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> opt, struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> *arg)</td></tr> <tr class="separator:a122517ae79eb9ffb55e8de983d88b936"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6219c56483cc70ba7f2abbfe87c0c1d7"><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="../../df/d0a/io_8c.html#a6219c56483cc70ba7f2abbfe87c0c1d7">io_s_foreach</a> (struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> *arg)</td></tr> <tr class="separator:a6219c56483cc70ba7f2abbfe87c0c1d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a29684a634384a06813d4cb240bf75f"><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="../../df/d0a/io_8c.html#a0a29684a634384a06813d4cb240bf75f">rb_io_s_foreach</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:a0a29684a634384a06813d4cb240bf75f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16e834abc5c946d9a706f0c069d4b933"><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="../../df/d0a/io_8c.html#a16e834abc5c946d9a706f0c069d4b933">io_s_readlines</a> (struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> *arg)</td></tr> <tr class="separator:a16e834abc5c946d9a706f0c069d4b933"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35d73ca8a9a83aa9c12344598656078b"><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="../../df/d0a/io_8c.html#a35d73ca8a9a83aa9c12344598656078b">rb_io_s_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> io)</td></tr> <tr class="separator:a35d73ca8a9a83aa9c12344598656078b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad71a85012a41df9928a0e67483aa0b7d"><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="../../df/d0a/io_8c.html#ad71a85012a41df9928a0e67483aa0b7d">io_s_read</a> (struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> *arg)</td></tr> <tr class="separator:ad71a85012a41df9928a0e67483aa0b7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54f1dd60cb028b38f2ba2b912652d510"><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="../../df/d0a/io_8c.html#a54f1dd60cb028b38f2ba2b912652d510">seek_before_access</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> argp)</td></tr> <tr class="separator:a54f1dd60cb028b38f2ba2b912652d510"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27e0238169257152036e6ab2dc7dd689"><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="../../df/d0a/io_8c.html#a27e0238169257152036e6ab2dc7dd689">rb_io_s_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> io)</td></tr> <tr class="separator:a27e0238169257152036e6ab2dc7dd689"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f691c3c4fb19ca6aed0f542c53e86fe"><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="../../df/d0a/io_8c.html#a7f691c3c4fb19ca6aed0f542c53e86fe">rb_io_s_binread</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> io)</td></tr> <tr class="separator:a7f691c3c4fb19ca6aed0f542c53e86fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad938a74978da6ea995b02abce08efd6d"><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="../../df/d0a/io_8c.html#ad938a74978da6ea995b02abce08efd6d">io_s_write0</a> (struct <a class="el" href="../../dd/d4b/structwrite__arg.html">write_arg</a> *arg)</td></tr> <tr class="separator:ad938a74978da6ea995b02abce08efd6d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af72127a6234c80759cf0cdf5a8d0f955"><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="../../df/d0a/io_8c.html#af72127a6234c80759cf0cdf5a8d0f955">io_s_write</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>, int binary)</td></tr> <tr class="separator:af72127a6234c80759cf0cdf5a8d0f955"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4609cf0a1d82f03ac7d46be18b1d7d2"><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="../../df/d0a/io_8c.html#af4609cf0a1d82f03ac7d46be18b1d7d2">rb_io_s_write</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> io)</td></tr> <tr class="separator:af4609cf0a1d82f03ac7d46be18b1d7d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a8e1fee0518e265455edab84c0c69fc"><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="../../df/d0a/io_8c.html#a6a8e1fee0518e265455edab84c0c69fc">rb_io_s_binwrite</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> io)</td></tr> <tr class="separator:a6a8e1fee0518e265455edab84c0c69fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc2c4ed9f2c7eb23bd7da70ca8d20cf9"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#adc2c4ed9f2c7eb23bd7da70ca8d20cf9">exec_interrupts</a> (void *arg)</td></tr> <tr class="separator:adc2c4ed9f2c7eb23bd7da70ca8d20cf9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a692fe877ed16282bf13b5b4e89ab38"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7a692fe877ed16282bf13b5b4e89ab38">maygvl_copy_stream_continue_p</a> (int has_gvl, struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp)</td></tr> <tr class="separator:a7a692fe877ed16282bf13b5b4e89ab38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e3847281a44dbaff4efdcc53bc5398c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4e3847281a44dbaff4efdcc53bc5398c">maygvl_select</a> (int has_gvl, int n, <a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *rfds, <a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *wfds, <a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> *efds, struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> *timeout)</td></tr> <tr class="separator:a4e3847281a44dbaff4efdcc53bc5398c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70a2a1c908d19bf3fc20578e32610dcb"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a70a2a1c908d19bf3fc20578e32610dcb">maygvl_copy_stream_wait_read</a> (int has_gvl, struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp)</td></tr> <tr class="separator:a70a2a1c908d19bf3fc20578e32610dcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7991de8a2af4d0ed4c4e9a611ee1b52c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7991de8a2af4d0ed4c4e9a611ee1b52c">nogvl_copy_stream_wait_write</a> (struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp)</td></tr> <tr class="separator:a7991de8a2af4d0ed4c4e9a611ee1b52c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69a7abf634e8dd5b5272aaa3ebc6b613"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a69a7abf634e8dd5b5272aaa3ebc6b613">maygvl_read</a> (int has_gvl, int fd, void *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>)</td></tr> <tr class="separator:a69a7abf634e8dd5b5272aaa3ebc6b613"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02d60fc395af5cfebe0de1943e88e2dc"><td class="memItemLeft" align="right" valign="top">static ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a02d60fc395af5cfebe0de1943e88e2dc">maygvl_copy_stream_read</a> (int has_gvl, struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp, char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t len, <a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> offset)</td></tr> <tr class="separator:a02d60fc395af5cfebe0de1943e88e2dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa07d6c6f64bbcc1b79f2a58fb8c1900c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aa07d6c6f64bbcc1b79f2a58fb8c1900c">nogvl_copy_stream_write</a> (struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp, char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, size_t len)</td></tr> <tr class="separator:aa07d6c6f64bbcc1b79f2a58fb8c1900c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b962337d33a75b53c72e44dca38eba2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6b962337d33a75b53c72e44dca38eba2">nogvl_copy_stream_read_write</a> (struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp)</td></tr> <tr class="separator:a6b962337d33a75b53c72e44dca38eba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af98ada288e613ca67483bcce9d0a5941"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af98ada288e613ca67483bcce9d0a5941">nogvl_copy_stream_func</a> (void *arg)</td></tr> <tr class="separator:af98ada288e613ca67483bcce9d0a5941"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54c9907babfbe1a0033a92ffae5b3b44"><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="../../df/d0a/io_8c.html#a54c9907babfbe1a0033a92ffae5b3b44">copy_stream_fallback_body</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a54c9907babfbe1a0033a92ffae5b3b44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a474afe661b27e32a34fffe32c53a43f7"><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="../../df/d0a/io_8c.html#a474afe661b27e32a34fffe32c53a43f7">copy_stream_fallback</a> (struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> *stp)</td></tr> <tr class="separator:a474afe661b27e32a34fffe32c53a43f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01366b2c88aa915b024e0d8835659707"><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="../../df/d0a/io_8c.html#a01366b2c88aa915b024e0d8835659707">copy_stream_body</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a01366b2c88aa915b024e0d8835659707"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad019bd475718fd2fd80f6eaa5877b3d2"><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="../../df/d0a/io_8c.html#ad019bd475718fd2fd80f6eaa5877b3d2">copy_stream_finalize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:ad019bd475718fd2fd80f6eaa5877b3d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af17502cf63e52e072d284891d89915ad"><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="../../df/d0a/io_8c.html#af17502cf63e52e072d284891d89915ad">rb_io_s_copy_stream</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> io)</td></tr> <tr class="separator:af17502cf63e52e072d284891d89915ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2d7a69851929321fc9353de62e3f363"><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="../../df/d0a/io_8c.html#af2d7a69851929321fc9353de62e3f363">rb_io_external_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io)</td></tr> <tr class="separator:af2d7a69851929321fc9353de62e3f363"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ababeae37e439326a1f3e7685063df707"><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="../../df/d0a/io_8c.html#ababeae37e439326a1f3e7685063df707">rb_io_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> io)</td></tr> <tr class="separator:ababeae37e439326a1f3e7685063df707"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88e07bc6eaf013e80242a1740e56c9a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a88e07bc6eaf013e80242a1740e56c9a0">rb_stdio_set_default_encoding</a> (void)</td></tr> <tr class="separator:a88e07bc6eaf013e80242a1740e56c9a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abffb821e6d243b7a716294f200c0a575"><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="../../df/d0a/io_8c.html#abffb821e6d243b7a716294f200c0a575">argf_external_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:abffb821e6d243b7a716294f200c0a575"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67784196b0000caf3ce7c411c39aaa0e"><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="../../df/d0a/io_8c.html#a67784196b0000caf3ce7c411c39aaa0e">argf_internal_encoding</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a67784196b0000caf3ce7c411c39aaa0e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6f4ad582572dadc3f6d99533dcd8ce9"><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="../../df/d0a/io_8c.html#ab6f4ad582572dadc3f6d99533dcd8ce9">argf_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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ab6f4ad582572dadc3f6d99533dcd8ce9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cea62b881dccfdfdda42d1d5e09ef69"><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="../../df/d0a/io_8c.html#a3cea62b881dccfdfdda42d1d5e09ef69">argf_tell</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a3cea62b881dccfdfdda42d1d5e09ef69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa11c69ae62e275821eb45207ce26e8b6"><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="../../df/d0a/io_8c.html#aa11c69ae62e275821eb45207ce26e8b6">argf_seek_m</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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:aa11c69ae62e275821eb45207ce26e8b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa64aa449a44625b35365a99ac681231a"><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="../../df/d0a/io_8c.html#aa64aa449a44625b35365a99ac681231a">argf_set_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> offset)</td></tr> <tr class="separator:aa64aa449a44625b35365a99ac681231a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1911e4073634bb1da51ae0a5550b304c"><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="../../df/d0a/io_8c.html#a1911e4073634bb1da51ae0a5550b304c">argf_rewind</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a1911e4073634bb1da51ae0a5550b304c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c6b32e1740fc5d7c1ad700b66f28ec7"><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="../../df/d0a/io_8c.html#a8c6b32e1740fc5d7c1ad700b66f28ec7">argf_fileno</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a8c6b32e1740fc5d7c1ad700b66f28ec7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64216fcaf7dd3beb5b65efcd7bc239b2"><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="../../df/d0a/io_8c.html#a64216fcaf7dd3beb5b65efcd7bc239b2">argf_to_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a64216fcaf7dd3beb5b65efcd7bc239b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a464d0dfc59239ae72a4f58031f93ff60"><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="../../df/d0a/io_8c.html#a464d0dfc59239ae72a4f58031f93ff60">argf_eof</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a464d0dfc59239ae72a4f58031f93ff60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e1d57b782524ac6c23b4514e2d64828"><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="../../df/d0a/io_8c.html#a1e1d57b782524ac6c23b4514e2d64828">argf_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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a1e1d57b782524ac6c23b4514e2d64828"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2757992f81f3ae9619d99582b30b4843"><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="../../df/d0a/io_8c.html#a2757992f81f3ae9619d99582b30b4843">argf_forward_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a2757992f81f3ae9619d99582b30b4843"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b85a7eb04e0f2a9361740ade7102410"><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="../../df/d0a/io_8c.html#a9b85a7eb04e0f2a9361740ade7102410">argf_getpartial</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> <a class="el" href="../../de/d05/structargf.html">argf</a>, int nonblock)</td></tr> <tr class="separator:a9b85a7eb04e0f2a9361740ade7102410"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacf9293d88c72e4dd9670e9eb2b1c83a"><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="../../df/d0a/io_8c.html#aacf9293d88c72e4dd9670e9eb2b1c83a">argf_readpartial</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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:aacf9293d88c72e4dd9670e9eb2b1c83a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a115823c6f877f41e2134fa6de8b8c2e6"><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="../../df/d0a/io_8c.html#a115823c6f877f41e2134fa6de8b8c2e6">argf_read_nonblock</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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a115823c6f877f41e2134fa6de8b8c2e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a908a68e8d15e927e47783feef67413a4"><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="../../df/d0a/io_8c.html#a908a68e8d15e927e47783feef67413a4">argf_getc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a908a68e8d15e927e47783feef67413a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45dcc71a6bac0844ac45766ae20bc72d"><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="../../df/d0a/io_8c.html#a45dcc71a6bac0844ac45766ae20bc72d">argf_getbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a45dcc71a6bac0844ac45766ae20bc72d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac88435ec99664d0a1828ac2dbb9e1b02"><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="../../df/d0a/io_8c.html#ac88435ec99664d0a1828ac2dbb9e1b02">argf_readchar</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ac88435ec99664d0a1828ac2dbb9e1b02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a025432f1251b070cf907afb8a756139a"><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="../../df/d0a/io_8c.html#a025432f1251b070cf907afb8a756139a">argf_readbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a025432f1251b070cf907afb8a756139a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8db67ab436811670abc562d82cb9b0ab"><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="../../df/d0a/io_8c.html#a8db67ab436811670abc562d82cb9b0ab">argf_each_line</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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a8db67ab436811670abc562d82cb9b0ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab878fbf539771d53e228d519973d4d94"><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="../../df/d0a/io_8c.html#ab878fbf539771d53e228d519973d4d94">argf_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> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ab878fbf539771d53e228d519973d4d94"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bf3a2d4d2891eb19f7e78cf93b10635"><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="../../df/d0a/io_8c.html#a6bf3a2d4d2891eb19f7e78cf93b10635">argf_each_byte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a6bf3a2d4d2891eb19f7e78cf93b10635"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1bc17c5705c41cb657e048c379a95bd5"><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="../../df/d0a/io_8c.html#a1bc17c5705c41cb657e048c379a95bd5">argf_bytes</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a1bc17c5705c41cb657e048c379a95bd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07a848069980be1b953edf89bcd3aa2e"><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="../../df/d0a/io_8c.html#a07a848069980be1b953edf89bcd3aa2e">argf_each_char</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a07a848069980be1b953edf89bcd3aa2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6be0eeb3fcca80187d74aa6b50e6cd55"><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="../../df/d0a/io_8c.html#a6be0eeb3fcca80187d74aa6b50e6cd55">argf_chars</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a6be0eeb3fcca80187d74aa6b50e6cd55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dfb4faead9f43bf28c0d10895f6e239"><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="../../df/d0a/io_8c.html#a3dfb4faead9f43bf28c0d10895f6e239">argf_each_codepoint</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a3dfb4faead9f43bf28c0d10895f6e239"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cddef5d722ba71ba15ba69b9e8399e7"><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="../../df/d0a/io_8c.html#a9cddef5d722ba71ba15ba69b9e8399e7">argf_codepoints</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a9cddef5d722ba71ba15ba69b9e8399e7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5be506430f4e6666c2f7a149ee796494"><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="../../df/d0a/io_8c.html#a5be506430f4e6666c2f7a149ee796494">argf_filename</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a5be506430f4e6666c2f7a149ee796494"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7fc95380f06eaf8a2c5929c56c72773"><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="../../df/d0a/io_8c.html#ab7fc95380f06eaf8a2c5929c56c72773">argf_filename_getter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:ab7fc95380f06eaf8a2c5929c56c72773"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82ddd43df6e497891ef0208591bd5e42"><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="../../df/d0a/io_8c.html#a82ddd43df6e497891ef0208591bd5e42">argf_file</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a82ddd43df6e497891ef0208591bd5e42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a95d0f53f0a2ecb7f293bba29445c262e"><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="../../df/d0a/io_8c.html#a95d0f53f0a2ecb7f293bba29445c262e">argf_binmode_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a95d0f53f0a2ecb7f293bba29445c262e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9a38b17af7fd653c1c3ca63cdd5b0d1"><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="../../df/d0a/io_8c.html#ab9a38b17af7fd653c1c3ca63cdd5b0d1">argf_binmode_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ab9a38b17af7fd653c1c3ca63cdd5b0d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac729aab8be71494ea0fcfe1765e8bd86"><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="../../df/d0a/io_8c.html#ac729aab8be71494ea0fcfe1765e8bd86">argf_skip</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ac729aab8be71494ea0fcfe1765e8bd86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5a9d6a5a1d870b3bfb42a7fd5c7e6ce"><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="../../df/d0a/io_8c.html#ab5a9d6a5a1d870b3bfb42a7fd5c7e6ce">argf_close_m</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ab5a9d6a5a1d870b3bfb42a7fd5c7e6ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5461eac9ab8ff02da5bcb646b25f7bea"><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="../../df/d0a/io_8c.html#a5461eac9ab8ff02da5bcb646b25f7bea">argf_closed</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a5461eac9ab8ff02da5bcb646b25f7bea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5bebad10738ceab7f5c39e1a1a6079e"><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="../../df/d0a/io_8c.html#ae5bebad10738ceab7f5c39e1a1a6079e">argf_to_s</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ae5bebad10738ceab7f5c39e1a1a6079e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02985834d1074ba27696b8ece4f127ad"><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="../../df/d0a/io_8c.html#a02985834d1074ba27696b8ece4f127ad">argf_inplace_mode_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:a02985834d1074ba27696b8ece4f127ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24d50d92f0d0e536b208a81052c9cbbc"><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="../../df/d0a/io_8c.html#a24d50d92f0d0e536b208a81052c9cbbc">opt_i_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:a24d50d92f0d0e536b208a81052c9cbbc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c98be2a1d5b392c9b3e97202ee60fdf"><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="../../df/d0a/io_8c.html#a5c98be2a1d5b392c9b3e97202ee60fdf">argf_inplace_mode_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a5c98be2a1d5b392c9b3e97202ee60fdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aab66241c74156834b4ed491ccfb494b3"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aab66241c74156834b4ed491ccfb494b3">opt_i_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:aab66241c74156834b4ed491ccfb494b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac776d2fa88cef372b4bdac7a8d085e73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac776d2fa88cef372b4bdac7a8d085e73">ruby_get_inplace_mode</a> (void)</td></tr> <tr class="separator:ac776d2fa88cef372b4bdac7a8d085e73"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33e56a1b137ee7df1e73be6c922dbaee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a33e56a1b137ee7df1e73be6c922dbaee">ruby_set_inplace_mode</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *suffix)</td></tr> <tr class="separator:a33e56a1b137ee7df1e73be6c922dbaee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab08f8bbe4528726cfa413df1e0e443f8"><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="../../df/d0a/io_8c.html#ab08f8bbe4528726cfa413df1e0e443f8">argf_argv</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ab08f8bbe4528726cfa413df1e0e443f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c76b8282648c1a28cb319d07525ad46"><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="../../df/d0a/io_8c.html#a5c76b8282648c1a28cb319d07525ad46">argf_argv_getter</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *var)</td></tr> <tr class="separator:a5c76b8282648c1a28cb319d07525ad46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ce5cd73653ff1abc46778c5efe790d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a0ce5cd73653ff1abc46778c5efe790d5">rb_get_argv</a> (void)</td></tr> <tr class="separator:a0ce5cd73653ff1abc46778c5efe790d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac162a2df5c2a2add4f9c438a0dd4f6c8"><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="../../df/d0a/io_8c.html#ac162a2df5c2a2add4f9c438a0dd4f6c8">argf_write_io</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>)</td></tr> <tr class="separator:ac162a2df5c2a2add4f9c438a0dd4f6c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9dc04c7dc6e6a7c722f3fe60c48926a"><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="../../df/d0a/io_8c.html#ad9dc04c7dc6e6a7c722f3fe60c48926a">argf_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ad9dc04c7dc6e6a7c722f3fe60c48926a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afae9c31090d8aac38fa3967d0d80905b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#afae9c31090d8aac38fa3967d0d80905b">Init_IO</a> (void)</td></tr> <tr class="separator:afae9c31090d8aac38fa3967d0d80905b"><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:a3d1f25db006f766569c327321e3695d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3d1f25db006f766569c327321e3695d1">rb_cIO</a></td></tr> <tr class="separator:a3d1f25db006f766569c327321e3695d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a578f27e58ec12c2b4478eee3a391f025"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a578f27e58ec12c2b4478eee3a391f025">rb_eEOFError</a></td></tr> <tr class="separator:a578f27e58ec12c2b4478eee3a391f025"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a88df7a1fc75148ff72cfa4742e9b01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3a88df7a1fc75148ff72cfa4742e9b01">rb_eIOError</a></td></tr> <tr class="separator:a3a88df7a1fc75148ff72cfa4742e9b01"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acaf7d43b4567d94c73bab2178ce761c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#acaf7d43b4567d94c73bab2178ce761c2">rb_mWaitReadable</a></td></tr> <tr class="separator:acaf7d43b4567d94c73bab2178ce761c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accfe7d24892a80e096d0f51be8b71c3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#accfe7d24892a80e096d0f51be8b71c3b">rb_mWaitWritable</a></td></tr> <tr class="separator:accfe7d24892a80e096d0f51be8b71c3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a65a9acbbe13abfef71909117c19b7915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a65a9acbbe13abfef71909117c19b7915">rb_stdin</a></td></tr> <tr class="separator:a65a9acbbe13abfef71909117c19b7915"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af04c060c26cd03ee40e7442e036fae4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#af04c060c26cd03ee40e7442e036fae4c">rb_stdout</a></td></tr> <tr class="separator:af04c060c26cd03ee40e7442e036fae4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c03b9c0f3af09e11a366c18cf32ce2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7c03b9c0f3af09e11a366c18cf32ce2d">rb_stderr</a></td></tr> <tr class="separator:a7c03b9c0f3af09e11a366c18cf32ce2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1de1da4197f3c858df455fc43f5bf79c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a1de1da4197f3c858df455fc43f5bf79c">rb_deferr</a></td></tr> <tr class="separator:a1de1da4197f3c858df455fc43f5bf79c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51b183f14dd2be4d72bc7f5a9c5af041"><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="../../df/d0a/io_8c.html#a51b183f14dd2be4d72bc7f5a9c5af041">orig_stdout</a></td></tr> <tr class="separator:a51b183f14dd2be4d72bc7f5a9c5af041"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf8024d5428fdf61c44bea5ed3e40b55"><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="../../df/d0a/io_8c.html#acf8024d5428fdf61c44bea5ed3e40b55">orig_stderr</a></td></tr> <tr class="separator:acf8024d5428fdf61c44bea5ed3e40b55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8351f37c8a5de2cc8cd638f7d515396"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ac8351f37c8a5de2cc8cd638f7d515396">rb_output_fs</a></td></tr> <tr class="separator:ac8351f37c8a5de2cc8cd638f7d515396"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13996fd79308b029254ee6036c47c7e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a13996fd79308b029254ee6036c47c7e4">rb_rs</a></td></tr> <tr class="separator:a13996fd79308b029254ee6036c47c7e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f0e01bfc1af61f23d62d73759d7b4a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a7f0e01bfc1af61f23d62d73759d7b4a1">rb_output_rs</a></td></tr> <tr class="separator:a7f0e01bfc1af61f23d62d73759d7b4a1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affbe1c7be2ff8f10d1b95258b89b4bc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#affbe1c7be2ff8f10d1b95258b89b4bc8">rb_default_rs</a></td></tr> <tr class="separator:affbe1c7be2ff8f10d1b95258b89b4bc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e5a8690ed6b6977e4bf519ac9f3eefd"><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="../../df/d0a/io_8c.html#a1e5a8690ed6b6977e4bf519ac9f3eefd">argf</a></td></tr> <tr class="separator:a1e5a8690ed6b6977e4bf519ac9f3eefd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a1310970981dfb309a18f6a1a9a771b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5a1310970981dfb309a18f6a1a9a771b">id_write</a></td></tr> <tr class="separator:a5a1310970981dfb309a18f6a1a9a771b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaab409b2dac658da354cd7efc5ad39ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#aaab409b2dac658da354cd7efc5ad39ae">id_read</a></td></tr> <tr class="separator:aaab409b2dac658da354cd7efc5ad39ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8902818fa89b386103fb16fb33041525"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8902818fa89b386103fb16fb33041525">id_getc</a></td></tr> <tr class="separator:a8902818fa89b386103fb16fb33041525"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3096167a3c55f32a5fa2535e5ee0c2c4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a3096167a3c55f32a5fa2535e5ee0c2c4">id_flush</a></td></tr> <tr class="separator:a3096167a3c55f32a5fa2535e5ee0c2c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b4f2a8b420ec7588f0a9983fb513b81"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a5b4f2a8b420ec7588f0a9983fb513b81">id_readpartial</a></td></tr> <tr class="separator:a5b4f2a8b420ec7588f0a9983fb513b81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a666eb54f6ebe3c9e4220669471fe098c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a666eb54f6ebe3c9e4220669471fe098c">id_set_encoding</a></td></tr> <tr class="separator:a666eb54f6ebe3c9e4220669471fe098c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fe1eaa40920fbfda47e7975c8b75f37"><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="../../df/d0a/io_8c.html#a6fe1eaa40920fbfda47e7975c8b75f37">sym_mode</a></td></tr> <tr class="separator:a6fe1eaa40920fbfda47e7975c8b75f37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a950cb0a17937f0c0dfe5d07d0f683e62"><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="../../df/d0a/io_8c.html#a950cb0a17937f0c0dfe5d07d0f683e62">sym_perm</a></td></tr> <tr class="separator:a950cb0a17937f0c0dfe5d07d0f683e62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bea26a74e408e997bfd7fc4d5af334e"><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="../../df/d0a/io_8c.html#a2bea26a74e408e997bfd7fc4d5af334e">sym_extenc</a></td></tr> <tr class="separator:a2bea26a74e408e997bfd7fc4d5af334e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ae55baafa10e068146f943efaccd871"><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="../../df/d0a/io_8c.html#a5ae55baafa10e068146f943efaccd871">sym_intenc</a></td></tr> <tr class="separator:a5ae55baafa10e068146f943efaccd871"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbc60bfefe79b70198c8b537ba5ffefb"><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="../../df/d0a/io_8c.html#acbc60bfefe79b70198c8b537ba5ffefb">sym_encoding</a></td></tr> <tr class="separator:acbc60bfefe79b70198c8b537ba5ffefb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4c5f56edec4d64183c04d42acbdef60"><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="../../df/d0a/io_8c.html#aa4c5f56edec4d64183c04d42acbdef60">sym_open_args</a></td></tr> <tr class="separator:aa4c5f56edec4d64183c04d42acbdef60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a059a73cfb0046b6b226bd2ecffc7b20c"><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="../../df/d0a/io_8c.html#a059a73cfb0046b6b226bd2ecffc7b20c">sym_textmode</a></td></tr> <tr class="separator:a059a73cfb0046b6b226bd2ecffc7b20c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dd84f3dee23c52a99275e865290c722"><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="../../df/d0a/io_8c.html#a3dd84f3dee23c52a99275e865290c722">sym_binmode</a></td></tr> <tr class="separator:a3dd84f3dee23c52a99275e865290c722"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc69b3a7193b993c16b2db4379b4f90f"><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="../../df/d0a/io_8c.html#adc69b3a7193b993c16b2db4379b4f90f">sym_autoclose</a></td></tr> <tr class="separator:adc69b3a7193b993c16b2db4379b4f90f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a184b3568d90e123b89819bf12105dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8a184b3568d90e123b89819bf12105dc">max_file_descriptor</a> = <a class="el" href="../../df/d0a/io_8c.html#a80bacbaea8dd6aecf216d85d981bcb21">NOFILE</a></td></tr> <tr class="separator:a8a184b3568d90e123b89819bf12105dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03217e25967dd033e5a9d53fcef3f287"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a03217e25967dd033e5a9d53fcef3f287">closed_stream</a> [] = "closed stream"</td></tr> <tr class="separator:a03217e25967dd033e5a9d53fcef3f287"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8a3c44596c5dc24edeae915de5b8d47"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../d3/d53/structpipe__list.html">pipe_list</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ab8a3c44596c5dc24edeae915de5b8d47">pipe_list</a></td></tr> <tr class="separator:ab8a3c44596c5dc24edeae915de5b8d47"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23fb86c38211e5d51f561f26e24d6484"><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="../../df/d0a/io_8c.html#a23fb86c38211e5d51f561f26e24d6484">argf_type</a></td></tr> <tr class="separator:a23fb86c38211e5d51f561f26e24d6484"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f4192ac27e2a625d13e2c69f3005753"><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="../../df/d0a/io_8c.html#a1f4192ac27e2a625d13e2c69f3005753">sym_normal</a></td></tr> <tr class="separator:a1f4192ac27e2a625d13e2c69f3005753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed02150606a80358ce2b5855d563ed1b"><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="../../df/d0a/io_8c.html#aed02150606a80358ce2b5855d563ed1b">sym_sequential</a></td></tr> <tr class="separator:aed02150606a80358ce2b5855d563ed1b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e8e14b5e88fb716835a72924abf23e8"><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="../../df/d0a/io_8c.html#a8e8e14b5e88fb716835a72924abf23e8">sym_random</a></td></tr> <tr class="separator:a8e8e14b5e88fb716835a72924abf23e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa75d76cc61bf830ecb91654154ba185b"><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="../../df/d0a/io_8c.html#aa75d76cc61bf830ecb91654154ba185b">sym_willneed</a></td></tr> <tr class="separator:aa75d76cc61bf830ecb91654154ba185b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae2c45fb35853553a1ec019a17ab04f5f"><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="../../df/d0a/io_8c.html#ae2c45fb35853553a1ec019a17ab04f5f">sym_dontneed</a></td></tr> <tr class="separator:ae2c45fb35853553a1ec019a17ab04f5f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53c6b4f96cf6ab82eeb3cb0213410ef7"><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="../../df/d0a/io_8c.html#a53c6b4f96cf6ab82eeb3cb0213410ef7">sym_noreuse</a></td></tr> <tr class="separator:a53c6b4f96cf6ab82eeb3cb0213410ef7"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="afb56bc7fa1b600ed3613eeb47a408a77"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb56bc7fa1b600ed3613eeb47a408a77">◆ </a></span>ARGF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARGF   <a class="el" href="../../df/d0a/io_8c.html#a4054ac142b4963ff020a21031faae606">argf_of</a>(<a class="el" href="../../de/d05/structargf.html">argf</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00351">351</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11475">argf_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11271">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11294">argf_binmode_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11342">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11361">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11048">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10653">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10437">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11253">argf_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11222">argf_filename()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10605">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07646">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07577">argf_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07587">argf_initialize_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11389">argf_inplace_mode_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11422">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10459">argf_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07640">argf_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07870">argf_lineno_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07877">argf_lineno_setter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10585">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10542">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10499">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07619">argf_set_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10563">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11314">argf_skip()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10525">argf_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10627">argf_to_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11500">argf_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11487">rb_get_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01625">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11447">ruby_get_inplace_mode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11453">ruby_set_inplace_mode()</a>.</p> </div> </div> <a id="a8da8fc8e549d0a75d008086c60557177"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8da8fc8e549d0a75d008086c60557177">◆ </a></span>ARGF_FORWARD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARGF_FORWARD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a> </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"><span class="keywordflow">do</span> {\</div><div class="line"> if (<a class="code" href="../../df/d0a/io_8c.html#a504096877bc856601d8eb0853652ecdf">ARGF_GENERIC_INPUT_P</a>())\</div><div class="line"> return <a class="code" href="../../df/d0a/io_8c.html#a5f27de9c8fe3526f56c9c1760e40c335">argf_forward</a>((<a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>), (<a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>), <a class="code" href="../../de/d05/structargf.html">argf</a>);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="structargf_html"><div class="ttname"><a href="../../de/d05/structargf.html">argf</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l00152">io.c:152</a></div></div> <div class="ttc" id="io_8c_html_a504096877bc856601d8eb0853652ecdf"><div class="ttname"><a href="../../df/d0a/io_8c.html#a504096877bc856601d8eb0853652ecdf">ARGF_GENERIC_INPUT_P</a></div><div class="ttdeci">#define ARGF_GENERIC_INPUT_P()</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07652">io.c:7652</a></div></div> <div class="ttc" id="ruby_8c_html_ad1447518f4372828b8435ae82e48499e"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></div><div class="ttdeci">int argc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00130">ruby.c:130</a></div></div> <div class="ttc" id="io_8c_html_a5f27de9c8fe3526f56c9c1760e40c335"><div class="ttname"><a href="../../df/d0a/io_8c.html#a5f27de9c8fe3526f56c9c1760e40c335">argf_forward</a></div><div class="ttdeci">static VALUE argf_forward(int argc, VALUE *argv, VALUE argf)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07646">io.c:7646</a></div></div> <div class="ttc" id="ruby_8c_html_af2efa898e9eed6fe6715279cb1ec35b0"><div class="ttname"><a href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a></div><div class="ttdeci">char ** argv</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00131">ruby.c:131</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07654">7654</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11271">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11361">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10653">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10605">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08019">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10585">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10542">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10563">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10525">argf_tell()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10627">argf_to_io()</a>.</p> </div> </div> <a id="a504096877bc856601d8eb0853652ecdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a504096877bc856601d8eb0853652ecdf">◆ </a></span>ARGF_GENERIC_INPUT_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ARGF_GENERIC_INPUT_P</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (ARGF.current_file == <a class="el" href="../../df/d0a/io_8c.html#a65a9acbbe13abfef71909117c19b7915">rb_stdin</a> && !<a class="el" href="../../de/de6/ruby_2ruby_8h.html#ac4f895997656c2abd27a29a8b8e982ca">RB_TYPE_P</a>(ARGF.current_file, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0a8afbed81f5fb3930e9d153fbd51737">T_FILE</a>))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07652">7652</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>.</p> </div> </div> <a id="a4054ac142b4963ff020a21031faae606"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4054ac142b4963ff020a21031faae606">◆ </a></span>argf_of</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define argf_of</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (*(struct <a class="el" href="../../de/d05/structargf.html">argf</a> *)<a class="el" href="../../de/de6/ruby_2ruby_8h.html#abb509cfdf6560a9f795b1f6932d93691">DATA_PTR</a>(obj))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00350">350</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07587">argf_initialize_copy()</a>.</p> </div> </div> <a id="ab2c655110073a066c789b7e92cf7377c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2c655110073a066c789b7e92cf7377c">◆ </a></span>DEFAULT_TEXTMODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFAULT_TEXTMODE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00552">552</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01291">do_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07170">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05087">validate_enc_binmode()</a>.</p> </div> </div> <a id="a80cf79d156c63a8f4420344f76ea9cea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80cf79d156c63a8f4420344f76ea9cea">◆ </a></span>DEFULT_IOCTL_NARG_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFULT_IOCTL_NARG_LEN   (256)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l08562">8562</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08586">ioctl_narg_len()</a>.</p> </div> </div> <a id="a8d9cc2340b814767e83294570cafa7fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d9cc2340b814767e83294570cafa7fd">◆ </a></span>fmode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fmode   (fptr->mode)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05111">extract_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05978">pipe_open_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07170">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04721">rb_io_fmode_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04841">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04757">rb_io_modestr_fmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04806">rb_io_oflags_fmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_open_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06147">rb_scan_open_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05087">validate_enc_binmode()</a>.</p> </div> </div> <a id="a8d840b75e901aaf536355307ebef1291"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d840b75e901aaf536355307ebef1291">◆ </a></span>FMODE_PREP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FMODE_PREP   (1<<16)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03976">3976</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07170">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07483">rb_io_autoclose_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07509">rb_io_set_autoclose()</a>.</p> </div> </div> <a id="affb9fc32698fab7f7b36e0cf8e64c83e"></a> <h2 class="memtitle"><span class="permalink"><a href="#affb9fc32698fab7f7b36e0cf8e64c83e">◆ </a></span>free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define free</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree</a>(x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00024">24</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11422">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05521">pipe_del_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04198">rb_io_fptr_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11453">ruby_set_inplace_mode()</a>.</p> </div> </div> <a id="a899de66e8d05ebafa24186aa461ed010"></a> <h2 class="memtitle"><span class="permalink"><a href="#a899de66e8d05ebafa24186aa461ed010">◆ </a></span>GetWriteIO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetWriteIO</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">io</td><td>)</td> <td>   <a class="el" href="../../df/d0a/io_8c.html#ad2562db4d858dc312c9a189e8470b96a">rb_io_get_write_io</a>(io)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00369">369</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11500">argf_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08428">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04694">rb_io_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04340">rb_io_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00646">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01749">rb_io_sync()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>.</p> </div> </div> <a id="a25b1881481548cbb177445366abf15e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25b1881481548cbb177445366abf15e1">◆ </a></span>IO_CBUF_CAPA_MIN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IO_CBUF_CAPA_MIN   (128*1024)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00121">121</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>.</p> </div> </div> <a id="ab6a00d3d101f364c9acbbae275cef69a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6a00d3d101f364c9acbbae275cef69a">◆ </a></span>IO_RBUF_CAPA_FOR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IO_RBUF_CAPA_FOR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   (<a class="el" href="../../df/d0a/io_8c.html#a92621ca418c11e96d4862166f9076a73">NEED_READCONV</a>(fptr) ? <a class="el" href="../../df/d0a/io_8c.html#a25b1881481548cbb177445366abf15e1">IO_CBUF_CAPA_MIN</a> : <a class="el" href="../../df/d0a/io_8c.html#a56f9188222b3c05d33f244571dd10600">IO_RBUF_CAPA_MIN</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00122">122</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00709">io_ungetbyte()</a>.</p> </div> </div> <a id="a56f9188222b3c05d33f244571dd10600"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56f9188222b3c05d33f244571dd10600">◆ </a></span>IO_RBUF_CAPA_MIN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IO_RBUF_CAPA_MIN   8192</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00120">120</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> </div> </div> <a id="a08a06c385029a1ebff645c082bf5b839"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08a06c385029a1ebff645c082bf5b839">◆ </a></span>io_seek</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define io_seek</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ofs, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">whence </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a> = 0, lseek(<a class="el" href="../../df/d0a/io_8c.html#a397d2b0970b7bc79aa1b7fc98503c6f5">flush_before_seek</a>(fptr)->fd, (ofs), (whence)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00751">751</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01625">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01532">rb_io_seek()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01593">rb_io_set_pos()</a>.</p> </div> </div> <a id="a05eb5776a3cfb91c2636c607be1ba1e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05eb5776a3cfb91c2636c607be1ba1e4">◆ </a></span>io_tell</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define io_tell</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   lseek(<a class="el" href="../../df/d0a/io_8c.html#a397d2b0970b7bc79aa1b7fc98503c6f5">flush_before_seek</a>(fptr)->fd, 0, <a class="el" href="../../df/d0a/io_8c.html#a4c8d0b76b470ba65a43ca46a88320f39">SEEK_CUR</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00752">752</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01519">rb_io_tell()</a>.</p> </div> </div> <a id="a4c1ecf89984f5a0bd1e94e715c5213ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c1ecf89984f5a0bd1e94e715c5213ff">◆ </a></span>IO_WBUF_CAPA_MIN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IO_WBUF_CAPA_MIN   8192</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00123">123</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>.</p> </div> </div> <a id="ae96f61e7e8ed6ac314a838919617ccee"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae96f61e7e8ed6ac314a838919617ccee">◆ </a></span>IS_PREP_STDIO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_PREP_STDIO</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></td><td>)</td> <td>   ((<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)->mode & <a class="el" href="../../df/d0a/io_8c.html#a8d840b75e901aaf536355307ebef1291">FMODE_PREP</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03977">3977</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>.</p> </div> </div> <a id="a963dc023d760a24b0e23ce29bb583732"></a> <h2 class="memtitle"><span class="permalink"><a href="#a963dc023d760a24b0e23ce29bb583732">◆ </a></span>is_socket</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_socket</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fd, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">path </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00568">568</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>.</p> </div> </div> <a id="ac8a6eb284e9a04c69bcd5f1f3bfd7507"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8a6eb284e9a04c69bcd5f1f3bfd7507">◆ </a></span>MODE_BINARY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MODE_BINARY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (a)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04882">rb_io_oflags_modestr()</a>.</p> </div> </div> <a id="a5f4cda0ea1994c3ee917943870da504e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f4cda0ea1994c3ee917943870da504e">◆ </a></span>MODE_BTMODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MODE_BTMODE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c </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="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a> & <a class="code" href="../../dc/dac/io_8h.html#a7bd9a8d38431a018c8de1edd5829e14f">FMODE_BINMODE</a>) ? (b) : \</div><div class="line"> (<a class="code" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a> & <a class="code" href="../../dc/dac/io_8h.html#aaf5edfb63656cca0368d0de8324015c1">FMODE_TEXTMODE</a>) ? (c) : (a))</div><div class="ttc" id="io_8h_html_a7bd9a8d38431a018c8de1edd5829e14f"><div class="ttname"><a href="../../dc/dac/io_8h.html#a7bd9a8d38431a018c8de1edd5829e14f">FMODE_BINMODE</a></div><div class="ttdeci">#define FMODE_BINMODE</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dac/io_8h_source.html#l00106">io.h:106</a></div></div> <div class="ttc" id="io_8c_html_a8d9cc2340b814767e83294570cafa7fd"><div class="ttname"><a href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a></div><div class="ttdeci">#define fmode</div></div> <div class="ttc" id="io_8h_html_aaf5edfb63656cca0368d0de8324015c1"><div class="ttname"><a href="../../dc/dac/io_8h.html#aaf5edfb63656cca0368d0de8324015c1">FMODE_TEXTMODE</a></div><div class="ttdeci">#define FMODE_TEXTMODE</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dac/io_8h_source.html#l00116">io.h:116</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01288">1288</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01291">do_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04721">rb_io_fmode_modestr()</a>.</p> </div> </div> <a id="adb561f38bf9315a2ec31e9f6926d0618"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb561f38bf9315a2ec31e9f6926d0618">◆ </a></span>MORE_CHAR_FINISHED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MORE_CHAR_FINISHED   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l02139">2139</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02141">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="ab937552cffc59b502c2fd1151ac75454"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab937552cffc59b502c2fd1151ac75454">◆ </a></span>MORE_CHAR_SUSPENDED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MORE_CHAR_SUSPENDED   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l02138">2138</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02141">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="a8a6ac07e9b2ef3f2e60b2f16f62196c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a6ac07e9b2ef3f2e60b2f16f62196c3">◆ </a></span>NEED_NEWLINE_DECORATOR_ON_READ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEED_NEWLINE_DECORATOR_ON_READ</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->mode & <a class="el" href="../../dc/dac/io_8h.html#aaf5edfb63656cca0368d0de8324015c1">FMODE_TEXTMODE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00413">413</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>.</p> </div> </div> <a id="abd7495bb74588d590a98112929d9010c"></a> <h2 class="memtitle"><span class="permalink"><a href="#abd7495bb74588d590a98112929d9010c">◆ </a></span>NEED_NEWLINE_DECORATOR_ON_READ_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEED_NEWLINE_DECORATOR_ON_READ_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   (void)(fptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00556">556</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a6a84cf10d61a56a22488349a6b0d3b23"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a84cf10d61a56a22488349a6b0d3b23">◆ </a></span>NEED_NEWLINE_DECORATOR_ON_WRITE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEED_NEWLINE_DECORATOR_ON_WRITE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->mode & <a class="el" href="../../dc/dac/io_8h.html#aaf5edfb63656cca0368d0de8324015c1">FMODE_TEXTMODE</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00414">414</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>.</p> </div> </div> <a id="a92621ca418c11e96d4862166f9076a73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92621ca418c11e96d4862166f9076a73">◆ </a></span>NEED_READCONV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEED_READCONV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->encs.enc2 != <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> || <a class="el" href="../../df/d0a/io_8c.html#a8a6ac07e9b2ef3f2e60b2f16f62196c3">NEED_NEWLINE_DECORATOR_ON_READ</a>(fptr))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00553">553</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a5c26bbaaf198084cc8a42b241ff53bca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c26bbaaf198084cc8a42b241ff53bca">◆ </a></span>NEED_WRITECONV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEED_WRITECONV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   (((fptr)->encs.enc != <a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a> && (fptr)->encs.enc != <a class="el" href="../../d5/de3/encoding_8h.html#a767d777810f0d48add93857b52057262">rb_ascii8bit_encoding</a>()) || <a class="el" href="../../df/d0a/io_8c.html#a6a84cf10d61a56a22488349a6b0d3b23">NEED_NEWLINE_DECORATOR_ON_WRITE</a>(fptr) || ((fptr)->encs.ecflags & (<a class="el" href="../../d5/de3/encoding_8h.html#afa2e71aa0c3f795cf1c51afbf6510ac2">ECONV_DECORATOR_MASK</a>|<a class="el" href="../../d5/de3/encoding_8h.html#aa9a3acfe7fdbcb1664f0c784389b917d">ECONV_STATEFUL_DECORATOR_MASK</a>)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00554">554</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01291">do_writeconv()</a>.</p> </div> </div> <a id="a2766fd7f47d70bd3aabba7a3c12389e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2766fd7f47d70bd3aabba7a3c12389e6">◆ </a></span>NEXT_ARGF_FORWARD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEXT_ARGF_FORWARD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a> </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"><span class="keywordflow">do</span> {\</div><div class="line"> if (!<a class="code" href="../../df/d0a/io_8c.html#a70c27bd6cfc351def1fad47a8eb5ec1c">next_argv</a>()) return <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>;\</div><div class="line"> <a class="code" href="../../df/d0a/io_8c.html#a8da8fc8e549d0a75d008086c60557177">ARGF_FORWARD</a>((<a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>), (<a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>));\</div><div class="line">} while (0)</div><div class="ttc" id="io_8c_html_a8da8fc8e549d0a75d008086c60557177"><div class="ttname"><a href="../../df/d0a/io_8c.html#a8da8fc8e549d0a75d008086c60557177">ARGF_FORWARD</a></div><div class="ttdeci">#define ARGF_FORWARD(argc, argv)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07654">io.c:7654</a></div></div> <div class="ttc" id="ruby_8c_html_ad1447518f4372828b8435ae82e48499e"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></div><div class="ttdeci">int argc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00130">ruby.c:130</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aba03c3c4ff187bbda6c4459e2dc9f6c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></div><div class="ttdeci">#define Qnil</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00435">ruby.h:435</a></div></div> <div class="ttc" id="io_8c_html_a70c27bd6cfc351def1fad47a8eb5ec1c"><div class="ttname"><a href="../../df/d0a/io_8c.html#a70c27bd6cfc351def1fad47a8eb5ec1c">next_argv</a></div><div class="ttdeci">#define next_argv()</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07651">io.c:7651</a></div></div> <div class="ttc" id="ruby_8c_html_af2efa898e9eed6fe6715279cb1ec35b0"><div class="ttname"><a href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a></div><div class="ttdeci">char ** argv</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00131">ruby.c:131</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07658">7658</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11003">argf_readbyte()</a>.</p> </div> </div> <a id="a70c27bd6cfc351def1fad47a8eb5ec1c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70c27bd6cfc351def1fad47a8eb5ec1c">◆ </a></span>next_argv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define next_argv</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../df/d0a/io_8c.html#a6d61032f126f3e7986b428e55a13124e">argf_next_argv</a>(<a class="el" href="../../de/d05/structargf.html">argf</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07651">7651</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11271">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11342">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11361">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11048">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10653">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11253">argf_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11222">argf_filename()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10605">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08019">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10585">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10542">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10499">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10563">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10525">argf_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10627">argf_to_io()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>.</p> </div> </div> <a id="a80bacbaea8dd6aecf216d85d981bcb21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80bacbaea8dd6aecf216d85d981bcb21">◆ </a></span>NOFILE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NOFILE   64</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00076">76</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> </div> </div> <a id="a34c742df681e3575eb8c0be3cfe0afea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34c742df681e3575eb8c0be3cfe0afea">◆ </a></span>NUM2IOCTLREQ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NUM2IOCTLREQ</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">num</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(num)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l08530">8530</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08787">rb_ioctl()</a>.</p> </div> </div> <a id="a4ac8fee05a285361c33a2b0d9c2d555c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4ac8fee05a285361c33a2b0d9c2d555c">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">array</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(array) / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((array)[0]))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00118">118</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08503">rb_f_select()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08271">select_end()</a>.</p> </div> </div> <a id="a4dc4d45e07d2abc899bcaf04b2846a87"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4dc4d45e07d2abc899bcaf04b2846a87">◆ </a></span>O_ACCMODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define O_ACCMODE   (O_RDONLY | O_WRONLY | O_RDWR)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00098">98</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/de6/fcntl_8c_source.html#l00065">Init_fcntl()</a>.</p> </div> </div> <a id="ae498af04567b740d66e09d36613c2cd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae498af04567b740d66e09d36613c2cd8">◆ </a></span>off_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define off_t   long</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00065">65</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10126">copy_stream_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04867">fseeko()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00686">io_unread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09920">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09989">nogvl_copy_stream_read_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08428">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10303">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01532">rb_io_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01593">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01519">rb_io_tell()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05081">rb_stat_s()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04890">rb_w32_ftello()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>.</p> </div> </div> <a id="ad2c1c798d36bdba42d5f4d50da5ae200"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2c1c798d36bdba42d5f4d50da5ae200">◆ </a></span>PIPE_BUF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PIPE_BUF   512 /* is this ok? */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00109">109</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00974">io_writable_length()</a>.</p> </div> </div> <a id="a8023d58d05a057f4d67c135295be3f5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8023d58d05a057f4d67c135295be3f5c">◆ </a></span>PREP_STDIO_NAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PREP_STDIO_NAME</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>((<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)->pathv))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03978">3978</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>.</p> </div> </div> <a id="a3c2b7c028963b354af16cbba3e6a915b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c2b7c028963b354af16cbba3e6a915b">◆ </a></span>rb_f_syscall</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_f_syscall   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09084">9084</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a9cfa42d4b79c89d68c53be8b2150a503"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cfa42d4b79c89d68c53be8b2150a503">◆ </a></span>rb_intern</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_intern</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a5753547d6a21eeb36aa8cb0ae7d6c9ce">rb_intern_const</a>(str)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11111">argf_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11151">argf_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11191">argf_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11048">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11063">argf_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04298">ignore_closed_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04291">io_call_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06860">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06965">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07993">rb_f_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08046">rb_f_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03378">rb_io_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03532">rb_io_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03642">rb_io_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03324">rb_io_lines()</a>.</p> </div> </div> <a id="a4c9604f6272d5c09e1613ceffde9e27e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c9604f6272d5c09e1613ceffde9e27e">◆ </a></span>rb_io_close_on_exec_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_io_close_on_exec_p   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03915">3915</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a25757b08216839966226387375c027e2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25757b08216839966226387375c027e2">◆ </a></span>rb_io_fcntl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_io_fcntl   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l08924">8924</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ae7ae82560cc5e5b9042a822f9f7596d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7ae82560cc5e5b9042a822f9f7596d2">◆ </a></span>rb_io_fdatasync</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_io_fdatasync   <a class="el" href="../../df/d0a/io_8c.html#aa68742bd88c7650ea90208b70d080d0d">rb_io_fsync</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01870">1870</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa68742bd88c7650ea90208b70d080d0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa68742bd88c7650ea90208b70d080d0d">◆ </a></span>rb_io_fsync</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_io_fsync   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01822">1822</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="adc297d05a298e421011648796d6d844f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc297d05a298e421011648796d6d844f">◆ </a></span>rb_io_set_close_on_exec</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_io_set_close_on_exec   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03973">3973</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab74b37e2b5104c27a675e6ccc0aa15e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab74b37e2b5104c27a675e6ccc0aa15e0">◆ </a></span>rb_io_sync</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_io_sync   <a class="el" href="../../de/d63/vm__method_8c.html#a807491089e64c19d62a37652dba8cd98">rb_f_notimplement</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01823">1823</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a33600c779917508425c20181f0f45366"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33600c779917508425c20181f0f45366">◆ </a></span>rb_sys_fail_path</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define rb_sys_fail_path</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">path</td><td>)</td> <td>   <a class="el" href="../../db/dcc/error_8c.html#a4f25486c57267779258d774dd2d07117">rb_sys_fail_str</a>(path)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00408">408</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02047">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01625">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01532">rb_io_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02347">rb_io_set_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01593">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01519">rb_io_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08787">rb_ioctl()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05287">rb_sysopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="aa0377d67a404cdeebc3ad2ceab0ef054"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0377d67a404cdeebc3ad2ceab0ef054">◆ </a></span>READ_CHAR_PENDING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_CHAR_PENDING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->cbuf.len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00376">376</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00825">rb_io_read_pending()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>.</p> </div> </div> <a id="aa477a8eca97872ed13fa86fc6ed6e9d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa477a8eca97872ed13fa86fc6ed6e9d4">◆ </a></span>READ_CHAR_PENDING_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_CHAR_PENDING_COUNT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->cbuf.len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00377">377</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a5287955867e0e471ee9341fbbda041b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5287955867e0e471ee9341fbbda041b8">◆ </a></span>READ_CHAR_PENDING_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_CHAR_PENDING_PTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->cbuf.ptr+(fptr)->cbuf.off)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00378">378</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a704f29b50a37b53c4a9f4f876d350f0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a704f29b50a37b53c4a9f4f876d350f0d">◆ </a></span>READ_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> if (!<a class="code" href="../../df/d0a/io_8c.html#a38357513887e9cae9c0b4a5dc0d4007e">READ_DATA_PENDING</a>(fptr)) {\</div><div class="line"> WAIT_FD_IN_WIN32(fptr);\</div><div class="line"> rb_io_check_closed(fptr);\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="io_8c_html_a38357513887e9cae9c0b4a5dc0d4007e"><div class="ttname"><a href="../../df/d0a/io_8c.html#a38357513887e9cae9c0b4a5dc0d4007e">READ_DATA_PENDING</a></div><div class="ttdeci">#define READ_DATA_PENDING(fptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l00371">io.c:371</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00387">387</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02141">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03350">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="acc172dbd9a906b747f18dc76a58990e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#acc172dbd9a906b747f18dc76a58990e3">◆ </a></span>READ_DATA_BUFFERED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_DATA_BUFFERED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   <a class="el" href="../../df/d0a/io_8c.html#a38357513887e9cae9c0b4a5dc0d4007e">READ_DATA_PENDING</a>(fptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00374">374</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>.</p> </div> </div> <a id="a38357513887e9cae9c0b4a5dc0d4007e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38357513887e9cae9c0b4a5dc0d4007e">◆ </a></span>READ_DATA_PENDING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_DATA_PENDING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->rbuf.len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00371">371</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00842">rb_io_read_check()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00825">rb_io_read_pending()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>.</p> </div> </div> <a id="a3d1f21b592c8d0533a4eb4795837f453"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d1f21b592c8d0533a4eb4795837f453">◆ </a></span>READ_DATA_PENDING_COUNT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_DATA_PENDING_COUNT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->rbuf.len)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00372">372</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a921ad10da930526526f7623973938cb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a921ad10da930526526f7623973938cb6">◆ </a></span>READ_DATA_PENDING_PTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_DATA_PENDING_PTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   ((fptr)->rbuf.ptr+(fptr)->rbuf.off)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00373">373</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="abf68371159fa46b5cc47d0f3ac9ab723"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf68371159fa46b5cc47d0f3ac9ab723">◆ </a></span>S_ISREG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISREG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (((m) & S_IFMT) == S_IFREG)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00880">880</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00884">wsplit_p()</a>.</p> </div> </div> <a id="a4c8d0b76b470ba65a43ca46a88320f39"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c8d0b76b470ba65a43ca46a88320f39">◆ </a></span>SEEK_CUR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SEEK_CUR   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00756">756</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04867">fseeko()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00686">io_unread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04773">rb_chsize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>.</p> </div> </div> <a id="ad2a2e6c114780c3071efd24f16c7f7d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2a2e6c114780c3071efd24f16c7f7d8">◆ </a></span>SEEK_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SEEK_END   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00757">757</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04867">fseeko()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00371">makroom()</a>.</p> </div> </div> <a id="a0d112bae8fd35be772185b6ec6bcbe64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d112bae8fd35be772185b6ec6bcbe64">◆ </a></span>SEEK_SET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SEEK_SET   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00755">755</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00540">getdbit()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00595">getnext()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00498">getpage()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00371">makroom()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09989">nogvl_copy_stream_read_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04773">rb_chsize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09485">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01567">rb_io_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01593">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00289">sdbm_delete()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00468">sdbm_firstkey()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00313">sdbm_store()</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00561">setdbit()</a>.</p> </div> </div> <a id="ace89c001caf3ebc8943c8f06c0aab552"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace89c001caf3ebc8943c8f06c0aab552">◆ </a></span>SET_BINARY_MODE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_BINARY_MODE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   (void)(fptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00555">555</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01291">do_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a325ff952c6a51577331c216377353886"></a> <h2 class="memtitle"><span class="permalink"><a href="#a325ff952c6a51577331c216377353886">◆ </a></span>SET_BINARY_MODE_WITH_SEEK_CUR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_BINARY_MODE_WITH_SEEK_CUR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td>   (void)(fptr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00558">558</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04654">rb_io_ascii8bit_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04630">rb_io_binmode()</a>.</p> </div> </div> <a id="aed67cd777d990c58045b8877ed5c65fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed67cd777d990c58045b8877ed5c65fc">◆ </a></span>SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ecflags </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((void)(enc2), (void)(ecflags))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00557">557</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="af1c8cf84ac37451afaef3bde9976b6e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1c8cf84ac37451afaef3bde9976b6e1">◆ </a></span>SHUT_RD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHUT_RD   0</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00063">bsock_shutdown()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>.</p> </div> </div> <a id="addb0a758e6fafdd89f5b7120f84738eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#addb0a758e6fafdd89f5b7120f84738eb">◆ </a></span>SHUT_WR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHUT_WR   1</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00063">bsock_shutdown()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>.</p> </div> </div> <a id="a0db1bf6a85e45f4d6ead85a2fc43c871"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0db1bf6a85e45f4d6ead85a2fc43c871">◆ </a></span>shutdown</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define shutdown</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00562">562</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00099">bsock_close_read()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00132">bsock_close_write()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00063">bsock_shutdown()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03414">rb_w32_shutdown()</a>, and <a class="el" href="../../d9/d22/close_8c_source.html#l00044">ruby_shutdown()</a>.</p> </div> </div> <a id="a33edaf0878967cface23772484fa2c97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33edaf0878967cface23772484fa2c97">◆ </a></span>SMALLBUF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SMALLBUF   100</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l02072">2072</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> </div> </div> <a id="af45f8af95b6c427f54933f445991fab7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af45f8af95b6c427f54933f445991fab7">◆ </a></span>STDIO_READ_DATA_PENDING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STDIO_READ_DATA_PENDING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fp</td><td>)</td> <td>   (!<a class="el" href="../../da/d50/vsnprintf_8c.html#ac752882e678e3368676e57e5eb4b9d86">feof</a>(fp))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00366">366</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00834">rb_read_check()</a>.</p> </div> </div> <a id="a11f26c0fb7561d9316bcc0f80ece9486"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11f26c0fb7561d9316bcc0f80ece9486">◆ </a></span>WAIT_FD_IN_WIN32</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WAIT_FD_IN_WIN32</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fptr</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00384">384</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a8a7a37633499f91b42907cfd1ecea043"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a7a37633499f91b42907cfd1ecea043">◆ </a></span>convconfig_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct rb_io_enc_t <a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05084">5084</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> </div> </div> <a id="aef279fecb5578ef012f93c93eef8bdcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef279fecb5578ef012f93c93eef8bdcb">◆ </a></span>ioctl_req_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int <a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l08529">8529</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a71453acac646284e824822c5b4cbcb75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a71453acac646284e824822c5b4cbcb75">◆ </a></span>advice_arg_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void advice_arg_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>advice</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="../../df/d0a/io_8c_source.html#l08369">8369</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00526">rb_eNotImpError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</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#l00547">StringValuePtr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_dontneed</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_noreuse</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_normal</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_random</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_sequential</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_willneed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00362">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08428">rb_io_advise()</a>.</p> </div> </div> <a id="a68787af67157f1c6a698e50aa6791af8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68787af67157f1c6a698e50aa6791af8">◆ </a></span>appendline()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int appendline </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>delim</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>strp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>lp</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="../../df/d0a/io_8c_source.html#l02770">2770</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00207">EOF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04310">last</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01951">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</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="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00372">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00373">READ_DATA_PENDING_PTR</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="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> </div> </div> <a id="ab14e02f069e76464e948f02827440501"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab14e02f069e76464e948f02827440501">◆ </a></span>argf_alloc()</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> argf_alloc </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="../../df/d0a/io_8c_source.html#l07564">7564</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07555">argf_init()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07549">argf_type</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01019">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab08f8bbe4528726cfa413df1e0e443f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab08f8bbe4528726cfa413df1e0e443f8">◆ </a></span>argf_argv()</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> argf_argv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11475">11475</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11481">argf_argv_getter()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a5c76b8282648c1a28cb319d07525ad46"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c76b8282648c1a28cb319d07525ad46">◆ </a></span>argf_argv_getter()</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> argf_argv_getter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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="../../df/d0a/io_8c_source.html#l11481">11481</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11475">argf_argv()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a95d0f53f0a2ecb7f293bba29445c262e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95d0f53f0a2ecb7f293bba29445c262e">◆ </a></span>argf_binmode_m()</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> argf_binmode_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11271">11271</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04654">rb_io_ascii8bit_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab9a38b17af7fd653c1c3ca63cdd5b0d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9a38b17af7fd653c1c3ca63cdd5b0d1">◆ </a></span>argf_binmode_p()</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> argf_binmode_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11294">11294</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a1bc17c5705c41cb657e048c379a95bd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bc17c5705c41cb657e048c379a95bd5">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11111">11111</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6be0eeb3fcca80187d74aa6b50e6cd55"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6be0eeb3fcca80187d74aa6b50e6cd55">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11151">11151</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6652b476f06e1f58748a525682013b3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6652b476f06e1f58748a525682013b3b">◆ </a></span>argf_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void argf_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>file</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="../../df/d0a/io_8c_source.html#l07664">7664</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00646">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdin</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11342">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11314">argf_skip()</a>.</p> </div> </div> <a id="ab5a9d6a5a1d870b3bfb42a7fd5c7e6ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5a9d6a5a1d870b3bfb42a7fd5c7e6ce">◆ </a></span>argf_close_m()</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> argf_close_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11342">11342</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a5461eac9ab8ff02da5bcb646b25f7bea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5461eac9ab8ff02da5bcb646b25f7bea">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11361">11361</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04340">rb_io_closed()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a9cddef5d722ba71ba15ba69b9e8399e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cddef5d722ba71ba15ba69b9e8399e7">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11191">11191</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6bf3a2d4d2891eb19f7e78cf93b10635"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bf3a2d4d2891eb19f7e78cf93b10635">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11096">11096</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11111">argf_bytes()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a07a848069980be1b953edf89bcd3aa2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07a848069980be1b953edf89bcd3aa2e">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11136">11136</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11151">argf_chars()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a3dfb4faead9f43bf28c0d10895f6e239"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dfb4faead9f43bf28c0d10895f6e239">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11176">11176</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11191">argf_codepoints()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a8db67ab436811670abc562d82cb9b0ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8db67ab436811670abc562d82cb9b0ab">◆ </a></span>argf_each_line()</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> argf_each_line </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>argf</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="../../df/d0a/io_8c_source.html#l11048">11048</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01120">rb_block_call()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11063">argf_lines()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a464d0dfc59239ae72a4f58031f93ff60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a464d0dfc59239ae72a4f58031f93ff60">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10653">10653</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</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="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="abffb821e6d243b7a716294f200c0a575"></a> <h2 class="memtitle"><span class="permalink"><a href="#abffb821e6d243b7a716294f200c0a575">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10437">10437</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</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#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00628">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10340">rb_io_external_encoding()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a82ddd43df6e497891ef0208591bd5e42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82ddd43df6e497891ef0208591bd5e42">◆ </a></span>argf_file()</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> argf_file </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11253">11253</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a5be506430f4e6666c2f7a149ee796494"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5be506430f4e6666c2f7a149ee796494">◆ </a></span>argf_filename()</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> argf_filename </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11222">11222</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11229">argf_filename_getter()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab7fc95380f06eaf8a2c5929c56c72773"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7fc95380f06eaf8a2c5929c56c72773">◆ </a></span>argf_filename_getter()</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> argf_filename_getter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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="../../df/d0a/io_8c_source.html#l11229">11229</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11222">argf_filename()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a8c6b32e1740fc5d7c1ad700b66f28ec7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c6b32e1740fc5d7c1ad700b66f28ec7">◆ </a></span>argf_fileno()</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> argf_fileno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l10605">10605</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01886">rb_io_fileno()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a5f27de9c8fe3526f56c9c1760e40c335"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f27de9c8fe3526f56c9c1760e40c335">◆ </a></span>argf_forward()</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> argf_forward </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>argf</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="../../df/d0a/io_8c_source.html#l07646">7646</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00902">rb_frame_this_func()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10758">argf_forward_call()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>.</p> </div> </div> <a id="a2757992f81f3ae9619d99582b30b4843"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2757992f81f3ae9619d99582b30b4843">◆ </a></span>argf_forward_call()</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> argf_forward_call </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><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="../../df/d0a/io_8c_source.html#l10758">10758</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l07646">argf_forward()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>.</p> </div> </div> <a id="aa63b3d6041b083d47b52e4a14fccb805"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa63b3d6041b083d47b52e4a14fccb805">◆ </a></span>argf_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 argf_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07532">7532</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <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> </div> </div> <a id="a45dcc71a6bac0844ac45766ae20bc72d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45dcc71a6bac0844ac45766ae20bc72d">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10923">10923</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_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#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11003">argf_readbyte()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a908a68e8d15e927e47783feef67413a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a908a68e8d15e927e47783feef67413a4">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10883">10883</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07652">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_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#l00435">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6dfd0b321999c60fecf6d91b94444373"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6dfd0b321999c60fecf6d91b94444373">◆ </a></span>argf_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> argf_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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l07839">7839</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07652">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03112">rb_io_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03122">rb_io_gets()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00142">rb_rs</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07944">argf_gets()</a>.</p> </div> </div> <a id="a9b85a7eb04e0f2a9361740ade7102410"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b85a7eb04e0f2a9361740ade7102410">◆ </a></span>argf_getpartial()</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> argf_getpartial </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>argf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</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="../../df/d0a/io_8c_source.html#l10819">10819</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l10752">argf_call_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10754">argf_call_arg::argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10758">argf_forward_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07652">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10753">argf_call_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</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#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00132">rb_eEOFError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00701">rb_rescue2()</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="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01289">RUBY_METHOD_FUNC</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="../../df/d0a/io_8c_source.html#l10813">argf_read_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10799">argf_readpartial()</a>.</p> </div> </div> <a id="ae6b1972ddde3d80cd6a5ae6a87b6c80c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6b1972ddde3d80cd6a5ae6a87b6c80c">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l07944">7944</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00848">rb_lastline_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08019">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07920">rb_f_gets()</a>.</p> </div> </div> <a id="a834888e4b224251128345384b8fb0f19"></a> <h2 class="memtitle"><span class="permalink"><a href="#a834888e4b224251128345384b8fb0f19">◆ </a></span>argf_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 argf_init </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../de/d05/structargf.html">argf</a> * </td> <td class="paramname"><em>p</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>v</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07555">7555</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07564">argf_alloc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07577">argf_initialize()</a>.</p> </div> </div> <a id="a81ef7f50a7b4998e9640349bfda3ea03"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81ef7f50a7b4998e9640349bfda3ea03">◆ </a></span>argf_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> argf_initialize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07577">7577</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07555">argf_init()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab39485d5f45342c7dd8aee8988fb4e1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab39485d5f45342c7dd8aee8988fb4e1b">◆ </a></span>argf_initialize_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> argf_initialize_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>argf</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="../../df/d0a/io_8c_source.html#l07587">7587</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00350">argf_of</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00157">argf::inplace</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00268">OBJ_INIT_COPY</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00347">rb_obj_dup()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00456">ruby_strdup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a02985834d1074ba27696b8ece4f127ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02985834d1074ba27696b8ece4f127ad">◆ </a></span>argf_inplace_mode_get()</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> argf_inplace_mode_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11389">11389</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11396">opt_i_get()</a>.</p> </div> </div> <a id="a5c98be2a1d5b392c9b3e97202ee60fdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c98be2a1d5b392c9b3e97202ee60fdf">◆ </a></span>argf_inplace_mode_set()</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> argf_inplace_mode_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l11422">11422</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00024">free</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00101">rb_insecure_operation()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</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#l00445">RTEST</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11441">opt_i_set()</a>.</p> </div> </div> <a id="a67784196b0000caf3ce7c411c39aaa0e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67784196b0000caf3ce7c411c39aaa0e">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10459">10459</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</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#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00628">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10365">rb_io_internal_encoding()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a65741bcb3a0dd8a040edaefbd35241e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65741bcb3a0dd8a040edaefbd35241e8">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l07640">7640</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a323e913f6a1dd87adfde6dc077363506"></a> <h2 class="memtitle"><span class="permalink"><a href="#a323e913f6a1dd87adfde6dc077363506">◆ </a></span>argf_lineno_getter()</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> argf_lineno_getter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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="../../df/d0a/io_8c_source.html#l07870">7870</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a8b8d45ef77e057303596b931880df316"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b8d45ef77e057303596b931880df316">◆ </a></span>argf_lineno_setter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void argf_lineno_setter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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="../../df/d0a/io_8c_source.html#l07877">7877</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab878fbf539771d53e228d519973d4d94"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab878fbf539771d53e228d519973d4d94">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11063">11063</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l11048">argf_each_line()</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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a7b46ef52bb604c6adb8db01cad9ee357"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b46ef52bb604c6adb8db01cad9ee357">◆ </a></span>argf_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 argf_mark </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07522">7522</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l02600">rb_gc_mark()</a>.</p> </div> </div> <a id="ab756ea0046a72b88e4c18bb3d6f88ac3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab756ea0046a72b88e4c18bb3d6f88ac3">◆ </a></span>argf_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 argf_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>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="../../df/d0a/io_8c_source.html#l07540">7540</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> </div> </div> <a id="a6d61032f126f3e7986b428e55a13124e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d61032f126f3e7986b428e55a13124e">◆ </a></span>argf_next_argv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int argf_next_argv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l07674">7674</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04075">chown()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04191">clear_codeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00552">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">getuid()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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#l00139">orig_stdout</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</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#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00916">rb_ary_shift()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01842">rb_fatal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04654">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04630">rb_io_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00646">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdin</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05287">rb_sysopen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00011">strerror()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> </div> </div> <a id="a1e1d57b782524ac6c23b4514e2d64828"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e1d57b782524ac6c23b4514e2d64828">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10707">10707</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07646">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07652">ARGF_GENERIC_INPUT_P</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#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_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="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</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#l02125">rb_str_append()</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>, 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="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a115823c6f877f41e2134fa6de8b8c2e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a115823c6f877f41e2134fa6de8b8c2e6">◆ </a></span>argf_read_nonblock()</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> argf_read_nonblock </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>argf</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="../../df/d0a/io_8c_source.html#l10813">10813</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a025432f1251b070cf907afb8a756139a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a025432f1251b070cf907afb8a756139a">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11003">11003</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07658">NEXT_ARGF_FORWARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ac88435ec99664d0a1828ac2dbb9e1b02"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac88435ec99664d0a1828ac2dbb9e1b02">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10963">10963</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_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#l00819">rb_funcall3()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a94c20d353b18697d6414542f59358f26"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94c20d353b18697d6414542f59358f26">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l08019">8019</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07944">argf_gets()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07993">rb_f_readline()</a>.</p> </div> </div> <a id="a76033f4a6e4e9e695d5cc1ac5baf6514"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76033f4a6e4e9e695d5cc1ac5baf6514">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l08071">8071</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07652">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00424">rb_ary_new()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00819">rb_funcall3()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08046">rb_f_readlines()</a>.</p> </div> </div> <a id="aacf9293d88c72e4dd9670e9eb2b1c83a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aacf9293d88c72e4dd9670e9eb2b1c83a">◆ </a></span>argf_readpartial()</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> argf_readpartial </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>argf</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="../../df/d0a/io_8c_source.html#l10799">10799</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a1911e4073634bb1da51ae0a5550b304c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1911e4073634bb1da51ae0a5550b304c">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10585">10585</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01625">rb_io_rewind()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa11c69ae62e275821eb45207ce26e8b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa11c69ae62e275821eb45207ce26e8b6">◆ </a></span>argf_seek_m()</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> argf_seek_m </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>argf</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="../../df/d0a/io_8c_source.html#l10542">10542</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01567">rb_io_seek_m()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab6f4ad582572dadc3f6d99533dcd8ce9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6f4ad582572dadc3f6d99533dcd8ce9">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l10499">10499</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10394">rb_io_set_encoding()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="afd0eca424c27a9a9b6085270ba81398b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd0eca424c27a9a9b6085270ba81398b">◆ </a></span>argf_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> argf_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>argf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07619">7619</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa64aa449a44625b35365a99ac681231a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa64aa449a44625b35365a99ac681231a">◆ </a></span>argf_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> argf_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>argf</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>offset</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="../../df/d0a/io_8c_source.html#l10563">10563</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01593">rb_io_set_pos()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ac729aab8be71494ea0fcfe1765e8bd86"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac729aab8be71494ea0fcfe1765e8bd86">◆ </a></span>argf_skip()</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> argf_skip </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11314">11314</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00146">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a3cea62b881dccfdfdda42d1d5e09ef69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3cea62b881dccfdfdda42d1d5e09ef69">◆ </a></span>argf_tell()</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> argf_tell </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l10525">10525</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01519">rb_io_tell()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a64216fcaf7dd3beb5b65efcd7bc239b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64216fcaf7dd3beb5b65efcd7bc239b2">◆ </a></span>argf_to_io()</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> argf_to_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l10627">10627</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07654">ARGF_FORWARD</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ae5bebad10738ceab7f5c39e1a1a6079e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5bebad10738ceab7f5c39e1a1a6079e">◆ </a></span>argf_to_s()</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> argf_to_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11375">11375</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ad9dc04c7dc6e6a7c722f3fe60c48926a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9dc04c7dc6e6a7c722f3fe60c48926a">◆ </a></span>argf_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> argf_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>argf</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="../../df/d0a/io_8c_source.html#l11515">11515</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11500">argf_write_io()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ac162a2df5c2a2add4f9c438a0dd4f6c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac162a2df5c2a2add4f9c438a0dd4f6c8">◆ </a></span>argf_write_io()</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> argf_write_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argf</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="../../df/d0a/io_8c_source.html#l11500">11500</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11515">argf_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a833b9591607932833a71f2ad22f14542"></a> <h2 class="memtitle"><span class="permalink"><a href="#a833b9591607932833a71f2ad22f14542">◆ </a></span>bufread_call()</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> bufread_call </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><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="../../df/d0a/io_8c_source.html#l02039">2039</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02047">io_fread()</a>.</p> </div> </div> <a id="a0d53e5925c25b09b2344e655069ee46c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d53e5925c25b09b2344e655069ee46c">◆ </a></span>check_pipe_command()</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> check_pipe_command </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>filename_or_command</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="../../df/d0a/io_8c_source.html#l06269">6269</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</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#l00910">rb_enc_ascget()</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#l00425">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>.</p> </div> </div> <a id="a6a7e6fc03722338bbc29fc27ee59ea39"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a7e6fc03722338bbc29fc27ee59ea39">◆ </a></span>clear_codeconv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void clear_codeconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l04191">4191</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04181">clear_writeconv()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04654">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04198">rb_io_fptr_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>.</p> </div> </div> <a id="a89693737d8688aa1fea03c70711799ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89693737d8688aa1fea03c70711799ab">◆ </a></span>clear_readconv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void clear_readconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l04168">4168</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00024">free</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01702">rb_econv_close()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04191">clear_codeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01625">rb_io_rewind()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="ad679c0351db466582f58ddca62a3af74"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad679c0351db466582f58ddca62a3af74">◆ </a></span>clear_writeconv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void clear_writeconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l04181">4181</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01702">rb_econv_close()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::writeconv_initialized</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04191">clear_codeconv()</a>.</p> </div> </div> <a id="a01366b2c88aa915b024e0d8835659707"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01366b2c88aa915b024e0d8835659707">◆ </a></span>copy_stream_body()</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> copy_stream_body </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><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="../../df/d0a/io_8c_source.html#l10138">10138</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09665">copy_stream_struct::close_dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09664">copy_stream_struct::close_src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09659">copy_stream_struct::copy_length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10126">copy_stream_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09658">copy_stream_struct::dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09663">copy_stream_struct::dst_fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09670">copy_stream_struct::fds</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</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#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</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#l10046">nogvl_copy_stream_func()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00328">rb_fd_set</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04654">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</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="../../db/dd5/thread_8h.html#ad21de1b2d50de18b428dba6bd45b1c50">rb_thread_call_without_gvl()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02358">rb_thread_current()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</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="../../db/d2e/intern_8h_source.html#l00843">RUBY_UBF_IO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00558">SET_BINARY_MODE_WITH_SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09657">copy_stream_struct::src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09662">copy_stream_struct::src_fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09660">copy_stream_struct::src_offset</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">T_STRING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09671">copy_stream_struct::th</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09666">copy_stream_struct::total</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10303">rb_io_s_copy_stream()</a>.</p> </div> </div> <a id="a474afe661b27e32a34fffe32c53a43f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a474afe661b27e32a34fffe32c53a43f7">◆ </a></span>copy_stream_fallback()</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> copy_stream_fallback </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</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="../../df/d0a/io_8c_source.html#l10126">10126</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db0/defines_8h_source.html#l00057">ANYARGS</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00132">rb_eEOFError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00701">rb_rescue2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09662">copy_stream_struct::src_fd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09660">copy_stream_struct::src_offset</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>.</p> </div> </div> <a id="a54c9907babfbe1a0033a92ffae5b3b44"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54c9907babfbe1a0033a92ffae5b3b44">◆ </a></span>copy_stream_fallback_body()</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> copy_stream_fallback_body </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><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="../../df/d0a/io_8c_source.html#l10068">10068</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l09659">copy_stream_struct::copy_length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09658">copy_stream_struct::dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_read</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_readpartial</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09920">maygvl_copy_stream_read()</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="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</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#l00773">rb_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</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="../../df/d0a/io_8c_source.html#l09657">copy_stream_struct::src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09662">copy_stream_struct::src_fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09660">copy_stream_struct::src_offset</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09666">copy_stream_struct::total</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10126">copy_stream_fallback()</a>.</p> </div> </div> <a id="ad019bd475718fd2fd80f6eaa5877b3d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad019bd475718fd2fd80f6eaa5877b3d2">◆ </a></span>copy_stream_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> copy_stream_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>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l10254">10254</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09665">copy_stream_struct::close_dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09664">copy_stream_struct::close_src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09658">copy_stream_struct::dst</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09668">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09670">copy_stream_struct::fds</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09669">copy_stream_struct::notimp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00526">rb_eNotImpError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00337">rb_fd_term</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04280">rb_io_close_m()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09657">copy_stream_struct::src</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09667">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10303">rb_io_s_copy_stream()</a>.</p> </div> </div> <a id="a0e5213ae1d3667d9b82ae36f20a580a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e5213ae1d3667d9b82ae36f20a580a6">◆ </a></span>do_ioctl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int do_ioctl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a> </td> <td class="paramname"><em>cmd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>narg</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="../../df/d0a/io_8c_source.html#l08548">8548</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l08535">ioctl_arg::cmd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08534">ioctl_arg::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08536">ioctl_arg::narg</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08540">nogvl_ioctl()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01339">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08787">rb_ioctl()</a>.</p> </div> </div> <a id="a05622d0edf68307ac02be32ed9b5ecf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05622d0edf68307ac02be32ed9b5ecf7">◆ </a></span>do_writeconv()</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> do_writeconv </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l01291">1291</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00552">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01133">make_writeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01288">MODE_BTMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00554">NEED_WRITECONV</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#l00088">O_BINARY</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="../../d3/d26/transcode_8c_source.html#l01869">rb_econv_str_convert()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <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>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02867">rb_str_encode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00093">rb_io_t::writeconv_asciicompat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00094">rb_io_t::writeconv_pre_ecflags</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00095">rb_io_t::writeconv_pre_ecopts</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01346">io_fwrite()</a>.</p> </div> </div> <a id="adc2c4ed9f2c7eb23bd7da70ca8d20cf9"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc2c4ed9f2c7eb23bd7da70ca8d20cf9">◆ </a></span>exec_interrupts()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* exec_interrupts </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09675">9675</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01981">rb_thread_execute_interrupts()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09688">maygvl_copy_stream_continue_p()</a>.</p> </div> </div> <a id="a0f1670258d74dfbb4562e6ab4e6e7118"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f1670258d74dfbb4562e6ab4e6e7118">◆ </a></span>extract_binmode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void extract_binmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opthash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>fmode</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="../../df/d0a/io_8c_source.html#l05111">5111</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_TEXTMODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</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#l00445">RTEST</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00150">sym_binmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00150">sym_textmode</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>.</p> </div> </div> <a id="af2673bc3a7ac64416e1b138e0fa2cebd"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2673bc3a7ac64416e1b138e0fa2cebd">◆ </a></span>fcntl_narg_len()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long fcntl_narg_len </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>cmd</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="../../df/d0a/io_8c_source.html#l08736">8736</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08743">setup_narg()</a>.</p> </div> </div> <a id="a5f2a2db79a24f8d30bdf95bca0c77a94"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f2a2db79a24f8d30bdf95bca0c77a94">◆ </a></span>fill_cbuf()</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> fill_cbuf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ec_flags</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="../../df/d0a/io_8c_source.html#l02141">2141</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00247">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00339">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00246">econv_source_buffer_empty</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../da/d6f/memmove_8c_source.html#l00007">memmove()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02138">MORE_CHAR_SUSPENDED</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="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04194">rb_econv_check_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01446">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04188">rb_econv_make_exception()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01753">rb_econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01742">rb_econv_putbackable()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="ac2be5c5b4cc0b22fe9b08b12f3372ad5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2be5c5b4cc0b22fe9b08b12f3372ad5">◆ </a></span>find_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="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* find_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>v</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="../../df/d0a/io_8c_source.html#l09094">9094</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00201">rb_find_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04940">unsupported_encoding()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>.</p> </div> </div> <a id="a5307ed0799f0a596aa694f778379c31d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5307ed0799f0a596aa694f778379c31d">◆ </a></span>finish_writeconv()</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> finish_writeconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>noalloc</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="../../df/d0a/io_8c_source.html#l03981">3981</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00580">closed_stream</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00023">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00245">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00249">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00243">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00244">econv_undefined_conversion</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</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#l00434">Qtrue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01446">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04188">rb_econv_make_exception()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00553">rb_exc_new3()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01098">rb_io_wait_writable()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04371">rb_mutex_owned_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00951">rb_write_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00962">rb_write_internal2()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00098">rb_io_t::write_lock</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04049">finish_writeconv_sync()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>.</p> </div> </div> <a id="a2d456d7f9e207ba16d6af8c9e9a92f92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d456d7f9e207ba16d6af8c9e9a92f92">◆ </a></span>finish_writeconv_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> finish_writeconv_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>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04049">4049</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>.</p> </div> </div> <a id="a397d2b0970b7bc79aa1b7fc98503c6f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a397d2b0970b7bc79aa1b7fc98503c6f5">◆ </a></span>flush_before_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="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * flush_before_seek </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l00742">742</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00686">io_unread()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>.</p> </div> </div> <a id="af3f583ba468c4669c27e4be2f7943abb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3f583ba468c4669c27e4be2f7943abb">◆ </a></span>fptr_finalize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fptr_finalize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>noraise</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="../../df/d0a/io_8c_source.html#l04094">4094</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04049">finish_writeconv_sync()</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00985">io_flush_buffer_sync()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03977">IS_PREP_STDIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04064">maygvl_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04085">maygvl_fclose()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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#l04045">finish_writeconv_arg::noalloc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</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#l00434">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04538">rb_mutex_synchronize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00513">TYPE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00098">rb_io_t::write_lock</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05557">pipe_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04157">rb_io_fptr_cleanup()</a>.</p> </div> </div> <a id="a9c38d2657d5fa3ddea878c5db41253f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c38d2657d5fa3ddea878c5db41253f0">◆ </a></span>ignore_closed_stream()</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> ignore_closed_stream </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>exc</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="../../df/d0a/io_8c_source.html#l04298">4298</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00580">closed_stream</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01122">rb_attr_get()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</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>, 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="../../df/d0a/io_8c_source.html#l04311">io_close()</a>.</p> </div> </div> <a id="afae9c31090d8aac38fa3967d0d80905b"></a> <h2 class="memtitle"><span class="permalink"><a href="#afae9c31090d8aac38fa3967d0d80905b">◆ </a></span>Init_IO()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_IO </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l11676">11676</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07564">argf_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11475">argf_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11481">argf_argv_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11271">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11294">argf_binmode_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11111">argf_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11151">argf_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11342">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11361">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11191">argf_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11048">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10653">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10437">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11253">argf_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11222">argf_filename()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11229">argf_filename_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10605">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07944">argf_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07577">argf_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07587">argf_initialize_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11389">argf_inplace_mode_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11422">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10459">argf_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07640">argf_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07870">argf_lineno_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07877">argf_lineno_setter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11063">argf_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10813">argf_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11003">argf_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08019">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10799">argf_readpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10585">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10542">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10499">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07619">argf_set_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10563">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11314">argf_skip()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10525">argf_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10627">argf_to_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11375">argf_to_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11515">argf_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11500">argf_write_io()</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#l00107">FMODE_SYNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_flush</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_getc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_read</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_readpartial</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_set_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_write</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05499">Init_File()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00870">io_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02555">io_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02493">io_readpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01417">io_write_m()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01164">OBJ_FREEZE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11396">opt_i_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11441">opt_i_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00139">orig_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00139">orig_stdout</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05544">pipe_atexit()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07170">prep_stdio()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00131">rb_cIO</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00117">rb_class_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01426">rb_cObject</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00138">rb_deferr</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01539">rb_define_alias()</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="../../d0/d2a/variable_8c_source.html#l02204">rb_define_const()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02218">rb_define_global_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01526">rb_define_global_function()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00575">rb_define_hooked_variable()</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="../../d0/d2a/variable_8c_source.html#l00600">rb_define_readonly_variable()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01497">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00594">rb_define_variable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00606">rb_define_virtual_variable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00132">rb_eEOFError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00514">rb_eStandardError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07920">rb_f_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07036">rb_f_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06808">rb_f_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06719">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06860">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06965">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07993">rb_f_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08046">rb_f_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08503">rb_f_select()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09084">rb_f_syscall</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07426">rb_file_initialize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l02982">rb_gc_register_mark_object()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a2e765570aa5fb68b36e0ee87ed60de5f">rb_gvar_readonly_setter()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00684">rb_include_module()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01445">rb_io_addstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08428">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07483">rb_io_autoclose_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04694">rb_io_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04713">rb_io_binmode_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03378">rb_io_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03532">rb_io_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04280">rb_io_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03915">rb_io_close_on_exec_p</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04340">rb_io_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03642">rb_io_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03350">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03304">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10340">rb_io_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08924">rb_io_fcntl</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01870">rb_io_fdatasync</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01886">rb_io_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01822">rb_io_fsync</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03149">rb_io_gets_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10365">rb_io_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08822">rb_io_ioctl()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03866">rb_io_isatty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03182">rb_io_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03324">rb_io_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01918">rb_io_pid()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06760">rb_io_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06701">rb_io_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06833">rb_io_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03690">rb_io_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03230">rb_io_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01625">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09651">rb_io_s_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10303">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07467">rb_io_s_for_fd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09379">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07446">rb_io_s_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06220">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09485">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09417">rb_io_s_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06242">rb_io_s_sysopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00679">rb_io_s_try_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09635">rb_io_s_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01567">rb_io_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07509">rb_io_set_autoclose()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03973">rb_io_set_close_on_exec</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10394">rb_io_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03209">rb_io_set_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01593">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01825">rb_io_set_sync()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01823">rb_io_sync</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01519">rb_io_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01973">rb_io_to_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03774">rb_io_ungetbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00842">rb_lastline_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00848">rb_lastline_set()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00020">rb_mEnumerable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01414">rb_mKernel</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00134">rb_mWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_mWaitWritable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07069">rb_obj_display()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00141">rb_output_fs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00143">rb_output_rs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00142">rb_rs</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00308">rb_set_class_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdin</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07633">rb_str_setter()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00757">SEEK_END</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07132">stdout_setter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00150">sym_autoclose</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00150">sym_binmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_dontneed</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_extenc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_intenc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_noreuse</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_normal</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_open_args</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_perm</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_random</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_sequential</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00150">sym_textmode</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08281">sym_willneed</a>.</p> </div> </div> <a id="a8d908ccb6c753234c516a9ae80b1d351"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d908ccb6c753234c516a9ae80b1d351">◆ </a></span>internal_read_func()</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> internal_read_func </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00919">919</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00908">io_internal_read_struct::buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00909">io_internal_read_struct::capa</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00907">io_internal_read_struct::fd</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00940">rb_read_internal()</a>.</p> </div> </div> <a id="abbb706f58fffa5be74a5ba5c694120b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbb706f58fffa5be74a5ba5c694120b1">◆ </a></span>internal_write_func()</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> internal_write_func </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00926">926</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00914">io_internal_write_struct::buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00915">io_internal_write_struct::capa</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00913">io_internal_write_struct::fd</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00951">rb_write_internal()</a>.</p> </div> </div> <a id="af8d5ab04e9997771bcf67b0496f89c45"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8d5ab04e9997771bcf67b0496f89c45">◆ </a></span>internal_write_func2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* internal_write_func2 </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00933">933</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00914">io_internal_write_struct::buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00915">io_internal_write_struct::capa</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00913">io_internal_write_struct::fd</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00962">rb_write_internal2()</a>.</p> </div> </div> <a id="a47f57cf9a8f65858e5cfe7ed56cc65bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47f57cf9a8f65858e5cfe7ed56cc65bb">◆ </a></span>io_alloc()</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> io_alloc </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="../../df/d0a/io_8c_source.html#l00870">870</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00683">NEWOBJ_OF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05498">rb_file_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05491">rb_file_open_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06440">rb_io_open_with_args()</a>.</p> </div> </div> <a id="a434d0bad3a6a4a85ab3a2932204b8d83"></a> <h2 class="memtitle"><span class="permalink"><a href="#a434d0bad3a6a4a85ab3a2932204b8d83">◆ </a></span>io_binwrite()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long io_binwrite </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 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>ptr</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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nosync</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="../../df/d0a/io_8c_source.html#l01210">1210</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_SYNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00108">FMODE_TTY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01202">io_binwrite_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00123">IO_WBUF_CAPA_MIN</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00974">io_writable_length()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01192">binwrite_arg::length</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01191">binwrite_arg::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01098">rb_io_wait_writable()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04561">rb_mutex_allow_trap()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04173">rb_mutex_new()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04538">rb_mutex_synchronize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01098">rb_thread_check_ints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00951">rb_write_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00098">rb_io_t::write_lock</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01346">io_fwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01360">rb_io_bufwrite()</a>.</p> </div> </div> <a id="a19a73bab71aeab6f472dd396d3f0010c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19a73bab71aeab6f472dd396d3f0010c">◆ </a></span>io_binwrite_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> io_binwrite_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>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01202">1202</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00974">io_writable_length()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00962">rb_write_internal2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>.</p> </div> </div> <a id="a5a1799519d1aabc3c499f9713686967e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a1799519d1aabc3c499f9713686967e">◆ </a></span>io_bufread()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long io_bufread </td> <td>(</td> <td class="paramtype">char * </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>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l01994">1994</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01191">binwrite_arg::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01072">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00940">rb_read_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00371">READ_DATA_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02039">bufread_call()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02063">rb_io_bufread()</a>.</p> </div> </div> <a id="a5a09b7d7498ee069ce6c420c90541092"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a09b7d7498ee069ce6c420c90541092">◆ </a></span>io_call_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> io_call_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>io</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="../../df/d0a/io_8c_source.html#l04291">4291</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, and <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>.</p> </div> </div> <a id="a91e87f4790e897c6938dbb2213d0059f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91e87f4790e897c6938dbb2213d0059f">◆ </a></span>io_check_tty()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_check_tty </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l05349">5349</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00108">FMODE_TTY</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>.</p> </div> </div> <a id="a7816bea23b5170be49ecb1a7ff8aafcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7816bea23b5170be49ecb1a7ff8aafcf">◆ </a></span>io_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> io_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>io</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="../../df/d0a/io_8c_source.html#l04311">4311</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04298">ignore_closed_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04291">io_call_close()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00408">rb_check_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00701">rb_rescue2()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09165">pipe_pair_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06220">rb_io_s_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>.</p> </div> </div> <a id="acd3c89cc4bd3aaef3dfea3b3fa2c6360"></a> <h2 class="memtitle"><span class="permalink"><a href="#acd3c89cc4bd3aaef3dfea3b3fa2c6360">◆ </a></span>io_enc_str()</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> io_enc_str </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l02104">2104</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="a40d7bcc9f8fd7a8edb041e12359b5c28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40d7bcc9f8fd7a8edb041e12359b5c28">◆ </a></span>io_encname_bom_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int io_encname_bom_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</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="../../df/d0a/io_8c_source.html#l04745">4745</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01646">STRNCASECMP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04757">rb_io_modestr_fmode()</a>.</p> </div> </div> <a id="a5a1a8cba1be8081b15952fa0945a1692"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a1a8cba1be8081b15952fa0945a1692">◆ </a></span>io_encoding_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_encoding_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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>v1</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>v2</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>opt</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="../../df/d0a/io_8c_source.html#l09102">9102</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04191">clear_codeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00086">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09094">find_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</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="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</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="../../df/d0a/io_8c_source.html#l00557">SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05087">validate_enc_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05422">io_set_encoding_by_bom()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10394">rb_io_set_encoding()</a>.</p> </div> </div> <a id="a3519b9245db7f69f9b7ff105a93e4b8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3519b9245db7f69f9b7ff105a93e4b8a">◆ </a></span>io_fflush()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int io_fflush </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l01057">1057</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01043">io_flush_buffer()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01098">rb_io_wait_writable()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00742">flush_before_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>.</p> </div> </div> <a id="a7d1e7b95139715aa6fa393b30e6a39e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d1e7b95139715aa6fa393b30e6a39e8">◆ </a></span>io_fillbuf()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int io_fillbuf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l01648">1648</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00122">IO_RBUF_CAPA_FOR</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01072">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00940">rb_read_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02141">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03350">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a791c9689bd39da452494266f2fd2d48f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a791c9689bd39da452494266f2fd2d48f">◆ </a></span>io_flush_buffer()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int io_flush_buffer </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01043">1043</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01017">io_flush_buffer_async()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01024">io_flush_buffer_async2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04371">rb_mutex_owned_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04538">rb_mutex_synchronize()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00098">rb_io_t::write_lock</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>.</p> </div> </div> <a id="a8f81d2de3f6e837a83f958e93b24df8d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f81d2de3f6e837a83f958e93b24df8d">◆ </a></span>io_flush_buffer_async()</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> io_flush_buffer_async </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><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="../../df/d0a/io_8c_source.html#l01017">1017</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00985">io_flush_buffer_sync()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01339">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01043">io_flush_buffer()</a>.</p> </div> </div> <a id="adf22c009f8286c3dbedd6a4452c40b99"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf22c009f8286c3dbedd6a4452c40b99">◆ </a></span>io_flush_buffer_async2()</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> io_flush_buffer_async2 </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><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="../../df/d0a/io_8c_source.html#l01024">1024</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01005">io_flush_buffer_sync2()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01325">rb_thread_call_without_gvl2()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00843">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01043">io_flush_buffer()</a>.</p> </div> </div> <a id="abb3882e4a3efa9a701ef4e6b9f431de4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb3882e4a3efa9a701ef4e6b9f431de4">◆ </a></span>io_flush_buffer_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> io_flush_buffer_sync </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00985">985</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00974">io_writable_length()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01017">io_flush_buffer_async()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01005">io_flush_buffer_sync2()</a>.</p> </div> </div> <a id="a60443a48123ac23a2da3ee5427608b26"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60443a48123ac23a2da3ee5427608b26">◆ </a></span>io_flush_buffer_sync2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* io_flush_buffer_sync2 </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01005">1005</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00985">io_flush_buffer_sync()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01024">io_flush_buffer_async2()</a>.</p> </div> </div> <a id="a95967f0da18ae494103069958da127a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95967f0da18ae494103069958da127a2">◆ </a></span>io_fread()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long io_fread </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l02047">2047</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l02039">bufread_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02035">bufread_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02034">bufread_arg::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01831">rb_str_locktmp_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02033">bufread_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="a07177b43f8cb62c818afe27af93dc043"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07177b43f8cb62c818afe27af93dc043">◆ </a></span>io_fwrite()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long io_fwrite </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 class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nosync</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="../../df/d0a/io_8c_source.html#l01346">1346</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01291">do_writeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00108">FMODE_TTY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06155">rb_w32_write_console()</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="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>.</p> </div> </div> <a id="af0f4edd1fbc303e5bff7dfe79bc11ae4"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0f4edd1fbc303e5bff7dfe79bc11ae4">◆ </a></span>io_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> io_getc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../df/d0a/io_8c_source.html#l03387">3387</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00059">ENC_CODERANGE_VALID</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02104">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02225">io_shift_cbuf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01629">ISASCII</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_INVALID_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00141">MBCLEN_NEEDMORE_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</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#l01967">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</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="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>.</p> </div> </div> <a id="a76ca56b9974b8eb9840baf8a6a30b146"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76ca56b9974b8eb9840baf8a6a30b146">◆ </a></span>io_getpartial()</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> io_getpartial </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>io</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</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="../../df/d0a/io_8c_source.html#l02381">2381</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02367">read_internal_arg::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02273">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02347">rb_io_set_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01072">rb_io_wait_readable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01919">rb_mod_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00134">rb_mWaitReadable</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="../../d1/db0/string_8c_source.html#l01831">rb_str_locktmp_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02373">read_internal_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02368">read_internal_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02555">io_read_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02493">io_readpartial()</a>.</p> </div> </div> <a id="a56707d1971eaab5e4af7a598c630466c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56707d1971eaab5e4af7a598c630466c">◆ </a></span>io_input_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="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * io_input_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l00804">804</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>.</p> </div> </div> <a id="abbdd4f0a24520eaaf3e5ebe30249d0c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbdd4f0a24520eaaf3e5ebe30249d0c4">◆ </a></span>io_new_instance()</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> io_new_instance </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>args</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="../../df/d0a/io_8c_source.html#l09088">9088</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>.</p> </div> </div> <a id="a16370a12a33d8f6f0d1851d8ca72396f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16370a12a33d8f6f0d1851d8ca72396f">◆ </a></span>io_puts_ary()</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> io_puts_ary </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</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>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>recur</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="../../df/d0a/io_8c_source.html#l06885">6885</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</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#l00433">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00147">recur</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>.</p> </div> </div> <a id="aabba878d4b639aa789e090114d1023f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabba878d4b639aa789e090114d1023f9">◆ </a></span>io_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> io_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>io</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="../../df/d0a/io_8c_source.html#l02714">2714</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02047">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02273">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</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="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</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="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10707">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09429">io_s_read()</a>.</p> </div> </div> <a id="aa3b568197b019bda6a9aea4fbe2153eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3b568197b019bda6a9aea4fbe2153eb">◆ </a></span>io_read_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="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a>* io_read_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l00795">795</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02104">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00804">io_input_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10340">rb_io_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10365">rb_io_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a56b8f1fad1cec08e3e85cdd2bbe3fe1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56b8f1fad1cec08e3e85cdd2bbe3fe1e">◆ </a></span>io_read_nonblock()</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> io_read_nonblock </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>io</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="../../df/d0a/io_8c_source.html#l02555">2555</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l02381">io_getpartial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="acddb1da73471e25d175a447beacf11f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#acddb1da73471e25d175a447beacf11f8">◆ </a></span>io_readpartial()</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> io_readpartial </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>io</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="../../df/d0a/io_8c_source.html#l02493">2493</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l02381">io_getpartial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa77290573232e6f565c73dcea84a5ce3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa77290573232e6f565c73dcea84a5ce3">◆ </a></span>io_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> io_reopen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>nfile</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="../../df/d0a/io_8c_source.html#l06450">6450</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::finalize</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03976">FMODE_PREP</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00791">if()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00751">io_seek</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00752">io_tell</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03977">IS_PREP_STDIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05510">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05557">pipe_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03978">PREP_STDIO_NAME</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00232">rb_cloexec_dup2()</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#l00525">rb_eSecurityError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04630">rb_io_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04721">rb_io_fmode_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00622">rb_io_get_io()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00194">rb_obj_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02086">rb_thread_fd_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>.</p> </div> </div> <a id="a6219c56483cc70ba7f2abbfe87c0c1d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6219c56483cc70ba7f2abbfe87c0c1d7">◆ </a></span>io_s_foreach()</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> io_s_foreach </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09342">9342</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09299">foreach_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09300">foreach_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09301">foreach_arg::io</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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03149">rb_io_gets_m()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09379">rb_io_s_foreach()</a>.</p> </div> </div> <a id="ad71a85012a41df9928a0e67483aa0b7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad71a85012a41df9928a0e67483aa0b7d">◆ </a></span>io_s_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> io_s_read </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09429">9429</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09299">foreach_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09300">foreach_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09301">foreach_arg::io</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09485">rb_io_s_read()</a>.</p> </div> </div> <a id="a16e834abc5c946d9a706f0c069d4b933"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16e834abc5c946d9a706f0c069d4b933">◆ </a></span>io_s_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> io_s_readlines </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09393">9393</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09299">foreach_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09300">foreach_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09301">foreach_arg::io</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09417">rb_io_s_readlines()</a>.</p> </div> </div> <a id="af72127a6234c80759cf0cdf5a8d0f955"></a> <h2 class="memtitle"><span class="permalink"><a href="#af72127a6234c80759cf0cdf5a8d0f955">◆ </a></span>io_s_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> io_s_write </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">int </td> <td class="paramname"><em>binary</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="../../df/d0a/io_8c_source.html#l09548">9548</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01196">write_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09301">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09435">seek_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09542">io_s_write0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09437">seek_arg::mode</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#l01198">write_arg::nosync</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09436">seek_arg::offset</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00240">rb_hash_dup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00234">rb_hash_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04694">rb_io_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00666">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09441">seek_before_access()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01197">write_arg::str</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09651">rb_io_s_binwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09635">rb_io_s_write()</a>.</p> </div> </div> <a id="ad938a74978da6ea995b02abce08efd6d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad938a74978da6ea995b02abce08efd6d">◆ </a></span>io_s_write0()</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> io_s_write0 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dd/d4b/structwrite__arg.html">write_arg</a> * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09542">9542</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01196">write_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01198">write_arg::nosync</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01197">write_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>.</p> </div> </div> <a id="abc37d2836f249b72957c05de008f9963"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc37d2836f249b72957c05de008f9963">◆ </a></span>io_set_encoding_by_bom()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_set_encoding_by_bom </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l05422">5422</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05359">io_strip_bom()</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#l00435">Qnil</a>, <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#l00548">rb_enc_from_index()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10365">rb_io_internal_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>.</p> </div> </div> <a id="a90a2bd96922d1b934e27e154151b7dcc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90a2bd96922d1b934e27e154151b7dcc">◆ </a></span>io_set_read_length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_set_read_length </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 class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>n</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="../../df/d0a/io_8c_source.html#l02273">2273</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <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#l01838">rb_str_set_len()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>.</p> </div> </div> <a id="aaffc2b4214d2165b476eaccee348f411"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaffc2b4214d2165b476eaccee348f411">◆ </a></span>io_setstrbuf()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_setstrbuf </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 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="../../df/d0a/io_8c_source.html#l02252">2252</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</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#l00862">RSTRING_LEN</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="../../df/d0a/io_8c_source.html#l02047">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>.</p> </div> </div> <a id="a20e719e6f50c2ea1857b4d85ee09b2ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20e719e6f50c2ea1857b4d85ee09b2ea">◆ </a></span>io_shift_cbuf()</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> io_shift_cbuf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</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>strp</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="../../df/d0a/io_8c_source.html#l02225">2225</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</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="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</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#l00766">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a12a742c8f13de584f5f086e99286d66b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12a742c8f13de584f5f086e99286d66b">◆ </a></span>io_strip_bom()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int io_strip_bom </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l05359">5359</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00635">rb_enc_find_index()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03774">rb_io_ungetbyte()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01175">rb_utf8_encindex()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05422">io_set_encoding_by_bom()</a>.</p> </div> </div> <a id="a9a3bd2eccbe1a9fbb124dac6a1eca2ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a3bd2eccbe1a9fbb124dac6a1eca2ed">◆ </a></span>io_ungetbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_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>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l00709">709</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00122">IO_RBUF_CAPA_FOR</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03774">rb_io_ungetbyte()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>.</p> </div> </div> <a id="a7649b75a0b7abd414acc585acd2d061e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7649b75a0b7abd414acc585acd2d061e">◆ </a></span>io_unread()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void io_unread </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l00686">686</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00756">SEEK_CUR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00742">flush_before_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>.</p> </div> </div> <a id="a7168879fc6c59c3a7d2cd1d7110d18a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7168879fc6c59c3a7d2cd1d7110d18a1">◆ </a></span>io_writable_length()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long io_writable_length </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>l</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="../../df/d0a/io_8c_source.html#l00974">974</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00109">PIPE_BUF</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02912">rb_thread_alone()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00884">wsplit_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01202">io_binwrite_string()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00985">io_flush_buffer_sync()</a>.</p> </div> </div> <a id="abe88ebe32ee29a9e05e78f43385395de"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe88ebe32ee29a9e05e78f43385395de">◆ </a></span>io_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> io_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>io</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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nosync</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="../../df/d0a/io_8c_source.html#l01370">1370</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_write</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01346">io_fwrite()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00628">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09542">io_s_write0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01417">io_write_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>.</p> </div> </div> <a id="a6929fbb0b7bb6756e549bff399334093"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6929fbb0b7bb6756e549bff399334093">◆ </a></span>io_write_m()</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> io_write_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l01417">1417</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6ea2530d7e79602477674d461ad1e3e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ea2530d7e79602477674d461ad1e3e1">◆ </a></span>ioctl_narg_len()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long ioctl_narg_len </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a> </td> <td class="paramname"><em>cmd</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="../../df/d0a/io_8c_source.html#l08586">8586</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l08535">ioctl_arg::cmd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08562">DEFULT_IOCTL_NARG_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08743">setup_narg()</a>.</p> </div> </div> <a id="a7684512888f0fac7c1b5f5cacfa1ae1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7684512888f0fac7c1b5f5cacfa1ae1a">◆ </a></span>is_popen_fork()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_popen_fork </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>prog</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="../../df/d0a/io_8c_source.html#l05964">5964</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00526">rb_eNotImpError</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="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05978">pipe_open_s()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>.</p> </div> </div> <a id="a7270c50b73afa5c8c999dacfab097524"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7270c50b73afa5c8c999dacfab097524">◆ </a></span>make_readconv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void make_readconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>size</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="../../df/d0a/io_8c_source.html#l02112">2112</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01223">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00319">ECONV_NEWLINE_DECORATOR_WRITE_MASK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00086">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00121">IO_CBUF_CAPA_MIN</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02028">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02570">rb_econv_open_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="a56dd6b1210a074ead538e888566cfead"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56dd6b1210a074ead538e888566cfead">◆ </a></span>make_writeconv()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void make_writeconv </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l01133">1133</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00307">ECONV_ERROR_HANDLER_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_NEWLINE_DECORATOR_READ_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00327">ECONV_STATEFUL_DECORATOR_MASK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00086">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</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#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01786">rb_econv_asciicompat_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02028">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02570">rb_econv_open_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00093">rb_io_t::writeconv_asciicompat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::writeconv_initialized</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00094">rb_io_t::writeconv_pre_ecflags</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00095">rb_io_t::writeconv_pre_ecopts</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01291">do_writeconv()</a>.</p> </div> </div> <a id="a7332e01982fcc99a2a1eefa38c41fc65"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7332e01982fcc99a2a1eefa38c41fc65">◆ </a></span>maygvl_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int maygvl_close </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>keepgvl</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="../../df/d0a/io_8c_source.html#l04064">4064</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04056">nogvl_close()</a>, <a class="el" href="../../db/dd5/thread_8h.html#ad21de1b2d50de18b428dba6bd45b1c50">rb_thread_call_without_gvl()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00843">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>.</p> </div> </div> <a id="a7a692fe877ed16282bf13b5b4e89ab38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a692fe877ed16282bf13b5b4e89ab38">◆ </a></span>maygvl_copy_stream_continue_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int maygvl_copy_stream_continue_p </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>has_gvl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</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="../../df/d0a/io_8c_source.html#l09688">9688</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09675">exec_interrupts()</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01409">rb_thread_call_with_gvl()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01981">rb_thread_execute_interrupts()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01115">rb_thread_interrupted()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09671">copy_stream_struct::th</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09920">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09716">maygvl_copy_stream_wait_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09735">nogvl_copy_stream_wait_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09963">nogvl_copy_stream_write()</a>.</p> </div> </div> <a id="a02d60fc395af5cfebe0de1943e88e2dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02d60fc395af5cfebe0de1943e88e2dc">◆ </a></span>maygvl_copy_stream_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t maygvl_copy_stream_read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>has_gvl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#ae498af04567b740d66e09d36613c2cd8">off_t</a> </td> <td class="paramname"><em>offset</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="../../df/d0a/io_8c_source.html#l09920">9920</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09668">copy_stream_struct::error_no</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09688">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09716">maygvl_copy_stream_wait_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09911">maygvl_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09669">copy_stream_struct::notimp</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09662">copy_stream_struct::src_fd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09667">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09989">nogvl_copy_stream_read_write()</a>.</p> </div> </div> <a id="a70a2a1c908d19bf3fc20578e32610dcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70a2a1c908d19bf3fc20578e32610dcb">◆ </a></span>maygvl_copy_stream_wait_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int maygvl_copy_stream_wait_read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>has_gvl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</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="../../df/d0a/io_8c_source.html#l09716">9716</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09668">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09670">copy_stream_struct::fds</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09688">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09707">maygvl_select()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00338">rb_fd_max</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00328">rb_fd_set</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00327">rb_fd_zero</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09662">copy_stream_struct::src_fd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09667">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09920">maygvl_copy_stream_read()</a>.</p> </div> </div> <a id="a062715626300a0ec38852757c6b1b092"></a> <h2 class="memtitle"><span class="permalink"><a href="#a062715626300a0ec38852757c6b1b092">◆ </a></span>maygvl_fclose()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int maygvl_fclose </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>keepgvl</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="../../df/d0a/io_8c_source.html#l04085">4085</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04077">nogvl_fclose()</a>, <a class="el" href="../../db/dd5/thread_8h.html#ad21de1b2d50de18b428dba6bd45b1c50">rb_thread_call_without_gvl()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00843">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>.</p> </div> </div> <a id="a69a7abf634e8dd5b5272aaa3ebc6b613"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69a7abf634e8dd5b5272aaa3ebc6b613">◆ </a></span>maygvl_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t maygvl_read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>has_gvl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>count</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="../../df/d0a/io_8c_source.html#l09911">9911</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d5/db5/encoding_8c_source.html#l00051">count</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00940">rb_read_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09920">maygvl_copy_stream_read()</a>.</p> </div> </div> <a id="a4e3847281a44dbaff4efdcc53bc5398c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e3847281a44dbaff4efdcc53bc5398c">◆ </a></span>maygvl_select()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int maygvl_select </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>has_gvl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>rfds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>wfds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>efds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>timeout</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="../../df/d0a/io_8c_source.html#l09707">9707</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00339">rb_fd_select</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03496">rb_thread_fd_select()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09716">maygvl_copy_stream_wait_read()</a>.</p> </div> </div> <a id="a97e0f8279ec629d58f6690fa57e8704f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97e0f8279ec629d58f6690fa57e8704f">◆ </a></span>more_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> more_char </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l02215">2215</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00340">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02141">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02138">MORE_CHAR_SUSPENDED</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="ae82a8f23b3d9097a1d4a9c8c40db0f21"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae82a8f23b3d9097a1d4a9c8c40db0f21">◆ </a></span>must_respond_to()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void must_respond_to </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>mid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</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="../../df/d0a/io_8c_source.html#l07122">7122</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00516">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00396">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07132">stdout_setter()</a>.</p> </div> </div> <a id="a0f795026c113ab712a81df1d81d75d69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f795026c113ab712a81df1d81d75d69">◆ </a></span>nogvl_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* nogvl_close </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04056">4056</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04064">maygvl_close()</a>.</p> </div> </div> <a id="af98ada288e613ca67483bcce9d0a5941"></a> <h2 class="memtitle"><span class="permalink"><a href="#af98ada288e613ca67483bcce9d0a5941">◆ </a></span>nogvl_copy_stream_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* nogvl_copy_stream_func </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l10046">10046</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09989">nogvl_copy_stream_read_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>.</p> </div> </div> <a id="a6b962337d33a75b53c72e44dca38eba2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b962337d33a75b53c72e44dca38eba2">◆ </a></span>nogvl_copy_stream_read_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void nogvl_copy_stream_read_write </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</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="../../df/d0a/io_8c_source.html#l09989">9989</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l09664">copy_stream_struct::close_src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09659">copy_stream_struct::copy_length</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09668">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09920">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09963">nogvl_copy_stream_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09662">copy_stream_struct::src_fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09660">copy_stream_struct::src_offset</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09667">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10046">nogvl_copy_stream_func()</a>.</p> </div> </div> <a id="a7991de8a2af4d0ed4c4e9a611ee1b52c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7991de8a2af4d0ed4c4e9a611ee1b52c">◆ </a></span>nogvl_copy_stream_wait_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int nogvl_copy_stream_wait_write </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</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="../../df/d0a/io_8c_source.html#l09735">9735</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09663">copy_stream_struct::dst_fd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09668">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09670">copy_stream_struct::fds</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09688">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00338">rb_fd_max</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00339">rb_fd_select</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00328">rb_fd_set</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00327">rb_fd_zero</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09667">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09963">nogvl_copy_stream_write()</a>.</p> </div> </div> <a id="aa07d6c6f64bbcc1b79f2a58fb8c1900c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa07d6c6f64bbcc1b79f2a58fb8c1900c">◆ </a></span>nogvl_copy_stream_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int nogvl_copy_stream_write </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/dc4/structcopy__stream__struct.html">copy_stream_struct</a> * </td> <td class="paramname"><em>stp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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="../../df/d0a/io_8c_source.html#l09963">9963</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l09663">copy_stream_struct::dst_fd</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09668">copy_stream_struct::error_no</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09688">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09735">nogvl_copy_stream_wait_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09667">copy_stream_struct::syserr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09666">copy_stream_struct::total</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09989">nogvl_copy_stream_read_write()</a>.</p> </div> </div> <a id="a9acb1e1a285bb5e271b7798551f797ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9acb1e1a285bb5e271b7798551f797ce">◆ </a></span>nogvl_fclose()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* nogvl_fclose </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04077">4077</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04085">maygvl_fclose()</a>.</p> </div> </div> <a id="afc4bef1507743f9eb29b0df1c663936d"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc4bef1507743f9eb29b0df1c663936d">◆ </a></span>nogvl_ioctl()</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> nogvl_ioctl </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l08540">8540</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l08535">ioctl_arg::cmd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08534">ioctl_arg::fd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02444">ioctl()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08536">ioctl_arg::narg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08548">do_ioctl()</a>.</p> </div> </div> <a id="a122517ae79eb9ffb55e8de983d88b936"></a> <h2 class="memtitle"><span class="permalink"><a href="#a122517ae79eb9ffb55e8de983d88b936">◆ </a></span>open_key_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void open_key_args </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>opt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../df/d24/structforeach__arg.html">foreach_arg</a> * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l09305">9305</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l09299">foreach_arg::argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09300">foreach_arg::argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</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#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09301">foreach_arg::io</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#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03370">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00465">rb_ary_tmp_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06440">rb_io_open_with_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_open_args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09379">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09485">rb_io_s_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09417">rb_io_s_readlines()</a>.</p> </div> </div> <a id="a24d50d92f0d0e536b208a81052c9cbbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24d50d92f0d0e536b208a81052c9cbbc">◆ </a></span>opt_i_get()</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> opt_i_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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="../../df/d0a/io_8c_source.html#l11396">11396</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11389">argf_inplace_mode_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aab66241c74156834b4ed491ccfb494b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aab66241c74156834b4ed491ccfb494b3">◆ </a></span>opt_i_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void opt_i_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>var</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="../../df/d0a/io_8c_source.html#l11441">11441</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l11422">argf_inplace_mode_set()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a83cf2bfe6afeb749627027cf09e6c7d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83cf2bfe6afeb749627027cf09e6c7d4">◆ </a></span>parse_mode_enc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void parse_mode_enc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>estr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc2_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>fmode_p</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="../../df/d0a/io_8c_source.html#l04946">4946</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00054">ENCODING_MAXNAMELEN</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04745">io_encname_bom_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</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#l00635">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00548">rb_enc_from_index()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../dd/dd0/eval__intern_8h.html#abe95d128538ae3fa3d09adfc0ef1b206">strrchr()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04940">unsupported_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="a6cee254cfd59ee0a24dc3872fc46de2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6cee254cfd59ee0a24dc3872fc46de2a">◆ </a></span>pipe_add_fptr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void pipe_add_fptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l05510">5510</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l05505">pipe_list::fptr</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, and <a class="el" href="../../df/d0a/io_8c.html#ab8a3c44596c5dc24edeae915de5b8d47">pipe_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>.</p> </div> </div> <a id="a13b5c96773a093946c181cd2e563fabb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13b5c96773a093946c181cd2e563fabb">◆ </a></span>pipe_atexit()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void pipe_atexit </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="../../df/d0a/io_8c_source.html#l05544">5544</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../df/d0a/io_8c.html#ab8a3c44596c5dc24edeae915de5b8d47">pipe_list</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04198">rb_io_fptr_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a8b21d130f714e845215a6995a10f55b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b21d130f714e845215a6995a10f55b0">◆ </a></span>pipe_del_fptr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void pipe_del_fptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l05521">5521</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l05505">pipe_list::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00024">free</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, and <a class="el" href="../../df/d0a/io_8c.html#ab8a3c44596c5dc24edeae915de5b8d47">pipe_list</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05557">pipe_finalize()</a>.</p> </div> </div> <a id="a6467635964aaf761d2ac9169d217ee63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6467635964aaf761d2ac9169d217ee63">◆ </a></span>pipe_finalize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void pipe_finalize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>noraise</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="../../df/d0a/io_8c_source.html#l05557">5557</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05505">pipe_list::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05521">pipe_del_fptr()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00315">rb_last_status_set()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>.</p> </div> </div> <a id="a00c67e642729221f4f8c65a0aa6615e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00c67e642729221f4f8c65a0aa6615e5">◆ </a></span>pipe_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> pipe_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>execarg_obj</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>modestr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> * </td> <td class="paramname"><em>convconfig</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="../../df/d0a/io_8c_source.html#l05740">5740</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00257">ARGVSTR2ARGV</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00224">rb_execarg::envp_str</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::finalize</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_DUPLEX</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#l00107">FMODE_SYNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#abfd86fe9168e377823ad5dc70f89365a">rb_execarg::invoke</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00870">io_alloc()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00129">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00413">NEED_NEWLINE_DECORATOR_ON_READ</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00414">NEED_NEWLINE_DECORATOR_ON_WRITE</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="../../df/d0a/io_8c_source.html#l00139">orig_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00139">orig_stdout</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05510">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05557">pipe_finalize()</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#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01874">rb_ary_join()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00131">rb_cIO</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01645">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02291">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02238">rb_execarg_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02909">rb_execarg_run_options()</a>, <a class="el" href="../../db/dde/internal_8h.html#afa996821a6c4e8067a8302865520042a">rb_fork_async_signal_safe()</a>, <a class="el" href="../../db/dde/internal_8h.html#a3fd534c22000ad48280c2e10c26356f7">rb_fork_ruby()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05575">rb_io_synchronized()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05588">rb_pipe()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01913">rb_sys_fail_str()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03851">rb_thread_atfork()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01123">rb_thread_sleep()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a8458081002086b6b769a945722bc222d">rb_execarg::sh</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00074">rb_io_t::tied_io_for_writing</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00211">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05978">pipe_open_s()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>.</p> </div> </div> <a id="a9246eb91d966de94aff31ef562e051e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9246eb91d966de94aff31ef562e051e9">◆ </a></span>pipe_open_s()</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> pipe_open_s </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>prog</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>modestr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> * </td> <td class="paramname"><em>convconfig</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="../../df/d0a/io_8c_source.html#l05978">5978</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05964">is_popen_fork()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>.</p> </div> </div> <a id="a4b880cb51c08f3a6b226d431aa502a74"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4b880cb51c08f3a6b226d431aa502a74">◆ </a></span>pipe_pair_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> pipe_pair_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>rw</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="../../df/d0a/io_8c_source.html#l09165">9165</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>.</p> </div> </div> <a id="abb0bf6f7784d957186beeb62d0d9c211"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb0bf6f7784d957186beeb62d0d9c211">◆ </a></span>prep_io()</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> prep_io </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</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 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>path</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07139">7139</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00870">io_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05349">io_check_tty()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00129">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01012">rb_obj_freeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07170">prep_stdio()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07161">rb_io_fdopen()</a>.</p> </div> </div> <a id="a1562c4ffdbefb2cfcedd7800789b3b8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1562c4ffdbefb2cfcedd7800789b3b8b">◆ </a></span>prep_stdio()</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> prep_stdio </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</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 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>path</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07170">7170</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00552">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03976">FMODE_PREP</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#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a393a6b0219ae8e05ac1d74a25d8dfc45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a393a6b0219ae8e05ac1d74a25d8dfc45">◆ </a></span>prepare_getline_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void prepare_getline_args </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>rsp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>limit</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>io</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="../../df/d0a/io_8c_source.html#l02956">2956</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d5/de3/encoding_8h_source.html#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</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="../../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="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</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#l00124">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00327">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00142">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#l02085">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</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="../../df/d0a/io_8c_source.html#l03304">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03112">rb_io_getline()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>.</p> </div> </div> <a id="ae007fdb0481ef0f8f44f85a0de1ed802"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae007fdb0481ef0f8f44f85a0de1ed802">◆ </a></span>rb_cloexec_dup()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_cloexec_dup </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>oldfd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00225">225</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00308">rb_cloexec_fcntl_dupfd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00570">pty_getpty()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00851">ruby_dup()</a>.</p> </div> </div> <a id="a3533d3eb5522b0ac3c0e2680255ccb69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3533d3eb5522b0ac3c0e2680255ccb69">◆ </a></span>rb_cloexec_dup2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_cloexec_dup2 </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>oldfd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>newfd</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00232">232</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d25/dup2_8c_source.html#l00027">dup2()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d0/dd4/dbm_8c.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00179">rb_maygvl_fd_fix_cloexec()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l00972">rb_w32_get_osfhandle()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>.</p> </div> </div> <a id="ac731a84d6bdd57dfcbdf468660dc38e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac731a84d6bdd57dfcbdf468660dc38e5">◆ </a></span>rb_cloexec_fcntl_dupfd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_cloexec_fcntl_dupfd </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>minfd</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00308">308</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00581">F_DUPFD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00179">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00225">rb_cloexec_dup()</a>.</p> </div> </div> <a id="a757b1b29d394ec33acb8a3c476a63a8e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a757b1b29d394ec33acb8a3c476a63a8e">◆ </a></span>rb_cloexec_open()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_cloexec_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>pathname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00209">209</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/dd4/dbm_8c.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00179">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00086">chfunc()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00656">console_dev()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00488">fill_random_seed()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05270">rb_file_load_ok()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05269">sysopen_func()</a>.</p> </div> </div> <a id="a1325f37685453a2509075d047906d924"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1325f37685453a2509075d047906d924">◆ </a></span>rb_cloexec_pipe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_cloexec_pipe </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fildes</em>[2]</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00271">271</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d0/dd4/dbm_8c.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00179">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05588">rb_pipe()</a>.</p> </div> </div> <a id="a5230515101f3719ac5f9b4c16f5204fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5230515101f3719ac5f9b4c16f5204fa">◆ </a></span>rb_econv_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t rb_econv_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d3/d06/structrb__econv__t.html">rb_econv_t</a> * </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="../../d3/d26/transcode_8c_source.html#l01720">1720</a> of file <a class="el" href="../../d3/d26/transcode_8c_source.html">transcode.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d26/transcode_8c_source.html#l00127">rb_econv_t::elems</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00126">rb_econv_t::in_buf_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00123">rb_econv_t::in_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00128">rb_econv_t::num_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00129">rb_econv_t::num_trans</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00107">rb_econv_elem_t::out_buf_end</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00104">rb_econv_elem_t::out_buf_start</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00838">rb_transcoding_memsize()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00121">rb_econv_t::replacement_allocated</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l00119">rb_econv_t::replacement_len</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, and <a class="el" href="../../d3/d26/transcode_8c_source.html#l00103">rb_econv_elem_t::tc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04221">rb_io_memsize()</a>.</p> </div> </div> <a id="af29c366cc0b8091e08b0c2f5b32ca59f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af29c366cc0b8091e08b0c2f5b32ca59f">◆ </a></span>rb_eof_error()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_eof_error </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00583">583</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00132">rb_eEOFError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11003">argf_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08019">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02555">io_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02493">io_readpartial()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01073">r_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03690">rb_io_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03230">rb_io_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</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>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01346">strio_sysread()</a>.</p> </div> </div> <a id="af46fd563e8e9458763ff5054a6b79ace"></a> <h2 class="memtitle"><span class="permalink"><a href="#af46fd563e8e9458763ff5054a6b79ace">◆ </a></span>rb_f_backquote()</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> rb_f_backquote </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>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="../../df/d0a/io_8c_source.html#l08109">8109</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00552">DEFAULT_TEXTMODE</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#l00120">GetOpenFile</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="../../df/d0a/io_8c_source.html#l05978">pipe_open_s()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00324">rb_last_status_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a0a87a6ff48e0b00304eecf15adb747c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a87a6ff48e0b00304eecf15adb747c9">◆ </a></span>rb_f_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> rb_f_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>recv</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="../../df/d0a/io_8c_source.html#l07920">7920</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l07944">argf_gets()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>.</p> </div> </div> <a id="a3862359d3b7422dcf99eb607724beb43"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3862359d3b7422dcf99eb607724beb43">◆ </a></span>rb_f_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> rb_f_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></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="../../df/d0a/io_8c_source.html#l06383">6383</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l06269">check_pipe_command()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01318">CONST_ID</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00131">rb_cIO</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#l00804">rb_funcall2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06220">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01598">rb_respond_to()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a26f49efa8b190dcb42e32f0165bae7d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26f49efa8b190dcb42e32f0165bae7d9">◆ </a></span>rb_f_p()</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> rb_f_p </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="../../df/d0a/io_8c_source.html#l07036">7036</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l06989">rb_f_p_arg::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#l06990">rb_f_p_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06994">rb_f_p_internal()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l05211">rb_uninterruptible()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a3927d1f1a86c01a413a81745e3c4341c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3927d1f1a86c01a413a81745e3c4341c">◆ </a></span>rb_f_p_internal()</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> rb_f_p_internal </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><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="../../df/d0a/io_8c_source.html#l06994">6994</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l06989">rb_f_p_arg::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#l06990">rb_f_p_arg::argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00451">rb_ary_new4()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07036">rb_f_p()</a>.</p> </div> </div> <a id="a0630de87ee55f257fef2426aaa6887de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0630de87ee55f257fef2426aaa6887de">◆ </a></span>rb_f_print()</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> rb_f_print </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06808">6808</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06760">rb_io_print()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a7eb879db72bbf694163f5808c4729b75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7eb879db72bbf694163f5808c4729b75">◆ </a></span>rb_f_printf()</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> rb_f_printf </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06719">6719</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00435">Qnil</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00437">rb_f_sprintf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</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="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6abbd909304a63045cf3cef698eeb4f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6abbd909304a63045cf3cef698eeb4f3">◆ </a></span>rb_f_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> rb_f_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>recv</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="../../df/d0a/io_8c_source.html#l06860">6860</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06833">rb_io_putc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a5d2f22da3b51899315d53e2f2b0aa998"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d2f22da3b51899315d53e2f2b0aa998">◆ </a></span>rb_f_puts()</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> rb_f_puts </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>recv</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="../../df/d0a/io_8c_source.html#l06965">6965</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a931715784831b280632e9c9613c7a5d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a931715784831b280632e9c9613c7a5d5">◆ </a></span>rb_f_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> rb_f_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>recv</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="../../df/d0a/io_8c_source.html#l07993">7993</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l08019">argf_readline()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa6bbcca736f9963747f5f8a329637fc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa6bbcca736f9963747f5f8a329637fc8">◆ </a></span>rb_f_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> rb_f_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>recv</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="../../df/d0a/io_8c_source.html#l08046">8046</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</a>, and <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ae57cd3655f3a05891a74390f85110e9d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae57cd3655f3a05891a74390f85110e9d">◆ </a></span>rb_f_select()</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> rb_f_select </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>obj</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="../../df/d0a/io_8c_source.html#l08503">8503</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</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#l00118">numberof</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00335">rb_fd_init</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02496">rb_time_interval()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08263">select_call()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08271">select_end()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa14166811be40fa759d19d00a6a60b3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa14166811be40fa759d19d00a6a60b3f">◆ </a></span>rb_fd_fix_cloexec()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_fd_fix_cloexec </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00202">202</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00179">rb_maygvl_fd_fix_cloexec()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/dd4/dbm_8c_source.html#l00126">fdbm_initialize()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l00191">fgdbm_initialize()</a>, <a class="el" href="../../d1/dbf/gdbm_8c_source.html#l01047">fgdbm_reorganize()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00106">ossl_pkey_new_from_file()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00059">ossl_x509_new_from_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00244">rsock_socket0()</a>.</p> </div> </div> <a id="abefd96bef01746bab43abc21a32bb17f"></a> <h2 class="memtitle"><span class="permalink"><a href="#abefd96bef01746bab43abc21a32bb17f">◆ </a></span>rb_fdopen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a>* rb_fdopen </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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>modestr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05310">5310</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03110">rb_gc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07189">rb_io_stdio_file()</a>.</p> </div> </div> <a id="a2228ee986dddf2b1cb811eb460097797"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2228ee986dddf2b1cb811eb460097797">◆ </a></span>rb_file_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> rb_file_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>io</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="../../df/d0a/io_8c_source.html#l07426">7426</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_open_file()</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#l01107">RFILE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="adc84447d42c529fb4160c607c590cd1d"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc84447d42c529fb4160c607c590cd1d">◆ </a></span>rb_file_open()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_file_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fname</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>modestr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05498">5498</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l05263">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00870">io_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>.</p> </div> </div> <a id="ad69e3fce0b7a32e4aade7a5d80e3f62f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad69e3fce0b7a32e4aade7a5d80e3f62f">◆ </a></span>rb_file_open_generic()</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> rb_file_open_generic </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>filename</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> * </td> <td class="paramname"><em>convconfig</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> </td> <td class="paramname"><em>perm</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="../../df/d0a/io_8c_source.html#l05438">5438</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05349">io_check_tty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05422">io_set_encoding_by_bom()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00129">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05264">sysopen_struct::oflags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05265">sysopen_struct::perm</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05287">rb_sysopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05087">validate_enc_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_open_file()</a>.</p> </div> </div> <a id="aef5e436087ab84e24df415c26b4c4fe7"></a> <h2 class="memtitle"><span class="permalink"><a href="#aef5e436087ab84e24df415c26b4c4fe7">◆ </a></span>rb_file_open_internal()</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> rb_file_open_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>filename</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>modestr</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="../../df/d0a/io_8c_source.html#l05464">5464</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</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="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04841">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04757">rb_io_modestr_fmode()</a>, and <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05498">rb_file_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05491">rb_file_open_str()</a>.</p> </div> </div> <a id="ae6205d94ec78ed8b07983f366a702470"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6205d94ec78ed8b07983f366a702470">◆ </a></span>rb_file_open_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_file_open_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</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>modestr</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05491">5491</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05263">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00870">io_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03052">gzfile_s_open()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00705">iseq_s_compile_file()</a>.</p> </div> </div> <a id="a0ce5cd73653ff1abc46778c5efe790d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ce5cd73653ff1abc46778c5efe790d5">◆ </a></span>rb_get_argv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_get_argv </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l11487">11487</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>.</p> </div> </div> <a id="ac2c12d1abbff798fea29d04298536b19"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2c12d1abbff798fea29d04298536b19">◆ </a></span>rb_gets()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_gets </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07955">7955</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07651">next_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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07920">rb_f_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03122">rb_io_gets()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00848">rb_lastline_set()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00142">rb_rs</a>.</p> </div> </div> <a id="a14cd5bbcedd59cf5490ee633955825ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14cd5bbcedd59cf5490ee633955825ed">◆ </a></span>rb_io_addstr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_addstr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01445">1445</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="add531bf7e584e1453d967d8871495d76"></a> <h2 class="memtitle"><span class="permalink"><a href="#add531bf7e584e1453d967d8871495d76">◆ </a></span>rb_io_advise()</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> rb_io_advise </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>io</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="../../df/d0a/io_8c_source.html#l08428">8428</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, <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="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</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#l00663">NUM2OFFT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aaa6c24197b3077b2b66c184352b0ae8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa6c24197b3077b2b66c184352b0ae8f">◆ </a></span>rb_io_ascii8bit_binmode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_ascii8bit_binmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04654">4654</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04191">clear_codeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00086">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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#l00435">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01151">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01702">rb_econv_close()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00558">SET_BINARY_MODE_WITH_SEEK_CUR</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11271">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04694">rb_io_binmode_m()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00043">rsock_init_sock()</a>.</p> </div> </div> <a id="adc0d64377d1dc768883a80d20fd9db69"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc0d64377d1dc768883a80d20fd9db69">◆ </a></span>rb_io_autoclose_p()</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> rb_io_autoclose_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l07483">7483</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l03976">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aabbe914a5d1c3fb5e5218b2d93c4ce21"></a> <h2 class="memtitle"><span class="permalink"><a href="#aabbe914a5d1c3fb5e5218b2d93c4ce21">◆ </a></span>rb_io_binmode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_binmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04630">4630</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01934">rb_econv_binmode()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00558">SET_BINARY_MODE_WITH_SEEK_CUR</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00094">rb_io_t::writeconv_pre_ecflags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09441">seek_before_access()</a>.</p> </div> </div> <a id="afb263b3801efd8532104ec93253ee380"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb263b3801efd8532104ec93253ee380">◆ </a></span>rb_io_binmode_m()</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> rb_io_binmode_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l04694">4694</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04654">rb_io_ascii8bit_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>.</p> </div> </div> <a id="a886960de6c88a81db8156c06e3dadb98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a886960de6c88a81db8156c06e3dadb98">◆ </a></span>rb_io_binmode_p()</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> rb_io_binmode_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l04713">4713</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a17bcea48bdb02e9a07b9d03341906f7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17bcea48bdb02e9a07b9d03341906f7d">◆ </a></span>rb_io_bufread()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ssize_t rb_io_bufread </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l02063">2063</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l02035">bufread_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00789">rb_io_check_readable()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> </div> </div> <a id="ac498ae6e389ece41fbcddd87a974677f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac498ae6e389ece41fbcddd87a974677f">◆ </a></span>rb_io_bufwrite()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ssize_t rb_io_bufwrite </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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> void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01360">1360</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> </div> </div> <a id="a1bd2a85963ca71c910135826aff90afb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1bd2a85963ca71c910135826aff90afb">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03378">3378</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03350">rb_io_each_byte()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aafa513cd5b2afd60eb5da801d9d392b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aafa513cd5b2afd60eb5da801d9d392b0">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03532">3532</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a38b3a618992ee85d5510dc70db4e2b36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38b3a618992ee85d5510dc70db4e2b36">◆ </a></span>rb_io_check_byte_readable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_check_byte_readable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00780">780</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00376">READ_CHAR_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00789">rb_io_check_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03350">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03774">rb_io_ungetbyte()</a>.</p> </div> </div> <a id="acbd19ff86a565ed9e9f15e4f49736f3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbd19ff86a565ed9e9f15e4f49736f3d">◆ </a></span>rb_io_check_char_readable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_check_char_readable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00761">761</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00074">rb_io_t::tied_io_for_writing</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03509">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01714">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03182">rb_io_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03209">rb_io_set_lineno()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>.</p> </div> </div> <a id="af057321e98822fc4292c144950a3ae5b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af057321e98822fc4292c144950a3ae5b">◆ </a></span>rb_io_check_closed()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_check_closed </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00612">612</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00580">closed_stream</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00604">rb_io_check_initialized()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00317">bsock_getsockopt()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00207">bsock_setsockopt()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00686">io_unread()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00105">io_wait_readable()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00145">io_wait_writable()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04259">rb_file_flock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07483">rb_io_autoclose_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04280">rb_io_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01886">rb_io_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00106">rsock_s_recvfrom()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00174">rsock_s_recvfrom_nonblock()</a>.</p> </div> </div> <a id="aa53ef4bbbc2eeb5417ae7a6a1b80f794"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa53ef4bbbc2eeb5417ae7a6a1b80f794">◆ </a></span>rb_io_check_initialized()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_check_initialized </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00604">604</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00279">rb_file_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04340">rb_io_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00634">rb_io_get_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00646">rb_io_set_write_io()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05575">rb_io_synchronized()</a>.</p> </div> </div> <a id="ab38f99f0fadd521557079fa56c0fbddd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab38f99f0fadd521557079fa56c0fbddd">◆ </a></span>rb_io_check_io()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_check_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00628">628</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l02438">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10437">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10459">argf_internal_encoding()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00679">rb_io_s_try_convert()</a>.</p> </div> </div> <a id="a478c704343f014b0942385b391f2d05f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a478c704343f014b0942385b391f2d05f">◆ </a></span>rb_io_check_readable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_check_readable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00789">789</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d10/wait_8c_source.html#l00056">io_nread()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00081">io_ready_p()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00105">io_wait_readable()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01167">ossl_ssl_setup()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02063">rb_io_bufread()</a>.</p> </div> </div> <a id="ae740d025f4e23fcfc005d1dec966314a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae740d025f4e23fcfc005d1dec966314a">◆ </a></span>rb_io_check_writable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_check_writable </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00813">813</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00686">io_unread()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00145">io_wait_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01167">ossl_ssl_setup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01360">rb_io_bufwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>.</p> </div> </div> <a id="afb5d2780c7091b3457b6ffd1e19c5a23"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb5d2780c7091b3457b6ffd1e19c5a23">◆ </a></span>rb_io_close()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_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>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04233">4233</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04157">rb_io_fptr_cleanup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00324">rb_last_status_clear()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03676">rb_syswait()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02086">rb_thread_fd_close()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00099">bsock_close_read()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00132">bsock_close_write()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00656">console_dev()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02997">gzfile_wrap()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00459">pty_close_pty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04280">rb_io_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09379">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09485">rb_io_s_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09417">rb_io_s_readlines()</a>.</p> </div> </div> <a id="af420b3bd2e69cd4d8ac0a7f1eebefc8d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af420b3bd2e69cd4d8ac0a7f1eebefc8d">◆ </a></span>rb_io_close_m()</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> rb_io_close_m </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l04280">4280</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10254">copy_stream_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="afc1297e52e07c3407b90ec0342c00306"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc1297e52e07c3407b90ec0342c00306">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l04378">4378</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_DUPLEX</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">is_socket</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04157">rb_io_fptr_cleanup()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, <a class="el" href="../../df/d0a/io_8c.html#af1c8cf84ac37451afaef3bde9976b6e1">SHUT_RD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00562">shutdown</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00074">rb_io_t::tied_io_for_writing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a46dd9f01ddd88b96f7e0acab4ab41dc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46dd9f01ddd88b96f7e0acab4ab41dc2">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l04441">4441</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_DUPLEX</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">is_socket</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../df/d0a/io_8c.html#addb0a758e6fafdd89f5b7120f84738eb">SHUT_WR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00562">shutdown</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00074">rb_io_t::tied_io_for_writing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="add81852a736e6068e5619df3f4e92509"></a> <h2 class="memtitle"><span class="permalink"><a href="#add81852a736e6068e5619df3f4e92509">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l04340">4340</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</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="../../df/d0a/io_8c_source.html#l00604">rb_io_check_initialized()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11361">argf_closed()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a4e87c3b0873a11d7417af7980158fe81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e87c3b0873a11d7417af7980158fe81">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03642">3642</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a04ad573d5a1e3b71730740743e6ee42b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04ad573d5a1e3b71730740743e6ee42b">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03350">3350</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03378">rb_io_bytes()</a>.</p> </div> </div> <a id="a8508906b0294323f5d53a7847cb5fb92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8508906b0294323f5d53a7847cb5fb92">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03509">3509</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00804">io_input_encoding()</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#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03532">rb_io_chars()</a>.</p> </div> </div> <a id="a954bc2cc1261b29fad52ccfdbfbbb419"></a> <h2 class="memtitle"><span class="permalink"><a href="#a954bc2cc1261b29fad52ccfdbfbbb419">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03557">3557</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00804">io_input_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00138">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_INVALID_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00141">MBCLEN_NEEDMORE_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00247">ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00154">rb_enc_codepoint</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</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="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</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="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03642">rb_io_codepoints()</a>.</p> </div> </div> <a id="a49a636ecf7eb2394814596c05d0b4ce0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49a636ecf7eb2394814596c05d0b4ce0">◆ </a></span>rb_io_each_line()</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> rb_io_each_line </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>io</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="../../df/d0a/io_8c_source.html#l03304">3304</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l02956">prepare_getline_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</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>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03324">rb_io_lines()</a>.</p> </div> </div> <a id="a814470758df8ff7fe351c120a4d98176"></a> <h2 class="memtitle"><span class="permalink"><a href="#a814470758df8ff7fe351c120a4d98176">◆ </a></span>rb_io_eof()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_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>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01714">1714</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00413">NEED_NEWLINE_DECORATOR_ON_READ</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</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="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00376">READ_CHAR_PENDING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00371">READ_DATA_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10653">argf_eof()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a095d4bc7ac2fcad089ce23dbfda77440"></a> <h2 class="memtitle"><span class="permalink"><a href="#a095d4bc7ac2fcad089ce23dbfda77440">◆ </a></span>rb_io_ext_int_to_encs()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_io_ext_int_to_encs </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>ext</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>intern</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</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="../../df/d0a/io_8c_source.html#l04916">4916</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">FMODE_SETENC_BY_BOM</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#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#l01286">rb_default_external_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01371">rb_default_internal_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="af2d7a69851929321fc9353de62e3f363"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2d7a69851929321fc9353de62e3f363">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l10340">10340</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10437">argf_external_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a51c36b8e9d3a677016832864186cc72d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51c36b8e9d3a677016832864186cc72d">◆ </a></span>rb_io_extract_encoding_option()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_extract_encoding_option </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>opt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> ** </td> <td class="paramname"><em>enc2_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>fmode_p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05017">5017</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</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#l00436">Qundef</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#l00548">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00581">rb_hash_lookup2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00194">rb_to_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00146">rb_to_encoding_index()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01363">ruby_verbose</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_extenc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_intenc</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03388">rb_gzfile_ecopts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="a13ec2b7ce2ee691474894144cde6c82e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13ec2b7ce2ee691474894144cde6c82e">◆ </a></span>rb_io_extract_modeenc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_io_extract_modeenc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>vmode_p</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>vperm_p</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>opthash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>oflags_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>fmode_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> * </td> <td class="paramname"><em>convconfig_p</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="../../df/d0a/io_8c_source.html#l05136">5136</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00552">DEFAULT_TEXTMODE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05111">extract_binmode()</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01288">MODE_BTMODE</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#l00622">NUM2INT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</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="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02519">rb_econv_prepare_options()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04916">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04841">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04757">rb_io_modestr_fmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04806">rb_io_oflags_fmode()</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#l00552">SafeStringValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00557">SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">sym_perm</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05087">validate_enc_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06147">rb_scan_open_args()</a>.</p> </div> </div> <a id="a22bf78de24fea3875ff48351409c47f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a22bf78de24fea3875ff48351409c47f3">◆ </a></span>rb_io_fdopen()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_fdopen </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflags</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>path</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07161">7161</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00131">rb_cIO</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04806">rb_io_oflags_fmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>.</p> </div> </div> <a id="a62dd820b5e3ae52bc5afc5afb5c2f3bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62dd820b5e3ae52bc5afc5afb5c2f3bd">◆ </a></span>rb_io_fileno()</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> rb_io_fileno </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l01886">1886</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10605">argf_fileno()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa46395c86fb04dae0879c4062f7ed776"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa46395c86fb04dae0879c4062f7ed776">◆ </a></span>rb_io_flush()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_flush </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01478">1478</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_flush</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00686">io_unread()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01339">rb_thread_io_blocking_region()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00972">rb_w32_get_osfhandle()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01300">process_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06994">rb_f_p_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04259">rb_file_flock()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02009">rb_file_size()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>.</p> </div> </div> <a id="af98084269e66d5b168e2e2b985209e00"></a> <h2 class="memtitle"><span class="permalink"><a href="#af98084269e66d5b168e2e2b985209e00">◆ </a></span>rb_io_fmode_modestr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_io_fmode_modestr </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</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="../../df/d0a/io_8c_source.html#l04721">4721</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00110">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00111">FMODE_CREATE</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="../../df/d0a/io_8c_source.html#l01288">MODE_BTMODE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>.</p> </div> </div> <a id="abe73106951f1bd614c978445ace2af9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe73106951f1bd614c978445ace2af9e">◆ </a></span>rb_io_fmode_oflags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_io_fmode_oflags </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fmode</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="../../df/d0a/io_8c_source.html#l04841">4841</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00110">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00111">FMODE_CREATE</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#l00115">FMODE_TRUNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04876">rb_io_modestr_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07189">rb_io_stdio_file()</a>.</p> </div> </div> <a id="a55d86535586e243472ea1080c1c8d535"></a> <h2 class="memtitle"><span class="permalink"><a href="#a55d86535586e243472ea1080c1c8d535">◆ </a></span>rb_io_fptr_cleanup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_io_fptr_cleanup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>noraise</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="../../df/d0a/io_8c_source.html#l04157">4157</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::finalize</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04094">fptr_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04198">rb_io_fptr_finalize()</a>.</p> </div> </div> <a id="ab0351a43344edc2e332de2048b312eab"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0351a43344edc2e332de2048b312eab">◆ </a></span>rb_io_fptr_finalize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_fptr_finalize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04198">4198</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04191">clear_codeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00024">free</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04157">rb_io_fptr_cleanup()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00098">rb_io_t::write_lock</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00895">make_io_deferred()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05544">pipe_atexit()</a>.</p> </div> </div> <a id="a146b88f22bfc5b430274d9f64aa40b42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a146b88f22bfc5b430274d9f64aa40b42">◆ </a></span>rb_io_get_io()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_get_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00622">622</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/de1/object_8c_source.html#l02425">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>.</p> </div> </div> <a id="ad2562db4d858dc312c9a189e8470b96a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2562db4d858dc312c9a189e8470b96a">◆ </a></span>rb_io_get_write_io()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_get_write_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00634">634</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00604">rb_io_check_initialized()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>.</p> </div> </div> <a id="a3061f7a0c03ca7c76b510ea88f56bc54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3061f7a0c03ca7c76b510ea88f56bc54">◆ </a></span>rb_io_getbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_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>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03713">3713</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00108">FMODE_TTY</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10923">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05359">io_strip_bom()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_readbyte()</a>.</p> </div> </div> <a id="a970e65fde195f4283b34493c26c74dab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a970e65fde195f4283b34493c26c74dab">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03664">3664</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00804">io_input_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10963">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03690">rb_io_readchar()</a>.</p> </div> </div> <a id="aa2d3a2ac2bfedf356cd73efe1c16e837"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2d3a2ac2bfedf356cd73efe1c16e837">◆ </a></span>rb_io_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> rb_io_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"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l03112">3112</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l02956">prepare_getline_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03149">rb_io_gets_m()</a>.</p> </div> </div> <a id="aea533e8711f2958efd92ed2a8a5718cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea533e8711f2958efd92ed2a8a5718cb">◆ </a></span>rb_io_getline_1()</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> rb_io_getline_1 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>rs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>limit</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>io</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="../../df/d0a/io_8c_source.html#l03001">3001</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00207">EOF</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02104">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00141">MBCLEN_NEEDMORE_P</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</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#l01164">OBJ_FREEZE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00166">rb_enc_left_char_head</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00898">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00439">rb_enc_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02867">rb_str_encode()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00431">rb_usascii_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02282">read_all()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02762">rscheck()</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="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03304">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03112">rb_io_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03122">rb_io_gets()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03259">rb_io_readlines()</a>.</p> </div> </div> <a id="ad23435815f9e5c82e86fbf240bfcf729"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad23435815f9e5c82e86fbf240bfcf729">◆ </a></span>rb_io_getline_fast()</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> rb_io_getline_fast </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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>io</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="../../df/d0a/io_8c_source.html#l02902">2902</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02104">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</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#l00232">rb_str_coderange_scan_restartable()</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="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00372">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00373">READ_DATA_PENDING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> </div> </div> <a id="a056f4fe62cbdf012ab139afc9ea806fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a056f4fe62cbdf012ab139afc9ea806fe">◆ </a></span>rb_io_gets()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_gets </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03122">3122</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12009">lex_io_gets()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>.</p> </div> </div> <a id="a82aa0c7d60448d8caca4fccd7ced8e3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82aa0c7d60448d8caca4fccd7ced8e3f">◆ </a></span>rb_io_gets_m()</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> rb_io_gets_m </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>io</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="../../df/d0a/io_8c_source.html#l03149">3149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l03112">rb_io_getline()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00848">rb_lastline_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09342">io_s_foreach()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03230">rb_io_readline()</a>.</p> </div> </div> <a id="a53737e0fba68b3e6b773e78f2873c4ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53737e0fba68b3e6b773e78f2873c4ad">◆ </a></span>rb_io_init_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> rb_io_init_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>dest</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>io</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="../../df/d0a/io_8c_source.html#l06646">6646</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::finalize</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03976">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00751">io_seek</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00752">io_tell</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00129">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00268">OBJ_INIT_COPY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05510">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05557">pipe_finalize()</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04630">rb_io_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00622">rb_io_get_io()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01128">rb_ivar_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00347">rb_obj_dup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00851">ruby_dup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00074">rb_io_t::tied_io_for_writing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a807528178336e7c4195eeb5d95b106cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a807528178336e7c4195eeb5d95b106cb">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l07345">7345</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l04191">clear_codeconv()</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03976">FMODE_PREP</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#l00118">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05349">io_check_tty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05422">io_set_encoding_by_bom()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00129">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</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#l00534">rb_eSystemCallError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00570">rb_hash_aref()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04806">rb_io_oflags_fmode()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a99e6a1aee4d7f246bde93617c860767a">rb_reserved_fd_p()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00150">sym_autoclose</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07426">rb_file_initialize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07467">rb_io_s_for_fd()</a>.</p> </div> </div> <a id="aadf9911657d145787d4f1b196de78913"></a> <h2 class="memtitle"><span class="permalink"><a href="#aadf9911657d145787d4f1b196de78913">◆ </a></span>rb_io_inspect()</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> rb_io_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><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="../../df/d0a/io_8c_source.html#l01937">1937</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00393">rb_any_to_s()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00383">rb_class_name()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02125">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01967">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01986">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01315">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00447">rb_str_new_cstr()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00589">taint_check()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a48ce1fe48cfa72a42f99111bfe1c6077"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48ce1fe48cfa72a42f99111bfe1c6077">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l10365">10365</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::enc2</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00103">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10459">argf_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05422">io_set_encoding_by_bom()</a>.</p> </div> </div> <a id="a58befea47265398d533bb9a2760e8eca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a58befea47265398d533bb9a2760e8eca">◆ </a></span>rb_io_ioctl()</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> rb_io_ioctl </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>io</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="../../df/d0a/io_8c_source.html#l08822">8822</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l08787">rb_ioctl()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a732eb09f86dbbb17e14babef8752afaf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a732eb09f86dbbb17e14babef8752afaf">◆ </a></span>rb_io_isatty()</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> rb_io_isatty </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l03866">3866</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa0553726b71a5f77990f61214eae6172"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0553726b71a5f77990f61214eae6172">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03182">3182</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa83499039cdb747b739edca47898b9f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa83499039cdb747b739edca47898b9f4">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03324">3324</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03304">rb_io_each_line()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ad875c24583b6fad8a5f1e157fcc971f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad875c24583b6fad8a5f1e157fcc971f2">◆ </a></span>rb_io_memsize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db0/defines_8h.html#ae8f8903fe59a574e940ed3e12de89fbe">RUBY_FUNC_EXPORTED</a> size_t rb_io_memsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04221">4221</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01720">rb_econv_memsize()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00042">memsize_of()</a>.</p> </div> </div> <a id="a0c32c67101e6698b9b314041ac5025f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c32c67101e6698b9b314041ac5025f4">◆ </a></span>rb_io_modestr_fmode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_modestr_fmode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>modestr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04757">4757</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00110">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00111">FMODE_CREATE</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#l00118">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00115">FMODE_TRUNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04745">io_encname_bom_p()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05464">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04876">rb_io_modestr_oflags()</a>.</p> </div> </div> <a id="a18815b569044e1ffbe48c093ed7efd1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18815b569044e1ffbe48c093ed7efd1f">◆ </a></span>rb_io_modestr_oflags()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_modestr_oflags </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>modestr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04876">4876</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l04841">rb_io_fmode_oflags()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04757">rb_io_modestr_fmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01551">check_exec_redirect()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06242">rb_io_s_sysopen()</a>.</p> </div> </div> <a id="a5c81f2aab2c1cf43fe65b926f8a5bd73"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c81f2aab2c1cf43fe65b926f8a5bd73">◆ </a></span>rb_io_oflags_fmode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_oflags_fmode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>oflags</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l04806">4806</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00110">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00111">FMODE_CREATE</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#l00115">FMODE_TRUNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_WRITABLE</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00088">O_BINARY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07161">rb_io_fdopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>.</p> </div> </div> <a id="a36c0d38dddc4c2872ea006caf5c59471"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36c0d38dddc4c2872ea006caf5c59471">◆ </a></span>rb_io_oflags_modestr()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* rb_io_oflags_modestr </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>oflags</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="../../df/d0a/io_8c_source.html#l04882">4882</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c.html#ac8a6eb284e9a04c69bcd5f1f3bfd7507">MODE_BINARY</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07189">rb_io_stdio_file()</a>.</p> </div> </div> <a id="ad3a0800448e149c31b1adc110bf94fc6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3a0800448e149c31b1adc110bf94fc6">◆ </a></span>rb_io_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> rb_io_open </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>filename</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>vmode</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>vperm</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>opt</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="../../df/d0a/io_8c_source.html#l06420">6420</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l06269">check_pipe_command()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a0640f0907d851a536c309ba7e12dd309">rb_execarg::cmd</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00870">io_alloc()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00100">mode_t</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#l00347">NUM2MODET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05978">pipe_open_s()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04882">rb_io_oflags_modestr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>.</p> </div> </div> <a id="a9c8dcf11db3bf78262fdf7e7f8635c06"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c8dcf11db3bf78262fdf7e7f8635c06">◆ </a></span>rb_io_open_with_args()</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> rb_io_open_with_args </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06440">6440</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00870">io_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00138">rb_cFile</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_open_file()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>.</p> </div> </div> <a id="a240fbf1fce3d93824fc901c8a717d68a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a240fbf1fce3d93824fc901c8a717d68a">◆ </a></span>rb_io_pid()</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> rb_io_pid </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l01918">1918</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00329">PIDT2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="afe817473eb851b2c50b6882fb46e9db6"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe817473eb851b2c50b6882fb46e9db6">◆ </a></span>rb_io_print()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_print </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>out</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06760">6760</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d2/d99/win32ole_8c_source.html#l00784">i</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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00842">rb_lastline_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00141">rb_output_fs</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00143">rb_output_rs</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06808">rb_f_print()</a>.</p> </div> </div> <a id="a38badf2cb0b09c67962b4fd62a0898ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38badf2cb0b09c67962b4fd62a0898ba">◆ </a></span>rb_io_printf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_printf </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>out</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06701">6701</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00435">Qnil</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00437">rb_f_sprintf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a1990ad98c29175470468993aed279507"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1990ad98c29175470468993aed279507">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l06833">6833</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01219">NUM2CHR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</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>, 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="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06860">rb_f_putc()</a>.</p> </div> </div> <a id="a7e73b2b54a67762b3ca384b738609106"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e73b2b54a67762b3ca384b738609106">◆ </a></span>rb_io_puts()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_puts </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>out</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06925">6925</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06885">io_puts_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04881">rb_exec_recursive()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</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="../../df/d0a/io_8c_source.html#l06870">str_end_with_asciichar()</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="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06885">io_puts_ary()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03653">rb_f_abort()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06965">rb_f_puts()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00262">rb_warn_m()</a>.</p> </div> </div> <a id="a1725658b2967f025460717c0d6b45df4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1725658b2967f025460717c0d6b45df4">◆ </a></span>rb_io_read_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_read_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00842">842</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03439">rb_thread_wait_fd()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00371">READ_DATA_PENDING</a>.</p> </div> </div> <a id="acfa662fa1d29f732a8d9a4ba7ca3754e"></a> <h2 class="memtitle"><span class="permalink"><a href="#acfa662fa1d29f732a8d9a4ba7ca3754e">◆ </a></span>rb_io_read_pending()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_read_pending </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00825">825</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00376">READ_CHAR_PENDING</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00371">READ_DATA_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d10/wait_8c_source.html#l00056">io_nread()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00081">io_ready_p()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00105">io_wait_readable()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00106">rsock_s_recvfrom()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00174">rsock_s_recvfrom_nonblock()</a>.</p> </div> </div> <a id="a512f661818d07b0e13bda85f72677c16"></a> <h2 class="memtitle"><span class="permalink"><a href="#a512f661818d07b0e13bda85f72677c16">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03746">3746</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ace92bfe94affa64705d88a37ee0ad8f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace92bfe94affa64705d88a37ee0ad8f3">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03690">3690</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03664">rb_io_getc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a2faee7a572ab37aacf1227fca325f7fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2faee7a572ab37aacf1227fca325f7fc">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03230">3230</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03149">rb_io_gets_m()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aedb3b02ed530d801262cea5cac06e1a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#aedb3b02ed530d801262cea5cac06e1a9">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03259">3259</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l02956">prepare_getline_args()</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="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08071">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09393">io_s_readlines()</a>.</p> </div> </div> <a id="a31c3d0d5ac3fed0515858687beef0c97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31c3d0d5ac3fed0515858687beef0c97">◆ </a></span>rb_io_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> rb_io_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>file</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="../../df/d0a/io_8c_source.html#l06556">6556</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../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="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</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="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03977">IS_PREP_STDIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01241">MEMZERO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03978">PREP_STDIO_NAME</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00232">rb_cloexec_dup2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00202">rb_fd_fix_cloexec()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00628">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04721">rb_io_fmode_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04841">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04882">rb_io_oflags_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00597">rb_io_taint_check()</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="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05287">rb_sysopen()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a2990bd35f03a7105058cc973bb5d2ce5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2990bd35f03a7105058cc973bb5d2ce5">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l01625">1625</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00202">fsync</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00751">io_seek</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00972">rb_w32_get_osfhandle()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00089">rb_io_t::readconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10585">argf_rewind()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a7f691c3c4fb19ca6aed0f542c53e86fe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f691c3c4fb19ca6aed0f542c53e86fe">◆ </a></span>rb_io_s_binread()</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> rb_io_s_binread </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>io</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="../../df/d0a/io_8c_source.html#l09524">9524</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l09299">foreach_arg::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#l09300">foreach_arg::argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00567">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09301">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09429">io_s_read()</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="../../df/d0a/io_8c_source.html#l09436">seek_arg::offset</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06420">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01532">rb_io_seek()</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#l00447">rb_str_new_cstr()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6a8e1fee0518e265455edab84c0c69fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a8e1fee0518e265455edab84c0c69fc">◆ </a></span>rb_io_s_binwrite()</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> rb_io_s_binwrite </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>io</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="../../df/d0a/io_8c_source.html#l09651">9651</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="af17502cf63e52e072d284891d89915ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#af17502cf63e52e072d284891d89915ad">◆ </a></span>rb_io_s_copy_stream()</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> rb_io_s_copy_stream </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>io</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="../../df/d0a/io_8c_source.html#l10303">10303</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l09659">copy_stream_struct::copy_length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10254">copy_stream_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09658">copy_stream_struct::dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09670">copy_stream_struct::fds</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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00663">NUM2OFFT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00261">OFFT2NUM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00335">rb_fd_init</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09657">copy_stream_struct::src</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09660">copy_stream_struct::src_offset</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ad368222f9c00ad845be00864e9cd0fbb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad368222f9c00ad845be00864e9cd0fbb">◆ </a></span>rb_io_s_for_fd()</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> rb_io_s_for_fd </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="../../df/d0a/io_8c_source.html#l07467">7467</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l07345">rb_io_initialize()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01740">rb_obj_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a0a29684a634384a06813d4cb240bf75f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a29684a634384a06813d4cb240bf75f">◆ </a></span>rb_io_s_foreach()</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> rb_io_s_foreach </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="../../df/d0a/io_8c_source.html#l09379">9379</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l09301">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09342">io_s_foreach()</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="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00220">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ade91f74d40154ad9363742520ff5ba10"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade91f74d40154ad9363742520ff5ba10">◆ </a></span>rb_io_s_new()</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> rb_io_s_new </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="../../df/d0a/io_8c_source.html#l07446">7446</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d2a/variable_8c_source.html#l00389">rb_class2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01794">rb_class_new_instance()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a6276032e5c6c91c0b13a7196b844e709"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6276032e5c6c91c0b13a7196b844e709">◆ </a></span>rb_io_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> rb_io_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="../../df/d0a/io_8c_source.html#l06220">6220</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l04311">io_close()</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>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>.</p> </div> </div> <a id="a0a63a0eca24701df132b146a9b88aebc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a63a0eca24701df132b146a9b88aebc">◆ </a></span>rb_io_s_pipe()</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> rb_io_s_pipe </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="../../df/d0a/io_8c_source.html#l09232">9232</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00130">argc</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00085">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00333">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../dd/d7e/structrb__io__t.html#adf64bf1f8a1cb22baf17da43266932cf">rb_io_t::encs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05111">extract_binmode()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</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#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09088">io_new_instance()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</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#l00088">O_BINARY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09165">pipe_pair_close()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00545">rb_assoc_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05575">rb_io_synchronized()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00666">rb_jump_tag()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05588">rb_pipe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a163d2de63a404ee68d91b01a1e60b397"></a> <h2 class="memtitle"><span class="permalink"><a href="#a163d2de63a404ee68d91b01a1e60b397">◆ </a></span>rb_io_s_popen()</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> rb_io_s_popen </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="../../df/d0a/io_8c_source.html#l06078">6078</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d5/df2/win32_8c.html#af973ca20f6594ad664c03daa83867128">env</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05964">is_popen_fork()</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#l05740">pipe_open()</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#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03208">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01766">rb_ary_dup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00672">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00557">rb_check_array_type()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00166">rb_error_arity()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01934">rb_execarg_extract_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02227">rb_execarg_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02265">rb_execarg_setenv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04882">rb_io_oflags_modestr()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00933">rb_yield()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>.</p> </div> </div> <a id="a27e0238169257152036e6ab2dc7dd689"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27e0238169257152036e6ab2dc7dd689">◆ </a></span>rb_io_s_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> rb_io_s_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>io</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="../../df/d0a/io_8c_source.html#l09485">9485</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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/d0a/io_8c_source.html#l09299">foreach_arg::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#l09301">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09435">seek_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09429">io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09437">seek_arg::mode</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="../../df/d0a/io_8c_source.html#l09436">seek_arg::offset</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00666">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00771">rb_protect()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09441">seek_before_access()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a35d73ca8a9a83aa9c12344598656078b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35d73ca8a9a83aa9c12344598656078b">◆ </a></span>rb_io_s_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> rb_io_s_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>io</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="../../df/d0a/io_8c_source.html#l09417">9417</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l09301">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09393">io_s_readlines()</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="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04233">rb_io_close()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ad2594a367b3df93ed7126d26aa790ea9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2594a367b3df93ed7126d26aa790ea9">◆ </a></span>rb_io_s_sysopen()</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> rb_io_s_sysopen </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06242">6242</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00567">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00100">mode_t</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#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">NUM2MODET</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02468">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04876">rb_io_modestr_oflags()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a69aa558ad17d4b72e8fdc46784a27aff">rb_str_new4()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05287">rb_sysopen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ad8f4ce5dbba3a552cba019e81f0d49e7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8f4ce5dbba3a552cba019e81f0d49e7">◆ </a></span>rb_io_s_try_convert()</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> rb_io_s_try_convert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dummy</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>io</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="../../df/d0a/io_8c_source.html#l00679">679</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00628">rb_io_check_io()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="af4609cf0a1d82f03ac7d46be18b1d7d2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4609cf0a1d82f03ac7d46be18b1d7d2">◆ </a></span>rb_io_s_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> rb_io_s_write </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>io</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="../../df/d0a/io_8c_source.html#l09635">9635</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a7de72531da99cf086e643d54f60d21c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7de72531da99cf086e643d54f60d21c6">◆ </a></span>rb_io_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> rb_io_seek </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>whence</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="../../df/d0a/io_8c_source.html#l01532">1532</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00241">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00751">io_seek</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00663">NUM2OFFT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09524">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01567">rb_io_seek_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09441">seek_before_access()</a>.</p> </div> </div> <a id="a3da22b51f3d8dfd33f72a6640597ffad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3da22b51f3d8dfd33f72a6640597ffad">◆ </a></span>rb_io_seek_m()</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> rb_io_seek_m </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>io</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="../../df/d0a/io_8c_source.html#l01567">1567</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00622">NUM2INT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01532">rb_io_seek()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10542">argf_seek_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a3b0eb0d4cdf92e8a28b21a918a1288d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b0eb0d4cdf92e8a28b21a918a1288d7">◆ </a></span>rb_io_set_autoclose()</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> rb_io_set_autoclose </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>autoclose</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="../../df/d0a/io_8c_source.html#l07509">7509</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l03976">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ababeae37e439326a1f3e7685063df707"></a> <h2 class="memtitle"><span class="permalink"><a href="#ababeae37e439326a1f3e7685063df707">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l10394">10394</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_set_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00804">rb_funcall2()</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#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10499">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10410">rb_stdio_set_default_encoding()</a>.</p> </div> </div> <a id="ae0bd7719ba31dc8500b31617eeea28b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0bd7719ba31dc8500b31617eeea28b9">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l03209">3209</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ad3cd1cfd937d36dfeb7d0f2f4aeb08ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3cd1cfd937d36dfeb7d0f2f4aeb08ab">◆ </a></span>rb_io_set_nonblock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_set_nonblock </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l02347">2347</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/db1/win32_8h_source.html#l00587">F_SETFL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00522">rsock_s_accept_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00174">rsock_s_recvfrom_nonblock()</a>, and <a class="el" href="../../d5/df8/socket_8c_source.html#l00357">sock_connect_nonblock()</a>.</p> </div> </div> <a id="abbcb6b6b0e2f4b79f198c78c203deea6"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbcb6b6b0e2f4b79f198c78c203deea6">◆ </a></span>rb_io_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> rb_io_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>io</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>offset</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="../../df/d0a/io_8c_source.html#l01593">1593</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00751">io_seek</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00663">NUM2OFFT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00261">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10563">argf_set_pos()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="acfe156cb7906a6541fd2ffb1e1d86cb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#acfe156cb7906a6541fd2ffb1e1d86cb4">◆ </a></span>rb_io_set_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> rb_io_set_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>io</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>sync</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="../../df/d0a/io_8c_source.html#l01825">1825</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l01834">rb_notimplement()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00040">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ae2ca9d075a7f1188906d9e23ed053bf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2ca9d075a7f1188906d9e23ed053bf5">◆ </a></span>rb_io_set_write_io()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_set_write_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>w</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00646">646</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00604">rb_io_check_initialized()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>.</p> </div> </div> <a id="a5a0d6757d5f6624ea43d72323e1cb76f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a0d6757d5f6624ea43d72323e1cb76f">◆ </a></span>rb_io_stdio_file()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a>* rb_io_stdio_file </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07189">7189</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05310">rb_fdopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04841">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04882">rb_io_oflags_modestr()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00594">rb_dlptr_s_to_ptr()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00646">rb_fiddle_ptr_s_to_ptr()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00453">readline_s_set_input()</a>, and <a class="el" href="../../d3/d83/readline_8c_source.html#l00477">readline_s_set_output()</a>.</p> </div> </div> <a id="a276e193f9a2406f345608aabfcb2e9aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a276e193f9a2406f345608aabfcb2e9aa">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l01749">1749</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_SYNC</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00433">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00434">Qtrue</a>.</p> </div> </div> <a id="af6bb15db4332907f64ef509a5e84b1cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6bb15db4332907f64ef509a5e84b1cb">◆ </a></span>rb_io_synchronized()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_synchronized </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05575">5575</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_SYNC</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05505">pipe_list::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00604">rb_io_check_initialized()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05582">rb_io_unbuffered()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00043">rsock_init_sock()</a>.</p> </div> </div> <a id="ac593f1d6d740b68e649f17c66f428954"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac593f1d6d740b68e649f17c66f428954">◆ </a></span>rb_io_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> rb_io_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>io</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="../../df/d0a/io_8c_source.html#l04576">4576</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02367">read_internal_arg::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02273">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00592">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00804">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</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="../../db/d2e/intern_8h.html#ac8be785eb014dbaac6d9daeba3cbaf17">rb_str_locktmp()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01821">rb_str_unlocktmp()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03439">rb_thread_wait_fd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00374">READ_DATA_BUFFERED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02373">read_internal_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02368">read_internal_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ab69172e0b3ab8dcf5f6fcd84e26d7021"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab69172e0b3ab8dcf5f6fcd84e26d7021">◆ </a></span>rb_io_sysseek()</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> rb_io_sysseek </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>io</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="../../df/d0a/io_8c_source.html#l04490">4490</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</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#l00104">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00663">NUM2OFFT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00261">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">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="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00376">READ_CHAR_PENDING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00374">READ_DATA_BUFFERED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00755">SEEK_SET</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a99ae5729cea4de9ec885a3aebe7b89d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99ae5729cea4de9ec885a3aebe7b89d1">◆ </a></span>rb_io_syswrite()</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> rb_io_syswrite </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l04530">4530</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04044">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00713">rb_str_new_frozen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00951">rb_write_internal()</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#l00490">T_STRING</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a0c8786dc799d8b1b533ec3d2f8e209f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c8786dc799d8b1b533ec3d2f8e209f5">◆ </a></span>rb_io_taint_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_taint_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00597">597</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d2e/intern_8h_source.html#l00258">rb_check_frozen</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00589">taint_check()</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="../../d6/d13/file_8c_source.html#l00279">rb_file_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00518">strio_reopen()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00322">strio_set_string()</a>.</p> </div> </div> <a id="a9dfbc6591e022d6d91a1590d3a329d79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9dfbc6591e022d6d91a1590d3a329d79">◆ </a></span>rb_io_tell()</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> rb_io_tell </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l01519">1519</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00752">io_tell</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00261">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10525">argf_tell()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ac204e4088139945a77d8f6fa621a66d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac204e4088139945a77d8f6fa621a66d8">◆ </a></span>rb_io_to_io()</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> rb_io_to_io </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l01973">1973</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="abe04ff3298ce217eb92c19be5da237ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe04ff3298ce217eb92c19be5da237ef">◆ </a></span>rb_io_unbuffered()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_io_unbuffered </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05582">5582</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l05505">pipe_list::fptr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05575">rb_io_synchronized()</a>.</p> </div> </div> <a id="a2771a6d5cd93f86aec8b82521a0f0c06"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2771a6d5cd93f86aec8b82521a0f0c06">◆ </a></span>rb_io_ungetbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_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>io</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>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03774">3774</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <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="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00709">io_ungetbyte()</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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05359">io_strip_bom()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>.</p> </div> </div> <a id="ab4ae9754b2e1b68035b2f62e130a7ee6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4ae9754b2e1b68035b2f62e130a7ee6">◆ </a></span>rb_io_ungetc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_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>io</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l03809">3809</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00060">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00625">FIX2UINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00709">io_ungetbyte()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02369">read_internal_arg::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</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#l00623">NUM2UINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02444">rb_enc_uint_chr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</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#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="../../de/de6/ruby_2ruby_8h_source.html#l00552">SafeStringValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a2e1e6b4076d9a2fb3fb670451474f418"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e1e6b4076d9a2fb3fb670451474f418">◆ </a></span>rb_io_wait_readable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_wait_readable </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>f</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01072">1072</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00580">closed_stream</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01098">rb_thread_check_ints()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03439">rb_thread_wait_fd()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01460">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01249">ossl_start_ssl()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00562">rsock_s_accept()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00106">rsock_s_recvfrom()</a>.</p> </div> </div> <a id="a077ac86cddc0a5714082382487a7d6dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a077ac86cddc0a5714082382487a7d6dc">◆ </a></span>rb_io_wait_writable()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_io_wait_writable </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>f</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01098">1098</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00580">closed_stream</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01098">rb_thread_check_ints()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03445">rb_thread_fd_writable()</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01370">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01460">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01249">ossl_start_ssl()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00544">rsock_bsock_send()</a>, and <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00156">udp_send()</a>.</p> </div> </div> <a id="a6a280549d3cc997fe0a257daeb83ba19"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a280549d3cc997fe0a257daeb83ba19">◆ </a></span>rb_io_write()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_io_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>io</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01423">1423</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_write</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00773">rb_funcall()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01190">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11515">argf_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04299">gc_profile_report()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00923">marshal_dump()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01300">process_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06719">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01445">rb_io_addstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06760">rb_io_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06701">rb_io_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06833">rb_io_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07069">rb_obj_display()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07085">rb_write_error2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07105">rb_write_error_str()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00224">w_nbyte()</a>.</p> </div> </div> <a id="a84c56d8dfcf86bd09b8d064c976fda9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84c56d8dfcf86bd09b8d064c976fda9e">◆ </a></span>rb_io_write_nonblock()</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> rb_io_write_nonblock </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l02619">2619</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dd/d8c/rubysocket_8h_source.html#l00090">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02347">rb_io_set_nonblock()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01919">rb_mod_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_mWaitWritable</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</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>, 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="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a2afca1f88b49ceb446448e197f8494a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2afca1f88b49ceb446448e197f8494a1">◆ </a></span>rb_ioctl()</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> rb_ioctl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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>req</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="../../df/d0a/io_8c_source.html#l08787">8787</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l08548">do_ioctl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01178">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08530">NUM2IOCTLREQ</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</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="../../da/d2d/safe_8c_source.html#l00079">rb_secure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</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="../../df/d0a/io_8c_source.html#l08743">setup_narg()</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="../../df/d0a/io_8c_source.html#l08822">rb_io_ioctl()</a>.</p> </div> </div> <a id="a5278ac5a8808dc5e01c7fb48f4f97e38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5278ac5a8808dc5e01c7fb48f4f97e38">◆ </a></span>rb_maygvl_fd_fix_cloexec()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_maygvl_fd_fix_cloexec </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00179">179</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, and <a class="el" href="../../d5/d04/strerror_8c_source.html#l00011">strerror()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00485">cloexec_accept()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00232">rb_cloexec_dup2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00308">rb_cloexec_fcntl_dupfd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00209">rb_cloexec_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00271">rb_cloexec_pipe()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00202">rb_fd_fix_cloexec()</a>.</p> </div> </div> <a id="acf28c044ff9571013477cb02ca210959"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf28c044ff9571013477cb02ca210959">◆ </a></span>rb_obj_display()</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> rb_obj_display </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="../../df/d0a/io_8c_source.html#l07069">7069</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00435">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a8b5d31f18b19cf07bbf1d4132b6fd247"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b5d31f18b19cf07bbf1d4132b6fd247">◆ </a></span>rb_open_file()</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> rb_open_file </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>io</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="../../df/d0a/io_8c_source.html#l06169">6169</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00100">mode_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06147">rb_scan_open_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07426">rb_file_initialize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06440">rb_io_open_with_args()</a>.</p> </div> </div> <a id="a540ccadb4b2bebe4242fa6e8459849ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a540ccadb4b2bebe4242fa6e8459849ea">◆ </a></span>rb_p()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l06974">6974</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00448">CLASS_OF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_write</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_default_rs</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01532">rb_method_basic_definition_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01537">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00496">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06994">rb_f_p_internal()</a>.</p> </div> </div> <a id="abbfdd28892be7ef48b8c7f4fba55cbe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#abbfdd28892be7ef48b8c7f4fba55cbe4">◆ </a></span>rb_pipe()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rb_pipe </td> <td>(</td> <td class="paramtype">int * </td> <td class="paramname"><em>pipes</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05588">5588</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00271">rb_cloexec_pipe()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03110">rb_gc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09232">rb_io_s_pipe()</a>.</p> </div> </div> <a id="ad3eba03cd96f7d2b91cd9142ff437ace"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3eba03cd96f7d2b91cd9142ff437ace">◆ </a></span>rb_read_check()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_read_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>fp</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00834">834</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03439">rb_thread_wait_fd()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00366">STDIO_READ_DATA_PENDING</a>.</p> </div> </div> <a id="aa992ea0a36c7c173ae889134907d2b22"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa992ea0a36c7c173ae889134907d2b22">◆ </a></span>rb_read_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t rb_read_internal </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>count</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="../../df/d0a/io_8c_source.html#l00940">940</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00908">io_internal_read_struct::buf</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00909">io_internal_read_struct::capa</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">count</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00907">io_internal_read_struct::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00919">internal_read_func()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01339">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09911">maygvl_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02373">read_internal_call()</a>.</p> </div> </div> <a id="a296c60436a9f83ad60cfcd8fc4e8e5a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a296c60436a9f83ad60cfcd8fc4e8e5a2">◆ </a></span>rb_scan_open_args()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rb_scan_open_args </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>fname_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>oflags_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>fmode_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#a8a7a37633499f91b42907cfd1ecea043">convconfig_t</a> * </td> <td class="paramname"><em>convconfig_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> * </td> <td class="paramname"><em>perm_p</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="../../df/d0a/io_8c_source.html#l06147">6147</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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#l00567">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00100">mode_t</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#l00347">NUM2MODET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01570">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_open_file()</a>.</p> </div> </div> <a id="a88e07bc6eaf013e80242a1740e56c9a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a88e07bc6eaf013e80242a1740e56c9a0">◆ </a></span>rb_stdio_set_default_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_stdio_set_default_encoding </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l10410">10410</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../df/d0a/io_8c_source.html#l10394">rb_io_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdin</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stdout</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01300">process_options()</a>.</p> </div> </div> <a id="a42654a6f8234decb8c183204f42e1b8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42654a6f8234decb8c183204f42e1b8a">◆ </a></span>rb_sysopen()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_sysopen </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>oflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dc/db1/win32_8h.html#ad2933406ba93c0e0d1884fc09c18a0bf">mode_t</a> </td> <td class="paramname"><em>perm</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="../../df/d0a/io_8c_source.html#l05287">5287</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05263">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05264">sysopen_struct::oflags</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05265">sysopen_struct::perm</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03110">rb_gc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00230">rb_str_encode_ospath()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05277">rb_sysopen_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06556">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06242">rb_io_s_sysopen()</a>.</p> </div> </div> <a id="abc6dfe9ca50727e69b4e9b0681fde800"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc6dfe9ca50727e69b4e9b0681fde800">◆ </a></span>rb_sysopen_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int rb_sysopen_internal </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d4/d91/structsysopen__struct.html">sysopen_struct</a> * </td> <td class="paramname"><em>data</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05277">5277</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dd5/thread_8h.html#ad21de1b2d50de18b428dba6bd45b1c50">rb_thread_call_without_gvl()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00843">RUBY_UBF_IO</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05269">sysopen_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05287">rb_sysopen()</a>.</p> </div> </div> <a id="a6448f20b0936afe0cb85ab3186753db2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6448f20b0936afe0cb85ab3186753db2">◆ </a></span>rb_update_max_fd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_update_max_fd </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00164">164</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/df3/ruby__atomic_8h_source.html#l00132">ATOMIC_CAS</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00162">max_file_descriptor</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00295">rb_bug()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00086">chfunc()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00656">console_dev()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00488">fill_random_seed()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00219">get_device_once()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06450">io_reopen()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01566">load_file_internal()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07139">prep_io()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00570">pty_getpty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00202">rb_fd_fix_cloexec()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05270">rb_file_load_ok()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05588">rb_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05277">rb_sysopen_internal()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00043">rsock_init_sock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00562">rsock_s_accept()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00522">rsock_s_accept_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00276">rsock_socket()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00851">ruby_dup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02588">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02789">run_exec_dup2_child()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02739">run_exec_open()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02530">save_redirect_fd()</a>.</p> </div> </div> <a id="ae74081450d3290eb71ee35f1be5f5f7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae74081450d3290eb71ee35f1be5f5f7e">◆ </a></span>rb_write_error()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_write_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>mesg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07099">7099</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l07085">rb_write_error2()</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07794">rescue_callback()</a>.</p> </div> </div> <a id="af348719717ae6e8c20b575def9b482c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#af348719717ae6e8c20b575def9b482c8">◆ </a></span>rb_write_error2()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_write_error2 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>mesg</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> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07085">7085</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00139">orig_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stderr</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00425">rb_str_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07099">rb_write_error()</a>.</p> </div> </div> <a id="a36321e345dabfedd2331bf3b6b16223b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36321e345dabfedd2331bf3b6b16223b">◆ </a></span>rb_write_error_str()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_write_error_str </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>mesg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07105">7105</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00139">orig_stderr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_stderr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01107">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l00097">compile_err_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00167">compile_warn_print()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00202">warn_print()</a>, and <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00007">warn_printf()</a>.</p> </div> </div> <a id="ac7a460cb9d941a9c2f160f52b35b5948"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7a460cb9d941a9c2f160f52b35b5948">◆ </a></span>rb_write_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t rb_write_internal </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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> void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>count</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="../../df/d0a/io_8c_source.html#l00951">951</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00914">io_internal_write_struct::buf</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00915">io_internal_write_struct::capa</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">count</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00913">io_internal_write_struct::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00926">internal_write_func()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01339">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01210">io_binwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04530">rb_io_syswrite()</a>.</p> </div> </div> <a id="ab046d3f075dcb52c6acd4e50827475f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab046d3f075dcb52c6acd4e50827475f0">◆ </a></span>rb_write_internal2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static ssize_t rb_write_internal2 </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>fd</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> void * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>count</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="../../df/d0a/io_8c_source.html#l00962">962</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00914">io_internal_write_struct::buf</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00915">io_internal_write_struct::capa</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">count</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00913">io_internal_write_struct::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00933">internal_write_func2()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01325">rb_thread_call_without_gvl2()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00843">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01202">io_binwrite_string()</a>.</p> </div> </div> <a id="af2554e01814c78482ef25c774bbf7477"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2554e01814c78482ef25c774bbf7477">◆ </a></span>read_all()</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> read_all </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>siz</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="../../df/d0a/io_8c_source.html#l02282">2282</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04168">clear_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02141">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02104">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02047">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02252">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02225">io_shift_cbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02138">MORE_CHAR_SUSPENDED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00527">rb_exc_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00232">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01377">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> </div> </div> <a id="af0cb01766b96b9ba7f84b4ebd4e2099d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0cb01766b96b9ba7f84b4ebd4e2099d">◆ </a></span>read_buffered_data()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long read_buffered_data </td> <td>(</td> <td class="paramtype">char * </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>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l01980">1980</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l01189">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00059">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">MEMMOVE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01191">binwrite_arg::ptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::rbuf</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00372">READ_DATA_PENDING_COUNT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02770">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01994">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02902">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02853">swallow()</a>.</p> </div> </div> <a id="ae9d37f14b28d9c9ffd50b14b72ed7a5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae9d37f14b28d9c9ffd50b14b72ed7a5f">◆ </a></span>read_internal_call()</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> read_internal_call </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><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="../../df/d0a/io_8c_source.html#l02373">2373</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00940">rb_read_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>.</p> </div> </div> <a id="a12126308ff477ec7e04e15db2f878285"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12126308ff477ec7e04e15db2f878285">◆ </a></span>remain_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long remain_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l02075">2075</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01057">io_fflush()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00201">LONG_MAX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00065">off_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00372">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00880">S_ISREG</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">SEEK_CUR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02714">io_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08109">rb_f_backquote()</a>.</p> </div> </div> <a id="a7a584aa0dc2ca6c929cea5e2c95f2309"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a584aa0dc2ca6c929cea5e2c95f2309">◆ </a></span>rscheck()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void rscheck </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>rsptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>rslen</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>rs</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="../../df/d0a/io_8c_source.html#l02762">2762</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</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>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> </div> </div> <a id="a7c54baedd5063c5e77dd110a969fe844"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c54baedd5063c5e77dd110a969fe844">◆ </a></span>ruby_dup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ruby_dup </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>orig</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="../../df/d0a/io_8c_source.html#l00851">851</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00225">rb_cloexec_dup()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l03110">rb_gc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06646">rb_io_init_copy()</a>.</p> </div> </div> <a id="ac776d2fa88cef372b4bdac7a8d085e73"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac776d2fa88cef372b4bdac7a8d085e73">◆ </a></span>ruby_get_inplace_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ruby_get_inplace_mode </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l11447">11447</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>.</p> </div> </div> <a id="a33e56a1b137ee7df1e73be6c922dbaee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33e56a1b137ee7df1e73be6c922dbaee">◆ </a></span>ruby_set_inplace_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ruby_set_inplace_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>suffix</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l11453">11453</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00351">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00024">free</a>, and <a class="el" href="../../d8/d3c/util_8h_source.html#l00069">strdup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00767">proc_options()</a>.</p> </div> </div> <a id="a54f1dd60cb028b38f2ba2b912652d510"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54f1dd60cb028b38f2ba2b912652d510">◆ </a></span>seek_before_access()</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> seek_before_access </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>argp</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="../../df/d0a/io_8c_source.html#l09441">9441</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l09435">seek_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09437">seek_arg::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09436">seek_arg::offset</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04630">rb_io_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01532">rb_io_seek()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09485">rb_io_s_read()</a>.</p> </div> </div> <a id="aeef673565f567651a47458a567c6c0e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeef673565f567651a47458a567c6c0e3">◆ </a></span>select_call()</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> select_call </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><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="../../df/d0a/io_8c_source.html#l08263">8263</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08132">select_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08503">rb_f_select()</a>.</p> </div> </div> <a id="a94190f0e1e02080c21687dfa92e77c8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a94190f0e1e02080c21687dfa92e77c8b">◆ </a></span>select_end()</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> select_end </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><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="../../df/d0a/io_8c_source.html#l08271">8271</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00118">numberof</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00337">rb_fd_term</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08503">rb_f_select()</a>.</p> </div> </div> <a id="a8669568c71e7a305c0bb2b9ede9138b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8669568c71e7a305c0bb2b9ede9138b4">◆ </a></span>select_internal()</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> select_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>read</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>write</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>except</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d1/d1b/structtimeval.html">timeval</a> * </td> <td class="paramname"><em>tp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d2e/intern_8h.html#a8521734f4dea98f847217bda96b2f47a">rb_fdset_t</a> * </td> <td class="paramname"><em>fds</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="../../df/d0a/io_8c_source.html#l08132">8132</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">Check_Type</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00120">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00369">GetWriteIO</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00050">list</a>, <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00141">max()</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#l00435">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00899">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00904">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01088">rb_ary_entry()</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#l00417">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00822">rb_ary_push()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00330">rb_fd_isset</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00328">rb_fd_set</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00622">rb_io_get_io()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01907">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03496">rb_thread_fd_select()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00376">READ_CHAR_PENDING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00371">READ_DATA_PENDING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00492">T_ARRAY</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00017">timeval::tv_sec</a>, and <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00018">timeval::tv_usec</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08263">select_call()</a>.</p> </div> </div> <a id="a278555c4d2928063dbc795e033e6a330"></a> <h2 class="memtitle"><span class="permalink"><a href="#a278555c4d2928063dbc795e033e6a330">◆ </a></span>setup_narg()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static long setup_narg </td> <td>(</td> <td class="paramtype"><a class="el" href="../../df/d0a/io_8c.html#aef279fecb5578ef012f93c93eef8bdcb">ioctl_req_t</a> </td> <td class="paramname"><em>cmd</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>argp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>io_p</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="../../df/d0a/io_8c_source.html#l08743">8743</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l08736">fcntl_narg_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08586">ioctl_narg_len()</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="../../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="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</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="../../de/de6/ruby_2ruby_8h_source.html#l00106">SIGNED_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08787">rb_ioctl()</a>.</p> </div> </div> <a id="a62b05472f6b4dd7b912f3b3182f32b4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62b05472f6b4dd7b912f3b3182f32b4d">◆ </a></span>stdout_setter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void stdout_setter </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td> <td class="paramname"><em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>variable</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="../../df/d0a/io_8c_source.html#l07132">7132</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00148">id_write</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07122">must_respond_to()</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="adb5dbcaa12cd91eacb4e1390df79c979"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb5dbcaa12cd91eacb4e1390df79c979">◆ </a></span>str_end_with_asciichar()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int str_end_with_asciichar </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 class="paramkey"></td> <td></td> <td class="paramtype">int </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="../../df/d0a/io_8c_source.html#l06870">6870</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00047">ENCODING_GET</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00548">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>.</p> </div> </div> <a id="aa896e345efa29eb5c7dd87a58a96a7a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa896e345efa29eb5c7dd87a58a96a7a5">◆ </a></span>swallow()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int swallow </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>term</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">inline</span><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l02853">2853</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d8/d36/signal_8c_source.html#l00432">cnt</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01648">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00795">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02225">io_shift_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02112">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02215">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02139">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00556">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00553">NEED_READCONV</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00069">rb_io_t::pathv</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00910">rb_enc_ascget()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00408">rb_sys_fail_path</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01980">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00377">READ_CHAR_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00378">READ_CHAR_PENDING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00372">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00373">READ_DATA_PENDING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00555">SET_BINARY_MODE</a>, and <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>.</p> </div> </div> <a id="aa2f5f2b772595faeec2a959cda07d695"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2f5f2b772595faeec2a959cda07d695">◆ </a></span>sysopen_func()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void* sysopen_func </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l05269">5269</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l05263">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05264">sysopen_struct::oflags</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05265">sysopen_struct::perm</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00209">rb_cloexec_open()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05277">rb_sysopen_internal()</a>.</p> </div> </div> <a id="aa318327abdf28c7c7a2ba8fb6ca030df"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa318327abdf28c7c7a2ba8fb6ca030df">◆ </a></span>taint_check()</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> taint_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>io</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="../../df/d0a/io_8c_source.html#l00589">589</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01155">OBJ_UNTRUSTED</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00525">rb_eSecurityError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00094">rb_safe_level</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00597">rb_io_taint_check()</a>.</p> </div> </div> <a id="a8c093bc3995233420f22e00c4c4e9a97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c093bc3995233420f22e00c4c4e9a97">◆ </a></span>unsupported_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void unsupported_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>name</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="../../df/d0a/io_8c_source.html#l04940">4940</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09094">find_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04946">parse_mode_enc()</a>.</p> </div> </div> <a id="aa9b7bb2abeafdd599f98d4b7db988f1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa9b7bb2abeafdd599f98d4b7db988f1b">◆ </a></span>validate_enc_binmode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void validate_enc_binmode </td> <td>(</td> <td class="paramtype">int * </td> <td class="paramname"><em>fmode_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ecflags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc2</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="../../df/d0a/io_8c_source.html#l05087">5087</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d0a/io_8c_source.html#l00552">DEFAULT_TEXTMODE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00317">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_BINMODE</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#l00116">FMODE_TEXTMODE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01286">rb_default_external_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_asciicompat</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09102">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05438">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="ae75a57ca6c3555397511ddc39f87db8a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae75a57ca6c3555397511ddc39f87db8a">◆ </a></span>wsplit_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int wsplit_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> * </td> <td class="paramname"><em>fptr</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="../../df/d0a/io_8c_source.html#l00884">884</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.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="../../d5/df2/win32_8c_source.html#l03845">fcntl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00113">FMODE_WSPLIT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_WSPLIT_INITIALIZED</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00194">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::mode</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00591">O_NONBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00880">S_ISREG</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00193">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00974">io_writable_length()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a1e5a8690ed6b6977e4bf519ac9f3eefd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e5a8690ed6b6977e4bf519ac9f3eefd">◆ </a></span>argf</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../de/d05/structargf.html">argf</a></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="../../df/d0a/io_8c_source.html#l00146">146</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07564">argf_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11271">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11342">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11096">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11136">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11176">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11048">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07577">argf_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07587">argf_initialize_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11422">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10499">argf_set_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11314">argf_skip()</a>.</p> </div> </div> <a id="a23fb86c38211e5d51f561f26e24d6484"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23fb86c38211e5d51f561f26e24d6484">◆ </a></span>argf_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> argf_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">"ARGF"</span>,</div><div class="line"> {<a class="code" href="../../df/d0a/io_8c.html#a7b46ef52bb604c6adb8db01cad9ee357">argf_mark</a>, <a class="code" href="../../df/d0a/io_8c.html#aa63b3d6041b083d47b52e4a14fccb805">argf_free</a>, <a class="code" href="../../df/d0a/io_8c.html#ab756ea0046a72b88e4c18bb3d6f88ac3">argf_memsize</a>},</div><div class="line">}</div><div class="ttc" id="io_8c_html_a7b46ef52bb604c6adb8db01cad9ee357"><div class="ttname"><a href="../../df/d0a/io_8c.html#a7b46ef52bb604c6adb8db01cad9ee357">argf_mark</a></div><div class="ttdeci">static void argf_mark(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07522">io.c:7522</a></div></div> <div class="ttc" id="io_8c_html_ab756ea0046a72b88e4c18bb3d6f88ac3"><div class="ttname"><a href="../../df/d0a/io_8c.html#ab756ea0046a72b88e4c18bb3d6f88ac3">argf_memsize</a></div><div class="ttdeci">static size_t argf_memsize(const void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07540">io.c:7540</a></div></div> <div class="ttc" id="io_8c_html_aa63b3d6041b083d47b52e4a14fccb805"><div class="ttname"><a href="../../df/d0a/io_8c.html#aa63b3d6041b083d47b52e4a14fccb805">argf_free</a></div><div class="ttdeci">static void argf_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d0a/io_8c_source.html#l07532">io.c:7532</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07549">7549</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07564">argf_alloc()</a>.</p> </div> </div> <a id="a03217e25967dd033e5a9d53fcef3f287"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03217e25967dd033e5a9d53fcef3f287">◆ </a></span>closed_stream</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> char closed_stream[] = "closed stream"</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="../../df/d0a/io_8c_source.html#l00580">580</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04298">ignore_closed_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01072">rb_io_wait_readable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01098">rb_io_wait_writable()</a>.</p> </div> </div> <a id="a3096167a3c55f32a5fa2535e5ee0c2c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3096167a3c55f32a5fa2535e5ee0c2c4">◆ </a></span>id_flush</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_flush</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="../../df/d0a/io_8c_source.html#l00148">148</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01478">rb_io_flush()</a>.</p> </div> </div> <a id="a8902818fa89b386103fb16fb33041525"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8902818fa89b386103fb16fb33041525">◆ </a></span>id_getc</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_getc</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="../../df/d0a/io_8c_source.html#l00148">148</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aaab409b2dac658da354cd7efc5ad39ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaab409b2dac658da354cd7efc5ad39ae">◆ </a></span>id_read</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_read</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00148">148</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a5b4f2a8b420ec7588f0a9983fb513b81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b4f2a8b420ec7588f0a9983fb513b81">◆ </a></span>id_readpartial</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_readpartial</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="../../df/d0a/io_8c_source.html#l00148">148</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10068">copy_stream_fallback_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a666eb54f6ebe3c9e4220669471fe098c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a666eb54f6ebe3c9e4220669471fe098c">◆ </a></span>id_set_encoding</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_set_encoding</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="../../df/d0a/io_8c_source.html#l00148">148</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10394">rb_io_set_encoding()</a>.</p> </div> </div> <a id="a5a1310970981dfb309a18f6a1a9a771b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a1310970981dfb309a18f6a1a9a771b">◆ </a></span>id_write</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_write</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00148">148</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01370">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01423">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07132">stdout_setter()</a>.</p> </div> </div> <a id="a8a184b3568d90e123b89819bf12105dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a184b3568d90e123b89819bf12105dc">◆ </a></span>max_file_descriptor</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="../../dc/df3/ruby__atomic_8h.html#a872a86eed7f070b0ea35b7494fbd9b73">rb_atomic_t</a> max_file_descriptor = <a class="el" href="../../df/d0a/io_8c.html#a80bacbaea8dd6aecf216d85d981bcb21">NOFILE</a></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="../../df/d0a/io_8c_source.html#l00162">162</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00164">rb_update_max_fd()</a>.</p> </div> </div> <a id="acf8024d5428fdf61c44bea5ed3e40b55"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf8024d5428fdf61c44bea5ed3e40b55">◆ </a></span>orig_stderr</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig_stderr</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="../../df/d0a/io_8c_source.html#l00139">139</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07085">rb_write_error2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07105">rb_write_error_str()</a>.</p> </div> </div> <a id="a51b183f14dd2be4d72bc7f5a9c5af041"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51b183f14dd2be4d72bc7f5a9c5af041">◆ </a></span>orig_stdout</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> orig_stdout</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="../../df/d0a/io_8c_source.html#l00139">139</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>.</p> </div> </div> <a id="ab8a3c44596c5dc24edeae915de5b8d47"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab8a3c44596c5dc24edeae915de5b8d47">◆ </a></span>pipe_list</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="../../d3/d53/structpipe__list.html">pipe_list</a> * <a class="el" href="../../d3/d53/structpipe__list.html">pipe_list</a></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="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05510">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05544">pipe_atexit()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05521">pipe_del_fptr()</a>.</p> </div> </div> <a id="a3d1f25db006f766569c327321e3695d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d1f25db006f766569c327321e3695d1">◆ </a></span>rb_cIO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_cIO</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00131">131</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05740">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06383">rb_f_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07161">rb_io_fdopen()</a>.</p> </div> </div> <a id="affbe1c7be2ff8f10d1b95258b89b4bc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#affbe1c7be2ff8f10d1b95258b89b4bc8">◆ </a></span>rb_default_rs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_default_rs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00144">144</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03001">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03122">rb_io_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06925">rb_io_puts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>.</p> </div> </div> <a id="a1de1da4197f3c858df455fc43f5bf79c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1de1da4197f3c858df455fc43f5bf79c">◆ </a></span>rb_deferr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_deferr</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00138">138</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a578f27e58ec12c2b4478eee3a391f025"></a> <h2 class="memtitle"><span class="permalink"><a href="#a578f27e58ec12c2b4478eee3a391f025">◆ </a></span>rb_eEOFError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eEOFError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00132">132</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10819">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10126">copy_stream_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00583">rb_eof_error()</a>.</p> </div> </div> <a id="a3a88df7a1fc75148ff72cfa4742e9b01"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a88df7a1fc75148ff72cfa4742e9b01">◆ </a></span>rb_eIOError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_eIOError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00133">133</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11500">argf_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10138">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03981">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04311">io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03387">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00709">io_ungetbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00780">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00612">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00604">rb_io_check_initialized()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00813">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04378">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04441">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03557">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04576">rb_io_sysread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04490">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03809">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01072">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01098">rb_io_wait_writable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02075">remain_size()</a>.</p> </div> </div> <a id="acaf7d43b4567d94c73bab2178ce761c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#acaf7d43b4567d94c73bab2178ce761c2">◆ </a></span>rb_mWaitReadable</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mWaitReadable</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00134">134</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02381">io_getpartial()</a>.</p> </div> </div> <a id="accfe7d24892a80e096d0f51be8b71c3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#accfe7d24892a80e096d0f51be8b71c3b">◆ </a></span>rb_mWaitWritable</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_mWaitWritable</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00135">135</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02619">rb_io_write_nonblock()</a>.</p> </div> </div> <a id="ac8351f37c8a5de2cc8cd638f7d515396"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8351f37c8a5de2cc8cd638f7d515396">◆ </a></span>rb_output_fs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_output_fs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00141">141</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01930">rb_ary_join_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06760">rb_io_print()</a>.</p> </div> </div> <a id="a7f0e01bfc1af61f23d62d73759d7b4a1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f0e01bfc1af61f23d62d73759d7b4a1">◆ </a></span>rb_output_rs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_output_rs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00143">143</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06760">rb_io_print()</a>.</p> </div> </div> <a id="a13996fd79308b029254ee6036c47c7e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13996fd79308b029254ee6036c47c7e4">◆ </a></span>rb_rs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_rs</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00142">142</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07839">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02956">prepare_getline_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07955">rb_gets()</a>.</p> </div> </div> <a id="a7c03b9c0f3af09e11a366c18cf32ce2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7c03b9c0f3af09e11a366c18cf32ce2d">◆ </a></span>rb_stderr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stderr</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00137">137</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10410">rb_stdio_set_default_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07085">rb_write_error2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07105">rb_write_error_str()</a>.</p> </div> </div> <a id="a65a9acbbe13abfef71909117c19b7915"></a> <h2 class="memtitle"><span class="permalink"><a href="#a65a9acbbe13abfef71909117c19b7915">◆ </a></span>rb_stdin</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stdin</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00137">137</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07664">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10410">rb_stdio_set_default_encoding()</a>.</p> </div> </div> <a id="af04c060c26cd03ee40e7442e036fae4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af04c060c26cd03ee40e7442e036fae4c">◆ </a></span>rb_stdout</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_stdout</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00137">137</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07674">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06994">rb_f_p_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06808">rb_f_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06719">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06860">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06965">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03713">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06078">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07069">rb_obj_display()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06974">rb_p()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10410">rb_stdio_set_default_encoding()</a>.</p> </div> </div> <a id="adc69b3a7193b993c16b2db4379b4f90f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc69b3a7193b993c16b2db4379b4f90f">◆ </a></span>sym_autoclose</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_autoclose</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="../../df/d0a/io_8c_source.html#l00150">150</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07345">rb_io_initialize()</a>.</p> </div> </div> <a id="a3dd84f3dee23c52a99275e865290c722"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dd84f3dee23c52a99275e865290c722">◆ </a></span>sym_binmode</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_binmode</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00150">150</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05111">extract_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="ae2c45fb35853553a1ec019a17ab04f5f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae2c45fb35853553a1ec019a17ab04f5f">◆ </a></span>sym_dontneed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_dontneed</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="../../df/d0a/io_8c_source.html#l08281">8281</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="acbc60bfefe79b70198c8b537ba5ffefb"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbc60bfefe79b70198c8b537ba5ffefb">◆ </a></span>sym_encoding</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_encoding</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="../../df/d0a/io_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>.</p> </div> </div> <a id="a2bea26a74e408e997bfd7fc4d5af334e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bea26a74e408e997bfd7fc4d5af334e">◆ </a></span>sym_extenc</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_extenc</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="../../df/d0a/io_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>.</p> </div> </div> <a id="a5ae55baafa10e068146f943efaccd871"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ae55baafa10e068146f943efaccd871">◆ </a></span>sym_intenc</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_intenc</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="../../df/d0a/io_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05017">rb_io_extract_encoding_option()</a>.</p> </div> </div> <a id="a6fe1eaa40920fbfda47e7975c8b75f37"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fe1eaa40920fbfda47e7975c8b75f37">◆ </a></span>sym_mode</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_mode</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="../../df/d0a/io_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09548">io_s_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="a53c6b4f96cf6ab82eeb3cb0213410ef7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53c6b4f96cf6ab82eeb3cb0213410ef7">◆ </a></span>sym_noreuse</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_noreuse</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="../../df/d0a/io_8c_source.html#l08281">8281</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a1f4192ac27e2a625d13e2c69f3005753"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f4192ac27e2a625d13e2c69f3005753">◆ </a></span>sym_normal</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_normal</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="../../df/d0a/io_8c_source.html#l08281">8281</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa4c5f56edec4d64183c04d42acbdef60"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4c5f56edec4d64183c04d42acbdef60">◆ </a></span>sym_open_args</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_open_args</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="../../df/d0a/io_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09305">open_key_args()</a>.</p> </div> </div> <a id="a950cb0a17937f0c0dfe5d07d0f683e62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a950cb0a17937f0c0dfe5d07d0f683e62">◆ </a></span>sym_perm</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_perm</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="../../df/d0a/io_8c_source.html#l00149">149</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05136">rb_io_extract_modeenc()</a>.</p> </div> </div> <a id="a8e8e14b5e88fb716835a72924abf23e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e8e14b5e88fb716835a72924abf23e8">◆ </a></span>sym_random</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_random</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="../../df/d0a/io_8c_source.html#l08281">8281</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aed02150606a80358ce2b5855d563ed1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed02150606a80358ce2b5855d563ed1b">◆ </a></span>sym_sequential</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_sequential</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="../../df/d0a/io_8c_source.html#l08281">8281</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="a059a73cfb0046b6b226bd2ecffc7b20c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a059a73cfb0046b6b226bd2ecffc7b20c">◆ </a></span>sym_textmode</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_textmode</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="../../df/d0a/io_8c_source.html#l00150">150</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05111">extract_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</a>.</p> </div> </div> <a id="aa75d76cc61bf830ecb91654154ba185b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa75d76cc61bf830ecb91654154ba185b">◆ </a></span>sym_willneed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_willneed</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="../../df/d0a/io_8c_source.html#l08281">8281</a> of file <a class="el" href="../../df/d0a/io_8c_source.html">io.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08369">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11676">Init_IO()</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