Lines Matching refs:ok
100 bool ok = false;
102 if (!ok && !(mode & access_x)) {
104 ok = true;
107 if (!ok && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) {
110 ok = true;
113 if (!ok && (tools::user::euid() == st.st_uid)) {
114 ok = ((mode & access_r) && (st.st_mode & S_IRUSR)) ||
118 if (!ok && tools::user::is_member_of_group(st.st_gid)) {
119 ok = ((mode & access_r) && (st.st_mode & S_IRGRP)) ||
123 if (!ok && ((tools::user::euid() != st.st_uid) &&
125 ok = ((mode & access_r) && (st.st_mode & S_IROTH)) ||
131 if (!ok)
224 bool ok = false;
226 while (!ok) {
231 ok = true;
239 assert(ok);