Lines Matching refs:acl
117 BOOL py_from_ACL(PyObject **dict, SEC_ACL *acl)
122 if (!acl) {
128 ace_list = PyList_New(acl->num_aces);
130 for (i = 0; i < acl->num_aces; i++) {
133 if (py_from_ACE(&obj, &acl->aces[i]))
137 *dict = Py_BuildValue("{sisN}", "revision", acl->revision,
143 BOOL py_to_ACL(SEC_ACL *acl, PyObject *dict, TALLOC_CTX *mem_ctx)
152 acl->revision = PyInt_AsLong(obj);
158 acl->num_aces = PyList_Size(obj);
160 acl->aces = _talloc(mem_ctx, acl->num_aces * sizeof(SEC_ACE));
161 acl->size = SEC_ACL_HEADER_SIZE;
163 for (i = 0; i < acl->num_aces; i++) {
166 if (!py_to_ACE(&acl->aces[i], py_ace))
169 acl->size += acl->aces[i].size;