
malcolm: Wed Nov 22 18:07:52 CET 2000 nhc/src/prelude/IO DHandle.hs StdIO.hs DHandlePosn.hs Eq_HandlePosn.hs HClose.hs HFileSize.hs HFlush.hs HGetBuffering.hs HGetChar.hs HGetContents.hs HGetFileName.hs HGetLine.hs HGetPosn.hs HIsEOF.hs HPrint.hs HPutChar.hs HPutStr.hs HPutStrLn.hs HSeek.hs HSetBuffering.hs HSetPosn.hs IO.hs IoeGetFileName.hs IoeGetHandle.hs IsEOF.hs IsEOFError.hs IsUserError.hs Makefile NotDoneYet.hs OpenFile.hs OpenSocket.hs Update of /usr/src/master/nhc/src/prelude/IO In directory hinken:/tmp/cvs-serv1093/src/prelude/IO Modified Files: DHandlePosn.hs Eq_HandlePosn.hs HClose.hs HFileSize.hs HFlush.hs HGetBuffering.hs HGetChar.hs HGetContents.hs HGetFileName.hs HGetLine.hs HGetPosn.hs HIsEOF.hs HPrint.hs HPutChar.hs HPutStr.hs HPutStrLn.hs HSeek.hs HSetBuffering.hs HSetPosn.hs IO.hs IoeGetFileName.hs IoeGetHandle.hs IsEOF.hs IsEOFError.hs IsUserError.hs Makefile NotDoneYet.hs OpenFile.hs OpenSocket.hs Added Files: DHandle.hs StdIO.hs Log Message: Introduce a big change in the way file-I/O is treated, permitting us to *trace* file-I/O for the first time: (1) Library IO now uses a ForeignObj as a Handle instead of an opaque type. (2) Completely re-implement all file-I/O functions using foreign imports instead of primitives. (3) Fix some qualified naming errors: Prelude.Handle -> IO.Handle Prelude.stdin -> IO.stdin etc