Copyright (C) 2000-2012 |
GNU Info (libc.info)Process Completion StatusProcess Completion Status ========================= If the exit status value (Note: Program Termination) of the child process is zero, then the status value reported by `waitpid' or `wait' is also zero. You can test for other kinds of information encoded in the returned status value using the following macros. These macros are defined in the header file `sys/wait.h'. - Macro: int WIFEXITED (int STATUS) This macro returns a nonzero value if the child process terminated normally with `exit' or `_exit'. - Macro: int WEXITSTATUS (int STATUS) If `WIFEXITED' is true of STATUS, this macro returns the low-order 8 bits of the exit status value from the child process. Note: Exit Status. - Macro: int WIFSIGNALED (int STATUS) This macro returns a nonzero value if the child process terminated because it received a signal that was not handled. Note: Signal Handling. - Macro: int WTERMSIG (int STATUS) If `WIFSIGNALED' is true of STATUS, this macro returns the signal number of the signal that terminated the child process. - Macro: int WCOREDUMP (int STATUS) This macro returns a nonzero value if the child process terminated and produced a core dump. - Macro: int WIFSTOPPED (int STATUS) This macro returns a nonzero value if the child process is stopped. - Macro: int WSTOPSIG (int STATUS) If `WIFSTOPPED' is true of STATUS, this macro returns the signal number of the signal that caused the child process to stop. automatically generated by info2www version 1.2.2.9 |