From 6eb0b82ea41cd45f576d96951a352db2ae59f769 Mon Sep 17 00:00:00 2001 From: sof Date: Fri, 6 Jun 2003 15:25:08 +0000 Subject: [PATCH] [project @ 2003-06-06 15:25:08 by sof] upd binary mode addition --- ghc/docs/users_guide/win32-dlls.sgml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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. -- 1.7.10.4