acl_free_qualifier(3) [osf1 man page]
acl_free_qualifier(3) Library Functions Manual acl_free_qualifier(3) NAME
acl_free_qualifier - Frees the storage for the qualifier for an ACL entry LIBRARY
Security Library (libpacl.a) SYNOPSIS
#include <sys/acl.h> int acl_free_qualifier( void *tag_qualifier_p); acl_tag_t tag_type_d); PARAMETERS
Pointer to the working storage internal representation storage for a qualifier that is being freed. The type of the space being freed. DESCRIPTION
NOTE: This function is based on Draft 13 of the POSIX P1003.6 standard. The acl_free_qualifier() function releases the storage space pointed to by the argument tag_qualifier_p. The type of this space is defined by tag_type_d and can be of type ACL_USER, ACL_GROUP, ACL_USER_OBJ, ACL_GROUP_OBJ or ACL_OTHER_OBJ. If it is of type ACL_USER_OBJ, ACL_GROUP_OBJ or ACL_OTHER_OBJ, the tag_qualifier_p parameter must be NULL. RETURN VALUES
Upon successful completion, the acl_free_qualifier() function returns a value of 0 (zero). Otherwise, a value of -1 is returned and errno is set to indicate the error. ERRORS
If any of the following conditions occur, the acl_free_qualifier() function sets errno to the corresponding value: The value of argument tag_type_d is not ACL_USER, ACL_GROUP, ACL_USER_OBJ, ACL_GROUP_OBJ or ACL_OTHER_OBJ The value of argument tag_type_d is ACL_USER_OBJ, ACL_GROUP_OBJ or ACL_OTHER_OBJ and the value of tag_qualifier_p is not NULL. RELATED INFORMATION
acl_get_qualifier(3), acl_get_tag_type(3), acl_set_qualifier(3) Security delim off acl_free_qualifier(3)
Check Out this Related Man Page
acl_valid(3) Library Functions Manual acl_valid(3) NAME
acl_valid - Checks an ACL for validity LIBRARY
Security Library (libpacl.a) SYNOPSIS
#include <sys/acl.h> int acl_valid( acl_t acl_d, acl_entry_t *entry_p); PARAMETERS
Specifies the working storage internal representation of an ACL. Pointer to the location that holds a returned ACL entry. DESCRIPTION
NOTE: This function is based on Draft 13 of the POSIX P1003.6 standard. The acl_valid() function checks the ACL for validity. An ACL is invalid if one or more of the following conditions are violated: The three required entries (ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER_OBJ) must appear exactly once in an ACL of type ACL_TYPE_ACCESS, and in a non- empty ACL of type ACL_TYPE_DEFAULT or ACL_TYPE_DEFAULT_DIR. The ACL must not contain a duplicate entry. An entry is duplicated if another entry in the same ACL has the same entry tag type and the same tag qualifier (sameness or difference in permissions is not relevant). RETURN VALUES
Upon successful completion, the acl_valid() function returns a value of 0 (zero). Otherwise, a value of -1 is returned, and the errno global variable is set to indicate the error. ERRORS
For the following condition, the acl_valid() function sets the location specified by the entry_p parameter with the value of the ACL entry for which one or more duplicates exist elsewhere in the ACL. The ACL contains entries that are not unique. For the following conditions, the acl_valid() function sets the location indicated by the entry_p parameter to the NULL value. The acl_d parameter does not refer to a valid ACL. One or more of the required entries is not present. RELATED INFORMATION
acl_create_entry(3), acl_init(3), acl_get_fd(3), acl_get_file(3), acl_set_fd(3), acl_set_file(3), acl(4) Security delim off acl_valid(3)