is the ACL type: CNS_ACL_USER_OBJ, CNS_ACL_USER, CNS_ACL_GROUP_OBJ,
CNS_ACL_GROUP, CNS_ACL_MASK or CNS_ACL_OTHER.
Types for default entries are obtained by OR'ing the flag CNS_ACL_DEFAULT with
one of the above types.
is the user or group numeric id.
is the access permission in numeric form obtained by OR'ing some of the bits
S_IROTH, S_IWOTH, S_IXOTH.
The effective user ID of the process must match the owner of the file or
the caller must have ADMIN privilege in the Cupv database.
This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case,
is set appropriately.
The effective user ID does not match the owner of the file and
the caller does not have ADMIN privilege in the Cupv database.
The named file/directory does not exist or is a null pathname.
Search permission is denied on a component of the
is a NULL pointer.
A component of
prefix is not a directory.
is not greater than zero or is greater than CA_MAXACLENTRIES or the ACL entries
are not valid.
The name server database is full.
The length of
or the length of a