From bca0cbb5e0ee7cf63a79721f7087abf02c866a5a Mon Sep 17 00:00:00 2001 From: malcolm Date: Tue, 14 Dec 2004 13:31:44 +0000 Subject: [PATCH] [project @ 2004-12-14 13:31:44 by malcolm] For nhc98, get entities from H'98 libraries, rather than redefine them here. --- System/IO.hs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/System/IO.hs b/System/IO.hs index 9b5d456..f94dca6 100644 --- a/System/IO.hs +++ b/System/IO.hs @@ -201,6 +201,9 @@ import IO , hGetContents -- :: Handle -> IO [Char] , hPutChar -- :: Handle -> Char -> IO () , hPutStr -- :: Handle -> [Char] -> IO () + , hPutStrLn -- :: Handle -> [Char] -> IO () + , hPrint -- :: Handle -> [Char] -> IO () + , hReady -- :: Handle -> [Char] -> IO () , hIsOpen, hIsClosed -- :: Handle -> IO Bool , hIsReadable, hIsWritable -- :: Handle -> IO Bool , hIsSeekable -- :: Handle -> IO Bool @@ -233,7 +236,7 @@ import System.IO.Error ( -- ----------------------------------------------------------------------------- -- Standard IO -#ifndef __HUGS__ +#ifdef __GLASGOW_HASKELL__ -- | Write a character to the standard output device -- (same as 'hPutChar' 'stdout'). @@ -342,8 +345,9 @@ readIO s = case (do { (x,t) <- reads s ; [x] -> return x [] -> ioError (userError "Prelude.readIO: no parse") _ -> ioError (userError "Prelude.readIO: ambiguous parse") -#endif /* __HUGS__ */ +#endif /* __GLASGOW_HASKELL__ */ +#ifndef __NHC__ -- | Computation 'hReady' @hdl@ indicates whether at least one item is -- available for input from handle @hdl@. -- @@ -373,6 +377,7 @@ hPutStrLn hndl str = do hPrint :: Show a => Handle -> a -> IO () hPrint hdl = hPutStrLn hdl . show +#endif /* !__NHC__ */ -- --------------------------------------------------------------------------- -- fixIO -- 1.7.10.4