summaryrefslogtreecommitdiff
path: root/Utility/WinProcess.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Utility/WinProcess.hs')
-rw-r--r--Utility/WinProcess.hs17
1 files changed, 1 insertions, 16 deletions
diff --git a/Utility/WinProcess.hs b/Utility/WinProcess.hs
index 31f6cfc69..4277931c0 100644
--- a/Utility/WinProcess.hs
+++ b/Utility/WinProcess.hs
@@ -5,24 +5,9 @@
- License: BSD-2-clause
-}
-{-# LANGUAGE ForeignFunctionInterface #-}
-
module Utility.WinProcess where
import Utility.PID
-import System.Win32.Process
-import Control.Exception (bracket)
-import Control.Monad
-
terminatePID :: PID -> IO ()
-terminatePID p = bracket
- (openProcess pROCESS_TERMINATE False p)
- (void . c_closeProcess)
- (\h -> void $ c_TerminateProcess h 1)
-
-foreign import ccall unsafe "windows.h TerminateProcess"
- c_TerminateProcess :: ProcessHandle -> Int -> IO Int
-
-foreign import ccall unsafe "windows.h CloseHandle"
- c_closeProcess :: ProcessHandle -> IO Bool
+terminatePID p = warning "terminating processes on windows is not currently working"