home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / osi / isode / vmsisode / vmsisode80_tar.Z / vmsisode80_tar / sockit / gccinclude / sys / wait.h < prev   
Encoding:
C/C++ Source or Header  |  1991-07-30  |  638 b   |  25 lines

  1. /* <sys/wait.h> */
  2. union wait {
  3.    int w_status;
  4.    struct {
  5.    unsigned short w_termsig:7;
  6.    unsigned short w_Coredump:1;
  7.    unsigned short w_Retcode:8;
  8.    } w_T;
  9.    struct {
  10.    unsigned short w_Stopval:8;
  11.    } w_S;
  12. };
  13. #define w_termsig w_T.w_Termsig
  14. #define w_coredump w_T.w_Coredump
  15. #define w_retcode w_T.w_Retcode
  16. #define w_stopval w_S.w_Stopval
  17. #define w_stopsig w_S.w_Stopsig
  18. #define WSTOPPED 0177
  19. #define WNOHANG  1
  20. #define WUNTRACED 2
  21. #define WIFSTOPPED(x) ((x).w_stopval == WSTOPPED)
  22. #define WIFSIGNALED(x) ((x).w_stopval != WSTOPPED && (x).w_termsig !=0)
  23. #define WIFEXITED(x) ((x).w_stopval != WSTOPPED && (x).w_termsig == 0)
  24.  
  25.