|
|
1.1 root 1: /*
2: * /usr/include/sys/wait.h
3: *
4: * Support for wait() and waitpid() system calls.
5: *
6: * Revised Mon Mar 22 13:10:53 1993 CST
7: */
8:
9: #ifndef __SYS_WAIT_H__
10: #define __SYS_WAIT_H__
11:
12: /*
13: * This header is defined in the POSIX.1 standard ISO/IEC 9945-1:1990, and as
14: * such client programs which include this header should not use any symbols
15: * which end in "_t".
16: */
17:
18: /*
19: * The contents of this header are also defined by the provisions of binary
20: * compatibility standards such as the iBCS2 specification and the System V
21: * ABI. The visibility of certain symbols defined by those standards may be
22: * controlled by feature-test macros such as _SYSV3 for iBCS2, and _SYSV4 for
23: * System V, Release 4.
24: */
25:
26: #include <common/ccompat.h>
27: #include <common/__pid.h>
28: #include <common/_wait.h>
29:
30: #if _SYSV4 && ! _SYSV3
31:
32: # define WEXITED __WEXITED
33: # define WTRAPPED __WTRAPPED
34:
35: # define WSTOPFLG __WSTOPFLG
36: # define WCOREFLG __WCOREFLG
37:
38: # define WCONTINUED __WCONTINUED
39: # define WNOWAIT __WNOWAIT
40:
41: # define WIFCONTINUED(stat) __WIFCONTINUED (stat)
42: # define WCOREDUMP(stat) __WCOREDUMP (stat)
43:
44: #endif
45:
46:
47: #define WUNTRACED __WUNTRACED
48: #define WNOHANG __WNOHANG
49:
50: #define WIFEXITED(stat) __WIFEXITED (stat)
51: #define WEXITSTATUS(stat) __WEXITSTATUS (stat)
52:
53: #define WIFSIGNALED(stat) __WIFSIGNALED (stat)
54: #define WTERMSIG(stat) __WTERMSIG (stat)
55:
56: #define WIFSTOPPED(stat) __WIFSTOPPED (stat)
57: #define WSTOPSIG(stat) __WSTOPSIG (stat)
58:
59:
60: __EXTERN_C_BEGIN__
61:
62: __pid_t wait __PROTO ((int * _stat_loc));
63: __pid_t waitpid __PROTO ((__pid_t _pid, int * _stat_loc,
64: int _options));
65:
66: __EXTERN_C_END__
67:
68: #endif /* ! defined (__SYS_WAIT_H__) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.