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 1bfe4c50c3
commit 609b7e8046
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