Lines Matching defs:entry

50 #define	OP_REMOVE_BY_NUMBER	0x04	/* remove acl's (-xX) by acl entry number */
53 /* TAILQ entry for acl operations */
62 /* TAILQ entry for files */
110 struct sf_entry *entry;
125 entry = zmalloc(sizeof(struct sf_entry));
126 entry->acl = get_acl_from_file(optarg);
127 if (entry->acl == NULL)
129 entry->op = OP_MERGE_ACL;
130 TAILQ_INSERT_TAIL(&entrylist, entry, next);
133 entry = zmalloc(sizeof(struct sf_entry));
134 entry->acl = get_acl_from_file(optarg);
135 entry->op = OP_REMOVE_ACL;
136 TAILQ_INSERT_TAIL(&entrylist, entry, next);
139 entry = zmalloc(sizeof(struct sf_entry));
143 errx(1, "%s: invalid entry number", optarg);
145 errx(1, "%s: entry number cannot be less than zero", optarg);
146 entry->entry_number = entry_number;
150 entry->acl = acl_from_text(argv[optind]);
151 if (entry->acl == NULL)
154 entry->op = OP_ADD_ACL;
155 TAILQ_INSERT_TAIL(&entrylist, entry, next);
158 entry = zmalloc(sizeof(struct sf_entry));
159 entry->op = OP_REMOVE_EXT;
160 TAILQ_INSERT_TAIL(&entrylist, entry, next);
169 entry = zmalloc(sizeof(struct sf_entry));
170 entry->op = OP_REMOVE_DEF;
171 TAILQ_INSERT_TAIL(&entrylist, entry, next);
174 entry = zmalloc(sizeof(struct sf_entry));
175 entry->acl = acl_from_text(optarg);
176 if (entry->acl == NULL)
178 entry->op = OP_MERGE_ACL;
179 TAILQ_INSERT_TAIL(&entrylist, entry, next);
185 entry = zmalloc(sizeof(struct sf_entry));
189 errx(1, "%s: entry number cannot be less than zero", optarg);
190 entry->entry_number = entry_number;
191 entry->op = OP_REMOVE_BY_NUMBER;
193 entry->acl = acl_from_text(optarg);
194 if (entry->acl == NULL)
196 entry->op = OP_REMOVE_ACL;
198 TAILQ_INSERT_TAIL(&entrylist, entry, next);
281 TAILQ_FOREACH(entry, &entrylist, next) {
285 switch(entry->op) {
287 local_error += add_acl(entry->acl,
288 entry->entry_number, &acl, file->filename);
291 local_error += merge_acl(entry->acl, &acl,
328 local_error += remove_acl(entry->acl, &acl,
333 local_error += remove_by_number(entry->entry_number,