X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=System%2FIO.hs;h=904082cb95fec265c2e18d0325a89c4394e70509;hb=f7a485978f04e84b086f1974b88887cc72d832d0;hp=cb1caab364c66c1d87e53561dd03edb7a4e0faf1;hpb=ae47102dd9cc6a1e3d1edcade7765f589ef21714;p=ghc-base.git diff --git a/System/IO.hs b/System/IO.hs index cb1caab..904082c 100644 --- a/System/IO.hs +++ b/System/IO.hs @@ -1,16 +1,14 @@ {-# OPTIONS -fno-implicit-prelude #-} ----------------------------------------------------------------------------- --- +-- | -- Module : System.IO -- Copyright : (c) The University of Glasgow 2001 --- License : BSD-style (see the file libraries/core/LICENSE) +-- License : BSD-style (see the file libraries/base/LICENSE) -- -- Maintainer : libraries@haskell.org -- Stability : provisional -- Portability : portable -- --- $Id: IO.hs,v 1.4 2002/02/12 10:51:06 simonmar Exp $ --- -- The standard IO library. -- ----------------------------------------------------------------------------- @@ -37,6 +35,7 @@ module System.IO ( hGetPosn, -- :: Handle -> IO HandlePosn hSetPosn, -- :: HandlePosn -> IO () hSeek, -- :: Handle -> SeekMode -> Integer -> IO () + hTell, -- :: Handle -> IO Integer hWaitForInput, -- :: Handle -> Int -> IO Bool hReady, -- :: Handle -> IO Bool hGetChar, -- :: Handle -> IO Char @@ -111,23 +110,9 @@ import GHC.Read import GHC.Show #endif -import Data.Dynamic -import Control.Monad.Fix import System.IO.Error -- ----------------------------------------------------------------------------- --- MonadFix instance - -instance MonadFix IO where - mfix = fixIO - --- ----------------------------------------------------------------------------- --- Typeable instance for Handle - -#include "Dynamic.h" -INSTANCE_TYPEABLE0(Handle,handleTc,"Handle") - --- ----------------------------------------------------------------------------- -- Standard IO putChar :: Char -> IO ()