home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / src / baseline / jove-4.14.6.lha / jove-4.14.6 / wait.h < prev    next >
C/C++ Source or Header  |  1992-01-10  |  884b  |  25 lines

  1. /***************************************************************************
  2.  * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne.  JOVE *
  3.  * is provided to you without charge, and with no warranty.  You may give  *
  4.  * away copies of JOVE, including sources, provided that this notice is    *
  5.  * included in all the files.                                              *
  6.  ***************************************************************************/
  7.  
  8. #ifdef    BSD_WAIT
  9. # include <sys/wait.h>
  10. # define w_termsignum(w)    ((w).w_termsig)
  11. #else
  12. # define WIFSTOPPED(w)        (((w).w_status & 0377) == 0177)
  13. # define WIFEXITED(w)        (((w).w_status & 0377) == 0)
  14. # define WIFSIGNALED(w)        ((((w).w_status >> 8) & 0377) == 0)
  15. # define w_termsignum(w)    ((w).w_status & 0177)
  16. # define wait2(w, x)        wait(w)
  17.  
  18. union wait {
  19.     int    w_status;
  20. };
  21. #endif
  22.  
  23. extern void
  24.     kill_off proto((int, union wait));
  25.