/*
* call-seq:
* strio.sysread(integer[, outbuf]) -> string
*
* Similar to #read, but raises +EOFError+ at end of string instead of
* returning +nil+, as well as IO#sysread does.
*/
static VALUE
strio_sysread(argc, argv, self)
int argc;
VALUE *argv;
VALUE self;
{
VALUE val = strio_read(argc, argv, self);
if (NIL_P(val) || RSTRING(val)->len == 0) {
rb_eof_error();
}
return val;
}