Project

General

Profile

Bug #2377 » eof_patch.diff

rogerdpack (Roger Pack), 11/18/2009 09:26 AM

View differences:

io.c (working copy)
* f.rewind #=> 0
* f.lineno #=> 0
* f.readline #=> "This is line one\n"
*
* Note that it cannot be used with streams such as pipes and sockets.
*/
static VALUE
......
* r, w = IO.pipe
* r.eof? # blocks forever
*
* Note that <code>IO#eof?</code> reads data to a input buffer.
* So <code>IO#sysread</code> doesn't work with <code>IO#eof?</code>.
* Note that <code>IO#eof?</code> reads data to the input buffer.
* So <code>IO#sysread</code> only works with <code>IO#eof?</code>
* if you call <code>IO#rewind</code> first (which is not available
* for pipes and sockets).
*/
VALUE
(2-2/3)