public int ReadByteNormalizeEoln() { var stream = GetReadableStream(); try { return stream.ReadByteNormalizeEoln(PreserveEndOfLines); } catch (ObjectDisposedException) { throw RubyExceptions.CreateEBADF(); } }
public static object Getc(RubyIO /*!*/ self) { self.AssertOpenedForReading(); int c = self.ReadByteNormalizeEoln(); return((c != -1) ? ScriptingRuntimeHelpers.Int32ToObject(c) : null); }