[Cmake-commits] [cmake-commits] king committed ProcessUNIX.c 1.90 1.91

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Dec 1 08:10:25 EST 2009


Update of /cvsroot/CMake/CMake/Source/kwsys
In directory public:/mounts/ram/cvs-serv13772/Source/kwsys

Modified Files:
	ProcessUNIX.c 
Log Message:
KWSys: Use "ps -Af" for process list on QNX

In order to kill process trees we need to list all processes to find
those whose parent we are killing.  We implement process listing on QNX
using "ps -Af" and parsing the resulting format:

  UID        PID       PPID  C STIME TTY          TIME CMD
  %*d         %d         %d  %*[^\n]\n


Index: ProcessUNIX.c
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/kwsys/ProcessUNIX.c,v
retrieving revision 1.90
retrieving revision 1.91
diff -C 2 -d -r1.90 -r1.91
*** ProcessUNIX.c	30 Nov 2009 18:14:02 -0000	1.90
--- ProcessUNIX.c	1 Dec 2009 13:10:22 -0000	1.91
***************
*** 2381,2384 ****
--- 2381,2387 ----
  # define KWSYSPE_PS_COMMAND "ps -ef"
  # define KWSYSPE_PS_FORMAT  "%*s %d %d %*[^\n]\n"
+ #elif defined(__QNX__)
+ # define KWSYSPE_PS_COMMAND "ps -Af"
+ # define KWSYSPE_PS_FORMAT  "%*d %d %d %*[^\n]\n"
  #elif defined(__CYGWIN__)
  # define KWSYSPE_PS_COMMAND "ps aux"



More information about the Cmake-commits mailing list