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

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Dec 1 08:37:16 EST 2009


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

Modified Files:
	ProcessUNIX.c 
Log Message:
KWSys: List processes with "ps -ef" on OpenSolaris

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
OpenSolaris by using "ps -ef" and parsing the resulting format:

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


Index: ProcessUNIX.c
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/kwsys/ProcessUNIX.c,v
retrieving revision 1.91
retrieving revision 1.92
diff -C 2 -d -r1.91 -r1.92
*** ProcessUNIX.c	1 Dec 2009 13:10:22 -0000	1.91
--- ProcessUNIX.c	1 Dec 2009 13:37:14 -0000	1.92
***************
*** 2378,2382 ****
  # define KWSYSPE_PS_COMMAND "ps axo pid,ppid"
  # define KWSYSPE_PS_FORMAT  "%d %d\n"
! #elif defined(__hpux) || defined(__sparc) || defined(__sgi) || defined(_AIX)
  # define KWSYSPE_PS_COMMAND "ps -ef"
  # define KWSYSPE_PS_FORMAT  "%*s %d %d %*[^\n]\n"
--- 2378,2383 ----
  # define KWSYSPE_PS_COMMAND "ps axo pid,ppid"
  # define KWSYSPE_PS_FORMAT  "%d %d\n"
! #elif defined(__hpux) || defined(__sun__) || defined(__sgi) || defined(_AIX) \
!    || defined(__sparc)
  # define KWSYSPE_PS_COMMAND "ps -ef"
  # define KWSYSPE_PS_FORMAT  "%*s %d %d %*[^\n]\n"



More information about the Cmake-commits mailing list