rpid
pid_t pid, rpid;
rpid = waitpid(pid, &status, 0);
if (rpid == -1)
if (rpid != pid)
(intmax_t)rpid,
rpid = pid;
n_pt[pid & pt_size].pt_pid = rpid;
pid_t pid, rpid;
rpid = 0;
pid_t rpid, pid;
while ((rpid = waitpid(pid, &status, 0)) != pid) {
printf("waitpid %d = %d status = %#x", pid, rpid, status);
printf("done waitpid %d = %d status = %#x", pid, rpid, status);
int rpid = waitpid(pid, &status, WALLSIG);
ATF_REQUIRE_MSG(rpid == pid, "wait %d != %d %s",
rpid, pid, strerror(errno));
pid = -rpid(optarg);
pid = rpid(optarg);
static int rpid(char *);
p_open(char *prog, pid_t *rpid)
*rpid = pid;