diff options
Diffstat (limited to 'mit-pthreads/machdep/sunos-4.1.3/wait.h')
-rwxr-xr-x | mit-pthreads/machdep/sunos-4.1.3/wait.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mit-pthreads/machdep/sunos-4.1.3/wait.h b/mit-pthreads/machdep/sunos-4.1.3/wait.h new file mode 100755 index 00000000000..97f5fb261f7 --- /dev/null +++ b/mit-pthreads/machdep/sunos-4.1.3/wait.h @@ -0,0 +1,22 @@ +#ifndef _SYS_WAIT_H_ +#define _SYS_WAIT_H_ + +#define WNOHANG 1 /* dont hang in wait */ +#define WUNTRACED 2 /* tell about stopped, untraced children */ + +pid_t wait __P_((int *)); +pid_t waitpid __P_((pid_t, int *, int)); + +#define _W_INT(i) (i) +#define WCOREFLAG 0200 + +#define _WSTATUS(x) (_W_INT(x) & 0177) +#define _WSTOPPED 0177 /* _WSTATUS if process is stopped */ +#define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED) +#define WSTOPSIG(x) (_W_INT(x) >> 8) +#define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) +#define WTERMSIG(x) (_WSTATUS(x)) +#define WIFEXITED(x) (_WSTATUS(x) == 0) +#define WEXITSTATUS(x) (_W_INT(x) >> 8) + +#endif /* _SYS_WAIT_H_ */ |