WAIT.H(3HEAD) | Headers | WAIT.H(3HEAD) |
wait.h, wait - wait status
#include <sys/wait.h>
When a process waits for status from its children using either the wait(3C) or waitpid(3C) function, the status returned can be evaluated with the following macros, defined in <sys/wait.h>. These macros evaluate to integral expressions. The stat argument to these macros is the integer value returned from wait() or waitpid().
WCOREDUMP(stat)
WEXITSTATUS(stat)
WIFCONTINUED(stat)
WIFEXITED(stat)
WIFSIGNALED(stat)
WIFSTOPPED(stat)
WSTOPSIG(stat)
WTERMSIG(stat)
The <sys/wait.h> header defines the symbolic constants listed below for use with waitpid(3C).
WNOHANG
WUNTRACED
The symbolic constants listed below are defined as possible values for the options argument to waitid(2).
WEXITED
WSTOPPED
WCONTINUED
WNOHANG
WNOWAIT
The type idtype_t is defined as an enumeration type whose possible values include the following:
P_ALL P_PID P_PGID
The id_t and pid_t types are defined as described in <sys/types.h>.
The siginfo_t type is defined as described in <signal.h>.
The rusage structure is defined as described in <sys/resource.h>.
Inclusion of the <sys/wait.h> header can also make visible all symbols from <signal.h> and <sys/resource.h>.
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Standard |
exit(2), waitid(2), exit(3C), wait(3C), waitpid(3C), attributes(7), standards(7)
September 10, 2004 | OmniOS |