acl_from_text.3 (108412) | acl_from_text.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_from_text.3 108412 2002-12-29 20:52:42Z rwatson $ | 28.\" $FreeBSD: head/lib/libc/posix1e/acl_from_text.3 131504 2004-07-02 23:52:20Z ru $ |
29.\" 30.Dd January 28, 2000 31.Dt ACL_FROM_TEXT 3 32.Os 33.Sh NAME 34.Nm acl_from_text 35.Nd create an ACL from text 36.Sh LIBRARY --- 6 unchanged lines hidden (view full) --- 43.Sh DESCRIPTION 44The 45.Fn acl_from_text 46function converts the text form of an ACL referred to by 47.Va buf_p 48into the internal working structure for ACLs, appropriate for applying to 49files or manipulating. 50.Pp | 29.\" 30.Dd January 28, 2000 31.Dt ACL_FROM_TEXT 3 32.Os 33.Sh NAME 34.Nm acl_from_text 35.Nd create an ACL from text 36.Sh LIBRARY --- 6 unchanged lines hidden (view full) --- 43.Sh DESCRIPTION 44The 45.Fn acl_from_text 46function converts the text form of an ACL referred to by 47.Va buf_p 48into the internal working structure for ACLs, appropriate for applying to 49files or manipulating. 50.Pp |
51This function may cause memory to be allocated. The caller should free any | 51This function may cause memory to be allocated. 52The caller should free any |
52releasable memory, when the new ACL is no longer required, by calling 53.Xr acl_free 3 54with the 55.Va (void *)acl_t 56as an argument. 57.Sh IMPLEMENTATION NOTES 58.Fx Ns 's 59support for POSIX.1e interfaces and features is still under 60development at this time. 61.Sh RETURN VALUES 62Upon successful completion, the function shall return a pointer to the | 53releasable memory, when the new ACL is no longer required, by calling 54.Xr acl_free 3 55with the 56.Va (void *)acl_t 57as an argument. 58.Sh IMPLEMENTATION NOTES 59.Fx Ns 's 60support for POSIX.1e interfaces and features is still under 61development at this time. 62.Sh RETURN VALUES 63Upon successful completion, the function shall return a pointer to the |
63internal representation of the ACL in working storage. Otherwise, a value | 64internal representation of the ACL in working storage. 65Otherwise, a value |
64of 65.Va (acl_t)NULL 66shall be returned, and 67.Va errno 68shall be set to indicate the error. 69.Sh ERRORS 70If any of the following conditions occur, the 71.Fn acl_from_text --- 13 unchanged lines hidden (view full) --- 85.El 86.Sh SEE ALSO 87.Xr acl 3 , 88.Xr acl_free 3 , 89.Xr acl_get 3 , 90.Xr acl_to_text 3 , 91.Xr posix1e 3 92.Sh STANDARDS | 66of 67.Va (acl_t)NULL 68shall be returned, and 69.Va errno 70shall be set to indicate the error. 71.Sh ERRORS 72If any of the following conditions occur, the 73.Fn acl_from_text --- 13 unchanged lines hidden (view full) --- 87.El 88.Sh SEE ALSO 89.Xr acl 3 , 90.Xr acl_free 3 , 91.Xr acl_get 3 , 92.Xr acl_to_text 3 , 93.Xr posix1e 3 94.Sh STANDARDS |
93POSIX.1e is described in IEEE POSIX.1e draft 17. Discussion | 95POSIX.1e is described in IEEE POSIX.1e draft 17. 96Discussion |
94of the draft continues on the cross-platform POSIX.1e implementation | 97of the draft continues on the cross-platform POSIX.1e implementation |
95mailing list. To join this list, see the | 98mailing list. 99To join this list, see the |
96.Fx 97POSIX.1e implementation 98page for more information. 99.Sh HISTORY 100POSIX.1e support was introduced in 101.Fx 4.0 , 102and development continues. 103.Sh AUTHORS 104.An Robert N M Watson 105.Sh BUGS 106The 107.Fn acl_from_text 108and 109.Fn acl_to_text 110functions 111rely on the 112.Xr getpwent 3 113library calls to manage username and uid mapping, as well as the 114.Xr getgrent 3 | 100.Fx 101POSIX.1e implementation 102page for more information. 103.Sh HISTORY 104POSIX.1e support was introduced in 105.Fx 4.0 , 106and development continues. 107.Sh AUTHORS 108.An Robert N M Watson 109.Sh BUGS 110The 111.Fn acl_from_text 112and 113.Fn acl_to_text 114functions 115rely on the 116.Xr getpwent 3 117library calls to manage username and uid mapping, as well as the 118.Xr getgrent 3 |
115library calls to manage groupname and gid mapping. These calls are not | 119library calls to manage groupname and gid mapping. 120These calls are not |
116thread safe, and so transitively, neither are 117.Fn acl_from_text 118and 119.Fn acl_to_text . 120These functions may also interfere with stateful 121calls associated with the 122.Fn getpwent 123and 124.Fn getgrent 125calls. | 121thread safe, and so transitively, neither are 122.Fn acl_from_text 123and 124.Fn acl_to_text . 125These functions may also interfere with stateful 126calls associated with the 127.Fn getpwent 128and 129.Fn getgrent 130calls. |