Retrieves the access control list (ACL) for a file.
#include <sys/acl.h>
int vn_getacl ( vp, uiop, crp)
struct vnode *vp;
struct uio *uiop;
struct ucred *crp;
The vn_getacl entry point is used by the logical file system to retrieve the access control list (ACL) for a file to implement the getacl subroutine.
vp | Specifies the virtual node (v-node) of the file system object. |
uiop | Specifies the uio structure that defines the storage for the ACL. |
crp | Points to the cred structure. This structure contains data that the file system can use to validate access permission. |
The vn_getacl entry point can be called from the process environment only.
0 | Indicates a successful operation. |
Nonzero return values are returned from the /usr/include/sys/errno.h file to indicate failure. A valid value includes:
The chacl subroutine, chmod subroutine, chown subroutine, statacl subroutine.
The uio structure.
Virtual File System Overview, Virtual File System Kernel Extensions Overview, Logical File System Overview, Understanding Virtual Nodes (V-nodes) in AIX 5L Version 5.2 Kernel Extensions and Device Support Programming Concepts.