The FILE object always uses \n as line delimiter, which is good for
consistent behaviour across platforms (if your parse the same file with
the same code on two machines you get the same result), but bad for
consistent behaviour across platforms (if you run a code that reads
stdin you may get different results on different machines).
So.
Newline delimiters needs to be configurable, but how should this feature
work, and what is its default?