Re: Mac text files and gets()
- Posted by Pete Lomax <petelomax at blu?yonder.?o.uk> Sep 17, 2007
- 529 views
Robert Craig wrote: > > In Euphoria, "r" and "rb" are equivalent on Linux/FreeBSD, > Only DOS/Windows has the silly concept > In DOS/Windows, although I think it's a bad idea, > you could argue that "r" mode (but certainly not "rb" mode) > gives you license to alter the input and detect many different > You really can't mess around with "r" mode > on Linux/FreeBSD. You *will* break code. > I feel lost/need a quick recap on this: Dos/Windows standard is \r\n Linux standard is \n Mac standard is \r This discussion is only about reading files, I take it no changes are proposed to the way write works. Under D/W, "r" mode replaces \r\n with \n, leaves \r alone, alone, and leaves \n alone, alone. "rb" mode leaves all three as-is. Under Linux, both "r" and "rb" mode leave all three alone, correct? (no Eu on Mac yet so n/a) What happens when Linux finds a \r alone? (leaves it asis, I guess). Is there any market for Linux to read D/W files as \n alone? What is the pukka code for: #ifdef EWINDOWS if (!binary_mode) { if (c == '\r') { c = '\n'; And lastly, what would the full testset be for all concerned to be happy? > As for DOS/Windows, if you are still determined > to add this, we can eventually have a vote on it. > My vote would be NO. I am leaning toward the same, but could still be convinced. Regards, Pete