pdwait
return (INTERPOS_SYS(pdwait, fd, status, options, ru, infop));
SLOT(pdwait, __sys_pdwait),
SLOT(pdwait);
int pdwait(int, int *, int, struct __wrusage *, struct __siginfo *);
ATF_REQUIRE_ERRNO(EBADF, pdwait(99999, NULL, WEXITED, NULL, NULL) < 0);
pdwait(fdp, (int*)unmapped(), WEXITED, NULL, NULL) < 0);
pdwait(fdp, NULL, WEXITED, (struct __wrusage*)unmapped(), NULL) < 0
pdwait(fdp, NULL, WEXITED, NULL, (struct __siginfo*)unmapped()) < 0
ATF_CHECK_ERRNO(EINVAL, pdwait(fdp, NULL, 0, NULL, NULL) < 0);
ATF_CHECK_ERRNO(EINVAL, pdwait(fdp, NULL, -1, NULL, NULL) < 0);
pdwait(STDERR_FILENO, NULL, WEXITED, NULL, NULL) < 0);
pdwait(fdp, &status, WEXITED, NULL, NULL) < 0);
r = pdwait(fdp, &status, WEXITED, NULL, NULL);
ATF_REQUIRE_ERRNO(ESRCH, pdwait(fdp, NULL, WEXITED, NULL, NULL) < 0);
r = pdwait(fdp, &status, WEXITED, NULL, NULL);
ATF_REQUIRE_ERRNO(ESRCH, pdwait(fdp, NULL, WEXITED, NULL, NULL) < 0);
r = pdwait(fdp, &status, WEXITED, &ru, &si);
r = pdwait(fdp, &status, WEXITED, NULL, NULL);
CHECK(pdwait(pfd) == 0);
CHECK(pdwait(pfd) == 0);
if (pdwait(pfd) == -1)
if (pdwait(pfd) == -1)
if (pdwait(pfd) == -1)
if (pdwait(pfd) == -1)
int pdwait(int pfd);
while (pdwait(pr->procd, &wstatus, WEXITED, NULL, NULL) == -1) {
while (pdwait(pd, &status, WEXITED, NULL, NULL) == -1) {