X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=System%2FIO.hs;h=0179d8df5e19c531593e35cb4be1e45c1a14b2f3;hb=4b26136ab82fb1ff12e49477c4833a9586d368c5;hp=f45e51d556429fde18641ae5c2abaf246d3e46aa;hpb=0210db9aaa0c95be724258c74ce1dbc4b438fbe6;p=haskell-directory.git diff --git a/System/IO.hs b/System/IO.hs index f45e51d..0179d8d 100644 --- a/System/IO.hs +++ b/System/IO.hs @@ -148,16 +148,14 @@ module System.IO ( withBinaryFile, openBinaryFile, -- :: FilePath -> IOMode -> IO Handle hSetBinaryMode, -- :: Handle -> Bool -> IO () -#if !defined(__NHC__) hPutBuf, -- :: Handle -> Ptr a -> Int -> IO () hGetBuf, -- :: Handle -> Ptr a -> Int -> IO Int -#endif #if !defined(__NHC__) && !defined(__HUGS__) hPutBufNonBlocking, -- :: Handle -> Ptr a -> Int -> IO Int hGetBufNonBlocking, -- :: Handle -> Ptr a -> Int -> IO Int #endif - -- * Temporary files + -- * Temporary files (not portable: GHC only) #ifdef __GLASGOW_HASKELL__ openTempFile, @@ -222,7 +220,8 @@ import IO , IO () , FilePath -- :: String ) -import NHC.IOExtras (fixIO) +import NHC.IOExtras (fixIO, hPutBuf, hGetBuf) +import NHC.FFI (Ptr) #endif -- -----------------------------------------------------------------------------