Lines Matching refs:acltab

51 	acl_entry *acltab;  member
89 acn->acltab = NULL; in posix_acl_create()
135 if (auid==acn->acltab[i].id) { in posix_acl_accmode()
136 return modetoaccmode[acn->acltab[i].perm & acn->mask & 0x7]; in posix_acl_accmode()
149 if (agid[j]==acn->acltab[i].id) { in posix_acl_accmode()
150 modemask |= modetoaccmode[acn->acltab[i].perm & acn->mask & 0x7]; in posix_acl_accmode()
194 if (acn->acltab!=NULL) { in posix_acl_copydefaults()
195 free(acn->acltab); in posix_acl_copydefaults()
198 acn->acltab = malloc(sizeof(acl_entry)*acls); in posix_acl_copydefaults()
199 passert(acn->acltab); in posix_acl_copydefaults()
201 acn->acltab = NULL; in posix_acl_copydefaults()
207 acn->acltab[i].id = pacn->acltab[i].id; in posix_acl_copydefaults()
208 acn->acltab[i].perm = pacn->acltab[i].perm; in posix_acl_copydefaults()
222 if (acn->acltab!=NULL) { in posix_acl_copydefaults()
223 free(acn->acltab); in posix_acl_copydefaults()
226 acn->acltab = malloc(sizeof(acl_entry)*acls); in posix_acl_copydefaults()
227 passert(acn->acltab); in posix_acl_copydefaults()
229 acn->acltab = NULL; in posix_acl_copydefaults()
235 acn->acltab[i].id = pacn->acltab[i].id; in posix_acl_copydefaults()
236 acn->acltab[i].perm = pacn->acltab[i].perm; in posix_acl_copydefaults()
247 if (acn->acltab) { in posix_acl_remove()
248 free(acn->acltab); in posix_acl_remove()
276 if (acn->acltab!=NULL) { in posix_acl_set()
277 free(acn->acltab); in posix_acl_set()
280 acn->acltab = malloc(sizeof(acl_entry)*acls); in posix_acl_set()
281 passert(acn->acltab); in posix_acl_set()
283 acn->acltab = NULL; in posix_acl_set()
290 acn->acltab[i].id = get32bit(&aclblob); in posix_acl_set()
291 acn->acltab[i].perm = get16bit(&aclblob); in posix_acl_set()
321 put32bit(&aclblob,acn->acltab[i].id); in posix_acl_get_data()
322 put16bit(&aclblob,acn->acltab[i].perm); in posix_acl_get_data()
339 if (dacn->acltab!=NULL) { in posix_acl_copy()
340 free(dacn->acltab); in posix_acl_copy()
351 dacn->acltab = malloc(sizeof(acl_entry)*acls); in posix_acl_copy()
352 passert(dacn->acltab); in posix_acl_copy()
353 memcpy(dacn->acltab,sacn->acltab,sizeof(acl_entry)*acls); in posix_acl_copy()
355 dacn->acltab = NULL; in posix_acl_copy()
369 if (acn->acltab) { in posix_acl_cleanup()
370 free(acn->acltab); in posix_acl_cleanup()
421 put32bit(&ptr,acn->acltab[accnt].id); in posix_acl_store()
422 put16bit(&ptr,acn->acltab[accnt].perm); in posix_acl_store()
534 acn->acltab = malloc(sizeof(acl_entry)*acls); in posix_acl_load()
535 passert(acn->acltab); in posix_acl_load()
537 acn->acltab = NULL; in posix_acl_load()
553 if (acn->acltab!=NULL) { in posix_acl_load()
554 free(acn->acltab); in posix_acl_load()
563 acn->acltab[i].id = get32bit(&ptr); in posix_acl_load()
564 acn->acltab[i].perm = get16bit(&ptr); in posix_acl_load()