Hi I have been trying to learn haskell (tip over the vending machine) for a while and eventually decided the Haskore music library might be a good way to start understating the language.
I am using windows and hugs98. The IOExtensions.hs file will not work under windows. Any ideas on how to make it work or is this library *nix only? Regards David ----------------------------------------------------------------------------- -- -- Replacement for IOExtensions.hs of hugs for ghc -- -- Implements only the functions necessary for Haskore! -- -- Does not work under Windows (where there is a difference between -- binary and text files) -- -- Suitable for use with Hugs 98 ----------------------------------------------------------------------------- module IOExtensions( writeBinaryFile, openBinaryFile, readBinaryFile ) where import System( getArgs ) import IO( Handle, IOMode(WriteMode), openFile, hPutStr, hClose ) import IOExts openBinaryFile :: FilePath -> IOMode -> IO Handle openBinaryFile path mode = openFileEx path (BinaryMode mode) writeBinaryFile :: FilePath -> String -> IO () writeBinaryFile = writeFile -- this does not work on Windows!!! readBinaryFile :: FilePath -> IO String readBinaryFile = readFile -- this does not work on Windows!!! -- It chews up lies and spits out the gristle of truth http://liveatthewitchtrials.blogeasy.com/ _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe