📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:05:26
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
df
/
d0a
📍 /opt/alt/ruby21/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.1.10p492(2016-04-01revision54464)</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#a6ff69f8866ae756cb246b3eebf7a4fce">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:a4a3a0b3605fd3b2336455062ee8e25f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a4a3a0b3605fd3b2336455062ee8e25f0">EWOULDBLOCK</a>   EAGAIN</td></tr> <tr class="separator:a4a3a0b3605fd3b2336455062ee8e25f0"><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: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:a93735baf0aa67011f4411bc684924fc1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a93735baf0aa67011f4411bc684924fc1">FOREACH_ARGF</a>()   while (<a class="el" href="../../df/d0a/io_8c.html#a70c27bd6cfc351def1fad47a8eb5ec1c">next_argv</a>())</td></tr> <tr class="separator:a93735baf0aa67011f4411bc684924fc1"><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: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:ac6499b90eed7d4e6eab95339c12512bc"><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#ac6499b90eed7d4e6eab95339c12512bc">rb_io_flush_raw</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> io, int sync)</td></tr> <tr class="separator:ac6499b90eed7d4e6eab95339c12512bc"><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:a2705e2e546191972c2820f775da7b844"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a2705e2e546191972c2820f775da7b844">interpret_seek_whence</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vwhence)</td></tr> <tr class="separator:a2705e2e546191972c2820f775da7b844"><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:a6bdf40e0245ca088f7bdac481c1fc62b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a6bdf40e0245ca088f7bdac481c1fc62b">rb_readwrite_sys_fail</a> (int <a class="el" href="../../d0/d36/stringio_8c.html#a6701ad7c40bc1b79cececc5230dca63f">writable</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *mesg)</td></tr> <tr class="separator:a6bdf40e0245ca088f7bdac481c1fc62b"><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:a8f823463ab8c1e6238c18fda04835516"><td class="memItemLeft" align="right" valign="top">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#a8f823463ab8c1e6238c18fda04835516">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, int no_exception)</td></tr> <tr class="separator:a8f823463ab8c1e6238c18fda04835516"><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:a30909d77b1b7188fbd2fe10c79eab7c7"><td class="memItemLeft" align="right" valign="top">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#a30909d77b1b7188fbd2fe10c79eab7c7">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, int no_exception)</td></tr> <tr class="separator:a30909d77b1b7188fbd2fe10c79eab7c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d54c53cc333d1a505a2966a51d5a6b1"><td class="memItemLeft" align="right" valign="top">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#a4d54c53cc333d1a505a2966a51d5a6b1">rb_io_write_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:a4d54c53cc333d1a505a2966a51d5a6b1"><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:a2c5d8cf5be4e2f5d88240cd9adf0d7ad"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a2c5d8cf5be4e2f5d88240cd9adf0d7ad">io_ascii8bit_binmode</a> (<a class="el" href="../../dd/d7e/structrb__io__t.html">rb_io_t</a> *fptr)</td></tr> <tr class="separator:a2c5d8cf5be4e2f5d88240cd9adf0d7ad"><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:ad1e8e6f2776ac4a65659761c14321760"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#ad1e8e6f2776ac4a65659761c14321760">rb_scan_open_args</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:ad1e8e6f2776ac4a65659761c14321760"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9a4c9ada3e35cd4b00839d86df24b44"><td class="memItemLeft" align="right" valign="top">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#ac9a4c9ada3e35cd4b00839d86df24b44">rb_open_file</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:ac9a4c9ada3e35cd4b00839d86df24b44"><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:a2e05d5954358c3828c0aae4eccda881e"><td class="memItemLeft" align="right" valign="top">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#a2e05d5954358c3828c0aae4eccda881e">rb_io_open_with_args</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</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:a2e05d5954358c3828c0aae4eccda881e"><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> *p, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v)</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:a9a9f63ff4a1e1c608b0b3f1d11990841"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a9a9f63ff4a1e1c608b0b3f1d11990841">argf_close</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:a9a9f63ff4a1e1c608b0b3f1d11990841"><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> args)</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> v)</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:a293fc3682a464ad9fe846527379a3686"><td class="memItemLeft" align="right" valign="top">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#a293fc3682a464ad9fe846527379a3686">argf_block_call_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, <a class="el" href="../../de/d05/structargf.html">argf</a>))</td></tr> <tr class="separator:a293fc3682a464ad9fe846527379a3686"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8651ce274e73697f03ed9057dd3c980c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d0a/io_8c.html#a8651ce274e73697f03ed9057dd3c980c">argf_block_call</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> mid, 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:a8651ce274e73697f03ed9057dd3c980c"><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:ace3da23150aed4e26a3a75734fb28ed4"><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#ace3da23150aed4e26a3a75734fb28ed4">rb_eEAGAIN</a></td></tr> <tr class="separator:ace3da23150aed4e26a3a75734fb28ed4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afadfa26e70f875c13c24720f182fcf3f"><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#afadfa26e70f875c13c24720f182fcf3f">rb_eEWOULDBLOCK</a></td></tr> <tr class="separator:afadfa26e70f875c13c24720f182fcf3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2fc7bacf9b4b712f9e26856a6be2bc1"><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#ad2fc7bacf9b4b712f9e26856a6be2bc1">rb_eEINPROGRESS</a></td></tr> <tr class="separator:ad2fc7bacf9b4b712f9e26856a6be2bc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a113b234aecb5b97a039a115ba8a1555e"><td class="memItemLeft" align="right" valign="top">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#a113b234aecb5b97a039a115ba8a1555e">rb_eEAGAINWaitReadable</a></td></tr> <tr class="separator:a113b234aecb5b97a039a115ba8a1555e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b00c50ad91be00d086f1e76dd64c11a"><td class="memItemLeft" align="right" valign="top">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#a7b00c50ad91be00d086f1e76dd64c11a">rb_eEAGAINWaitWritable</a></td></tr> <tr class="separator:a7b00c50ad91be00d086f1e76dd64c11a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f40eb7f5b11d618e8f3888a4b4d80ac"><td class="memItemLeft" align="right" valign="top">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#a5f40eb7f5b11d618e8f3888a4b4d80ac">rb_eEWOULDBLOCKWaitReadable</a></td></tr> <tr class="separator:a5f40eb7f5b11d618e8f3888a4b4d80ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace202a2166a6c869b54ddd37a1d2c2c8"><td class="memItemLeft" align="right" valign="top">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#ace202a2166a6c869b54ddd37a1d2c2c8">rb_eEWOULDBLOCKWaitWritable</a></td></tr> <tr class="separator:ace202a2166a6c869b54ddd37a1d2c2c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96bf46e836c42f45ba44cd42d92a8be0"><td class="memItemLeft" align="right" valign="top">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#a96bf46e836c42f45ba44cd42d92a8be0">rb_eEINPROGRESSWaitWritable</a></td></tr> <tr class="separator:a96bf46e836c42f45ba44cd42d92a8be0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afedc31503ed57196f71dd64c71625583"><td class="memItemLeft" align="right" valign="top">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#afedc31503ed57196f71dd64c71625583">rb_eEINPROGRESSWaitReadable</a></td></tr> <tr class="separator:afedc31503ed57196f71dd64c71625583"><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:abe79484854da724d8d9b408c59d66c61"><td class="memItemLeft" align="right" valign="top">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#abe79484854da724d8d9b408c59d66c61">sym_exception</a></td></tr> <tr class="separator:abe79484854da724d8d9b408c59d66c61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81bee83719c705fb276a97523cbc2245"><td class="memItemLeft" align="right" valign="top">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#a81bee83719c705fb276a97523cbc2245">sym_SET</a></td></tr> <tr class="separator:a81bee83719c705fb276a97523cbc2245"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14dcbbcd69e108c43992a723945e7ee6"><td class="memItemLeft" align="right" valign="top">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#a14dcbbcd69e108c43992a723945e7ee6">sym_CUR</a></td></tr> <tr class="separator:a14dcbbcd69e108c43992a723945e7ee6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84cfebc9ddbb42261704bd983407d751"><td class="memItemLeft" align="right" valign="top">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#a84cfebc9ddbb42261704bd983407d751">sym_END</a></td></tr> <tr class="separator:a84cfebc9ddbb42261704bd983407d751"><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#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#l11658">argf_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11454">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11477">argf_binmode_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11196">argf_block_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11185">argf_block_call_i()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11525">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11544">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10829">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10613">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11436">argf_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11405">argf_filename()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10781">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07730">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07661">argf_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07671">argf_initialize_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11572">argf_inplace_mode_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11605">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10635">argf_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07724">argf_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07957">argf_lineno_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07964">argf_lineno_setter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10761">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10718">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10675">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07703">argf_set_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10739">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11497">argf_skip()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10701">argf_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10803">argf_to_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11683">argf_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11670">rb_get_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08042">rb_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01655">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11630">ruby_get_inplace_mode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11636">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#l00171">io.c:171</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#l07736">io.c:7736</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#l00131">ruby.c:131</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#l07730">io.c:7730</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#l00132">ruby.c:132</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07738">7738</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#l11454">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11544">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10829">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10781">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08106">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10761">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10718">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10739">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10701">argf_tell()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10803">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#l07736">7736</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#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08158">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#l00365">365</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#l07671">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#l00565">565</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#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01296">do_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07256">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08196">rb_f_backquote()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05174">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#l08743">8743</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#l08767">ioctl_narg_len()</a>.</p> </div> </div> <a id="a4a3a0b3605fd3b2336455062ee8e25f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a3a0b3605fd3b2336455062ee8e25f0">◆ </a></span>EWOULDBLOCK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EWOULDBLOCK   EAGAIN</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00114">114</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#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10101">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10144">nogvl_copy_stream_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</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#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05198">extract_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05031">parse_mode_enc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06069">pipe_open_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07225">prep_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07256">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04799">rb_io_fmode_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04919">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04835">rb_io_modestr_fmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04884">rb_io_oflags_fmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06260">rb_open_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06238">rb_scan_open_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05174">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#l04058">4058</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#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07256">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07568">rb_io_autoclose_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07593">rb_io_set_autoclose()</a>.</p> </div> </div> <a id="a93735baf0aa67011f4411bc684924fc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93735baf0aa67011f4411bc684924fc1">◆ </a></span>FOREACH_ARGF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FOREACH_ARGF</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   while (<a class="el" href="../../df/d0a/io_8c.html#a70c27bd6cfc351def1fad47a8eb5ec1c">next_argv</a>())</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l11182">11182</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#l11282">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11321">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11360">argf_each_codepoint()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11235">argf_each_line()</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#a6ff69f8866ae756cb246b3eebf7a4fce">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#l11605">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05612">pipe_del_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04280">rb_io_fptr_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11636">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#l00384">384</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#l11683">argf_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08516">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04772">rb_io_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04457">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04517">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04419">rb_io_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00651">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01780">rb_io_sync()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04603">rb_io_syswrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08219">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#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#l02143">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#l00124">124</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#l01673">io_fillbuf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00714">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#l00122">122</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#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="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01655">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01542">rb_io_seek()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01623">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#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="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01529">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#l00125">125</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#l01215">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#l04059">4059</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#l04176">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06643">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#l00581">581</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#l04457">rb_io_close_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04517">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#l04960">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#l00104">io.h:104</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#l00114">io.h:114</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l01293">1293</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#l01296">do_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04799">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#l02170">2170</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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l02169">2169</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#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02313">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#l00426">426</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#l05831">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01745">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#l00569">569</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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00427">427</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#l05831">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#l00566">566</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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00567">567</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#l01296">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#l07738">io.c:7738</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#l00131">ruby.c:131</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#l00427">ruby.h:427</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#l07735">io.c:7735</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#l00132">ruby.c:132</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07742">7742</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#l11170">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#l07735">7735</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#l11454">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11525">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11544">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10829">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11436">argf_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11405">argf_filename()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10781">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08106">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10761">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10718">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10675">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10739">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10701">argf_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10803">argf_to_io()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08042">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#l08711">8711</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#l08968">rb_ioctl()</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#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10307">copy_stream_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10249">copy_stream_fallback_body()</a>, <a class="el" href="../../d4/d41/sizes_8c_source.html#l00004">Init_sizeof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00691">io_unread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10101">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10170">nogvl_copy_stream_read_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08516">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10479">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01542">rb_io_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01623">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04563">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01529">rb_io_tell()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05203">rb_stat_s()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02106">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#l00979">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#l04060">4060</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#l06541">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06643">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#l09265">9265</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#l11904">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#l11296">argf_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11335">argf_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11374">argf_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11282">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11321">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11360">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11235">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11249">argf_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04377">ignore_closed_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04370">io_call_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04390">io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06946">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07051">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08080">rb_f_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08133">rb_f_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03442">rb_io_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03596">rb_io_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03724">rb_io_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03391">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#l03997">3997</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#l11904">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#l09105">9105</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#l11904">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#l01901">1901</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#l11904">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#l01853">1853</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#l11904">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#l04055">4055</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#l11904">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#l01854">1854</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#l11904">Init_IO()</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#l00391">391</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#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00830">rb_io_read_pending()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04563">rb_io_sysseek()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08219">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#l00392">392</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#l02846">appendline()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00393">393</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#l02846">appendline()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00386">io.c:386</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00402">402</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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03417">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03573">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00389">389</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#l04648">rb_io_sysread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04563">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#l00386">386</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#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00847">rb_io_read_check()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00830">rb_io_read_pending()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08219">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#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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02106">remain_size()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00388">388</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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00885">885</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#l02106">remain_size()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00889">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#l00761">761</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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00691">io_unread()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05145">rb_chsize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02106">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#l00762">762</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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</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#l00760">760</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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">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#l10170">nogvl_copy_stream_read_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05145">rb_chsize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01597">rb_io_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01623">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04563">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#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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01296">do_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l00571">571</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#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04726">io_ascii8bit_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04702">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#l00570">570</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#l09283">io_encoding_set()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l04457">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#l04517">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#l00575">575</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#l04457">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04517">rb_io_close_write()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03512">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#l02103">2103</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#l00381">381</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#l00839">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#l00399">399</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#l05171">5171</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#l08710">8710</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#l08456">8456</a> 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#l00558">rb_eNotImpError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_dontneed</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_noreuse</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_normal</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_random</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_sequential</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_willneed</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00354">SYMBOL_P</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08516">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#l02846">2846</a> 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#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">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#l01673">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#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02123">rb_str_buf_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00392">READ_CHAR_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00393">READ_CHAR_PENDING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00388">READ_DATA_PENDING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03073">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#l07648">7648</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07639">argf_init()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07632">argf_type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01030">TypedData_Make_Struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11658">11658</a> 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#l00366">ARGF</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11664">argf_argv_getter()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11664">11664</a> 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#l11658">argf_argv()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11454">11454</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04748">rb_io_ascii8bit_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11477">11477</a> 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#l00366">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="a8651ce274e73697f03ed9057dd3c980c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8651ce274e73697f03ed9057dd3c980c">◆ </a></span>argf_block_call()</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_block_call </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">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#l11196">11196</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11185">argf_block_call_i()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11282">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11321">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11360">argf_each_codepoint()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11235">argf_each_line()</a>.</p> </div> </div> <a id="a293fc3682a464ad9fe846527379a3686"></a> <h2 class="memtitle"><span class="permalink"><a href="#a293fc3682a464ad9fe846527379a3686">◆ </a></span>argf_block_call_i()</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_block_call_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, <a class="el" href="../../de/d05/structargf.html">argf</a>) </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#l11185">11185</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01160">rb_iter_break_value()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00981">rb_yield_values2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11196">argf_block_call()</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#l11296">11296</a> 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#l11282">argf_each_byte()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11335">11335</a> 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#l11321">argf_each_char()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="a9a9f63ff4a1e1c608b0b3f1d11990841"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a9f63ff4a1e1c608b0b3f1d11990841">◆ </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>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#l07748">7748</a> 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#l00366">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">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#l00651">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdin</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11525">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11497">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#l11525">11525</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11544">11544</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04419">rb_io_closed()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11374">11374</a> 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#l11360">argf_each_codepoint()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11282">11282</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11196">argf_block_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11182">FOREACH_ARGF</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#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11296">argf_bytes()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11321">11321</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11196">argf_block_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11182">FOREACH_ARGF</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#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11335">argf_chars()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11360">11360</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11196">argf_block_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11182">FOREACH_ARGF</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#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11374">argf_codepoints()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11235">11235</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11196">argf_block_call()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11182">FOREACH_ARGF</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#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11249">argf_lines()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10829">10829</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10613">10613</a> 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#l00366">ARGF</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01366">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00633">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10516">rb_io_external_encoding()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11436">11436</a> 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#l00366">ARGF</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11405">11405</a> 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#l00366">ARGF</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11412">argf_filename_getter()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11412">11412</a> 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#l11405">argf_filename()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10781">10781</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01917">rb_io_fileno()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07730">7730</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00943">rb_frame_this_func()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">rb_funcall3</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10934">argf_forward_call()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10883">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#l10934">10934</a> 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#l10928">argf_call_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10930">argf_call_arg::argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07730">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10929">argf_call_arg::argv</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10984">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#l07615">7615</a> 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#l00176">argf::inplace</a>, and <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">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#l11090">11090</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">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#l03795">rb_io_getbyte()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11170">argf_readbyte()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11050">11050</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07736">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">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#l03746">rb_io_getc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07926">7926</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07736">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">rb_funcall3</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03179">rb_io_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03189">rb_io_gets()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00154">rb_rs</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08031">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#l10984">10984</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10928">argf_call_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10930">argf_call_arg::argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10934">argf_forward_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07736">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10929">argf_call_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00134">rb_eEOFError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00741">rb_rescue2()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01407">RUBY_METHOD_FUNC</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10978">argf_read_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10964">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#l08031">8031</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00965">rb_lastline_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08106">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08007">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#l07639">7639</a> 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#l00175">argf::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00172">argf::current_file</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00172">argf::filename</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00174">argf::lineno</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07648">argf_alloc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07661">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#l07661">7661</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07639">argf_init()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07671">7671</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00365">argf_of</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00176">argf::inplace</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00287">OBJ_INIT_COPY</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00406">rb_obj_dup()</a>, and <a class="el" href="../../de/df1/util_8c_source.html#l00461">ruby_strdup()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11572">11572</a> 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#l00366">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11579">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#l11605">11605</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">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#l01182">OBJ_TAINTED</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00109">rb_insecure_operation()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00095">rb_safe_level</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../d8/d3c/util_8h_source.html#l00067">strdup</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11624">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#l10635">10635</a> 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#l00366">ARGF</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01366">rb_default_external_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00633">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10541">rb_io_internal_encoding()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07724">7724</a> 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#l00366">ARGF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07957">7957</a> 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#l00366">ARGF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07964">7964</a> 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#l00366">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">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#l11904">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#l11249">11249</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11235">argf_each_line()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07605">7605</a> 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#l00175">argf::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00172">argf::current_file</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00177">argf::encs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00172">argf::filename</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l03607">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#l07623">7623</a> 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#l00176">argf::inplace</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">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#l07760">7760</a> 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#l00366">ARGF</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04431">chown()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04273">clear_codeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00565">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00344">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">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#l00114">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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02498">getuid()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00151">orig_stdout</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07225">prep_io()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00995">rb_ary_shift()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01911">rb_fatal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04748">rb_io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04702">rb_io_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00651">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdin</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05378">rb_sysopen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">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#l00541">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#l00488">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#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/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07730">argf_forward()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07736">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10978">10978</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11170">11170</a> 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#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07742">NEXT_ARGF_FORWARD</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11130">11130</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">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#l03746">rb_io_getc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08106">8106</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08031">argf_gets()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08080">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#l08158">8158</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07736">ARGF_GENERIC_INPUT_P</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01465">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#l03326">rb_io_readlines()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08133">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#l10964">10964</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10761">10761</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01655">rb_io_rewind()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10718">10718</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01597">rb_io_seek_m()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10675">10675</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">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#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10570">rb_io_set_encoding()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07703">7703</a> 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#l00366">ARGF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">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#l11904">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#l10739">10739</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01623">rb_io_set_pos()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11497">11497</a> 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#l00158">argf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">ARGF</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10701">10701</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01529">rb_io_tell()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10803">10803</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07738">ARGF_FORWARD</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11558">11558</a> 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#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11698">11698</a> 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#l11683">argf_write_io()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11683">11683</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11698">argf_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l02070">2070</a> 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#l02066">bufread_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02065">bufread_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02064">bufread_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02078">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#l06360">6360</a> 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#a9104a3625433377c41a1406a1ed71e35">rb_execarg::cmd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06511">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#l04273">4273</a> 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#l04250">clear_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04263">clear_writeconv()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04726">io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04280">rb_io_fptr_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07431">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#l04250">4250</a> 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#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">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#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04273">clear_codeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01655">rb_io_rewind()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02313">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#l04263">4263</a> 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#l04126">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#l01700">rb_econv_close()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00094">rb_io_t::writeconv_initialized</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04273">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#l10319">10319</a> 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#l09846">copy_stream_struct::close_dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09845">copy_stream_struct::close_src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09840">copy_stream_struct::copy_length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10307">copy_stream_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09839">copy_stream_struct::dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09844">copy_stream_struct::dst_fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09851">copy_stream_struct::fds</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04726">io_ascii8bit_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10227">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#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00350">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#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">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#l02405">rb_thread_current()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00872">RUBY_UBF_IO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00571">SET_BINARY_MODE_WITH_SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09838">copy_stream_struct::src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09843">copy_stream_struct::src_fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09841">copy_stream_struct::src_offset</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09852">copy_stream_struct::th</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09847">copy_stream_struct::total</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10479">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#l10307">10307</a> 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#l00098">ANYARGS</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10249">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#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00134">rb_eEOFError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00741">rb_rescue2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09843">copy_stream_struct::src_fd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09841">copy_stream_struct::src_offset</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">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#l10249">10249</a> 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#l09840">copy_stream_struct::copy_length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09839">copy_stream_struct::dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_read</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_readpartial</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10101">maygvl_copy_stream_read()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">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#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09838">copy_stream_struct::src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09843">copy_stream_struct::src_fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09841">copy_stream_struct::src_offset</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09847">copy_stream_struct::total</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10307">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#l10430">10430</a> 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#l09846">copy_stream_struct::close_dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09845">copy_stream_struct::close_src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09839">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#l09849">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09851">copy_stream_struct::fds</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09850">copy_stream_struct::notimp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00558">rb_eNotImpError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00359">rb_fd_term</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04362">rb_io_close_m()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09838">copy_stream_struct::src</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09848">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10479">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#l08729">8729</a> 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#l08716">ioctl_arg::cmd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08715">ioctl_arg::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08717">ioctl_arg::narg</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08721">nogvl_ioctl()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08968">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#l01296">1296</a> 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#l00565">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00082">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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01138">make_writeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01293">MODE_BTMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00567">NEED_WRITECONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01876">rb_econv_str_convert()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02884">rb_str_encode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00091">rb_io_t::writeconv_asciicompat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv_pre_ecflags</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00093">rb_io_t::writeconv_pre_ecopts</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01351">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#l09856">9856</a> 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#l02030">rb_thread_execute_interrupts()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09869">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#l05198">5198</a> 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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_TEXTMODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_binmode</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_textmode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09413">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#l08917">8917</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#l08924">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#l02172">2172</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00021">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00257">econv_finished</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00350">ECONV_PARTIAL_INPUT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00256">econv_source_buffer_empty</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">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#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02169">MORE_CHAR_SUSPENDED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04219">rb_econv_check_error()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">rb_econv_make_exception()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01751">rb_econv_putback()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01740">rb_econv_putbackable()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02313">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#l09275">9275</a> 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#l00226">rb_find_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05025">unsupported_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09283">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#l04063">4063</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00593">closed_stream</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00021">dp</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00255">econv_destination_buffer_full</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00259">econv_incomplete_input</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00253">econv_invalid_byte_sequence</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00254">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#l00062">rb_io_t::fd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">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#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01444">rb_econv_convert()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l04213">rb_econv_make_exception()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04453">rb_mutex_owned_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00956">rb_write_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00967">rb_write_internal2()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::write_lock</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04131">finish_writeconv_sync()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04176">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#l04131">4131</a> 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#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04127">finish_writeconv_arg::noalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04176">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#l00747">747</a> 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#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00691">io_unread()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01976">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#l04176">4176</a> 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#l00114">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04131">finish_writeconv_sync()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00990">io_flush_buffer_sync()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04059">IS_PREP_STDIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04146">maygvl_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04167">maygvl_fclose()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04127">finish_writeconv_arg::noalloc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04623">rb_mutex_synchronize()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::write_lock</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05648">pipe_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04239">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#l04377">4377</a> 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#l00593">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#l01127">rb_attr_get()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">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#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04390">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#l11904">11904</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07648">argf_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11658">argf_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11664">argf_argv_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11454">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11477">argf_binmode_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11296">argf_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11335">argf_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11525">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11544">argf_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11374">argf_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11282">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11321">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11360">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11235">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10829">argf_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10613">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11436">argf_file()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11405">argf_filename()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11412">argf_filename_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10781">argf_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08031">argf_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07661">argf_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07671">argf_initialize_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11572">argf_inplace_mode_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11605">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10635">argf_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07724">argf_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07957">argf_lineno_getter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07964">argf_lineno_setter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11249">argf_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10978">argf_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11170">argf_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08106">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10964">argf_readpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10761">argf_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10718">argf_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10675">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07703">argf_set_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10739">argf_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11497">argf_skip()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10701">argf_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10803">argf_to_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11558">argf_to_s()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11698">argf_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11683">argf_write_io()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00105">FMODE_SYNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_flush</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_getc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_read</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_readpartial</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_set_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_write</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05623">Init_File()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00875">io_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02593">io_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02531">io_readpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01421">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#l01194">OBJ_FREEZE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11579">opt_i_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11624">opt_i_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00151">orig_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00151">orig_stdout</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05635">pipe_atexit()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07256">prep_stdio()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_cIO</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00228">rb_class_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00150">rb_deferr</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">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#l00611">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02239">rb_define_global_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00585">rb_define_hooked_variable()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00747">rb_define_module_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00610">rb_define_readonly_variable()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00604">rb_define_variable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00616">rb_define_virtual_variable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00040">rb_eEAGAIN</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00142">rb_eEAGAINWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00143">rb_eEAGAINWaitWritable</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00042">rb_eEINPROGRESS</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00147">rb_eEINPROGRESSWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00146">rb_eEINPROGRESSWaitWritable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00134">rb_eEOFError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00041">rb_eEWOULDBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_eEWOULDBLOCKWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00145">rb_eEWOULDBLOCKWaitWritable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00546">rb_eStandardError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08196">rb_f_backquote()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08007">rb_f_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07122">rb_f_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06894">rb_f_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06805">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06946">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07051">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08080">rb_f_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08133">rb_f_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08684">rb_f_select()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09265">rb_f_syscall</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07511">rb_file_initialize()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04923">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#l00808">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#l01449">rb_io_addstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08516">rb_io_advise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07568">rb_io_autoclose_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04772">rb_io_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04791">rb_io_binmode_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03442">rb_io_bytes()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03596">rb_io_chars()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04362">rb_io_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03997">rb_io_close_on_exec_p</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04457">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04517">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04419">rb_io_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03724">rb_io_codepoints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03417">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03573">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03371">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10516">rb_io_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09105">rb_io_fcntl</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01901">rb_io_fdatasync</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01917">rb_io_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01853">rb_io_fsync</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03216">rb_io_gets_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01968">rb_io_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10541">rb_io_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09003">rb_io_ioctl()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03948">rb_io_isatty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03249">rb_io_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03391">rb_io_lines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01949">rb_io_pid()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06846">rb_io_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06787">rb_io_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06919">rb_io_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07011">rb_io_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03828">rb_io_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03772">rb_io_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03297">rb_io_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03326">rb_io_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01655">rb_io_rewind()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09832">rb_io_s_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10479">rb_io_s_copy_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07552">rb_io_s_for_fd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09560">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07531">rb_io_s_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06311">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09598">rb_io_s_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06333">rb_io_s_sysopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00684">rb_io_s_try_convert()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09816">rb_io_s_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01597">rb_io_seek_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07593">rb_io_set_autoclose()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04055">rb_io_set_close_on_exec</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10570">rb_io_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03276">rb_io_set_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01623">rb_io_set_pos()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01856">rb_io_set_sync()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01854">rb_io_sync</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04563">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04603">rb_io_syswrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01529">rb_io_tell()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02004">rb_io_to_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03856">rb_io_ungetbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02709">rb_io_write_nonblock()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00959">rb_lastline_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00965">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#l01549">rb_mKernel</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00136">rb_mWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_mWaitWritable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07155">rb_obj_display()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00153">rb_output_fs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00155">rb_output_rs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00154">rb_rs</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00316">rb_set_class_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdin</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07875">rb_str_setter()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00846">rb_usascii_str_new2</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00762">SEEK_END</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07218">stdout_setter()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_autoclose</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_binmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00163">sym_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_dontneed</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00163">sym_END</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_exception</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_extenc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_intenc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_noreuse</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_normal</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_open_args</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_perm</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_random</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08368">sym_sequential</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00163">sym_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_textmode</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08368">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#l00924">924</a> 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#l00913">io_internal_read_struct::buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00914">io_internal_read_struct::capa</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00912">io_internal_read_struct::fd</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00945">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#l00931">931</a> 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#l00919">io_internal_write_struct::buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00920">io_internal_write_struct::capa</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00918">io_internal_write_struct::fd</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00956">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#l00938">938</a> 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#l00919">io_internal_write_struct::buf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00920">io_internal_write_struct::capa</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00918">io_internal_write_struct::fd</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00967">rb_write_internal2()</a>.</p> </div> </div> <a id="a2705e2e546191972c2820f775da7b844"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2705e2e546191972c2820f775da7b844">◆ </a></span>interpret_seek_whence()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int interpret_seek_whence </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vwhence</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#l01556">1556</a> 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#l00630">NUM2INT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">SEEK_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00762">SEEK_END</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00163">sym_CUR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00163">sym_END</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00163">sym_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01597">rb_io_seek_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04563">rb_io_sysseek()</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#l00875">875</a> 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#l00694">NEWOBJ_OF</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07225">prep_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05589">rb_file_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05582">rb_file_open_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06531">rb_io_open_with_args()</a>.</p> </div> </div> <a id="a2c5d8cf5be4e2f5d88240cd9adf0d7ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c5d8cf5be4e2f5d88240cd9adf0d7ad">◆ </a></span>io_ascii8bit_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 io_ascii8bit_binmode </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#l04726">4726</a> 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#l04273">clear_codeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00082">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_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01700">rb_econv_close()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00571">SET_BINARY_MODE_WITH_SEEK_CUR</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04748">rb_io_ascii8bit_binmode()</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#l01215">1215</a> 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#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00105">FMODE_SYNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_TTY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01207">io_binwrite_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00125">IO_WBUF_CAPA_MIN</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00979">io_writable_length()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01197">binwrite_arg::length</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">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#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01196">binwrite_arg::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04646">rb_mutex_allow_trap()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04255">rb_mutex_new()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04623">rb_mutex_synchronize()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01143">rb_thread_check_ints()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00956">rb_write_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::write_lock</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01351">io_fwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01365">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#l01207">1207</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00979">io_writable_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01197">binwrite_arg::length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01196">binwrite_arg::ptr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00967">rb_write_internal2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01215">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#l02025">2025</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01196">binwrite_arg::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00945">rb_read_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00386">READ_DATA_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02070">bufread_call()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02094">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#l04370">4370</a> 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#l00410">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#l04390">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#l05440">5440</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_TTY</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07225">prep_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07431">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#l04390">4390</a> 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#l04377">ignore_closed_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04370">io_call_close()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00410">rb_check_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">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#l00741">rb_rescue2()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09346">pipe_pair_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06311">rb_io_s_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06169">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#l02135">2135</a> 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#l00800">io_read_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02313">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#l04823">4823</a> 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#l02403">read_internal_arg::len</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</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#l01792">STRNCASECMP</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05031">parse_mode_enc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04835">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#l09283">9283</a> 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#l04273">clear_codeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00082">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#l09275">find_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l05031">parse_mode_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00570">SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05174">validate_enc_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05513">io_set_encoding_by_bom()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10570">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#l01062">1062</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01048">io_flush_buffer()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00747">flush_before_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04176">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02106">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#l01673">1673</a> 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#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00124">IO_RBUF_CAPA_FOR</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00945">rb_read_internal()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03417">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l01048">1048</a> 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#l01022">io_flush_buffer_async()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01029">io_flush_buffer_async2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04453">rb_mutex_owned_p()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04623">rb_mutex_synchronize()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::write_lock</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01062">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#l01022">1022</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00990">io_flush_buffer_sync()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01048">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#l01029">1029</a> 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#l01010">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#l01370">rb_thread_call_without_gvl2()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00872">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01048">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#l00990">990</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00979">io_writable_length()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04176">fptr_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01022">io_flush_buffer_async()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01010">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#l01010">1010</a> 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#l00990">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#l01029">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#l02078">2078</a> 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#l02070">bufread_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02066">bufread_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02283">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02065">bufread_arg::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02000">rb_str_locktmp_ensure()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02064">bufread_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02313">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#l01351">1351</a> 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#l01296">do_writeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_TTY</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06566">rb_w32_write_console()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01375">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#l03451">3451</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">clear_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00051">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00054">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00050">ENC_CODERANGE_VALID</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02135">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02256">io_shift_cbuf()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01774">ISASCII</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00141">MBCLEN_INVALID_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00142">MBCLEN_NEEDMORE_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00946">rb_enc_mbclen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00958">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03573">rb_io_each_char()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_getc()</a>.</p> </div> </div> <a id="a8f823463ab8c1e6238c18fda04835516"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f823463ab8c1e6238c18fda04835516">◆ </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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>no_exception</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#l02415">2415</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02401">read_internal_arg::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02304">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02283">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02378">rb_io_set_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01515">RB_IO_WAIT_READABLE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02000">rb_str_locktmp_ensure()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02407">read_internal_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02402">read_internal_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02593">io_read_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02531">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#l00809">809</a> 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#l00082">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#l00800">io_read_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03573">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03746">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#l09269">9269</a> 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#l01857">rb_class_new_instance()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09413">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#l06971">6971</a> 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#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07011">rb_io_puts()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">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#l07011">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#l02790">2790</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02078">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02304">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02283">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02106">remain_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10883">argf_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09610">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#l00800">800</a> 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#l00081">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#l01366">rb_default_external_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02135">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00809">io_input_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10516">rb_io_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10541">rb_io_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l02593">2593</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_exception</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l02531">2531</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06541">6541</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::finalize</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_BINMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04058">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00770">if()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">io_seek</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00757">io_tell</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04059">IS_PREP_STDIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</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#l00067">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05601">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05648">pipe_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04060">PREP_STDIO_NAME</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00251">rb_cloexec_dup2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04702">rb_io_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04799">rb_io_fmode_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00627">rb_io_get_io()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00226">rb_obj_class()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02135">rb_thread_fd_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00183">rb_update_max_fd()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06643">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#l09523">9523</a> 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#l09480">foreach_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09481">foreach_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03216">rb_io_gets_m()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09560">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#l09610">9610</a> 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#l09480">foreach_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09481">foreach_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09666">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#l09574">9574</a> 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#l09480">foreach_arg::argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09481">foreach_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03326">rb_io_readlines()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09598">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#l09729">9729</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01201">write_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09616">seek_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09723">io_s_write0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09618">seek_arg::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01203">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#l09617">seek_arg::offset</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00329">rb_hash_dup()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04772">rb_io_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00706">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09622">seek_before_access()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01202">write_arg::str</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_mode</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09832">rb_io_s_binwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09816">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#l09723">9723</a> 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#l01201">write_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01203">write_arg::nosync</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01202">write_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09729">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#l05513">5513</a> 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#l00082">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#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05450">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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10541">rb_io_internal_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07431">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#l02304">2304</a> 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#l01483">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04648">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#l02283">2283</a> 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#l00438">NIL_P</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01491">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02078">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02313">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#l02256">2256</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">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#l00057">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#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l05450">5450</a> 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#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03856">rb_io_ungetbyte()</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00403">rb_utf8_encindex</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05513">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#l00714">714</a> 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#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00124">IO_RBUF_CAPA_FOR</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">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#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03856">rb_io_ungetbyte()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03891">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#l00691">691</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">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#l00617">rb_io_check_closed()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00761">SEEK_CUR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00747">flush_before_seek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</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#l00979">979</a> 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#l02994">rb_thread_alone()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00889">wsplit_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01207">io_binwrite_string()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00990">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#l01375">1375</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_write</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01351">io_fwrite()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00633">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09723">io_s_write0()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01421">io_write_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07060">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#l01421">1421</a> 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#l01375">io_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="a30909d77b1b7188fbd2fe10c79eab7c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30909d77b1b7188fbd2fe10c79eab7c7">◆ </a></span>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> 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 class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>no_exception</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#l02618">2618</a> 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#l00114">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02378">rb_io_set_nonblock()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01516">RB_IO_WAIT_WRITABLE</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02709">rb_io_write_nonblock()</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#l08767">8767</a> 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#l08716">ioctl_arg::cmd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08743">DEFULT_IOCTL_NARG_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08924">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#l06055">6055</a> 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#l00558">rb_eNotImpError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">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#l06069">pipe_open_s()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06169">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#l02143">2143</a> 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#l01341">ALLOC_N</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00330">ECONV_NEWLINE_DECORATOR_WRITE_MASK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00082">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#l00123">IO_CBUF_CAPA_MIN</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l01138">1138</a> 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::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00318">ECONV_ERROR_HANDLER_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00329">ECONV_NEWLINE_DECORATOR_READ_MASK</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00338">ECONV_STATEFUL_DECORATOR_MASK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00084">rb_io_t::rb_io_enc_t::ecopts</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00082">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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01784">rb_econv_asciicompat_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02035">rb_econv_open_exc()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02577">rb_econv_open_opts()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00091">rb_io_t::writeconv_asciicompat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00094">rb_io_t::writeconv_initialized</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv_pre_ecflags</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00093">rb_io_t::writeconv_pre_ecopts</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l01296">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#l04146">4146</a> 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#l04138">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#l00872">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04176">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#l09869">9869</a> 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#l09856">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#l01454">rb_thread_call_with_gvl()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02030">rb_thread_execute_interrupts()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01160">rb_thread_interrupted()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09852">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#l10101">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09897">maygvl_copy_stream_wait_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09916">nogvl_copy_stream_wait_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10144">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#l10101">10101</a> 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#l09849">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">EWOULDBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09869">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09897">maygvl_copy_stream_wait_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10092">maygvl_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09850">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#l09843">copy_stream_struct::src_fd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09848">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10249">copy_stream_fallback_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10170">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#l09897">9897</a> 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#l09849">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09851">copy_stream_struct::fds</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09869">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09888">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#l00360">rb_fd_max</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00350">rb_fd_set</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00349">rb_fd_zero</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09843">copy_stream_struct::src_fd</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09848">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10101">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#l04167">4167</a> 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#l04159">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#l00872">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04176">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#l10092">10092</a> 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#l00048">count</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00945">rb_read_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10101">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#l09888">9888</a> 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#l00361">rb_fd_select</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l03580">rb_thread_fd_select()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09897">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#l02246">2246</a> 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#l00351">ECONV_AFTER_OUTPUT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02169">MORE_CHAR_SUSPENDED</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l07208">7208</a> 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#l00548">rb_eTypeError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00406">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">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#l07218">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#l04138">4138</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#l04146">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#l10227">10227</a> 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#l10170">nogvl_copy_stream_read_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">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#l10170">10170</a> 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#l09845">copy_stream_struct::close_src</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09840">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#l09849">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10101">maygvl_copy_stream_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10144">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#l00760">SEEK_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09843">copy_stream_struct::src_fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09841">copy_stream_struct::src_offset</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09848">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10227">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#l09916">9916</a> 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#l09844">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#l09849">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09851">copy_stream_struct::fds</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09869">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#l00360">rb_fd_max</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00361">rb_fd_select</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00350">rb_fd_set</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00349">rb_fd_zero</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09848">copy_stream_struct::syserr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10144">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#l10144">10144</a> 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#l09844">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#l09849">copy_stream_struct::error_no</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">EWOULDBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09869">maygvl_copy_stream_continue_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09916">nogvl_copy_stream_wait_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09848">copy_stream_struct::syserr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09847">copy_stream_struct::total</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10170">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#l04159">4159</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#l04167">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#l08721">8721</a> 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#l08716">ioctl_arg::cmd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08715">ioctl_arg::fd</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02544">ioctl()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08717">ioctl_arg::narg</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08729">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#l09486">9486</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09480">foreach_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09481">foreach_arg::argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00886">RARRAY_CONST_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03553">rb_ary_concat()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00538">rb_ary_tmp_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02637">rb_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06531">rb_io_open_with_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_open_args</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09560">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09598">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#l11579">11579</a> 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#l11572">argf_inplace_mode_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l11624">11624</a> 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#l11605">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#l11904">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#l05031">5031</a> 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#l00045">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#l00116">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04823">io_encname_bom_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00684">rb_enc_find_index()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">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#l05025">unsupported_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05104">rb_io_extract_encoding_option()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l05601">5601</a> 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#l01342">ALLOC</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05596">pipe_list::fptr</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">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#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06732">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#l05635">5635</a> 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#l00047">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#l04280">rb_io_fptr_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l05612">5612</a> 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#l05596">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#l00047">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#l05648">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#l05648">5648</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05596">pipe_list::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04176">fptr_finalize()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05612">pipe_del_fptr()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00327">rb_last_status_set()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06732">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#l05831">5831</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00686">ARGVSTR2ARGV</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a9104a3625433377c41a1406a1ed71e35">rb_execarg::cmd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00344">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">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#l00653">rb_execarg::envp_str</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">EWOULDBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">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#l00068">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#l00107">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00105">FMODE_SYNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a24ca3652812c1aac282f667ea2ac9db7">rb_execarg::invoke</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00875">io_alloc()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00127">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00426">NEED_NEWLINE_DECORATOR_ON_READ</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00427">NEED_NEWLINE_DECORATOR_ON_WRITE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00151">orig_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00151">orig_stdout</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05601">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05648">pipe_finalize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02006">rb_ary_join()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_cIO</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01670">rb_execarg_addopt()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02326">rb_execarg_fixup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02273">rb_execarg_get()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02966">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#l05666">rb_io_synchronized()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01903">rb_notimplement()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05679">rb_pipe()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01982">rb_sys_fail_str()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03935">rb_thread_atfork()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01168">rb_thread_sleep()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#ae7b23529a51e136f3be455cc452562c2">rb_execarg::sh</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::tied_io_for_writing</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00640">rb_execarg::use_shell</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06069">pipe_open_s()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06169">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#l06069">6069</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06055">is_popen_fork()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02262">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#l08196">rb_f_backquote()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06511">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#l09346">9346</a> 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#l04390">io_close()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09413">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#l07225">7225</a> 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#l00062">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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00875">io_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05440">io_check_tty()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00127">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">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#l00067">rb_io_t::pathv</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00183">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07256">prep_stdio()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07247">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#l07256">7256</a> 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#l00565">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00344">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">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#l04058">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07225">prep_io()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03028">3028</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00435">rb_enc_str_coderange()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00154">rb_rs</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02257">rb_str_buf_cat_ascii()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03371">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03179">rb_io_getline()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03326">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#l00244">244</a> 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#l00323">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#l00574">pty_getpty()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00528">readline_s_set_input()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00565">readline_s_set_output()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00856">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#l00251">251</a> 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>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00198">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06643">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#l00323">323</a> 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#l00616">F_DUPFD</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">fcntl()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00198">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00244">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#l00228">228</a> 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#l00198">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00090">chfunc()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00680">console_dev()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00438">fill_random_seed()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">get_device_once()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05389">loadopen_func()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05360">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#l00286">286</a> 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#l00198">rb_maygvl_fd_fix_cloexec()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05679">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#l01718">1718</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="../../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#l00835">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#l00049">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#l04303">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#l00596">596</a> 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#l00134">rb_eEOFError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11170">argf_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08106">argf_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10249">copy_stream_fallback_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02593">io_read_nonblock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02531">io_readpartial()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l01078">r_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03828">rb_io_readbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03772">rb_io_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03297">rb_io_readline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01372">strio_read_nonblock()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00853">strio_readbyte()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00839">strio_readchar()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l01088">strio_readline()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l01355">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#l08196">8196</a> 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#l00565">DEFAULT_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l06069">pipe_open_s()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00336">rb_last_status_clear()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02106">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#l00545">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08007">8007</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08031">argf_gets()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08042">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#l06474">6474</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06360">check_pipe_command()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a9104a3625433377c41a1406a1ed71e35">rb_execarg::cmd</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01436">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#l00560">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04390">io_close()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_cIO</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06311">rb_io_s_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">rb_respond_to()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">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#l11904">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#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="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07075">rb_f_p_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07076">rb_f_p_arg::argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07080">rb_f_p_internal()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l05317">rb_uninterruptible()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07080">7080</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07075">rb_f_p_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07076">rb_f_p_arg::argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00092">rb_ary_new4</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07060">rb_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07122">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#l06894">6894</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06846">rb_io_print()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06805">6805</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00415">rb_f_sprintf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06946">6946</a> 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#l01464">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#l06919">rb_io_putc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07051">7051</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">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#l07011">rb_io_puts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08080">8080</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08106">argf_readline()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">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#l11904">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#l08133">8133</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">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#l11904">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#l08684">8684</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08344">select_args::except</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08346">select_args::fdsets</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00357">rb_fd_init</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02411">rb_time_interval()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08344">select_args::read</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08350">select_call()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08358">select_end()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08345">select_args::timeout</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08344">select_args::write</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00221">221</a> 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#l00198">rb_maygvl_fd_fix_cloexec()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00183">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#l01048">fgdbm_reorganize()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">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#l06643">rb_io_reopen()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00256">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#l05401">5401</a> 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#l05193">rb_gc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07275">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#l07511">7511</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02652">rb_check_convert_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06260">rb_open_file()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l05589">5589</a> 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#l05354">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00875">io_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00560">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#l05529">5529</a> 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#l00062">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#l00116">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05440">io_check_tty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05513">io_set_encoding_by_bom()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00127">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">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#l05355">sysopen_struct::oflags</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05356">sysopen_struct::perm</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05378">rb_sysopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05174">validate_enc_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06260">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#l05555">5555</a> 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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05031">parse_mode_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04919">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04835">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#l05589">rb_file_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05582">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#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="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05354">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00875">io_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03054">gzfile_s_open()</a>, and <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">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#l11670">11670</a> 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#l00366">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#l08042">8042</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07735">next_argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08007">rb_f_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03189">rb_io_gets()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00965">rb_lastline_set()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00154">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#l01449">1449</a> 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#l01427">rb_io_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08516">8516</a> 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#l08456">advice_arg_check()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00672">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#l00427">Qnil</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04748">4748</a> 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#l00118">GetOpenFile</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04726">io_ascii8bit_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11454">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04772">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#l07568">7568</a> 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#l04058">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04702">4702</a> 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#l00328">ECONV_NEWLINE_DECORATOR_MASK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">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#l01941">rb_econv_binmode()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00571">SET_BINARY_MODE_WITH_SEEK_CUR</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00092">rb_io_t::writeconv_pre_ecflags</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09622">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#l04772">4772</a> 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#l00384">GetWriteIO</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04748">rb_io_ascii8bit_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09729">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#l04791">4791</a> 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_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l02094">2094</a> 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#l02066">bufread_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00794">rb_io_check_readable()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">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#l01365">1365</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">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#l03442">3442</a> 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#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l03417">rb_io_each_byte()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03596">3596</a> 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#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l03573">rb_io_each_char()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00785">785</a> 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#l00135">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00391">READ_CHAR_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00794">rb_io_check_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03417">rb_io_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03856">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#l00766">766</a> 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#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::tied_io_for_writing</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03573">rb_io_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01745">rb_io_eof()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03249">rb_io_lineno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03276">rb_io_set_lineno()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03891">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#l00617">617</a> 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#l00593">closed_stream</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00609">rb_io_check_initialized()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00315">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#l01215">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00691">io_unread()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00107">io_wait_readable()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00147">io_wait_writable()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l04381">rb_file_flock()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07568">rb_io_autoclose_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04362">rb_io_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01917">rb_io_fileno()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00114">rsock_s_recvfrom()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00182">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#l00609">609</a> 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#l00135">rb_eIOError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l00347">rb_file_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04419">rb_io_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00639">rb_io_get_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00651">rb_io_set_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05666">rb_io_synchronized()</a>, and <a class="el" href="../../d3/d83/readline_8c_source.html#l00447">readline_readline()</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#l00633">633</a> 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#l02652">rb_check_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10613">argf_external_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10635">argf_internal_encoding()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01576">check_exec_redirect()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00684">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#l00794">794</a> 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#l00785">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#l00107">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#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02094">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#l00818">818</a> 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#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00691">io_unread()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../dd/d10/wait_8c_source.html#l00147">io_wait_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01365">rb_io_bufwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04603">rb_io_syswrite()</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#l04315">4315</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04239">rb_io_fptr_cleanup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00336">rb_last_status_clear()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03763">rb_syswait()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02135">rb_thread_fd_close()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">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#l07760">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#l00680">console_dev()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02999">gzfile_wrap()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00463">pty_close_pty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08196">rb_f_backquote()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08042">rb_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04362">rb_io_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04457">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04517">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09560">rb_io_s_foreach()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09666">rb_io_s_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09598">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#l04362">4362</a> 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#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10430">copy_stream_finalize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04457">4457</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00581">is_socket</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04239">rb_io_fptr_cleanup()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">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#l00575">shutdown</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::tied_io_for_writing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04517">4517</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00107">FMODE_DUPLEX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00581">is_socket</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">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#l00575">shutdown</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::tied_io_for_writing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04419">4419</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00609">rb_io_check_initialized()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11544">argf_closed()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03724">3724</a> 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#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l03621">rb_io_each_codepoint()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03417">3417</a> 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#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03442">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#l03573">3573</a> 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#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00809">io_input_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03596">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#l03621">3621</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">clear_readconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00081">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#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00809">io_input_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00140">MBCLEN_CHARFOUND_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00139">MBCLEN_CHARFOUND_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00141">MBCLEN_INVALID_P</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00143">MBCLEN_NEEDMORE_LEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00142">MBCLEN_NEEDMORE_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00245">ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00155">rb_enc_codepoint</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00958">rb_enc_precise_mbclen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01306">UINT2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03724">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#l03371">3371</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03391">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#l01745">1745</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00426">NEED_NEWLINE_DECORATOR_ON_READ</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00391">READ_CHAR_PENDING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00386">READ_DATA_PENDING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10829">argf_eof()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04997">4997</a> 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#l00116">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#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01366">rb_default_external_encoding()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l01451">rb_default_internal_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05031">parse_mode_enc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05104">rb_io_extract_encoding_option()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l10516">10516</a> 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#l00081">rb_io_t::rb_io_enc_t::enc</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00082">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#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10613">argf_external_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l05104">5104</a> 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#l00438">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#l05031">parse_mode_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00717">rb_hash_lookup2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00219">rb_to_encoding()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00171">rb_to_encoding_index()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_extenc</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_intenc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d74/zlib_8c_source.html#l03386">rb_gzfile_ecopts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l05227">5227</a> 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#l00565">DEFAULT_TEXTMODE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00344">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">ECONV_UNIVERSAL_NEWLINE_DECORATOR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05198">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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01293">MODE_BTMODE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00630">NUM2INT</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#l05031">parse_mode_enc()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01242">rb_ascii8bit_encoding()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02686">rb_check_to_integer()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02526">rb_econv_prepare_options()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04997">rb_io_ext_int_to_encs()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05104">rb_io_extract_encoding_option()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04919">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04835">rb_io_modestr_fmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04884">rb_io_oflags_fmode()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00570">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#l00541">StringValueCStr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00161">sym_perm</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05174">validate_enc_binmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06238">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#l07247">7247</a> 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#l07225">prep_io()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00133">rb_cIO</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04884">rb_io_oflags_fmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">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#l01917">1917</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10781">argf_fileno()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l01510">1510</a> 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#l01466">rb_io_flush_raw()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00339">dump_result()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01321">process_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07080">rb_f_p_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>.</p> </div> </div> <a id="ac6499b90eed7d4e6eab95339c12512bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6499b90eed7d4e6eab95339c12512bc">◆ </a></span>rb_io_flush_raw()</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_raw </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>sync</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#l01466">1466</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_flush</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00691">io_unread()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00988">rb_w32_get_osfhandle()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d6/d13/file_8c_source.html#l04381">rb_file_flock()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02097">rb_file_size()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</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#l04799">4799</a> 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#l00108">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_CREATE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01293">MODE_BTMODE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06643">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#l04919">4919</a> 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#l00108">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_CREATE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00113">FMODE_TRUNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">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#l05555">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04954">rb_io_modestr_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07275">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#l04239">4239</a> 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#l00068">rb_io_t::finalize</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04176">fptr_finalize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04457">rb_io_close_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04280">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#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#l04273">clear_codeconv()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">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#l00067">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04239">rb_io_fptr_cleanup()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">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#l00070">rb_io_t::wbuf</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00096">rb_io_t::write_lock</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l01481">make_io_deferred()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05635">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#l00627">627</a> 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#l02637">rb_convert_type()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06732">rb_io_init_copy()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08219">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#l00639">639</a> 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#l00609">rb_io_check_initialized()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</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#l03795">3795</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00106">FMODE_TTY</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11090">argf_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05450">io_strip_bom()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03828">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#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="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00809">io_input_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11050">argf_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11130">argf_readchar()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03772">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#l03179">3179</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03216">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#l03073">3073</a> 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#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00366">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#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02135">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00142">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#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01194">OBJ_FREEZE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00170">rb_enc_left_char_head</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00958">rb_enc_precise_mbclen()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00548">rb_enc_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02884">rb_str_encode()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00540">rb_usascii_str_new()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02313">read_all()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02838">rscheck()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00849">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">swallow()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03371">rb_io_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03179">rb_io_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03189">rb_io_gets()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03326">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#l02977">2977</a> 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#l00366">ARGF</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00051">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00054">ENC_CODERANGE_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02135">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00388">READ_DATA_PENDING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03073">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#l03189">3189</a> 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#l00156">rb_default_rs</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07926">argf_getline()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12121">lex_io_gets()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08042">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#l03216">3216</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03179">rb_io_getline()</a>, and <a class="el" href="../../de/de9/vm_8c_source.html#l00965">rb_lastline_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09523">io_s_foreach()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03297">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#l06732">6732</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00068">rb_io_t::finalize</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_BINMODE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04058">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">io_seek</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00757">io_tell</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00127">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00287">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#l00067">rb_io_t::pathv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05601">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05648">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#l04702">rb_io_binmode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00627">rb_io_get_io()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00406">rb_obj_dup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00856">ruby_dup()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00072">rb_io_t::tied_io_for_writing</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07431">7431</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04273">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#l04089">fcntl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">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#l04058">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05440">io_check_tty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05513">io_set_encoding_by_bom()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00127">MakeOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00566">rb_eSystemCallError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04884">rb_io_oflags_fmode()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">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#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00183">rb_update_max_fd()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_autoclose</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07511">rb_file_initialize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07552">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#l01968">1968</a> 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#l00440">CLASS_OF</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00452">rb_any_to_s()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00391">rb_class_name()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02139">rb_str_cat()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">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#l01129">RFILE</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10541">10541</a> 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#l00082">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#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00102">rb_enc_from_encoding()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10635">argf_internal_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05513">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#l09003">9003</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08968">rb_ioctl()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03948">3948</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03249">3249</a> 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#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03391">3391</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00401">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#l03371">rb_io_each_line()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04303">4303</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01718">rb_econv_memsize()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00090">rb_io_t::writeconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l02429">obj_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#l04835">4835</a> 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#l00108">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_CREATE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00116">FMODE_SETENC_BY_BOM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00113">FMODE_TRUNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04823">io_encname_bom_p()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05555">rb_file_open_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04954">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#l04954">4954</a> 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#l04919">rb_io_fmode_oflags()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04835">rb_io_modestr_fmode()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d85/process_8c_source.html#l01576">check_exec_redirect()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06333">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#l04884">4884</a> 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#l00108">FMODE_APPEND</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00109">FMODE_CREATE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00113">FMODE_TRUNC</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">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#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07247">rb_io_fdopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07431">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#l04960">4960</a> 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#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07275">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#l06511">6511</a> 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#l06360">check_pipe_command()</a>, <a class="el" href="../../d7/df4/structrb__execarg.html#a9104a3625433377c41a1406a1ed71e35">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#l00875">io_alloc()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00116">mode_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">NUM2MODET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06069">pipe_open_s()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04960">rb_io_oflags_modestr()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>.</p> </div> </div> <a id="a2e05d5954358c3828c0aae4eccda881e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2e05d5954358c3828c0aae4eccda881e">◆ </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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#l06531">6531</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00875">io_alloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00140">rb_cFile</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06260">rb_open_file()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09486">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#l01949">1949</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00065">rb_io_t::pid</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00321">PIDT2NUM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06846">6846</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00959">rb_lastline_get()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00153">rb_output_fs</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00155">rb_output_rs</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06894">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#l06787">6787</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00415">rb_f_sprintf()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06919">6919</a> 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#l01337">NUM2CHR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01944">rb_str_substr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06946">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#l07011">7011</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06971">io_puts_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06956">str_end_with_asciichar()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06971">io_puts_ary()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l03741">rb_f_abort()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07051">rb_f_puts()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00264">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#l00847">847</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03523">rb_thread_wait_fd()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00386">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#l00830">830</a> 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#l00391">READ_CHAR_PENDING</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00386">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#l00107">io_wait_readable()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00114">rsock_s_recvfrom()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00182">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#l03828">3828</a> 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#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03772">3772</a> 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#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03746">rb_io_getc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03297">3297</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03216">rb_io_gets_m()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l03326">3326</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08158">argf_readlines()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09574">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#l06643">6643</a> 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#l01342">ALLOC</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">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#l00114">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">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#l00560">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00103">FMODE_READWRITE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04059">IS_PREP_STDIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04060">PREP_STDIO_NAME</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00137">PRIsVALUE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00251">rb_cloexec_dup2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00221">rb_fd_fix_cloexec()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00633">rb_io_check_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04799">rb_io_fmode_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04919">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04960">rb_io_oflags_modestr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00602">rb_io_taint_check()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00451">rb_syserr_fail_path</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05378">rb_sysopen()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l01655">1655</a> 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#l00366">ARGF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">clear_readconv()</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">io_seek</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00087">rb_io_t::readconv</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10761">argf_rewind()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l09705">9705</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09480">foreach_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09481">foreach_arg::argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09610">io_s_read()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l09617">seek_arg::offset</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06511">rb_io_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01542">rb_io_seek()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l09832">9832</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10479">10479</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09840">copy_stream_struct::copy_length</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10430">copy_stream_finalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09839">copy_stream_struct::dst</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09851">copy_stream_struct::fds</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01359">MEMZERO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00672">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#l00252">OFFT2NUM</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00357">rb_fd_init</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09838">copy_stream_struct::src</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09841">copy_stream_struct::src_offset</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07552">7552</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l09560">9560</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09523">io_s_foreach()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l09486">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">RETURN_ENUMERATOR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07531">7531</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00397">rb_class2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06311">6311</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04390">io_close()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06474">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#l09413">9413</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00083">rb_io_t::rb_io_enc_t::ecflags</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00344">ECONV_DEFAULT_NEWLINE_DECORATOR</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00332">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#l05198">extract_binmode()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_TEXTMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09269">io_new_instance()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l09346">pipe_pair_close()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00620">rb_assoc_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05666">rb_io_synchronized()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00706">rb_jump_tag()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05679">rb_pipe()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">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#l04390">io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06055">is_popen_fork()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03392">rb_ary_clear()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01899">rb_ary_dup()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00632">rb_check_array_type()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00597">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00149">rb_error_arity()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l01960">rb_execarg_extract_options()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02262">rb_execarg_new()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02300">rb_execarg_setenv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01510">rb_io_flush()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04960">rb_io_oflags_modestr()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00611">RBASIC_SET_CLASS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06474">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#l09666">9666</a> 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#l00131">argc</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09480">foreach_arg::argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09616">seek_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09610">io_s_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09618">seek_arg::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l09617">seek_arg::offset</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09486">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00706">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09622">seek_before_access()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l09598">9598</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09482">foreach_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09574">io_s_readlines()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l09486">open_key_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04315">rb_io_close()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l06333">6333</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00116">mode_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">NUM2MODET</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02686">rb_check_to_integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04954">rb_io_modestr_oflags()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00842">rb_str_new4</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05378">rb_sysopen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00684">684</a> 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#l00633">rb_io_check_io()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l09816">9816</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l01542">1542</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">io_seek</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00672">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#l00067">rb_io_t::pathv</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09705">rb_io_s_binread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01597">rb_io_seek_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09622">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#l01597">1597</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01542">rb_io_seek()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10718">argf_seek_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l07593">7593</a> 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#l04058">FMODE_PREP</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l10570">10570</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_set_encoding</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01464">rb_funcall2</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10675">argf_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10586">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#l03276">3276</a> 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#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00066">rb_io_t::lineno</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l02378">2378</a> 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#l00622">F_SETFL</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04089">fcntl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00626">O_NONBLOCK</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, and <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00534">rsock_s_accept_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00182">rsock_s_recvfrom_nonblock()</a>, and <a class="el" href="../../d5/df8/socket_8c_source.html#l00458">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#l01623">1623</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00756">io_seek</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00672">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#l00252">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10739">argf_set_pos()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l01856">1856</a> 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#l01903">rb_notimplement()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00042">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00651">651</a> 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#l00384">GetWriteIO</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00609">rb_io_check_initialized()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07748">argf_close()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07760">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#l07275">7275</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05401">rb_fdopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04919">rb_io_fmode_oflags()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04960">rb_io_oflags_modestr()</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00063">rb_io_t::stdio_file</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00303">dump_output()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00591">rb_dlptr_s_to_ptr()</a>, and <a class="el" href="../../de/dcd/pointer_8c_source.html#l00634">rb_fiddle_ptr_s_to_ptr()</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#l01780">1780</a> 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#l00105">FMODE_SYNC</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">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#l05666">5666</a> 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#l00105">FMODE_SYNC</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05596">pipe_list::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00609">rb_io_check_initialized()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09413">rb_io_s_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05673">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#l04648">4648</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02401">read_internal_arg::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02304">io_set_read_length()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02283">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00839">rb_ensure()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">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#l01990">rb_str_unlocktmp()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03523">rb_thread_wait_fd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00389">READ_DATA_BUFFERED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02407">read_internal_call()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02402">read_internal_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04563">4563</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00102">FMODE_WRITABLE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00672">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#l00252">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00391">READ_CHAR_PENDING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00389">READ_DATA_BUFFERED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00760">SEEK_SET</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l04603">4603</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04126">finish_writeconv_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00833">rb_str_new_frozen()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00956">rb_write_internal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::wbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00602">602</a> 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#l00277">rb_check_frozen</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/d36/stringio_8c_source.html#l00087">get_strio()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00347">rb_file_path()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00447">readline_readline()</a>, <a class="el" href="../../d0/d36/stringio_8c_source.html#l00527">strio_reopen()</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00325">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#l01529">1529</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00757">io_tell</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">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#l00252">OFFT2NUM</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l10701">argf_tell()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l02004">2004</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#l11904">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#l05673">5673</a> 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#l05596">pipe_list::fptr</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05666">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#l03856">3856</a> 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#l00632">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00714">io_ungetbyte()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05450">io_strip_bom()</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">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#l03891">3891</a> 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#l00058">rb_io_buffer_t::capa</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00633">FIX2UINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00714">io_ungetbyte()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00631">NUM2UINT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00135">rb_eIOError</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02523">rb_enc_uint_chr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l01077">1077</a> 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#l00593">closed_stream</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">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#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01143">rb_thread_check_ints()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03523">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#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00574">rsock_s_accept()</a>, and <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00114">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#l01103">1103</a> 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#l00593">closed_stream</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">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#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01143">rb_thread_check_ints()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03529">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#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00542">rsock_bsock_send()</a>, and <a class="el" href="../../d1/deb/udpsocket_8c_source.html#l00157">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#l01427">1427</a> 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#l00160">id_write</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00812">rb_funcallv()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01195">binwrite_arg::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11698">argf_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10249">copy_stream_fallback_body()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07225">gc_profile_report()</a>, <a class="el" href="../../d6/d10/marshal_8c_source.html#l00927">marshal_dump()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00788">oldbt_print_to()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01321">process_options()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06805">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01449">rb_io_addstr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06846">rb_io_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06787">rb_io_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06919">rb_io_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07011">rb_io_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07155">rb_obj_display()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07060">rb_p()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07171">rb_write_error2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07191">rb_write_error_str()</a>, and <a class="el" href="../../d6/d10/marshal_8c_source.html#l00227">w_nbyte()</a>.</p> </div> </div> <a id="a4d54c53cc333d1a505a2966a51d5a6b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d54c53cc333d1a505a2966a51d5a6b1">◆ </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">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#l02709">2709</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00162">sym_exception</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08968">8968</a> 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#l08729">do_ioctl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08711">NUM2IOCTLREQ</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../da/d2d/safe_8c_source.html#l00088">rb_secure()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08924">setup_narg()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09003">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#l00198">198</a> 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#l04089">fcntl()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">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#l00497">cloexec_accept()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00251">rb_cloexec_dup2()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00323">rb_cloexec_fcntl_dupfd()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00228">rb_cloexec_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00286">rb_cloexec_pipe()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00221">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#l07155">7155</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="ac9a4c9ada3e35cd4b00839d86df24b44"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac9a4c9ada3e35cd4b00839d86df24b44">◆ </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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#l06260">6260</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00116">mode_t</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06238">rb_scan_open_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07511">rb_file_initialize()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06531">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#l07060">7060</a> 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#l00440">CLASS_OF</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00160">id_write</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00156">rb_default_rs</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01585">rb_method_basic_definition_p()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdout</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01672">RB_TYPE_P</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07080">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#l05679">5679</a> 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#l00286">rb_cloexec_pipe()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05193">rb_gc()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00183">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09413">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#l00839">839</a> 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#l03523">rb_thread_wait_fd()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00381">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#l00945">945</a> 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#l00913">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#l00914">io_internal_read_struct::capa</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00048">count</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00912">io_internal_read_struct::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00924">internal_read_func()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10092">maygvl_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02407">read_internal_call()</a>.</p> </div> </div> <a id="a6bdf40e0245ca088f7bdac481c1fc62b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bdf40e0245ca088f7bdac481c1fc62b">◆ </a></span>rb_readwrite_sys_fail()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void rb_readwrite_sys_fail </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>writable</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>mesg</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#l11704">11704</a> 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#l00512">EINPROGRESS</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00114">EWOULDBLOCK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01857">rb_class_new_instance()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00142">rb_eEAGAINWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00143">rb_eEAGAINWaitWritable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00147">rb_eEINPROGRESSWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00146">rb_eEINPROGRESSWaitWritable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00144">rb_eEWOULDBLOCKWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00145">rb_eEWOULDBLOCKWaitWritable</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01515">RB_IO_WAIT_READABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01516">RB_IO_WAIT_WRITABLE</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l02024">rb_mod_sys_fail_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00136">rb_mWaitReadable</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00137">rb_mWaitWritable</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, and <a class="el" href="../../d0/d36/stringio_8c_source.html#l00136">writable()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02618">io_write_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00534">rsock_s_accept_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00182">rsock_s_recvfrom_nonblock()</a>, and <a class="el" href="../../d5/df8/socket_8c_source.html#l00458">sock_connect_nonblock()</a>.</p> </div> </div> <a id="ad1e8e6f2776ac4a65659761c14321760"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1e8e6f2776ac4a65659761c14321760">◆ </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="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <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#l06238">6238</a> 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#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00560">FilePathValue</a>, <a class="el" href="../../df/d0a/io_8c.html#a8d9cc2340b814767e83294570cafa7fd">fmode</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00116">mode_t</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00339">NUM2MODET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05227">rb_io_extract_modeenc()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06260">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#l10586">10586</a> 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#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10570">rb_io_set_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stdin</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">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#l01321">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#l05378">5378</a> 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#l05354">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05355">sysopen_struct::oflags</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05356">sysopen_struct::perm</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05193">rb_gc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00232">rb_str_encode_ospath()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05368">rb_sysopen_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06643">rb_io_reopen()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06333">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#l05368">5368</a> 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#l00183">rb_update_max_fd()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00872">RUBY_UBF_IO</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05360">sysopen_func()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05378">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#l00183">183</a> 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#l00214">fstat</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00181">max_file_descriptor</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00327">rb_bug()</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/d8f/pty_8c_source.html#l00090">chfunc()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00680">console_dev()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00438">fill_random_seed()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00223">get_device_once()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06541">io_reopen()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">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#l07225">prep_io()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00574">pty_getpty()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00221">rb_fd_fix_cloexec()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05398">rb_file_load_ok()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07431">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05679">rb_pipe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05368">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#l00574">rsock_s_accept()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00534">rsock_s_accept_nonblock()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00288">rsock_socket()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00856">ruby_dup()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02637">run_exec_dup2()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02841">run_exec_dup2_child()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l02788">run_exec_open()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02579">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#l07185">7185</a> 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#l07171">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#l07820">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#l07171">7171</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00151">orig_stderr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stderr</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07185">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#l07191">7191</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00151">orig_stderr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00149">rb_stderr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01129">RFILE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l00099">compile_err_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00169">compile_warn_print()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00204">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#l00956">956</a> 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#l00919">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#l00920">io_internal_write_struct::capa</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00048">count</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00918">io_internal_write_struct::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00931">internal_write_func()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01215">io_binwrite()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04603">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#l00967">967</a> 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#l00919">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#l00920">io_internal_write_struct::capa</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00048">count</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00918">io_internal_write_struct::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00938">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#l01370">rb_thread_call_without_gvl2()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00872">RUBY_UBF_IO</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l04063">finish_writeconv()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01207">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#l02313">2313</a> 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#l00088">rb_io_t::cbuf</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04250">clear_readconv()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00051">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00054">ENC_CODERANGE_SET</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02172">fill_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02135">io_enc_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02078">io_fread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02283">io_setstrbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02256">io_shift_cbuf()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02169">MORE_CHAR_SUSPENDED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01491">rb_str_modify_expand()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00568">SET_BINARY_MODE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08196">rb_f_backquote()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l03073">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#l02011">2011</a> 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#l01194">binwrite_arg::fptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00057">rb_io_buffer_t::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01361">MEMMOVE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00056">rb_io_buffer_t::off</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00055">rb_io_buffer_t::ptr</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01196">binwrite_arg::ptr</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00070">rb_io_t::rbuf</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_DATA_PENDING_COUNT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02846">appendline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02025">io_bufread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02977">rb_io_getline_fast()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02928">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#l02407">2407</a> 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#l02401">read_internal_arg::fd</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02403">read_internal_arg::len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00945">rb_read_internal()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02402">read_internal_arg::str_ptr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02415">io_getpartial()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l04648">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#l02106">2106</a> 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#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01062">io_fflush()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00191">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#l00135">rb_eIOError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00885">S_ISREG</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00761">SEEK_CUR</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02790">io_read()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08196">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#l02838">2838</a> 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#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l03073">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#l00856">856</a> 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#l00244">rb_cloexec_dup()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05193">rb_gc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00183">rb_update_max_fd()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l06732">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#l11630">11630</a> 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#l00366">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#l11636">11636</a> 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#l00366">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#l00067">strdup</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00783">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#l09622">9622</a> 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#l09616">seek_arg::io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09618">seek_arg::mode</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09617">seek_arg::offset</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04702">rb_io_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01542">rb_io_seek()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09666">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#l08350">8350</a> 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#l08344">select_args::except</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08346">select_args::fdsets</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08344">select_args::read</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08219">select_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08345">select_args::timeout</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08344">select_args::write</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08684">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#l08358">8358</a> 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#l08346">select_args::fdsets</a>, <a class="el" href="../../d5/d97/etc_8c_source.html#l00602">numberof</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00359">rb_fd_term</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08684">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#l08219">8219</a> 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#l00532">Check_Type</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00384">GetWriteIO</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00047">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#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00901">RARRAY_AREF</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00352">rb_fd_isset</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00350">rb_fd_set</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00627">rb_io_get_io()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03580">rb_thread_fd_select()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00391">READ_CHAR_PENDING</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00386">READ_DATA_PENDING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">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#l08350">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#l08924">8924</a> 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#l08917">fcntl_narg_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08767">ioctl_narg_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00090">SIGNED_VALUE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l08968">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#l07218">7218</a> 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#l00160">id_write</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07208">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#l11904">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#l06956">6956</a> 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#l00038">ENCODING_GET</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_ascget()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00590">rb_enc_from_index()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbminlen</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l07011">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#l02928">2928</a> 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#l00496">cnt</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00174">FALSE</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00800">io_read_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02256">io_shift_cbuf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02143">make_readconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02246">more_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02170">MORE_CHAR_FINISHED</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00569">NEED_NEWLINE_DECORATOR_ON_READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00566">NEED_READCONV</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00067">rb_io_t::pathv</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00970">rb_enc_ascget()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbminlen</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00450">rb_sys_fail_path</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02011">read_buffered_data()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00392">READ_CHAR_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00393">READ_CHAR_PENDING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00402">READ_CHECK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00387">READ_DATA_PENDING_COUNT</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00388">READ_DATA_PENDING_PTR</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00568">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#l03073">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#l05360">5360</a> 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#l05354">sysopen_struct::fname</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05355">sysopen_struct::oflags</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05356">sysopen_struct::perm</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00228">rb_cloexec_open()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l05368">rb_sysopen_internal()</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#l05025">5025</a> 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#l00223">rb_warn()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09275">find_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05031">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#l05174">5174</a> 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#l00565">DEFAULT_TEXTMODE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00328">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#l00104">FMODE_BINMODE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00101">FMODE_READABLE</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00114">FMODE_TEXTMODE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01366">rb_default_external_encoding()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00188">rb_enc_asciicompat</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l09283">io_encoding_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05529">rb_file_open_generic()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l00889">889</a> 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#l04089">fcntl()</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00062">rb_io_t::fd</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00111">FMODE_WSPLIT</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00112">FMODE_WSPLIT_INITIALIZED</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00214">fstat</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00064">rb_io_t::mode</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00626">O_NONBLOCK</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00885">S_ISREG</a>, and <a class="el" href="../../dc/db1/win32_8h_source.html#l00213">stat</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l00979">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#l00158">158</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#l07648">argf_alloc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11454">argf_binmode_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11525">argf_close_m()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11282">argf_each_byte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11321">argf_each_char()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11360">argf_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11235">argf_each_line()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07661">argf_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07671">argf_initialize_copy()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11605">argf_inplace_mode_set()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10675">argf_set_encoding()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11497">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"> <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_a8ac9b7da4c384cb034bdf421d2c3467d"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a8ac9b7da4c384cb034bdf421d2c3467d">RUBY_TYPED_FREE_IMMEDIATELY</a></div><div class="ttdeci">#define RUBY_TYPED_FREE_IMMEDIATELY</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ruby.h:1015</a></div></div> <div class="ttc" id="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#l07605">io.c:7605</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#l07623">io.c:7623</a></div></div> <div class="ttc" id="__sdbm_8c_html_a070d2ce7b6bb7e5c05602aa8c308d0c4"><div class="ttname"><a href="../../d4/db0/__sdbm_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></div><div class="ttdeci">#define NULL</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/db0/__sdbm_8c_source.html#l00102">_sdbm.c:102</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#l07615">io.c:7615</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l07632">7632</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#l07648">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#l00593">593</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#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04377">ignore_closed_stream()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01103">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#l00160">160</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01466">rb_io_flush_raw()</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#l00160">160</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#l11904">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#l00160">160</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#l10249">copy_stream_fallback_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00160">160</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#l10249">copy_stream_fallback_body()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00160">160</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10570">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#l00160">160</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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01375">io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01427">rb_io_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07060">rb_p()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07218">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#l00181">181</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#l00183">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#l00151">151</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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07171">rb_write_error2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07191">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#l00151">151</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#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05831">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#l05601">pipe_add_fptr()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05635">pipe_atexit()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05612">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#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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05831">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06474">rb_f_open()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07247">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#l00156">156</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#l07926">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l08042">rb_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03073">rb_io_getline_1()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03189">rb_io_gets()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07011">rb_io_puts()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07060">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#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#l11904">Init_IO()</a>.</p> </div> </div> <a id="ace3da23150aed4e26a3a75734fb28ed4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace3da23150aed4e26a3a75734fb28ed4">◆ </a></span>rb_eEAGAIN</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_eEAGAIN</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/dcc/error_8c_source.html#l00040">40</a> of file <a class="el" href="../../db/dcc/error_8c_source.html">error.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01231">set_syserr()</a>.</p> </div> </div> <a id="a113b234aecb5b97a039a115ba8a1555e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a113b234aecb5b97a039a115ba8a1555e">◆ </a></span>rb_eEAGAINWaitReadable</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> rb_eEAGAINWaitReadable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>.</p> </div> </div> <a id="a7b00c50ad91be00d086f1e76dd64c11a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b00c50ad91be00d086f1e76dd64c11a">◆ </a></span>rb_eEAGAINWaitWritable</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> rb_eEAGAINWaitWritable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>.</p> </div> </div> <a id="ad2fc7bacf9b4b712f9e26856a6be2bc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2fc7bacf9b4b712f9e26856a6be2bc1">◆ </a></span>rb_eEINPROGRESS</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_eEINPROGRESS</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/dcc/error_8c_source.html#l00042">42</a> of file <a class="el" href="../../db/dcc/error_8c_source.html">error.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01231">set_syserr()</a>.</p> </div> </div> <a id="afedc31503ed57196f71dd64c71625583"></a> <h2 class="memtitle"><span class="permalink"><a href="#afedc31503ed57196f71dd64c71625583">◆ </a></span>rb_eEINPROGRESSWaitReadable</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> rb_eEINPROGRESSWaitReadable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00147">147</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>.</p> </div> </div> <a id="a96bf46e836c42f45ba44cd42d92a8be0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96bf46e836c42f45ba44cd42d92a8be0">◆ </a></span>rb_eEINPROGRESSWaitWritable</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> rb_eEINPROGRESSWaitWritable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</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#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#l10984">argf_getpartial()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10307">copy_stream_fallback()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>.</p> </div> </div> <a id="afadfa26e70f875c13c24720f182fcf3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afadfa26e70f875c13c24720f182fcf3f">◆ </a></span>rb_eEWOULDBLOCK</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_eEWOULDBLOCK</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/dcc/error_8c_source.html#l00041">41</a> of file <a class="el" href="../../db/dcc/error_8c_source.html">error.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01231">set_syserr()</a>.</p> </div> </div> <a id="a5f40eb7f5b11d618e8f3888a4b4d80ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f40eb7f5b11d618e8f3888a4b4d80ac">◆ </a></span>rb_eEWOULDBLOCKWaitReadable</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> rb_eEWOULDBLOCKWaitReadable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</a>.</p> </div> </div> <a id="ace202a2166a6c869b54ddd37a1d2c2c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace202a2166a6c869b54ddd37a1d2c2c8">◆ </a></span>rb_eEWOULDBLOCKWaitWritable</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> rb_eEWOULDBLOCKWaitWritable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00145">145</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</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#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#l11683">argf_write_io()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10319">copy_stream_body()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04063">finish_writeconv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04390">io_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03451">io_getc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00714">io_ungetbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00785">rb_io_check_byte_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00766">rb_io_check_char_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00617">rb_io_check_closed()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00609">rb_io_check_initialized()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04457">rb_io_close_read()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04517">rb_io_close_write()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03621">rb_io_each_codepoint()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04648">rb_io_sysread()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l04563">rb_io_sysseek()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03891">rb_io_ungetc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02106">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#l00136">136</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</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#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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11704">rb_readwrite_sys_fail()</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#l00153">153</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#l11904">Init_IO()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02058">rb_ary_join_m()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06846">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#l00155">155</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l06846">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#l00154">154</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#l07926">argf_getline()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03028">prepare_getline_args()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l08042">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#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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l10586">rb_stdio_set_default_encoding()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07171">rb_write_error2()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07191">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#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#l07748">argf_close()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10586">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#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#l07760">argf_next_argv()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07080">rb_f_p_internal()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06894">rb_f_print()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06805">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06946">rb_f_putc()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07051">rb_f_puts()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l03795">rb_io_getbyte()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06169">rb_io_s_popen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07155">rb_obj_display()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07060">rb_p()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l10586">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#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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l07431">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#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#l05198">extract_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="a14dcbbcd69e108c43992a723945e7ee6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a14dcbbcd69e108c43992a723945e7ee6">◆ </a></span>sym_CUR</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_CUR</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00163">163</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</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#l08368">8368</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#l08456">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00161">161</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05104">rb_io_extract_encoding_option()</a>.</p> </div> </div> <a id="a84cfebc9ddbb42261704bd983407d751"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84cfebc9ddbb42261704bd983407d751">◆ </a></span>sym_END</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_END</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00163">163</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</a>.</p> </div> </div> <a id="abe79484854da724d8d9b408c59d66c61"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe79484854da724d8d9b408c59d66c61">◆ </a></span>sym_exception</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_exception</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02593">io_read_nonblock()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l02709">rb_io_write_nonblock()</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#l00161">161</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05104">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#l00161">161</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05104">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#l00161">161</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#l11904">Init_IO()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l09729">io_s_write()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l08368">8368</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#l08456">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08368">8368</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#l08456">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l00161">161</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l09486">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#l00161">161</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l05227">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#l08368">8368</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#l08456">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08368">8368</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#l08456">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">Init_IO()</a>.</p> </div> </div> <a id="a81bee83719c705fb276a97523cbc2245"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81bee83719c705fb276a97523cbc2245">◆ </a></span>sym_SET</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_SET</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d0a/io_8c_source.html#l00163">163</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#l11904">Init_IO()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l01556">interpret_seek_whence()</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#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#l05198">extract_binmode()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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#l08368">8368</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#l08456">advice_arg_check()</a>, and <a class="el" href="../../df/d0a/io_8c_source.html#l11904">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