closefrom
closefrom(STDERR_FILENO + 1);
int closefrom(int);
if (closefrom(STDERR_FILENO + 1) == -1)
if (closefrom(STDERR_FILENO + 1) == -1)
RL(closefrom(fileno(stderr) + 1));
(void)closefrom(0);
(void)closefrom(0);
ATF_REQUIRE(closefrom(half) == 0);
ATF_REQUIRE_ERRNO(EBADF, closefrom(-INT_MAX) == -1);
if (closefrom(1) != 0)
(void)closefrom(STDERR_FILENO + 1);
ATF_REQUIRE(closefrom(cur1) == 0);
ATF_REQUIRE(closefrom(STDERR_FILENO + 1) == 0);
(void)closefrom(0);
ATF_REQUIRE_MSG(closefrom(4) != -1, "closefrom failed: %s",
ATF_REQUIRE_MSG(closefrom(3) != -1, "closefrom failed: %s",
ATF_REQUIRE(closefrom(3) != -1);
(void)closefrom(0);
closefrom(3);
(void)closefrom(3);
(void)closefrom(3);
(void)closefrom(3);