public int PeekByteNormalizeEoln(bool preserveEndOfLines) { int first = PeekByte(0); if (first == -1) { return -1; } if (first == '\r' && !preserveEndOfLines && PeekByte(1) == '\n') { return '\n'; } return first; }