module IO (hFlush) where
import DHandle
import NHC.FFI
foreign import ccall hFlushC :: Handle -> IO Int
hFlush :: Handle -> IO ()
hFlush h = do
i <- hFlushC h
if i/=0 then do
errno <- getErrNo
throwIOError "hFlush" Nothing (Just h) errno
else
return ()
|