acl_init.3 (108412) | acl_init.3 (131504) |
---|---|
1.\"- 2.\" Copyright (c) 2000, 2002 Robert N. M. Watson 3.\" All rights reserved. 4.\" 5.\" This software was developed by Robert Watson for the TrustedBSD Project. 6.\" 7.\" Redistribution and use in source and binary forms, with or without 8.\" modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26.\" SUCH DAMAGE. 27.\" | 1.\"- 2.\" Copyright (c) 2000, 2002 Robert N. M. Watson 3.\" All rights reserved. 4.\" 5.\" This software was developed by Robert Watson for the TrustedBSD Project. 6.\" 7.\" Redistribution and use in source and binary forms, with or without 8.\" modification, are permitted provided that the following conditions --- 11 unchanged lines hidden (view full) --- 20.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 22.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 23.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 24.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 25.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 26.\" SUCH DAMAGE. 27.\" |
28.\" $FreeBSD: head/lib/libc/posix1e/acl_init.3 108412 2002-12-29 20:52:42Z rwatson $ | 28.\" $FreeBSD: head/lib/libc/posix1e/acl_init.3 131504 2004-07-02 23:52:20Z ru $ |
29.\" 30.Dd January 28, 2000 31.Dt ACL_INIT 3 32.Os 33.Sh NAME 34.Nm acl_init 35.Nd initialize ACL working storage 36.Sh LIBRARY --- 4 unchanged lines hidden (view full) --- 41.Ft acl_t 42.Fn acl_init "int count" 43.Sh DESCRIPTION 44The 45.Fn acl_init 46function allocates and initializes the working storage for an ACL of at 47least 48.Va count | 29.\" 30.Dd January 28, 2000 31.Dt ACL_INIT 3 32.Os 33.Sh NAME 34.Nm acl_init 35.Nd initialize ACL working storage 36.Sh LIBRARY --- 4 unchanged lines hidden (view full) --- 41.Ft acl_t 42.Fn acl_init "int count" 43.Sh DESCRIPTION 44The 45.Fn acl_init 46function allocates and initializes the working storage for an ACL of at 47least 48.Va count |
49ACL entries. A pointer to the working storage is returned. The working | 49ACL entries. 50A pointer to the working storage is returned. 51The working |
50storage allocated to contain the ACL is freed by a call to 51.Xr acl_free 3 . 52When the area is first allocated, it shall contain an ACL that contains 53no ACL entries. 54.Pp | 52storage allocated to contain the ACL is freed by a call to 53.Xr acl_free 3 . 54When the area is first allocated, it shall contain an ACL that contains 55no ACL entries. 56.Pp |
55This function may cause memory to be allocated. The caller should free any | 57This function may cause memory to be allocated. 58The caller should free any |
56releasable memory, when the new ACL is no longer required, by calling 57.Xr acl_free 3 58with the 59.Va (void*)acl_t 60as an argument. 61.Sh IMPLEMENTATION NOTES 62.Fx Ns 's 63support for POSIX.1e interfaces and features is still under 64development at this time. 65.Sh RETURN VALUES 66Upon successful completion, this function shall return a pointer to the | 59releasable memory, when the new ACL is no longer required, by calling 60.Xr acl_free 3 61with the 62.Va (void*)acl_t 63as an argument. 64.Sh IMPLEMENTATION NOTES 65.Fx Ns 's 66support for POSIX.1e interfaces and features is still under 67development at this time. 68.Sh RETURN VALUES 69Upon successful completion, this function shall return a pointer to the |
67working storage. Otherwise, a value of | 70working storage. 71Otherwise, a value of |
68.Va (acl_t)NULL 69shall be returned, and 70.Va errno 71shall be set to indicate the error. 72.Sh ERRORS 73If any of the following conditions occur, the 74.Fn acl_init 75function shall return a value of --- 10 unchanged lines hidden (view full) --- 86to be returned requires more memory than is allowed by the hardware or 87system-imposed memory management constraints. 88.El 89.Sh SEE ALSO 90.Xr acl 3 , 91.Xr acl_free 3 , 92.Xr posix1e 3 93.Sh STANDARDS | 72.Va (acl_t)NULL 73shall be returned, and 74.Va errno 75shall be set to indicate the error. 76.Sh ERRORS 77If any of the following conditions occur, the 78.Fn acl_init 79function shall return a value of --- 10 unchanged lines hidden (view full) --- 90to be returned requires more memory than is allowed by the hardware or 91system-imposed memory management constraints. 92.El 93.Sh SEE ALSO 94.Xr acl 3 , 95.Xr acl_free 3 , 96.Xr posix1e 3 97.Sh STANDARDS |
94POSIX.1e is described in IEEE POSIX.1e draft 17. Discussion | 98POSIX.1e is described in IEEE POSIX.1e draft 17. 99Discussion |
95of the draft continues on the cross-platform POSIX.1e implementation | 100of the draft continues on the cross-platform POSIX.1e implementation |
96mailing list. To join this list, see the | 101mailing list. 102To join this list, see the |
97.Fx 98POSIX.1e implementation 99page for more information. 100.Sh HISTORY 101POSIX.1e support was introduced in 102.Fx 4.0 , 103and development continues. 104.Sh AUTHORS 105.An Robert N M Watson | 103.Fx 104POSIX.1e implementation 105page for more information. 106.Sh HISTORY 107POSIX.1e support was introduced in 108.Fx 4.0 , 109and development continues. 110.Sh AUTHORS 111.An Robert N M Watson |