/* * call-seq: * readline(separator=$/) => string * * Equivalent to <code>Kernel::gets</code>, except * +readline+ raises +EOFError+ at end of file. */ static VALUE rb_f_readline(argc, argv) int argc; VALUE *argv; { VALUE line; if (!next_argv()) rb_eof_error(); ARGF_FORWARD(argc, argv); line = rb_f_gets(argc, argv); if (NIL_P(line)) { rb_eof_error(); } return line; }