Print this page
12288 getfacl and setfacl could stand improvement
*** 5,25 ****
.\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
.TH ACLCHECK 3SEC "Dec 10, 2001"
.SH NAME
aclcheck \- check the validity of an ACL
.SH SYNOPSIS
- .LP
.nf
\fBcc\fR [ \fIflag\fR... ] \fIfile\fR... \fB-lsec\fR [ \fIlibrary\fR... ]
#include <sys/acl.h>
\fBint\fR \fBaclcheck\fR(\fBaclent_t *\fR\fIaclbufp\fR, \fBint\fR \fInentries\fR, \fBint *\fR\fIwhich\fR);
.fi
.SH DESCRIPTION
- .sp
- .LP
The \fBaclcheck()\fR function checks the validity of an \fBACL\fR pointed to by
\fIaclbufp.\fR The \fInentries\fR argument is the number of entries contained
in the buffer. The \fIwhich\fR parameter returns the index of the first entry
that is invalid.
.sp
--- 5,22 ----
*** 116,129 ****
.el o
If any of the above rules are violated, then the function fails with
\fBerrno\fR set to \fBEINVAL\fR.
.RE
.SH RETURN VALUES
! .sp
! .LP
! If the \fBACL\fR is valid, \fBalcheck()\fR will return \fB0\fR. Otherwise
! \fBerrno\fR is set to \fBEINVAL\fR and return code is set to one of the
following:
.sp
.ne 2
.na
\fB\fBGRP_ERROR\fR\fR
--- 113,124 ----
.el o
If any of the above rules are violated, then the function fails with
\fBerrno\fR set to \fBEINVAL\fR.
.RE
.SH RETURN VALUES
! If the \fBACL\fR is valid, \fBaclcheck()\fR will return \fB0\fR. Otherwise
! \fBerrno\fR is set to \fBEINVAL\fR and \fBaclcheck()\fR will return one of the
following:
.sp
.ne 2
.na
\fB\fBGRP_ERROR\fR\fR
*** 197,208 ****
The system cannot allocate any memory. The \fBwhich\fR parameter returns
\fB\(mi1\fR in this case.
.RE
.SH ATTRIBUTES
- .sp
- .LP
See \fBattributes\fR(5) for descriptions of the following attributes:
.sp
.sp
.TS
--- 192,201 ----
*** 215,222 ****
_
MT-Level Unsafe
.TE
.SH SEE ALSO
- .sp
- .LP
\fBacl\fR(2), \fBaclsort\fR(3SEC), \fBattributes\fR(5)
--- 208,213 ----