Lines Matching refs:AclXattrEntry
62 void Acl::CompareInsertEntry(const AclXattrEntry &entry)
76 int Acl::InsertEntry(const AclXattrEntry &entry)
93 CompareInsertEntry(AclXattrEntry(ACL_TAG::MASK, AclXattrEntry::ACL_UNDEFINED_ID, ReCalcMaskPerm()));
99 bufSize = sizeof(AclXattrHeader) + sizeof(AclXattrEntry) * entries_.size();
112 AclXattrEntry *ptr = reinterpret_cast<AclXattrEntry *>(buf.get() + sizeof(AclXattrHeader));
114 auto err = memcpy_s(ptr++, restSize, &e, sizeof(AclXattrEntry));
119 restSize -= sizeof(AclXattrEntry);
134 for (const AclXattrEntry *e = reinterpret_cast<const AclXattrEntry *>(p);
135 bufSize >= static_cast<int32_t>(sizeof(AclXattrEntry)) && e->tag_ != ACL_TAG::UNDEFINED;
138 bufSize -= sizeof(AclXattrEntry);
170 InsertEntry(AclXattrEntry(ACL_TAG::USER_OBJ, AclXattrEntry::ACL_UNDEFINED_ID,
172 InsertEntry(AclXattrEntry(ACL_TAG::GROUP_OBJ, AclXattrEntry::ACL_UNDEFINED_ID,
174 InsertEntry(AclXattrEntry(ACL_TAG::OTHER, AclXattrEntry::ACL_UNDEFINED_ID,
201 return InsertEntry(AclXattrEntry(ACL_TAG::GROUP, gid, mode));
206 return InsertEntry(AclXattrEntry(ACL_TAG::USER, uid, mode));
216 bool Acl::HasEntry(const AclXattrEntry &Acl)