waitid
PROTO_CANCEL(waitid);
ret = HIDDEN(waitid)(idtype, id, info, options);
DEF_CANCEL(waitid);
waitid(P_ALL, 0, NULL, o | TWAIT_OPTION) == -1);
ATF_TP_ADD_TC(tp, waitid);
ATF_TC(waitid);
ATF_TC_HEAD(waitid, tc)
ATF_TC_BODY(waitid, tc)
waitid(P_ALL, 0, NULL,
ATF_REQUIRE(waitid(P_PID, pid, &si, WEXITED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WEXITED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WSTOPPED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WCONTINUED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WEXITED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WSTOPPED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WCONTINUED) == 0);
ATF_REQUIRE(waitid(P_PID, pid, &si, WEXITED) == 0);
ATF_REQUIRE(waitid(P_ALL, 0, &si, 0) == -1
ATF_REQUIRE(waitid(P_PID, pid, &si, WEXITED) == 0);
int waitid(idtype_t, id_t, siginfo_t *, int);