Lines Matching refs:ap

80 	struct archive_acl_entry *ap;
83 ap = acl->acl_head->next;
86 acl->acl_head = ap;
103 struct archive_acl_entry *ap, *ap2;
108 ap = src->acl_head;
109 while (ap != NULL) {
111 ap->type, ap->permset, ap->tag, ap->id);
113 archive_mstring_copy(&ap2->name, &ap->name);
114 ap = ap->next;
122 struct archive_acl_entry *ap;
126 ap = acl_new_entry(acl, type, permset, tag, id);
127 if (ap == NULL) {
132 archive_mstring_copy_mbs(&ap->name, name);
134 archive_mstring_clean(&ap->name);
142 struct archive_acl_entry *ap;
146 ap = acl_new_entry(acl, type, permset, tag, id);
147 if (ap == NULL) {
152 archive_mstring_copy_wcs_len(&ap->name, name, len);
154 archive_mstring_clean(&ap->name);
163 struct archive_acl_entry *ap;
168 ap = acl_new_entry(acl, type, permset, tag, id);
169 if (ap == NULL) {
174 r = archive_mstring_copy_mbs_len_l(&ap->name, name, len, sc);
177 archive_mstring_clean(&ap->name);
222 struct archive_acl_entry *ap, *aq;
283 ap = acl->acl_head;
285 while (ap != NULL) {
286 if (ap->type == type && ap->tag == tag && ap->id == id) {
287 ap->permset = permset;
288 return (ap);
290 aq = ap;
291 ap = ap->next;
295 ap = (struct archive_acl_entry *)malloc(sizeof(*ap));
296 if (ap == NULL)
298 memset(ap, 0, sizeof(*ap));
300 acl->acl_head = ap;
302 aq->next = ap;
303 ap->type = type;
304 ap->tag = tag;
305 ap->id = id;
306 ap->permset = permset;
308 return (ap);
318 struct archive_acl_entry *ap;
321 ap = acl->acl_head;
322 while (ap != NULL) {
323 if ((ap->type & want_type) != 0)
325 ap = ap->next;
446 struct archive_acl_entry *ap;
458 ap = acl->acl_head;
459 while (ap != NULL) {
460 if ((ap->type & flags) != 0) {
463 (ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT))
467 r = archive_mstring_get_wcs(a, &ap->name, &wname);
480 ap = ap->next;
508 ap = acl->acl_head;
509 while (ap != NULL) {
510 if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) != 0) {
511 r = archive_mstring_get_wcs(a, &ap->name, &wname);
515 id = ap->id;
518 append_entry_w(&wp, NULL, ap->tag, wname,
519 ap->permset, id);
524 ap = ap->next;
534 ap = acl->acl_head;
536 while (ap != NULL) {
537 if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) != 0) {
538 r = archive_mstring_get_wcs(a, &ap->name, &wname);
543 id = ap->id;
546 append_entry_w(&wp, prefix, ap->tag,
547 wname, ap->permset, id);
552 ap = ap->next;
635 struct archive_acl_entry *ap;
651 ap = acl->acl_head;
652 while (ap != NULL) {
653 if ((ap->type & flags) != 0) {
656 (ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT))
661 &ap->name, &name, &len, sc);
674 ap = ap->next;
702 for (ap = acl->acl_head; ap != NULL; ap = ap->next) {
703 if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_ACCESS) == 0)
706 &ap->name, &name, &len, sc);
711 id = ap->id;
714 append_entry(&p, NULL, ap->tag, name,
715 ap->permset, id);
727 for (ap = acl->acl_head; ap != NULL; ap = ap->next) {
728 if ((ap->type & ARCHIVE_ENTRY_ACL_TYPE_DEFAULT) == 0)
731 &ap->name, &name, &len, sc);
737 id = ap->id;
740 append_entry(&p, prefix, ap->tag,
741 name, ap->permset, id);