]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
set svn:eol-style on new file
authorBenjamin Peterson <benjamin@python.org>
Fri, 2 Apr 2010 23:31:40 +0000 (23:31 +0000)
committerBenjamin Peterson <benjamin@python.org>
Fri, 2 Apr 2010 23:31:40 +0000 (23:31 +0000)
Lib/test/win_console_handler.py

index e4190d454308684dfca447da569846c7e5c75be8..5c6c7414d118ce841bcfcb9a8d248bab3452d3c8 100644 (file)
@@ -1,42 +1,42 @@
-"""Script used to test os.kill on Windows, for issue #1220212\r
-\r
-This script is started as a subprocess in test_os and is used to test the\r
-CTRL_C_EVENT and CTRL_BREAK_EVENT signals, which requires a custom handler\r
-to be written into the kill target.\r
-\r
-See http://msdn.microsoft.com/en-us/library/ms685049%28v=VS.85%29.aspx for a\r
-similar example in C.\r
-"""\r
-\r
-from ctypes import wintypes\r
-import signal\r
-import ctypes\r
-\r
-# Function prototype for the handler function. Returns BOOL, takes a DWORD.\r
-HandlerRoutine = wintypes.WINFUNCTYPE(wintypes.BOOL, wintypes.DWORD)\r
-\r
-def _ctrl_handler(sig):\r
-    """Handle a sig event and return 0 to terminate the process"""\r
-    if sig == signal.CTRL_C_EVENT:\r
-        pass\r
-    elif sig == signal.CTRL_BREAK_EVENT:\r
-        pass\r
-    else:\r
-        print("UNKNOWN EVENT")\r
-    return 0\r
-\r
-ctrl_handler = HandlerRoutine(_ctrl_handler)\r
-\r
-\r
-SetConsoleCtrlHandler = ctypes.windll.kernel32.SetConsoleCtrlHandler\r
-SetConsoleCtrlHandler.argtypes = (HandlerRoutine, wintypes.BOOL)\r
-SetConsoleCtrlHandler.restype = wintypes.BOOL\r
-\r
-if __name__ == "__main__":\r
-    # Add our console control handling function with value 1\r
-    if not SetConsoleCtrlHandler(ctrl_handler, 1):\r
-        print("Unable to add SetConsoleCtrlHandler")\r
-        exit(-1)\r
-\r
-    # Do nothing but wait for the signal\r
-    input()\r
+"""Script used to test os.kill on Windows, for issue #1220212
+
+This script is started as a subprocess in test_os and is used to test the
+CTRL_C_EVENT and CTRL_BREAK_EVENT signals, which requires a custom handler
+to be written into the kill target.
+
+See http://msdn.microsoft.com/en-us/library/ms685049%28v=VS.85%29.aspx for a
+similar example in C.
+"""
+
+from ctypes import wintypes
+import signal
+import ctypes
+
+# Function prototype for the handler function. Returns BOOL, takes a DWORD.
+HandlerRoutine = wintypes.WINFUNCTYPE(wintypes.BOOL, wintypes.DWORD)
+
+def _ctrl_handler(sig):
+    """Handle a sig event and return 0 to terminate the process"""
+    if sig == signal.CTRL_C_EVENT:
+        pass
+    elif sig == signal.CTRL_BREAK_EVENT:
+        pass
+    else:
+        print("UNKNOWN EVENT")
+    return 0
+
+ctrl_handler = HandlerRoutine(_ctrl_handler)
+
+
+SetConsoleCtrlHandler = ctypes.windll.kernel32.SetConsoleCtrlHandler
+SetConsoleCtrlHandler.argtypes = (HandlerRoutine, wintypes.BOOL)
+SetConsoleCtrlHandler.restype = wintypes.BOOL
+
+if __name__ == "__main__":
+    # Add our console control handling function with value 1
+    if not SetConsoleCtrlHandler(ctrl_handler, 1):
+        print("Unable to add SetConsoleCtrlHandler")
+        exit(-1)
+
+    # Do nothing but wait for the signal
+    input()