eaccess
if (eaccess(argv[i], X_OK) == 0) {
return (eaccess(nm, R_OK) == 0);
return (eaccess(nm, W_OK) == 0);
if (eaccess(nm, X_OK) != 0)
return (eaccess(nm, F_OK) == 0);
int eaccess(const char *, int);
return (eaccess(_PATH_BSHELL, X_OK) == 0);
ATF_REQUIRE_EQ(0, eaccess(path, F_OK));
ATF_REQUIRE_ERRNO(ENOENT, eaccess(errpath, F_OK) == -1);
TEST_F(Access, eaccess)
eaccess(FULLPATH, F_OK);
if (eaccess(devnode, R_OK | W_OK)) {
error = eaccess("test1", R_OK);
error = eaccess("test3", R_OK);
error = eaccess("test2", R_OK);
error = eaccess("test4", R_OK);
error = eaccess("test6", R_OK);
error = eaccess("test5", R_OK);