Lines Matching refs:acls
50 static int acl(const char *name, int opcode, int count, aclent_t *acls) in acl() argument
74 static aclent_t acls[MAX_ACL_ENTRIES]; in get_acls() local
77 count = acl(name, GETACL, MAX_ACL_ENTRIES, acls); in get_acls()
87 switch (acls[i].a_type) { in get_acls()
108 list[i].a_type = acls[i].a_type; in get_acls()
109 list[i].a_id = acls[i].a_id; in get_acls()
110 list[i].a_perm = acls[i].a_perm; in get_acls()
173 aclent_t acls[4], *list; in set_acls() local
177 acls[0].a_type = USER_OBJ; in set_acls()
178 acls[0].a_id = fp->f_uid; in set_acls()
179 acls[0].a_perm = (fp->f_mode >> 6) & 7; in set_acls()
181 acls[1].a_type = GROUP_OBJ; in set_acls()
182 acls[1].a_id = fp->f_gid; in set_acls()
183 acls[1].a_perm = (fp->f_mode >> 3) & 7; in set_acls()
185 acls[2].a_type = CLASS_OBJ; in set_acls()
186 acls[2].a_id = 0; in set_acls()
187 acls[2].a_perm = (fp->f_mode >> 6) & 7; in set_acls()
189 acls[3].a_type = OTHER_OBJ; in set_acls()
190 acls[3].a_id = 0; in set_acls()
191 acls[3].a_perm = fp->f_mode & 7; in set_acls()
194 list = acls; in set_acls()