Use System.PosixCompat instead of System.Posix

This uses the unix-compat wrappers instead of unix directly
so that the functionality can be emulated on Windows.
This commit is contained in:
Jacob Stanley 2011-11-07 10:16:43 +08:00
parent d4e83187d9
commit e5c916fbc7
2 changed files with 2 additions and 4 deletions

View File

@ -21,8 +21,8 @@ import Control.Monad (liftM)
import Data.Bits ((.&.))
import System.Directory (removeFile)
import System.IO (Handle, IOMode(..), hClose, openFile)
import System.Posix.Files (fileMode, getFileStatus, rename, setFileMode)
import System.Posix.Temp (mkstemp)
import System.PosixCompat.Files (fileMode, getFileStatus, rename, setFileMode)
import System.PosixCompat.Temp (mkstemp)
import qualified Data.ByteString.Char8 as B
import qualified Data.ByteString.Lazy.Char8 as L
import qualified System.IO as I

View File

@ -18,8 +18,6 @@ Extra-Source-Files: README.markdown
Library
build-depends: base < 5, bytestring, directory, filepath, mtl, unix-compat
if !os(windows)
build-depends: unix
if impl(ghc >= 6.10)
build-depends:
base >= 4