int sys_acl_set_permset(SMB_ACL_ENTRY_T entry_d, SMB_ACL_PERMSET_T permset_d);
int sys_acl_free_text(char *text);
int sys_acl_valid(SMB_ACL_T acl_d);
-SMB_ACL_T sys_acl_get_file(struct vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- SMB_ACL_TYPE_T type,
- TALLOC_CTX *mem_ctx);
SMB_ACL_T sys_acl_get_fd(struct vfs_handle_struct *handle,
struct files_struct *fsp,
SMB_ACL_TYPE_T type,
#if defined(HAVE_POSIX_ACLS)
-SMB_ACL_T sys_acl_get_file(vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- SMB_ACL_TYPE_T type,
- TALLOC_CTX *mem_ctx)
-{
- return posixacl_sys_acl_get_file(handle, smb_fname, type, mem_ctx);
-}
-
SMB_ACL_T sys_acl_get_fd(vfs_handle_struct *handle,
files_struct *fsp,
SMB_ACL_TYPE_T type,
#elif defined(HAVE_AIX_ACLS)
-SMB_ACL_T sys_acl_get_file(vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- SMB_ACL_TYPE_T type,
- TALLOC_CTX *mem_ctx)
-{
- return aixacl_sys_acl_get_file(handle, smb_fname, type, mem_ctx);
-}
-
SMB_ACL_T sys_acl_get_fd(vfs_handle_struct *handle,
files_struct *fsp,
SMB_ACL_TYPE_T type,
}
#elif defined(HAVE_SOLARIS_UNIXWARE_ACLS)
-SMB_ACL_T sys_acl_get_file(vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- SMB_ACL_TYPE_T type,
- TALLOC_CTX *mem_ctx)
-{
- return solarisacl_sys_acl_get_file(handle, smb_fname, type,
- mem_ctx);
-}
-
SMB_ACL_T sys_acl_get_fd(vfs_handle_struct *handle,
files_struct *fsp,
SMB_ACL_TYPE_T type,
}
#elif defined(HAVE_HPUX_ACLS)
-SMB_ACL_T sys_acl_get_file(vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- SMB_ACL_TYPE_T type,
- TALLOC_CTX *mem_ctx)
-{
- return hpuxacl_sys_acl_get_file(handle, smb_fname, type, mem_ctx);
-}
-
SMB_ACL_T sys_acl_get_fd(vfs_handle_struct *handle,
files_struct *fsp,
SMB_ACL_TYPE_T type,
}
#else /* No ACLs. */
-SMB_ACL_T sys_acl_get_file(vfs_handle_struct *handle,
- const struct smb_filename *smb_fname,
- SMB_ACL_TYPE_T type,
- TALLOC_CTX *mem_ctx)
-{
-#ifdef ENOTSUP
- errno = ENOTSUP;
-#else
- errno = ENOSYS;
-#endif
- return NULL;
-}
-
SMB_ACL_T sys_acl_get_fd(vfs_handle_struct *handle,
files_struct *fsp,
SMB_ACL_TYPE_T type,