Lines Matching defs:acl_entry

60 	struct acl_entry *acl_other, *acl_mask;
124 switch (acl->acl_entry[i].ae_tag) {
130 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
132 if (acl->acl_entry[i].ae_perm & ACL_READ)
134 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
151 acl_mask = &acl->acl_entry[i];
155 acl_other = &acl->acl_entry[i];
201 switch (acl->acl_entry[i].ae_tag) {
203 if (acl->acl_entry[i].ae_id != cred->cr_uid)
206 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
208 if (acl->acl_entry[i].ae_perm & ACL_READ)
210 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
237 switch (acl->acl_entry[i].ae_tag) {
242 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
244 if (acl->acl_entry[i].ae_perm & ACL_READ)
246 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
257 if (!groupmember(acl->acl_entry[i].ae_id, cred))
260 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
262 if (acl->acl_entry[i].ae_perm & ACL_READ)
264 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
285 switch (acl->acl_entry[i].ae_tag) {
290 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
292 if (acl->acl_entry[i].ae_perm & ACL_READ)
294 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
310 if (!groupmember(acl->acl_entry[i].ae_id,
314 if (acl->acl_entry[i].ae_perm & ACL_EXECUTE)
316 if (acl->acl_entry[i].ae_perm & ACL_READ)
318 if (acl->acl_entry[i].ae_perm & ACL_WRITE)
418 struct acl_entry
421 struct acl_entry acl_entry;
423 acl_entry.ae_tag = tag;
424 acl_entry.ae_perm = acl_posix1e_mode_to_perm(tag, mode);
425 acl_entry.ae_entry_type = 0;
426 acl_entry.ae_flags = 0;
429 acl_entry.ae_id = uid;
433 acl_entry.ae_id = gid;
437 acl_entry.ae_id = ACL_UNDEFINED_ID;
441 acl_entry.ae_id = ACL_UNDEFINED_ID;
445 return (acl_entry);
452 acl_posix1e_perms_to_mode(struct acl_entry *acl_user_obj_entry,
453 struct acl_entry *acl_group_obj_entry, struct acl_entry *acl_other_entry)
488 struct acl_entry *acl_mask, *acl_user_obj, *acl_group_obj, *acl_other;
496 switch (acl->acl_entry[i].ae_tag) {
498 acl_user_obj = &acl->acl_entry[i];
502 acl_group_obj = &acl->acl_entry[i];
506 acl_other = &acl->acl_entry[i];
510 acl_mask = &acl->acl_entry[i];
575 switch(acl->acl_entry[i].ae_tag) {
577 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */
578 if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID)
583 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */
584 if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID)
589 if (acl->acl_entry[i].ae_id == ACL_UNDEFINED_ID)
594 if (acl->acl_entry[i].ae_id == ACL_UNDEFINED_ID)
599 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */
600 if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID)
605 acl->acl_entry[i].ae_id = ACL_UNDEFINED_ID; /* XXX */
606 if (acl->acl_entry[i].ae_id != ACL_UNDEFINED_ID)
616 if ((acl->acl_entry[i].ae_perm | ACL_PERM_BITS) !=