acl_copy_ext(3)acl_copy_ext(3)NAMEacl_copy_ext - Copies the ACL from internal working space format to a
contiguous, persistent form of the ACL
ssize_t size );
Security Library (libpacl.a)
User space to copy the contiguous, persistent for of the ACL into.
Specifies the working storage, internal format ACL to copy. Indicates
the size of the buffer pointed to by buf_p.
NOTE: This function is based on Draft 13 of the POSIX P1003.6 stan‐
The acl_copy_ext() function copies the contents of the ACL in internal
working space format, pointed to by acl_d, into the buffer pointed to
by buf_p. The ACL copied into the buffer is in contiguous, persistent
formatxi and is not NULL terminated.
Upon successful completion, the acl_copy_ext() function returns the
size of the ACL copied. Otherwise, a value of -1 is returned and errno
is set to indicate the error.
If any of the following conditions occur, the acl_copy_ext() function
sets errno to the corresponding value:
The size parameter is zero or negative. The ACL referenced by acl_d
contains one or more improperly formed ACL entries, or for some other
reason can not be translated into contiguous format. The size parame‐
ter is greater than 0, but smaller than the ACL to be copied.
SEE ALSOacl_copy_int(3), acl_size(3)