Binary IO

David Menendez zednenem at psualum.com
Sat Apr 23 16:22:41 EDT 2005


Glynn Clements writes:

> Simon Marlow wrote:
> 
> > I presume that hPutWord8 (fromIntegral (ord '\n')) should not flush
> > a line-buffered Handle, which is another slight complication.
> 
> No, it should flush it.
> 
> > Perhaps line-buffering should be the same as block-buffering on
> > binary Handles.
> 
> Buffering mode and EOL conversions should be orthogonal.
> 
> With regard to the last three points, byte I/O isn't just for binary
> files. It's equally useful for "8-bit text" I/O, i.e. the historical
> Unix (and ANSI C stdio) model, where and you just shuffle bytes
> around without paying attention to the encoding.

So, how does this work on an EBCDIC system where 0x0a is Start Manual
Message and line feed is 0x25?
-- 
David Menendez <zednenem at psualum.com> <http://www.eyrie.org/~zednenem/>


More information about the Libraries mailing list