home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lyx-0.13.2.tar.gz / lyx-0.13.2.tar / lyx-0.13.2 / src / procMgr.h < prev    next >
C/C++ Source or Header  |  1998-04-23  |  431b  |  31 lines

  1. // -*- C++ -*-
  2.  
  3. #ifndef PROCMGR_H_
  4. #define PROCMGR_H_
  5.  
  6. #include <signal.h>
  7.  
  8. class ProcessManager {
  9. public:
  10.     ProcessManager();
  11.     ~ProcessManager() {
  12.     };
  13.     
  14.     struct pidwait {
  15.         int pid;    // pid to wait for
  16.         pidwait *next;    // next
  17.     };
  18.     
  19.     void addpidwait(int pid);
  20.     pidwait *pw; // pid wait list
  21.     
  22. private:
  23.     static void procMgr_sa_handler(int);
  24.     void handleChildDeath();
  25.     struct sigaction act;
  26. };
  27.  
  28. extern ProcessManager procMgr;
  29.  
  30. #endif
  31.