[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3124: Stubs for getting a list of running processes and trying to (vidalia/trunk/src/common)
Author: edmanm
Date: 2008-09-21 17:20:33 -0400 (Sun, 21 Sep 2008)
New Revision: 3124
Modified:
vidalia/trunk/src/common/procutil.cpp
vidalia/trunk/src/common/procutil.h
Log:
Stubs for getting a list of running processes and trying to kill a process
with a given pid. Need to fill in the Windows-specific stuff.
Modified: vidalia/trunk/src/common/procutil.cpp
===================================================================
--- vidalia/trunk/src/common/procutil.cpp 2008-09-21 18:51:26 UTC (rev 3123)
+++ vidalia/trunk/src/common/procutil.cpp 2008-09-21 21:20:33 UTC (rev 3124)
@@ -104,3 +104,23 @@
return pid;
}
+QHash<qint64, QString>
+process_list()
+{
+#if defined(Q_OS_WIN32)
+ return win32_process_list();
+#else
+ return QHash<qint64, QString>();
+#endif
+}
+
+bool
+process_kill(qint64 pid, QString *errmsg)
+{
+#if defined(Q_OS_WIN32)
+ return false;
+#else
+ return false;
+#endif
+}
+
Modified: vidalia/trunk/src/common/procutil.h
===================================================================
--- vidalia/trunk/src/common/procutil.h 2008-09-21 18:51:26 UTC (rev 3123)
+++ vidalia/trunk/src/common/procutil.h 2008-09-21 21:20:33 UTC (rev 3124)
@@ -42,5 +42,14 @@
* exist, -1 is returned. */
qint64 read_pidfile(QString pidfile, QString *errmsg = 0);
+/** Return a list of all currently running PIDs and their associated process
+ * names. */
+QHash<qint64, QString> process_list();
+
+/** Attempt to kill process <b>pid</b>. Return true if the specified process
+ * was successfully terminated. Otherwise, return false and set <b>errmsg</b>
+ * to a string description of the failure. */
+bool process_kill(qint64 pid, QString *errmsg = 0);
+
#endif