{-# 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.
--
-----------------------------------------------------------------------------
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
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 ()