Lines Matching refs:acl
26 #include <sys/acl.h>
94 acl_delete_entry(acl_t acl, acl_entry_t entry)
98 _ACL_VALIDATE_ACL(acl);
100 _ACL_VALIDATE_ENTRY_CONTAINED(acl, entry);
103 acl->a_entries--;
104 for (i = entry - &acl->a_ace[0]; i < acl->a_entries; i++)
105 acl->a_ace[i] = acl->a_ace[i + 1];
106 acl->a_ace[acl->a_entries].ae_magic = 0;
108 if (acl->a_last_get >= (entry - &acl->a_ace[0]))
109 acl->a_last_get--;
115 acl_get_entry(acl_t acl, int entry_id, acl_entry_t *entry_p)
118 _ACL_VALIDATE_ACL(acl);
122 ((entry_id < 0) || (entry_id >= acl->a_entries))) {
130 entry_id = acl->a_last_get + 1;
134 entry_id = acl->a_entries - 1;
136 if (entry_id >= acl->a_entries) {
141 *entry_p = &acl->a_ace[entry_id];
142 acl->a_last_get = entry_id;