VMS Help  —  CRTL  waitpid  Return Values
    0                  Indicates success. If the WNOHANG option was
                       specified, and there are no stopped or exited
                       child processes, the waitpid function also
                       returns a value of 0.
    -1                 Indicates an error; errno is set to one of the
                       following values:

                       o  ECHILD-The calling process has no existing
                          unwaited-for child processes. The process
                          or process group ID specified by the
                          process_id argument does not exist or is
                          not a child process of the calling process.

                       o  EINTR-The function was terminated by
                          receipt of a signal.

                          If the waitpid function returns because
                          the status of a child process is available,
                          the process ID of the child is returned to
                          the calling process. If they return because
                          a signal was intercepted by the calling
                          process, -1 is returned.

                       o  EFAULT- The status_location argument points
                          to a location outside of the address space
                          of the process.

                       o  EINVAL- The value of the options argument
                          is not valid.
Close Help