[Python-checkins] commit of r41763 - python/trunk/PC/_subprocess.c
fredrik.lundh
python-checkins at python.org
Sun Dec 18 22:06:46 CET 2005
Author: fredrik.lundh
Date: Sun Dec 18 22:06:46 2005
New Revision: 41763
Modified:
python/trunk/PC/_subprocess.c
Log:
added TerminateProcess support to _subprocess driver
Modified: python/trunk/PC/_subprocess.c
==============================================================================
--- python/trunk/PC/_subprocess.c (original)
+++ python/trunk/PC/_subprocess.c Sun Dec 18 22:06:46 2005
@@ -425,6 +425,26 @@
}
static PyObject *
+sp_TerminateProcess(PyObject* self, PyObject* args)
+{
+ BOOL result;
+
+ long process;
+ int exit_code;
+ if (! PyArg_ParseTuple(args, "li:TerminateProcess", &process,
+ &exit_code))
+ return NULL;
+
+ result = TerminateProcess((HANDLE) process, exit_code);
+
+ if (! result)
+ return PyErr_SetFromWindowsErr(GetLastError());
+
+ Py_INCREF(Py_None);
+ return Py_None;
+}
+
+static PyObject *
sp_GetExitCodeProcess(PyObject* self, PyObject* args)
{
DWORD exit_code;
@@ -498,6 +518,7 @@
{"DuplicateHandle", sp_DuplicateHandle, METH_VARARGS},
{"CreatePipe", sp_CreatePipe, METH_VARARGS},
{"CreateProcess", sp_CreateProcess, METH_VARARGS},
+ {"TerminateProcess", sp_TerminateProcess, METH_VARARGS},
{"GetExitCodeProcess", sp_GetExitCodeProcess, METH_VARARGS},
{"WaitForSingleObject", sp_WaitForSingleObject, METH_VARARGS},
{"GetVersion", sp_GetVersion, METH_VARARGS},
More information about the Python-checkins
mailing list