Project

General

Profile

Feature #936 ยป nread.diff

OlegPuchinin (Oleg Puchinin), 12/27/2008 08:30 PM

View differences:

ruby/io.c 2008-12-27 17:23:27.000000000 +0600
return INT2FIX(fd);
}
static VALUE
rb_io_nread(VALUE io) // --gc
{
rb_io_t *fptr;
int fd;
int ret = -1;
GetOpenFile(io, fptr);
fd = fptr->fd;
if (ioctl (fd, FIONREAD, &ret) != 0)
return INT2FIX(-1);
return INT2FIX(ret);
}
/*
* call-seq:
......
rb_define_method(rb_cIO, "sysread", rb_io_sysread, -1);
rb_define_method(rb_cIO, "fileno", rb_io_fileno, 0);
rb_define_method(rb_cIO, "nread", rb_io_nread, 0); //--gc
rb_define_alias(rb_cIO, "to_i", "fileno");
rb_define_method(rb_cIO, "to_io", rb_io_to_io, 0);
    (1-1/1)