ACL_CMP
Section: C Library Functions (3)
Page Index
BSD mandoc
Linux ACL
NAME
acl_cmp
- compare two ACLs
LIBRARY
Linux Access Control Lists library (libacl, -lacl).
SYNOPSIS
In sys/types.h
In acl/libacl.h
Ft int
Fn acl_cmp acl_t acl1 acl_t acl2
DESCRIPTION
The
Fn acl_cmp
function compares the ACLs pointed to by the arguments
acl1
and
acl2
for equality. The two ACLs are considered equal if for each entry in
acl1
there is an entry in
acl2
with matching tag type, qualifier, and permissions, and vice versa.
RETURN VALUE
If successful, the
Fn acl_cmp
function returns
0
if the two ACLs
acl1
and
acl2
are equal, and
1
if they differ. Otherwise, the value
-1
is returned and the global variable
errno
is set to indicate the error.
ERRORS
If any of the following conditions occur, the
Fn acl_cmp
function returns
-1
and sets
errno
to the corresponding value:
- Bq Er EINVAL
-
The argument
acl1
is not a valid pointer to an ACL.
The argument
acl2
is not a valid pointer to an ACL.
STANDARDS
This is a non-portable, Linux specific extension to the ACL manipulation
functions defined in IEEE Std 1003.1e draft 17 ("POSIX.1e", abandoned).
SEE ALSO
acl(5)
AUTHOR
Written by
An Andreas Gruenbacher Aq
a.gruenbacher@bestbits.at .