From: sof Date: Fri, 6 Jun 2003 15:25:08 +0000 (+0000) Subject: [project @ 2003-06-06 15:25:08 by sof] X-Git-Tag: Approx_11550_changesets_converted~799 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=6eb0b82ea41cd45f576d96951a352db2ae59f769;p=ghc-hetmet.git [project @ 2003-06-06 15:25:08 by sof] upd binary mode addition --- diff --git a/ghc/docs/users_guide/win32-dlls.sgml b/ghc/docs/users_guide/win32-dlls.sgml index 48eb7ab..b1f894d 100644 --- a/ghc/docs/users_guide/win32-dlls.sgml +++ b/ghc/docs/users_guide/win32-dlls.sgml @@ -54,11 +54,14 @@ Some of the standard Haskell libraries behave slightly differently on Windows. -On Windows, the '^Z' character is interpreted as end-of-file, so -if you read a file containing this character the file will appear to end just before it. -To subvert this behaviour, you can put the file into Binary -mode using GHC.Handle.hSetBinaryMode. (unfortunately this -function isn't available form anywhere more stable, yet). +On Windows, the '^Z' character is interpreted as an +end-of-file character, so if you read a file containing this character +the file will appear to end just before it. To avoid this, +use IOExts.openFileEx to open a file in binary +(untranslated) mode or change an already opened file handle into +binary mode using IOExts.hSetBinaryMode. The +IOExts module is part of the +lang package.