Lines Matching refs:acl
33 #include <sys/acl.h>
46 #define OP_MERGE_ACL 0x00 /* merge acl's (-mM) */
47 #define OP_REMOVE_DEF 0x01 /* remove default acl's (-k) */
48 #define OP_REMOVE_EXT 0x02 /* remove extended acl's (-b) */
49 #define OP_REMOVE_ACL 0x03 /* remove acl's (-xX) */
50 #define OP_REMOVE_BY_NUMBER 0x04 /* remove acl's (-xX) by acl entry number */
53 /* TAILQ entry for acl operations */
56 acl_t acl;
103 acl_t acl;
126 entry->acl = get_acl_from_file(optarg);
127 if (entry->acl == NULL)
134 entry->acl = get_acl_from_file(optarg);
150 entry->acl = acl_from_text(argv[optind]);
151 if (entry->acl == NULL)
175 entry->acl = acl_from_text(optarg);
176 if (entry->acl == NULL)
193 entry->acl = acl_from_text(optarg);
194 if (entry->acl == NULL)
266 acl = acl_get_link_np(file->filename, acl_type);
268 acl = acl_get_file(file->filename, acl_type);
269 if (acl == NULL) {
287 local_error += add_acl(entry->acl,
288 entry->entry_number, &acl, file->filename);
291 local_error += merge_acl(entry->acl, &acl,
301 acl_get_entry(acl, ACL_FIRST_ENTRY,
303 local_error += remove_default(&acl,
307 remove_ext(&acl, file->filename);
323 local_error += remove_default(&acl,
328 local_error += remove_acl(entry->acl, &acl,
334 &acl, file->filename);
345 acl_get_entry(acl, ACL_FIRST_ENTRY, &unused_entry) == 0) {
361 set_acl_mask(&acl, file->filename) == -1) {
366 acl) == -1) {
373 acl) == -1) {
380 acl_free(acl);