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 acb9d13766
commit 5d7c44c690
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