solaris_acl 49 source3/modules/vfs_solarisacl.c static bool solaris_add_to_acl(SOLARIS_ACL_T *solaris_acl, int *count, solaris_acl 58 source3/modules/vfs_solarisacl.c static bool solaris_acl_check(SOLARIS_ACL_T solaris_acl, int count); solaris_acl 69 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T solaris_acl = NULL; solaris_acl 83 source3/modules/vfs_solarisacl.c if (!solaris_acl_get_file(path_p, &solaris_acl, &count)) { solaris_acl 86 source3/modules/vfs_solarisacl.c result = solaris_acl_to_smb_acl(solaris_acl, count, type); solaris_acl 95 source3/modules/vfs_solarisacl.c SAFE_FREE(solaris_acl); solaris_acl 108 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T solaris_acl = NULL; solaris_acl 112 source3/modules/vfs_solarisacl.c if (!solaris_acl_get_fd(fsp->fh->fd, &solaris_acl, &count)) { solaris_acl 120 source3/modules/vfs_solarisacl.c result = solaris_acl_to_smb_acl(solaris_acl, count, solaris_acl 130 source3/modules/vfs_solarisacl.c SAFE_FREE(solaris_acl); solaris_acl 141 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T solaris_acl = NULL; solaris_acl 155 source3/modules/vfs_solarisacl.c if(!smb_acl_to_solaris_acl(theacl, &solaris_acl, &count, type)) { solaris_acl 189 source3/modules/vfs_solarisacl.c if (!solaris_add_to_acl(&solaris_acl, &count, other_acl, solaris_acl 203 source3/modules/vfs_solarisacl.c if (!solaris_acl_sort(solaris_acl, count)) { solaris_acl 208 source3/modules/vfs_solarisacl.c ret = acl(name, SETACL, count, solaris_acl); solaris_acl 213 source3/modules/vfs_solarisacl.c SAFE_FREE(solaris_acl); solaris_acl 224 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T solaris_acl = NULL; solaris_acl 238 source3/modules/vfs_solarisacl.c if (!smb_acl_to_solaris_acl(theacl, &solaris_acl, &count, solaris_acl 249 source3/modules/vfs_solarisacl.c if (!solaris_add_to_acl(&solaris_acl, &count, solaris_acl 256 source3/modules/vfs_solarisacl.c if (!solaris_acl_sort(solaris_acl, count)) { solaris_acl 261 source3/modules/vfs_solarisacl.c ret = facl(fsp->fh->fd, SETACL, count, solaris_acl); solaris_acl 269 source3/modules/vfs_solarisacl.c SAFE_FREE(solaris_acl); solaris_acl 295 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T solaris_acl = NULL; solaris_acl 306 source3/modules/vfs_solarisacl.c if (!smb_acl_to_solaris_acl(smb_acl, &solaris_acl, &count, solaris_acl 312 source3/modules/vfs_solarisacl.c if (!solaris_acl_sort(solaris_acl, count)) { solaris_acl 316 source3/modules/vfs_solarisacl.c ret = acl(path, SETACL, count, solaris_acl); solaris_acl 333 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T solaris_acl = solaris_acl 335 source3/modules/vfs_solarisacl.c if (solaris_acl == NULL) { solaris_acl 338 source3/modules/vfs_solarisacl.c return solaris_acl; solaris_acl 346 source3/modules/vfs_solarisacl.c SOLARIS_ACL_T *solaris_acl, int *count, solaris_acl 354 source3/modules/vfs_solarisacl.c *solaris_acl = NULL; solaris_acl 393 source3/modules/vfs_solarisacl.c if (!solaris_add_to_acl(solaris_acl, count, &solaris_entry, solaris_acl 402 source3/modules/vfs_solarisacl.c (*solaris_acl)[(*count)-1].a_type)); solaris_acl 404 source3/modules/vfs_solarisacl.c (unsigned int)(*solaris_acl)[(*count)-1].a_id)); solaris_acl 406 source3/modules/vfs_solarisacl.c (*solaris_acl)[(*count)-1].a_perm)); solaris_acl 413 source3/modules/vfs_solarisacl.c SAFE_FREE(*solaris_acl); solaris_acl 424 source3/modules/vfs_solarisacl.c static SMB_ACL_T solaris_acl_to_smb_acl(SOLARIS_ACL_T solaris_acl, int count, solaris_acl 438 source3/modules/vfs_solarisacl.c if (!_IS_OF_TYPE(solaris_acl[i], type)) { solaris_acl 451 source3/modules/vfs_solarisacl.c solaris_tag_to_smb_tag(solaris_acl[i].a_type)) != 0) solaris_acl 454 source3/modules/vfs_solarisacl.c solaris_acl[i].a_type)); solaris_acl 458 source3/modules/vfs_solarisacl.c sys_acl_set_qualifier(smb_entry, (void *)&solaris_acl[i].a_id); solaris_acl 459 source3/modules/vfs_solarisacl.c smb_perm = solaris_perm_to_smb_perm(solaris_acl[i].a_perm); solaris_acl 462 source3/modules/vfs_solarisacl.c solaris_acl[i].a_perm)); solaris_acl 575 source3/modules/vfs_solarisacl.c static bool solaris_acl_get_file(const char *name, SOLARIS_ACL_T *solaris_acl, solaris_acl 593 source3/modules/vfs_solarisacl.c *solaris_acl = solaris_acl_init(*count); solaris_acl 594 source3/modules/vfs_solarisacl.c if (*solaris_acl == NULL) { solaris_acl 598 source3/modules/vfs_solarisacl.c *count = acl(name, GETACL, *count, *solaris_acl); solaris_acl 612 source3/modules/vfs_solarisacl.c static bool solaris_acl_get_fd(int fd, SOLARIS_ACL_T *solaris_acl, int *count) solaris_acl 627 source3/modules/vfs_solarisacl.c *solaris_acl = solaris_acl_init(*count); solaris_acl 628 source3/modules/vfs_solarisacl.c if (*solaris_acl == NULL) { solaris_acl 632 source3/modules/vfs_solarisacl.c *count = facl(fd, GETACL, *count, *solaris_acl); solaris_acl 663 source3/modules/vfs_solarisacl.c static bool solaris_add_to_acl(SOLARIS_ACL_T *solaris_acl, int *count, solaris_acl 680 source3/modules/vfs_solarisacl.c solaris_acl, count); solaris_acl 681 source3/modules/vfs_solarisacl.c if (solaris_acl == NULL) { solaris_acl 709 source3/modules/vfs_solarisacl.c static bool solaris_acl_sort(SOLARIS_ACL_T solaris_acl, int count) solaris_acl 713 source3/modules/vfs_solarisacl.c if (aclsort(count, fixmask, solaris_acl) != 0) { solaris_acl 727 source3/modules/vfs_solarisacl.c static bool solaris_acl_check(SOLARIS_ACL_T solaris_acl, int count) solaris_acl 732 source3/modules/vfs_solarisacl.c check_rc = aclcheck(solaris_acl, count, &check_which); solaris_acl 740 source3/modules/vfs_solarisacl.c solaris_acl[check_which].a_type)); solaris_acl 742 source3/modules/vfs_solarisacl.c solaris_acl[check_which].a_id)); solaris_acl 744 source3/modules/vfs_solarisacl.c solaris_acl[check_which].a_perm));