Lines Matching defs:backend
172 acl_rights_is_owner(struct acl_backend *backend,
179 return acl_backend_user_name_equals(backend,
186 static bool have_positive_owner_rights(struct acl_backend *backend,
195 if (acl_rights_is_owner(backend, &rights)) {
207 imap_acl_write_aclobj(string_t *dest, struct acl_backend *backend,
219 username = acl_backend_get_acl_username(backend);
226 if (acl_rights_is_owner(backend, &rights)) {
235 return imap_acl_write_aclobj(dest, backend,
275 struct acl_backend *backend;
294 backend = acl_mailbox_list_get_backend(ns->list);
295 ret = imap_acl_write_aclobj(str, backend,
483 static void imap_acl_update_ensure_keep_admins(struct acl_backend *backend,
502 if (have_positive_owner_rights(backend, aclobj))
561 struct acl_backend *backend;
612 backend = acl_mailbox_list_get_backend(ns->list);
629 acl_backend_user_name_equals(backend, r->identifier)) ||
631 strcmp(acl_backend_get_acl_username(backend),
635 imap_acl_update_ensure_keep_admins(backend, aclobj, &update);