remove unimplemented windows stubs

This commit is contained in:
Joey Hess 2014-02-11 13:18:59 -04:00
parent 556cfeb8f0
commit b2fae4b78f
Failed to extract signature
2 changed files with 4 additions and 16 deletions

View file

@ -13,14 +13,12 @@ import Common
import System.Posix.Types
openLog :: FilePath -> IO Fd
#ifndef mingw32_HOST_OS
openLog :: FilePath -> IO Fd
openLog logfile = do
rotateLog logfile
openFd logfile WriteOnly (Just stdFileMode)
defaultFileFlags { append = True }
#else
openLog = error "openLog TODO"
#endif
rotateLog :: FilePath -> IO ()
@ -49,20 +47,14 @@ listLogs logfile = filterM doesFileExist $ reverse $
maxLogs :: Int
maxLogs = 9
redirLog :: Fd -> IO ()
#ifndef mingw32_HOST_OS
redirLog :: Fd -> IO ()
redirLog logfd = do
mapM_ (redir logfd) [stdOutput, stdError]
closeFd logfd
#else
redirLog _ = error "redirLog TODO"
#endif
redir :: Fd -> Fd -> IO ()
#ifndef mingw32_HOST_OS
redir newh h = do
closeFd h
void $ dupTo newh h
#else
redir _ _ = error "redir TODO"
#endif