OSDN Git Service

acl: Add po4a files.
[linuxjm/jm.git] / manual / acl / po4a / man3 / ja.po
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 #, fuzzy
7 msgid ""
8 msgstr ""
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "POT-Creation-Date: 2012-06-04 15:08+0900\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
14 "Language: \n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18
19 #. type: Dd
20 #: original/man3/acl_add_perm.3:17 original/man3/acl_calc_mask.3:17 original/man3/acl_check.3:17 original/man3/acl_clear_perms.3:17 original/man3/acl_cmp.3:17 original/man3/acl_copy_entry.3:17 original/man3/acl_copy_ext.3:17 original/man3/acl_copy_int.3:17 original/man3/acl_create_entry.3:17 original/man3/acl_delete_def_file.3:17 original/man3/acl_delete_entry.3:17 original/man3/acl_delete_perm.3:17 original/man3/acl_dup.3:17 original/man3/acl_entries.3:17 original/man3/acl_equiv_mode.3:17 original/man3/acl_error.3:17 original/man3/acl_extended_fd.3:17 original/man3/acl_extended_file.3:17 original/man3/acl_free.3:17 original/man3/acl_from_mode.3:17 original/man3/acl_from_text.3:17 original/man3/acl_get_entry.3:17 original/man3/acl_get_fd.3:17 original/man3/acl_get_file.3:17 original/man3/acl_get_perm.3:17 original/man3/acl_get_permset.3:17 original/man3/acl_get_qualifier.3:17 original/man3/acl_get_tag_type.3:17 original/man3/acl_init.3:17 original/man3/acl_set_fd.3:17 original/man3/acl_set_file.3:17 original/man3/acl_set_permset.3:17 original/man3/acl_set_qualifier.3:17 original/man3/acl_set_tag_type.3:17 original/man3/acl_size.3:17 original/man3/acl_to_text.3:17 original/man3/acl_valid.3:17
21 #, no-wrap
22 msgid "March 23, 2002"
23 msgstr ""
24
25 #. type: Dt
26 #: original/man3/acl_add_perm.3:18
27 #, no-wrap
28 msgid "ACL_ADD_PERM 3"
29 msgstr ""
30
31 #. type: Os
32 #: original/man3/acl_add_perm.3:19 original/man3/acl_calc_mask.3:19 original/man3/acl_check.3:19 original/man3/acl_clear_perms.3:19 original/man3/acl_cmp.3:19 original/man3/acl_copy_entry.3:19 original/man3/acl_copy_ext.3:19 original/man3/acl_copy_int.3:19 original/man3/acl_create_entry.3:19 original/man3/acl_delete_def_file.3:19 original/man3/acl_delete_entry.3:19 original/man3/acl_delete_perm.3:19 original/man3/acl_dup.3:19 original/man3/acl_entries.3:19 original/man3/acl_equiv_mode.3:19 original/man3/acl_error.3:19 original/man3/acl_extended_fd.3:19 original/man3/acl_extended_file.3:19 original/man3/acl_free.3:19 original/man3/acl_from_mode.3:19 original/man3/acl_from_text.3:19 original/man3/acl_get_entry.3:19 original/man3/acl_get_fd.3:19 original/man3/acl_get_file.3:19 original/man3/acl_get_perm.3:19 original/man3/acl_get_permset.3:19 original/man3/acl_get_qualifier.3:19 original/man3/acl_get_tag_type.3:19 original/man3/acl_init.3:19 original/man3/acl_set_fd.3:19 original/man3/acl_set_file.3:19 original/man3/acl_set_permset.3:19 original/man3/acl_set_qualifier.3:19 original/man3/acl_set_tag_type.3:19 original/man3/acl_size.3:19 original/man3/acl_to_any_text.3:19 original/man3/acl_to_text.3:19 original/man3/acl_valid.3:19
33 #, no-wrap
34 msgid "Linux ACL"
35 msgstr ""
36
37 #. type: Sh
38 #: original/man3/acl_add_perm.3:20 original/man3/acl_calc_mask.3:20 original/man3/acl_check.3:20 original/man3/acl_clear_perms.3:20 original/man3/acl_cmp.3:20 original/man3/acl_copy_entry.3:20 original/man3/acl_copy_ext.3:20 original/man3/acl_copy_int.3:20 original/man3/acl_create_entry.3:20 original/man3/acl_delete_def_file.3:20 original/man3/acl_delete_entry.3:20 original/man3/acl_delete_perm.3:20 original/man3/acl_dup.3:20 original/man3/acl_entries.3:20 original/man3/acl_equiv_mode.3:20 original/man3/acl_error.3:20 original/man3/acl_extended_fd.3:20 original/man3/acl_extended_file.3:20 original/man3/acl_free.3:20 original/man3/acl_from_mode.3:20 original/man3/acl_from_text.3:20 original/man3/acl_get_entry.3:20 original/man3/acl_get_fd.3:20 original/man3/acl_get_file.3:20 original/man3/acl_get_perm.3:20 original/man3/acl_get_permset.3:20 original/man3/acl_get_qualifier.3:20 original/man3/acl_get_tag_type.3:20 original/man3/acl_init.3:20 original/man3/acl_set_fd.3:20 original/man3/acl_set_file.3:20 original/man3/acl_set_permset.3:20 original/man3/acl_set_qualifier.3:20 original/man3/acl_set_tag_type.3:20 original/man3/acl_size.3:20 original/man3/acl_to_any_text.3:20 original/man3/acl_to_text.3:20 original/man3/acl_valid.3:20
39 #, no-wrap
40 msgid "NAME"
41 msgstr ""
42
43 #. type: Plain text
44 #: original/man3/acl_add_perm.3:22
45 msgid "E<.Nm acl_add_perm>"
46 msgstr ""
47
48 #. type: Nd
49 #: original/man3/acl_add_perm.3:22
50 #, no-wrap
51 msgid "add a permission to an ACL permission set"
52 msgstr ""
53
54 #. type: Sh
55 #: original/man3/acl_add_perm.3:23 original/man3/acl_calc_mask.3:23 original/man3/acl_check.3:23 original/man3/acl_clear_perms.3:23 original/man3/acl_cmp.3:23 original/man3/acl_copy_entry.3:23 original/man3/acl_copy_ext.3:23 original/man3/acl_copy_int.3:23 original/man3/acl_create_entry.3:23 original/man3/acl_delete_def_file.3:23 original/man3/acl_delete_entry.3:23 original/man3/acl_delete_perm.3:23 original/man3/acl_dup.3:23 original/man3/acl_entries.3:23 original/man3/acl_equiv_mode.3:23 original/man3/acl_error.3:23 original/man3/acl_extended_fd.3:23 original/man3/acl_extended_file.3:23 original/man3/acl_free.3:23 original/man3/acl_from_mode.3:23 original/man3/acl_from_text.3:23 original/man3/acl_get_entry.3:23 original/man3/acl_get_fd.3:23 original/man3/acl_get_file.3:23 original/man3/acl_get_perm.3:23 original/man3/acl_get_permset.3:23 original/man3/acl_get_qualifier.3:23 original/man3/acl_get_tag_type.3:23 original/man3/acl_init.3:23 original/man3/acl_set_fd.3:23 original/man3/acl_set_file.3:23 original/man3/acl_set_permset.3:23 original/man3/acl_set_qualifier.3:23 original/man3/acl_set_tag_type.3:23 original/man3/acl_size.3:23 original/man3/acl_to_any_text.3:23 original/man3/acl_to_text.3:23 original/man3/acl_valid.3:23
56 #, no-wrap
57 msgid "LIBRARY"
58 msgstr ""
59
60 #. type: Plain text
61 #: original/man3/acl_add_perm.3:25 original/man3/acl_calc_mask.3:25 original/man3/acl_check.3:25 original/man3/acl_clear_perms.3:25 original/man3/acl_cmp.3:25 original/man3/acl_copy_entry.3:25 original/man3/acl_copy_ext.3:25 original/man3/acl_copy_int.3:25 original/man3/acl_create_entry.3:25 original/man3/acl_delete_def_file.3:25 original/man3/acl_delete_entry.3:25 original/man3/acl_delete_perm.3:25 original/man3/acl_dup.3:25 original/man3/acl_entries.3:25 original/man3/acl_equiv_mode.3:25 original/man3/acl_error.3:25 original/man3/acl_extended_fd.3:25 original/man3/acl_extended_file.3:25 original/man3/acl_free.3:25 original/man3/acl_from_mode.3:25 original/man3/acl_from_text.3:25 original/man3/acl_get_entry.3:25 original/man3/acl_get_fd.3:25 original/man3/acl_get_file.3:25 original/man3/acl_get_perm.3:25 original/man3/acl_get_permset.3:25 original/man3/acl_get_qualifier.3:25 original/man3/acl_get_tag_type.3:25 original/man3/acl_init.3:25 original/man3/acl_set_fd.3:25 original/man3/acl_set_file.3:25 original/man3/acl_set_permset.3:25 original/man3/acl_set_qualifier.3:25 original/man3/acl_set_tag_type.3:25 original/man3/acl_size.3:25 original/man3/acl_to_any_text.3:25 original/man3/acl_to_text.3:25 original/man3/acl_valid.3:25
62 msgid "Linux Access Control Lists library (libacl, \\-lacl)."
63 msgstr ""
64
65 #. type: Sh
66 #: original/man3/acl_add_perm.3:25 original/man3/acl_calc_mask.3:25 original/man3/acl_check.3:25 original/man3/acl_clear_perms.3:25 original/man3/acl_cmp.3:25 original/man3/acl_copy_entry.3:25 original/man3/acl_copy_ext.3:25 original/man3/acl_copy_int.3:25 original/man3/acl_create_entry.3:25 original/man3/acl_delete_def_file.3:25 original/man3/acl_delete_entry.3:25 original/man3/acl_delete_perm.3:25 original/man3/acl_dup.3:25 original/man3/acl_entries.3:25 original/man3/acl_equiv_mode.3:25 original/man3/acl_error.3:25 original/man3/acl_extended_fd.3:25 original/man3/acl_extended_file.3:25 original/man3/acl_free.3:25 original/man3/acl_from_mode.3:25 original/man3/acl_from_text.3:25 original/man3/acl_get_entry.3:25 original/man3/acl_get_fd.3:25 original/man3/acl_get_file.3:25 original/man3/acl_get_perm.3:25 original/man3/acl_get_permset.3:25 original/man3/acl_get_qualifier.3:25 original/man3/acl_get_tag_type.3:25 original/man3/acl_init.3:25 original/man3/acl_set_fd.3:25 original/man3/acl_set_file.3:25 original/man3/acl_set_permset.3:25 original/man3/acl_set_qualifier.3:25 original/man3/acl_set_tag_type.3:25 original/man3/acl_size.3:25 original/man3/acl_to_any_text.3:25 original/man3/acl_to_text.3:25 original/man3/acl_valid.3:25
67 #, no-wrap
68 msgid "SYNOPSIS"
69 msgstr ""
70
71 #. type: In
72 #: original/man3/acl_add_perm.3:26 original/man3/acl_calc_mask.3:26 original/man3/acl_check.3:26 original/man3/acl_clear_perms.3:26 original/man3/acl_cmp.3:26 original/man3/acl_copy_entry.3:26 original/man3/acl_copy_ext.3:26 original/man3/acl_copy_int.3:26 original/man3/acl_create_entry.3:26 original/man3/acl_delete_def_file.3:26 original/man3/acl_delete_entry.3:26 original/man3/acl_delete_perm.3:26 original/man3/acl_dup.3:26 original/man3/acl_entries.3:26 original/man3/acl_equiv_mode.3:26 original/man3/acl_error.3:26 original/man3/acl_extended_fd.3:26 original/man3/acl_extended_file.3:26 original/man3/acl_free.3:26 original/man3/acl_from_mode.3:26 original/man3/acl_from_text.3:26 original/man3/acl_get_entry.3:26 original/man3/acl_get_fd.3:26 original/man3/acl_get_file.3:26 original/man3/acl_get_perm.3:26 original/man3/acl_get_permset.3:26 original/man3/acl_get_qualifier.3:26 original/man3/acl_get_tag_type.3:26 original/man3/acl_init.3:26 original/man3/acl_set_fd.3:26 original/man3/acl_set_file.3:26 original/man3/acl_set_permset.3:26 original/man3/acl_set_qualifier.3:26 original/man3/acl_set_tag_type.3:26 original/man3/acl_size.3:26 original/man3/acl_to_any_text.3:26 original/man3/acl_to_text.3:26 original/man3/acl_valid.3:26
73 #, no-wrap
74 msgid "sys/types.h"
75 msgstr ""
76
77 #. type: In
78 #: original/man3/acl_add_perm.3:27 original/man3/acl_calc_mask.3:27 original/man3/acl_clear_perms.3:27 original/man3/acl_copy_entry.3:27 original/man3/acl_copy_ext.3:27 original/man3/acl_copy_int.3:27 original/man3/acl_create_entry.3:27 original/man3/acl_delete_def_file.3:27 original/man3/acl_delete_entry.3:27 original/man3/acl_delete_perm.3:27 original/man3/acl_dup.3:27 original/man3/acl_free.3:27 original/man3/acl_from_text.3:27 original/man3/acl_get_entry.3:27 original/man3/acl_get_fd.3:27 original/man3/acl_get_file.3:27 original/man3/acl_get_permset.3:27 original/man3/acl_get_qualifier.3:27 original/man3/acl_get_tag_type.3:27 original/man3/acl_init.3:27 original/man3/acl_set_fd.3:27 original/man3/acl_set_file.3:27 original/man3/acl_set_permset.3:27 original/man3/acl_set_qualifier.3:27 original/man3/acl_set_tag_type.3:27 original/man3/acl_size.3:27 original/man3/acl_to_text.3:27 original/man3/acl_valid.3:27
79 #, no-wrap
80 msgid "sys/acl.h"
81 msgstr ""
82
83 #. type: Plain text
84 #: original/man3/acl_add_perm.3:30
85 msgid ""
86 "E<.Ft int> E<.Fn acl_add_perm \"acl_permset_t permset_d\" \"acl_perm_t "
87 "perm\">"
88 msgstr ""
89
90 #. type: Sh
91 #: original/man3/acl_add_perm.3:30 original/man3/acl_calc_mask.3:30 original/man3/acl_check.3:30 original/man3/acl_clear_perms.3:30 original/man3/acl_cmp.3:30 original/man3/acl_copy_entry.3:30 original/man3/acl_copy_ext.3:30 original/man3/acl_copy_int.3:30 original/man3/acl_create_entry.3:30 original/man3/acl_delete_def_file.3:30 original/man3/acl_delete_entry.3:30 original/man3/acl_delete_perm.3:30 original/man3/acl_dup.3:30 original/man3/acl_entries.3:30 original/man3/acl_equiv_mode.3:30 original/man3/acl_error.3:30 original/man3/acl_extended_fd.3:30 original/man3/acl_extended_file.3:30 original/man3/acl_free.3:30 original/man3/acl_from_mode.3:30 original/man3/acl_from_text.3:30 original/man3/acl_get_entry.3:30 original/man3/acl_get_fd.3:30 original/man3/acl_get_file.3:30 original/man3/acl_get_perm.3:30 original/man3/acl_get_permset.3:30 original/man3/acl_get_qualifier.3:30 original/man3/acl_get_tag_type.3:30 original/man3/acl_init.3:30 original/man3/acl_set_fd.3:30 original/man3/acl_set_file.3:30 original/man3/acl_set_permset.3:30 original/man3/acl_set_qualifier.3:30 original/man3/acl_set_tag_type.3:30 original/man3/acl_size.3:30 original/man3/acl_to_any_text.3:35 original/man3/acl_to_text.3:30 original/man3/acl_valid.3:30
92 #, no-wrap
93 msgid "DESCRIPTION"
94 msgstr ""
95
96 #. type: Plain text
97 #: original/man3/acl_add_perm.3:39
98 msgid ""
99 "The E<.Fn acl_add_perm> function adds the permission contained in the "
100 "argument E<.Va perm> to the permission set referred to by the argument E<.Va "
101 "permset_d>.  An attempt to add a permission that is already contained in the "
102 "permission set is not considered an error."
103 msgstr ""
104
105 #. type: Plain text
106 #: original/man3/acl_add_perm.3:43 original/man3/acl_delete_perm.3:43 original/man3/acl_get_perm.3:41
107 msgid ""
108 "Any existing descriptors that refer to E<.Va permset_d> continue to refer to "
109 "that permission set."
110 msgstr ""
111
112 #. type: Sh
113 #: original/man3/acl_add_perm.3:43 original/man3/acl_calc_mask.3:63 original/man3/acl_check.3:80 original/man3/acl_clear_perms.3:39 original/man3/acl_cmp.3:42 original/man3/acl_copy_entry.3:42 original/man3/acl_copy_ext.3:56 original/man3/acl_copy_int.3:45 original/man3/acl_create_entry.3:67 original/man3/acl_delete_def_file.3:45 original/man3/acl_delete_entry.3:48 original/man3/acl_delete_perm.3:43 original/man3/acl_dup.3:44 original/man3/acl_entries.3:35 original/man3/acl_equiv_mode.3:53 original/man3/acl_error.3:49 original/man3/acl_extended_fd.3:55 original/man3/acl_extended_file.3:57 original/man3/acl_free.3:44 original/man3/acl_from_mode.3:38 original/man3/acl_from_text.3:49 original/man3/acl_get_entry.3:84 original/man3/acl_get_fd.3:50 original/man3/acl_get_file.3:72 original/man3/acl_get_perm.3:41 original/man3/acl_get_permset.3:42 original/man3/acl_get_qualifier.3:76 original/man3/acl_get_tag_type.3:43 original/man3/acl_init.3:46 original/man3/acl_set_fd.3:37 original/man3/acl_set_file.3:77 original/man3/acl_set_permset.3:45 original/man3/acl_set_qualifier.3:62 original/man3/acl_set_tag_type.3:41 original/man3/acl_size.3:46 original/man3/acl_to_any_text.3:124 original/man3/acl_to_text.3:63 original/man3/acl_valid.3:44
114 #, no-wrap
115 msgid "RETURN VALUE"
116 msgstr ""
117
118 #. type: Plain text
119 #: original/man3/acl_add_perm.3:45
120 msgid "E<.Rv -std acl_add_perm>"
121 msgstr ""
122
123 #. type: Sh
124 #: original/man3/acl_add_perm.3:45 original/man3/acl_calc_mask.3:65 original/man3/acl_check.3:93 original/man3/acl_clear_perms.3:41 original/man3/acl_cmp.3:58 original/man3/acl_copy_entry.3:44 original/man3/acl_copy_ext.3:64 original/man3/acl_copy_int.3:55 original/man3/acl_create_entry.3:69 original/man3/acl_delete_def_file.3:47 original/man3/acl_delete_entry.3:50 original/man3/acl_delete_perm.3:45 original/man3/acl_dup.3:51 original/man3/acl_entries.3:45 original/man3/acl_equiv_mode.3:67 original/man3/acl_extended_fd.3:71 original/man3/acl_extended_file.3:73 original/man3/acl_free.3:46 original/man3/acl_from_mode.3:45 original/man3/acl_from_text.3:56 original/man3/acl_get_entry.3:104 original/man3/acl_get_fd.3:57 original/man3/acl_get_file.3:79 original/man3/acl_get_perm.3:58 original/man3/acl_get_permset.3:44 original/man3/acl_get_qualifier.3:82 original/man3/acl_get_tag_type.3:45 original/man3/acl_init.3:53 original/man3/acl_set_fd.3:39 original/man3/acl_set_file.3:79 original/man3/acl_set_permset.3:47 original/man3/acl_set_qualifier.3:64 original/man3/acl_set_tag_type.3:43 original/man3/acl_size.3:55 original/man3/acl_to_any_text.3:131 original/man3/acl_to_text.3:71 original/man3/acl_valid.3:46
125 #, no-wrap
126 msgid "ERRORS"
127 msgstr ""
128
129 #. type: Plain text
130 #: original/man3/acl_add_perm.3:53
131 msgid ""
132 "If any of the following conditions occur, the E<.Fn acl_add_perm> function "
133 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
134 msgstr ""
135
136 #. type: It
137 #: original/man3/acl_add_perm.3:54 original/man3/acl_calc_mask.3:74 original/man3/acl_check.3:102 original/man3/acl_clear_perms.3:50 original/man3/acl_cmp.3:67 original/man3/acl_copy_entry.3:53 original/man3/acl_copy_ext.3:73 original/man3/acl_copy_int.3:64 original/man3/acl_create_entry.3:78 original/man3/acl_delete_def_file.3:56 original/man3/acl_delete_entry.3:59 original/man3/acl_delete_perm.3:54 original/man3/acl_dup.3:60 original/man3/acl_entries.3:54 original/man3/acl_equiv_mode.3:76 original/man3/acl_free.3:55 original/man3/acl_from_text.3:65 original/man3/acl_get_entry.3:113 original/man3/acl_get_file.3:96 original/man3/acl_get_perm.3:67 original/man3/acl_get_permset.3:53 original/man3/acl_get_qualifier.3:91 original/man3/acl_get_tag_type.3:54 original/man3/acl_init.3:62 original/man3/acl_set_fd.3:52 original/man3/acl_set_file.3:96 original/man3/acl_set_permset.3:56 original/man3/acl_set_qualifier.3:73 original/man3/acl_set_tag_type.3:52 original/man3/acl_size.3:64 original/man3/acl_to_any_text.3:140 original/man3/acl_to_text.3:80 original/man3/acl_valid.3:55
138 #, no-wrap
139 msgid "Bq Er EINVAL"
140 msgstr ""
141
142 #. type: Plain text
143 #: original/man3/acl_add_perm.3:58 original/man3/acl_clear_perms.3:54 original/man3/acl_delete_perm.3:58 original/man3/acl_get_perm.3:71 original/man3/acl_set_permset.3:64
144 msgid ""
145 "The argument E<.Va permset_d> is not a valid descriptor for a permission set "
146 "within an ACL entry."
147 msgstr ""
148
149 #. type: Plain text
150 #: original/man3/acl_add_perm.3:64 original/man3/acl_delete_perm.3:64
151 msgid "The argument E<.Va perm> does not contain a valid E<.Va acl_perm_t> value."
152 msgstr ""
153
154 #. type: Sh
155 #: original/man3/acl_add_perm.3:65 original/man3/acl_calc_mask.3:83 original/man3/acl_check.3:107 original/man3/acl_clear_perms.3:55 original/man3/acl_cmp.3:76 original/man3/acl_copy_entry.3:66 original/man3/acl_copy_ext.3:91 original/man3/acl_copy_int.3:71 original/man3/acl_create_entry.3:85 original/man3/acl_delete_def_file.3:69 original/man3/acl_delete_entry.3:68 original/man3/acl_delete_perm.3:65 original/man3/acl_dup.3:70 original/man3/acl_entries.3:59 original/man3/acl_equiv_mode.3:81 original/man3/acl_error.3:55 original/man3/acl_extended_fd.3:89 original/man3/acl_extended_file.3:99 original/man3/acl_free.3:60 original/man3/acl_from_mode.3:58 original/man3/acl_from_text.3:75 original/man3/acl_get_entry.3:122 original/man3/acl_get_fd.3:77 original/man3/acl_get_file.3:117 original/man3/acl_get_perm.3:78 original/man3/acl_get_permset.3:58 original/man3/acl_get_qualifier.3:102 original/man3/acl_get_tag_type.3:59 original/man3/acl_init.3:70 original/man3/acl_set_fd.3:72 original/man3/acl_set_file.3:136 original/man3/acl_set_permset.3:74 original/man3/acl_set_qualifier.3:90 original/man3/acl_set_tag_type.3:61 original/man3/acl_size.3:69 original/man3/acl_to_any_text.3:153 original/man3/acl_to_text.3:93 original/man3/acl_valid.3:69
156 #, no-wrap
157 msgid "STANDARDS"
158 msgstr ""
159
160 #. type: Plain text
161 #: original/man3/acl_add_perm.3:67 original/man3/acl_calc_mask.3:85 original/man3/acl_clear_perms.3:57 original/man3/acl_copy_entry.3:68 original/man3/acl_copy_ext.3:93 original/man3/acl_copy_int.3:73 original/man3/acl_create_entry.3:87 original/man3/acl_delete_def_file.3:71 original/man3/acl_delete_entry.3:70 original/man3/acl_delete_perm.3:67 original/man3/acl_dup.3:72 original/man3/acl_free.3:62 original/man3/acl_from_text.3:77 original/man3/acl_get_entry.3:124 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:104 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:72 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:138 original/man3/acl_set_permset.3:76 original/man3/acl_set_qualifier.3:92 original/man3/acl_set_tag_type.3:63 original/man3/acl_size.3:71 original/man3/acl_to_text.3:95 original/man3/acl_valid.3:71
162 msgid "IEEE Std 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq, abandoned)"
163 msgstr ""
164
165 #. type: Sh
166 #: original/man3/acl_add_perm.3:67 original/man3/acl_calc_mask.3:85 original/man3/acl_check.3:110 original/man3/acl_clear_perms.3:57 original/man3/acl_cmp.3:79 original/man3/acl_copy_entry.3:68 original/man3/acl_copy_ext.3:93 original/man3/acl_copy_int.3:73 original/man3/acl_create_entry.3:87 original/man3/acl_delete_def_file.3:71 original/man3/acl_delete_entry.3:70 original/man3/acl_delete_perm.3:67 original/man3/acl_dup.3:72 original/man3/acl_entries.3:62 original/man3/acl_equiv_mode.3:84 original/man3/acl_error.3:58 original/man3/acl_extended_fd.3:92 original/man3/acl_extended_file.3:102 original/man3/acl_free.3:62 original/man3/acl_from_mode.3:61 original/man3/acl_from_text.3:77 original/man3/acl_get_entry.3:124 original/man3/acl_get_fd.3:79 original/man3/acl_get_file.3:119 original/man3/acl_get_perm.3:81 original/man3/acl_get_permset.3:60 original/man3/acl_get_qualifier.3:104 original/man3/acl_get_tag_type.3:61 original/man3/acl_init.3:72 original/man3/acl_set_fd.3:74 original/man3/acl_set_file.3:151 original/man3/acl_set_permset.3:76 original/man3/acl_set_qualifier.3:92 original/man3/acl_set_tag_type.3:63 original/man3/acl_size.3:71 original/man3/acl_to_any_text.3:156 original/man3/acl_to_text.3:95 original/man3/acl_valid.3:71
167 #, no-wrap
168 msgid "SEE ALSO"
169 msgstr ""
170
171 #. type: Plain text
172 #: original/man3/acl_add_perm.3:74
173 msgid ""
174 "E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, "
175 "E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
176 msgstr ""
177
178 #. type: Sh
179 #: original/man3/acl_add_perm.3:74 original/man3/acl_calc_mask.3:90 original/man3/acl_check.3:113 original/man3/acl_clear_perms.3:64 original/man3/acl_cmp.3:81 original/man3/acl_copy_entry.3:71 original/man3/acl_copy_ext.3:97 original/man3/acl_copy_int.3:78 original/man3/acl_create_entry.3:93 original/man3/acl_delete_def_file.3:75 original/man3/acl_delete_entry.3:75 original/man3/acl_delete_perm.3:74 original/man3/acl_dup.3:76 original/man3/acl_entries.3:64 original/man3/acl_equiv_mode.3:87 original/man3/acl_error.3:62 original/man3/acl_extended_fd.3:96 original/man3/acl_extended_file.3:106 original/man3/acl_free.3:71 original/man3/acl_from_mode.3:65 original/man3/acl_from_text.3:82 original/man3/acl_get_entry.3:131 original/man3/acl_get_fd.3:85 original/man3/acl_get_file.3:125 original/man3/acl_get_perm.3:88 original/man3/acl_get_permset.3:71 original/man3/acl_get_qualifier.3:114 original/man3/acl_get_tag_type.3:70 original/man3/acl_init.3:76 original/man3/acl_set_fd.3:80 original/man3/acl_set_file.3:157 original/man3/acl_set_permset.3:87 original/man3/acl_set_qualifier.3:102 original/man3/acl_set_tag_type.3:72 original/man3/acl_size.3:74 original/man3/acl_to_any_text.3:161 original/man3/acl_to_text.3:100 original/man3/acl_valid.3:75
180 #, no-wrap
181 msgid "AUTHOR"
182 msgstr ""
183
184 #. type: Plain text
185 #: original/man3/acl_add_perm.3:78 original/man3/acl_calc_mask.3:94 original/man3/acl_clear_perms.3:68 original/man3/acl_copy_entry.3:75 original/man3/acl_copy_ext.3:101 original/man3/acl_copy_int.3:82 original/man3/acl_create_entry.3:97 original/man3/acl_delete_def_file.3:79 original/man3/acl_delete_entry.3:79 original/man3/acl_delete_perm.3:78 original/man3/acl_dup.3:80 original/man3/acl_free.3:75 original/man3/acl_from_text.3:86 original/man3/acl_get_entry.3:135 original/man3/acl_get_fd.3:89 original/man3/acl_get_file.3:129 original/man3/acl_get_permset.3:75 original/man3/acl_get_qualifier.3:118 original/man3/acl_get_tag_type.3:74 original/man3/acl_init.3:80 original/man3/acl_set_fd.3:84 original/man3/acl_set_file.3:161 original/man3/acl_set_permset.3:91 original/man3/acl_set_qualifier.3:106 original/man3/acl_set_tag_type.3:76 original/man3/acl_size.3:78 original/man3/acl_to_text.3:104 original/man3/acl_valid.3:79
186 msgid ""
187 "Derived from the FreeBSD manual pages written by E<.An \"Robert N M Watson\" "
188 "Aq rwatson@FreeBSD.org>, and adapted for Linux by E<.An \"Andreas "
189 "Gruenbacher\" Aq a.gruenbacher@bestbits.at>."
190 msgstr ""
191
192 #. type: Dt
193 #: original/man3/acl_calc_mask.3:18
194 #, no-wrap
195 msgid "ACL_CALC_MASK 3"
196 msgstr ""
197
198 #. type: Plain text
199 #: original/man3/acl_calc_mask.3:22
200 msgid "E<.Nm acl_calc_mask>"
201 msgstr ""
202
203 #. type: Nd
204 #: original/man3/acl_calc_mask.3:22
205 #, no-wrap
206 msgid "calculate the file group class mask"
207 msgstr ""
208
209 #. type: Plain text
210 #: original/man3/acl_calc_mask.3:30
211 msgid "E<.Ft int> E<.Fn acl_calc_mask \"acl_t *acl_p\">"
212 msgstr ""
213
214 #. type: Plain text
215 #: original/man3/acl_calc_mask.3:42
216 msgid ""
217 "The E<.Fn acl_calc_mask> function calculates and sets the permissions "
218 "associated with the ACL_MASK ACL entry of the ACL referred to by E<.Va "
219 "acl_p>.  The value of the new permissions is the union of the permissions "
220 "granted by all entries of tag type ACL_GROUP, ACL_GROUP_OBJ, or ACL_USER.  "
221 "If the ACL referred to by E<.Va acl_p> already contains an ACL_MASK entry, "
222 "its permissions are overwritten; if it does not contain an ACL_MASK entry, "
223 "one is added."
224 msgstr ""
225
226 #. type: Plain text
227 #: original/man3/acl_calc_mask.3:50
228 msgid ""
229 "If the ACL referred to by E<.Va acl_p> does not contain enough space for the "
230 "new ACL entry, then additional working storage may be allocated. If the "
231 "working storage cannot be increased in the current location, then it may be "
232 "relocated and the previous working storage is released and a pointer to the "
233 "new working storage is returned via E<.Va acl_p>."
234 msgstr ""
235
236 #. type: Plain text
237 #: original/man3/acl_calc_mask.3:52
238 msgid "The order of existing entries in the ACL is undefined after this function."
239 msgstr ""
240
241 #.  <AG>
242 #.  Conflict between requirements:
243 #.  (a) ACL may be relocated,
244 #.  (b) all pointers remain valid.
245 #.  </AG>
246 #. type: Plain text
247 #: original/man3/acl_calc_mask.3:63
248 msgid ""
249 "Any existing ACL entry descriptors that refer to entries in the ACL continue "
250 "to refer to those entries. Any existing ACL pointers that refer to the ACL "
251 "referred to by E<.Va acl_p> continue to refer to the ACL."
252 msgstr ""
253
254 #. type: Plain text
255 #: original/man3/acl_calc_mask.3:65
256 msgid "E<.Rv -std acl_calc_mask>"
257 msgstr ""
258
259 #. type: Plain text
260 #: original/man3/acl_calc_mask.3:73
261 msgid ""
262 "If any of the following conditions occur, the E<.Fn acl_calc_mask> function "
263 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
264 msgstr ""
265
266 #. type: Plain text
267 #: original/man3/acl_calc_mask.3:78 original/man3/acl_check.3:106 original/man3/acl_copy_ext.3:81 original/man3/acl_dup.3:64 original/man3/acl_entries.3:58 original/man3/acl_equiv_mode.3:80 original/man3/acl_size.3:68 original/man3/acl_to_any_text.3:144 original/man3/acl_to_text.3:84 original/man3/acl_valid.3:59
268 msgid "The argument E<.Va acl> is not a valid pointer to an ACL."
269 msgstr ""
270
271 #. type: It
272 #: original/man3/acl_calc_mask.3:78 original/man3/acl_copy_int.3:68 original/man3/acl_create_entry.3:82 original/man3/acl_dup.3:64 original/man3/acl_from_mode.3:54 original/man3/acl_from_text.3:69 original/man3/acl_get_fd.3:70 original/man3/acl_get_file.3:108 original/man3/acl_get_qualifier.3:99 original/man3/acl_init.3:64 original/man3/acl_set_qualifier.3:85 original/man3/acl_to_any_text.3:149 original/man3/acl_to_text.3:89
273 #, no-wrap
274 msgid "Bq Er ENOMEM"
275 msgstr ""
276
277 #. type: Plain text
278 #: original/man3/acl_calc_mask.3:82
279 msgid ""
280 "The E<.Fn acl_calc_mask> function is unable to allocate the memory required "
281 "for an ACL_MASK ACL entry."
282 msgstr ""
283
284 #. type: Plain text
285 #: original/man3/acl_calc_mask.3:90
286 msgid "E<.Xr acl_check 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
287 msgstr ""
288
289 #. type: Dt
290 #: original/man3/acl_check.3:18 original/man3/acl_error.3:18
291 #, no-wrap
292 msgid "ACL_CHECK 3"
293 msgstr ""
294
295 #. type: Plain text
296 #: original/man3/acl_check.3:22
297 msgid "E<.Nm acl_check>"
298 msgstr ""
299
300 #. type: Nd
301 #: original/man3/acl_check.3:22
302 #, no-wrap
303 msgid "check an ACL for validity"
304 msgstr ""
305
306 #. type: In
307 #: original/man3/acl_check.3:27 original/man3/acl_cmp.3:27 original/man3/acl_entries.3:27 original/man3/acl_equiv_mode.3:27 original/man3/acl_error.3:27 original/man3/acl_extended_fd.3:27 original/man3/acl_extended_file.3:27 original/man3/acl_from_mode.3:27 original/man3/acl_get_perm.3:27 original/man3/acl_to_any_text.3:27
308 #, no-wrap
309 msgid "acl/libacl.h"
310 msgstr ""
311
312 #. type: Plain text
313 #: original/man3/acl_check.3:30
314 msgid "E<.Ft int> E<.Fn acl_check \"acl_t acl\" \"int *last\">"
315 msgstr ""
316
317 #. type: Plain text
318 #: original/man3/acl_check.3:36
319 msgid ""
320 "The E<.Fn acl_check> function checks the ACL referred to by the argument "
321 "E<.Va acl> for validity."
322 msgstr ""
323
324 #. type: Plain text
325 #: original/man3/acl_check.3:41 original/man3/acl_valid.3:41
326 msgid ""
327 "The three required entries ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER must "
328 "exist exactly once in the ACL. If the ACL contains any ACL_USER or ACL_GROUP "
329 "entries, then an ACL_MASK entry is also required. The ACL may contain at "
330 "most one ACL_MASK entry."
331 msgstr ""
332
333 #. type: Plain text
334 #: original/man3/acl_check.3:44 original/man3/acl_valid.3:44
335 msgid ""
336 "The user identifiers must be unique among all entries of type ACL_USER.  The "
337 "group identifiers must be unique among all entries of type ACL_GROUP."
338 msgstr ""
339
340 #. type: Plain text
341 #: original/man3/acl_check.3:51
342 msgid ""
343 "If the ACL referred to by E<.Va acl> is invalid, E<.Fn acl_check> returns a "
344 "positive error code that indicates which type of error was detected.  The "
345 "following symbolic error codes are defined:"
346 msgstr ""
347
348 #. type: It
349 #: original/man3/acl_check.3:52 original/man3/acl_error.3:40
350 #, no-wrap
351 msgid "ACL_MULTI_ERROR"
352 msgstr ""
353
354 #. type: Plain text
355 #: original/man3/acl_check.3:55
356 msgid ""
357 "The ACL contains multiple entries that have a tag type that may occur at "
358 "most once."
359 msgstr ""
360
361 #. type: It
362 #: original/man3/acl_check.3:55 original/man3/acl_error.3:42
363 #, no-wrap
364 msgid "ACL_DUPLICATE_ERROR"
365 msgstr ""
366
367 #. type: Plain text
368 #: original/man3/acl_check.3:58
369 msgid ""
370 "The ACL contains multiple ACL_USER entries with the same user ID, or "
371 "multiple ACL_GROUP entries with the same group ID."
372 msgstr ""
373
374 #. type: It
375 #: original/man3/acl_check.3:58 original/man3/acl_error.3:44
376 #, no-wrap
377 msgid "ACL_MISS_ERROR"
378 msgstr ""
379
380 #. type: Plain text
381 #: original/man3/acl_check.3:60
382 msgid "A required entry is missing."
383 msgstr ""
384
385 #. type: It
386 #: original/man3/acl_check.3:60 original/man3/acl_error.3:46
387 #, no-wrap
388 msgid "ACL_ENTRY_ERROR"
389 msgstr ""
390
391 #. type: Plain text
392 #: original/man3/acl_check.3:62
393 msgid "The ACL contains an invalid entry tag type."
394 msgstr ""
395
396 #. type: Plain text
397 #: original/man3/acl_check.3:67
398 msgid ""
399 "The E<.Fn acl_error> function can be used to translate error codes to text "
400 "messages."
401 msgstr ""
402
403 #. type: Plain text
404 #: original/man3/acl_check.3:80
405 msgid ""
406 "In addition, if the pointer E<.Va last> is not E<.Li NULL>, E<.Fn acl_check> "
407 "assigns the number of the ACL entry at which the error was detected to the "
408 "value pointed to by E<.Va last>.  Entries are numbered starting with zero, "
409 "in the order in which they would be returned by the E<.Fn acl_get_entry> "
410 "function."
411 msgstr ""
412
413 #. type: Plain text
414 #: original/man3/acl_check.3:93
415 msgid ""
416 "If successful, the E<.Fn acl_check> function returns E<.Li 0> if the ACL "
417 "referred to by E<.Va acl> is valid, and a positive error code if the ACL is "
418 "invalid. Otherwise, a value of E<.Li -1> is returned and the global variable "
419 "E<.Va errno> is set to indicate the error."
420 msgstr ""
421
422 #. type: Plain text
423 #: original/man3/acl_check.3:101
424 msgid ""
425 "If any of the following conditions occur, the E<.Fn acl_check> function "
426 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
427 msgstr ""
428
429 #. type: Plain text
430 #: original/man3/acl_check.3:110 original/man3/acl_cmp.3:79 original/man3/acl_entries.3:62 original/man3/acl_equiv_mode.3:84 original/man3/acl_error.3:58 original/man3/acl_extended_fd.3:92 original/man3/acl_extended_file.3:102 original/man3/acl_from_mode.3:61 original/man3/acl_get_perm.3:81 original/man3/acl_to_any_text.3:156
431 msgid ""
432 "This is a non-portable, Linux specific extension to the ACL manipulation "
433 "functions defined in IEEE Std 1003.1e draft 17 (\\(lqPOSIX.1e\\(rq, "
434 "abandoned)."
435 msgstr ""
436
437 #. type: Plain text
438 #: original/man3/acl_check.3:113
439 msgid "E<.Xr acl_valid 3>, E<.Xr acl 5>"
440 msgstr ""
441
442 #. type: Plain text
443 #: original/man3/acl_check.3:115 original/man3/acl_cmp.3:83 original/man3/acl_entries.3:66 original/man3/acl_equiv_mode.3:89 original/man3/acl_error.3:64 original/man3/acl_extended_fd.3:98 original/man3/acl_extended_file.3:108 original/man3/acl_from_mode.3:67 original/man3/acl_get_perm.3:90 original/man3/acl_to_any_text.3:163
444 msgid "Written by E<.An \"Andreas Gruenbacher\" Aq a.gruenbacher@bestbits.at>."
445 msgstr ""
446
447 #. type: Dt
448 #: original/man3/acl_clear_perms.3:18
449 #, no-wrap
450 msgid "ACL_CLEAR_PERMS 3"
451 msgstr ""
452
453 #. type: Plain text
454 #: original/man3/acl_clear_perms.3:22
455 msgid "E<.Nm acl_clear_perms>"
456 msgstr ""
457
458 #. type: Nd
459 #: original/man3/acl_clear_perms.3:22
460 #, no-wrap
461 msgid "clear all permissions from an ACL permission set"
462 msgstr ""
463
464 #. type: Plain text
465 #: original/man3/acl_clear_perms.3:30
466 msgid "E<.Ft int> E<.Fn acl_clear_perms \"acl_permset_t permset_d\">"
467 msgstr ""
468
469 #. type: Plain text
470 #: original/man3/acl_clear_perms.3:35
471 msgid ""
472 "The E<.Fn acl_clear_perms> function clears all permissions from the "
473 "permission set referred to by the argument E<.Va permset_d>."
474 msgstr ""
475
476 #. type: Plain text
477 #: original/man3/acl_clear_perms.3:39
478 msgid ""
479 "Any existing descriptors that refer to E<.Va permset_d> shall continue to "
480 "refer to that permission set."
481 msgstr ""
482
483 #. type: Plain text
484 #: original/man3/acl_clear_perms.3:41
485 msgid "E<.Rv -std acl_clear_perms>"
486 msgstr ""
487
488 #. type: Plain text
489 #: original/man3/acl_clear_perms.3:49
490 msgid ""
491 "If any of the following conditions occur, the E<.Fn acl_clear_perms> "
492 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
493 msgstr ""
494
495 #. type: Plain text
496 #: original/man3/acl_clear_perms.3:64
497 msgid ""
498 "E<.Xr acl_add_perm 3>, E<.Xr acl_delete_perm 3>, E<.Xr acl_get_perm 3>, "
499 "E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
500 msgstr ""
501
502 #. type: Dt
503 #: original/man3/acl_cmp.3:18
504 #, no-wrap
505 msgid "ACL_CMP 3"
506 msgstr ""
507
508 #. type: Plain text
509 #: original/man3/acl_cmp.3:22
510 msgid "E<.Nm acl_cmp>"
511 msgstr ""
512
513 #. type: Nd
514 #: original/man3/acl_cmp.3:22
515 #, no-wrap
516 msgid "compare two ACLs"
517 msgstr ""
518
519 #. type: Plain text
520 #: original/man3/acl_cmp.3:30
521 msgid "E<.Ft int> E<.Fn acl_cmp \"acl_t acl1\" \"acl_t acl2\">"
522 msgstr ""
523
524 #. type: Plain text
525 #: original/man3/acl_cmp.3:42
526 msgid ""
527 "The E<.Fn acl_cmp> function compares the ACLs pointed to by the arguments "
528 "E<.Va acl1> and E<.Va acl2> for equality. The two ACLs are considered equal "
529 "if for each entry in E<.Va acl1> there is an entry in E<.Va acl2> with "
530 "matching tag type, qualifier, and permissions, and vice versa."
531 msgstr ""
532
533 #. type: Plain text
534 #: original/man3/acl_cmp.3:58
535 msgid ""
536 "If successful, the E<.Fn acl_cmp> function returns E<.Li 0> if the two ACLs "
537 "E<.Va acl1> and E<.Va acl2> are equal, and E<.Li 1> if they "
538 "differ. Otherwise, the value E<.Li -1> is returned and the global variable "
539 "E<.Va errno> is set to indicate the error."
540 msgstr ""
541
542 #. type: Plain text
543 #: original/man3/acl_cmp.3:66
544 msgid ""
545 "If any of the following conditions occur, the E<.Fn acl_cmp> function "
546 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
547 msgstr ""
548
549 #. type: Plain text
550 #: original/man3/acl_cmp.3:71
551 msgid "The argument E<.Va acl1> is not a valid pointer to an ACL."
552 msgstr ""
553
554 #. type: Plain text
555 #: original/man3/acl_cmp.3:75
556 msgid "The argument E<.Va acl2> is not a valid pointer to an ACL."
557 msgstr ""
558
559 #. type: Plain text
560 #: original/man3/acl_cmp.3:81 original/man3/acl_entries.3:64
561 msgid "E<.Xr acl 5>"
562 msgstr ""
563
564 #. type: Dt
565 #: original/man3/acl_copy_entry.3:18
566 #, no-wrap
567 msgid "ACL_COPY_ENTRY 3"
568 msgstr ""
569
570 #. type: Plain text
571 #: original/man3/acl_copy_entry.3:22
572 msgid "E<.Nm acl_copy_entry>"
573 msgstr ""
574
575 #. type: Nd
576 #: original/man3/acl_copy_entry.3:22
577 #, no-wrap
578 msgid "copy an ACL entry"
579 msgstr ""
580
581 #. type: Plain text
582 #: original/man3/acl_copy_entry.3:30
583 msgid ""
584 "E<.Ft int> E<.Fn acl_copy_entry \"acl_entry_t dest_d\" \"acl_entry_t "
585 "src_d\">"
586 msgstr ""
587
588 #. type: Plain text
589 #: original/man3/acl_copy_entry.3:42
590 msgid ""
591 "The E<.Fn acl_copy_entry> function copies the contents of the ACL entry "
592 "indicated by the E<.Va src_d> descriptor to the existing ACL entry indicated "
593 "by the E<.Va dest_d> descriptor. The E<.Va src_d> and E<.Va dest_d> "
594 "descriptors may refer to entries in different ACLs."
595 msgstr ""
596
597 #. type: Plain text
598 #: original/man3/acl_copy_entry.3:44
599 msgid "E<.Rv -std acl_copy_entry>"
600 msgstr ""
601
602 #. type: Plain text
603 #: original/man3/acl_copy_entry.3:52
604 msgid ""
605 "If any of the following conditions occur, the E<.Fn acl_copy_entry> function "
606 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
607 msgstr ""
608
609 #. type: Plain text
610 #: original/man3/acl_copy_entry.3:59
611 msgid ""
612 "The argument E<.Va src_d> or E<.Va dest_d> is not a valid descriptor for an "
613 "ACL entry."
614 msgstr ""
615
616 #. type: Plain text
617 #: original/man3/acl_copy_entry.3:65
618 msgid "The arguments E<.Va src_d> and E<.Va dest_d> reference the same ACL entry."
619 msgstr ""
620
621 #. type: Plain text
622 #: original/man3/acl_copy_entry.3:71
623 msgid "E<.Xr acl_get_entry 3>, E<.Xr acl 5>"
624 msgstr ""
625
626 #. type: Dt
627 #: original/man3/acl_copy_ext.3:18
628 #, no-wrap
629 msgid "ACL_COPY_EXT 3"
630 msgstr ""
631
632 #. type: Plain text
633 #: original/man3/acl_copy_ext.3:22
634 msgid "E<.Nm acl_copy_ext>"
635 msgstr ""
636
637 #. type: Nd
638 #: original/man3/acl_copy_ext.3:22
639 #, no-wrap
640 msgid "copy an ACL from internal to external representation"
641 msgstr ""
642
643 #. type: Plain text
644 #: original/man3/acl_copy_ext.3:30
645 msgid ""
646 "E<.Ft ssize_t> E<.Fn acl_copy_ext \"void *buf_p\" \"acl_t acl\" \"ssize_t "
647 "size\">"
648 msgstr ""
649
650 #. type: Plain text
651 #: original/man3/acl_copy_ext.3:49
652 msgid ""
653 "The E<.Fn acl_copy_ext> function copies the ACL pointed to by E<.Va acl> "
654 "from system-managed space to the user managed space pointed to by E<.Va "
655 "buf_p>.  The E<.Va size> parameter represents the size in bytes of the "
656 "buffer pointed to by E<.Va buf_p>.  The format of the ACL placed in the "
657 "buffer pointed to by E<.Va buf_p> is a contiguous, persistent data item, the "
658 "format of which is unspecified.  It is the responsibility of the invoker to "
659 "allocate an area large enough to hold the copied ACL. The size of the "
660 "exportable, contiguous, persistent form of the ACL may be obtained by "
661 "invoking the E<.Fn acl_size> function."
662 msgstr ""
663
664 #. type: Plain text
665 #: original/man3/acl_copy_ext.3:56
666 msgid ""
667 "Any ACL entry descriptors that refer to an entry in the ACL referenced by "
668 "E<.Va acl> continue to refer to those entries. Any existing ACL pointers "
669 "that refer to the ACL referenced by E<.Va acl> continue to refer to the ACL."
670 msgstr ""
671
672 #. type: Plain text
673 #: original/man3/acl_copy_ext.3:64
674 msgid ""
675 "Upon success, this function returns the number of bytes placed in the buffer "
676 "pointed to by E<.Va buf_p>.  On error, a value of E<.Li (ssize_t)-1> is "
677 "returned and E<.Va errno> is set appropriately."
678 msgstr ""
679
680 #. type: Plain text
681 #: original/man3/acl_copy_ext.3:72
682 msgid ""
683 "If any of the following conditions occur, the E<.Fn acl_copy_ext> function "
684 "returns a value of E<.Li (ssize_t)-1> and sets E<.Va errno> to the "
685 "corresponding value:"
686 msgstr ""
687
688 #. type: Plain text
689 #: original/man3/acl_copy_ext.3:77
690 msgid "The E<.Va size> parameter is zero or negative."
691 msgstr ""
692
693 #. type: Plain text
694 #: original/man3/acl_copy_ext.3:86
695 msgid ""
696 "The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
697 "entries, or for some other reason cannot be translated into the external "
698 "form of an ACL."
699 msgstr ""
700
701 #. type: It
702 #: original/man3/acl_copy_ext.3:86
703 #, no-wrap
704 msgid "Bq Er ERANGE"
705 msgstr ""
706
707 #. type: Plain text
708 #: original/man3/acl_copy_ext.3:90
709 msgid ""
710 "The E<.Va size> parameter is greater than zero but smaller than the length "
711 "of the contiguous, persistent form of the ACL."
712 msgstr ""
713
714 #. type: Plain text
715 #: original/man3/acl_copy_ext.3:97
716 msgid "E<.Xr acl_copy_int 3>, E<.Xr acl_size 3>, E<.Xr acl 5>"
717 msgstr ""
718
719 #. type: Dt
720 #: original/man3/acl_copy_int.3:18
721 #, no-wrap
722 msgid "ACL_COPY_INT 3"
723 msgstr ""
724
725 #. type: Plain text
726 #: original/man3/acl_copy_int.3:22
727 msgid "E<.Nm acl_copy_int>"
728 msgstr ""
729
730 #. type: Nd
731 #: original/man3/acl_copy_int.3:22
732 #, no-wrap
733 msgid "copy an ACL from external to internal representation"
734 msgstr ""
735
736 #. type: Plain text
737 #: original/man3/acl_copy_int.3:30
738 msgid "E<.Ft acl_t> E<.Fn acl_copy_int \"const void *buf_p\">"
739 msgstr ""
740
741 #. type: Plain text
742 #: original/man3/acl_copy_int.3:36
743 msgid ""
744 "The E<.Fn acl_copy_int> function copies an exportable, contiguous, "
745 "persistent form of an ACL, pointed to by E<.Va buf_p>, to the internal "
746 "representation."
747 msgstr ""
748
749 #. type: Plain text
750 #: original/man3/acl_copy_int.3:45
751 msgid ""
752 "This function may cause memory to be allocated.  The caller should free any "
753 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
754 "acl_free 3> with the E<.Va (void*)acl_t> returned by E<.Fn acl_copy_int> as "
755 "an argument."
756 msgstr ""
757
758 #. type: Plain text
759 #: original/man3/acl_copy_int.3:55
760 msgid ""
761 "Upon success, the E<.Fn acl_copy_int> function returns a pointer that "
762 "references the ACL in working storage.  On error, a value of E<.Li "
763 "(acl_t)NULL> is returned, and E<.Va errno> is set appropriately."
764 msgstr ""
765
766 #. type: Plain text
767 #: original/man3/acl_copy_int.3:63
768 msgid ""
769 "If any of the following conditions occur, the E<.Fn acl_copy_int> function "
770 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
771 "corresponding value:"
772 msgstr ""
773
774 #. type: Plain text
775 #: original/man3/acl_copy_int.3:68
776 msgid ""
777 "The buffer pointed to by the argument E<.Va buf_p> does not contain a valid "
778 "external form ACL."
779 msgstr ""
780
781 #. type: Plain text
782 #: original/man3/acl_copy_int.3:70 original/man3/acl_create_entry.3:84 original/man3/acl_from_mode.3:57 original/man3/acl_get_fd.3:72 original/man3/acl_get_file.3:110
783 msgid ""
784 "The ACL working storage requires more memory than is allowed by the hardware "
785 "or system-imposed memory management constraints."
786 msgstr ""
787
788 #. type: Plain text
789 #: original/man3/acl_copy_int.3:78
790 msgid ""
791 "E<.Xr acl_copy_ext 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_free 3>, E<.Xr acl "
792 "5>"
793 msgstr ""
794
795 #. type: Dt
796 #: original/man3/acl_create_entry.3:18
797 #, no-wrap
798 msgid "ACL_CREATE_ENTRY 3"
799 msgstr ""
800
801 #. type: Plain text
802 #: original/man3/acl_create_entry.3:22
803 msgid "E<.Nm acl_create_entry>"
804 msgstr ""
805
806 #. type: Nd
807 #: original/man3/acl_create_entry.3:22
808 #, no-wrap
809 msgid "create a new ACL entry"
810 msgstr ""
811
812 #. type: Plain text
813 #: original/man3/acl_create_entry.3:30
814 msgid "E<.Ft int> E<.Fn acl_create_entry \"acl_t *acl_p\" \"acl_entry_t *entry_p\">"
815 msgstr ""
816
817 #. type: Plain text
818 #: original/man3/acl_create_entry.3:38
819 msgid ""
820 "The E<.Fn acl_create_entry> function creates a new ACL entry in the ACL "
821 "pointed to by the contents of the pointer argument E<.Va acl_p>.  On "
822 "success, the function returns a descriptor for the new ACL entry via E<.Va "
823 "entry_p>."
824 msgstr ""
825
826 #.  <AG>
827 #.  1003.1e says:
828 #.  .Va (void*)acl_t
829 #.  this makes no sense, so:
830 #.  </AG>
831 #. type: Plain text
832 #: original/man3/acl_create_entry.3:56
833 msgid ""
834 "This function may cause memory to be allocated.  The caller should free any "
835 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
836 "acl_free 3> with E<.Va (void*)*acl_p> as an argument.  If the ACL working "
837 "storage cannot be increased in the current location, then the working "
838 "storage for the ACL pointed to by E<.Va acl_p> may be relocated and the "
839 "previous working storage is released. A pointer to the new working storage "
840 "is returned via E<.Va acl_p>."
841 msgstr ""
842
843 #.  <AG>
844 #.  Conflict between requirements:
845 #.  (a) ACL may be relocated,
846 #.  (b) all pointers remain valid.
847 #.  </AG>
848 #. type: Plain text
849 #: original/man3/acl_create_entry.3:67
850 msgid ""
851 "The components of the new ACL entry are initialized in the following ways: "
852 "the ACL tag type component contains ACL_UNDEFINED_TAG, the qualifier "
853 "component contains ACL_UNDEFINED_ID, and the set of permissions has no "
854 "permissions enabled. Any existing ACL entry descriptors that refer to "
855 "entries in the ACL continue to refer to those entries."
856 msgstr ""
857
858 #. type: Plain text
859 #: original/man3/acl_create_entry.3:69
860 msgid "E<.Rv -std acl_create_entry>"
861 msgstr ""
862
863 #. type: Plain text
864 #: original/man3/acl_create_entry.3:77
865 msgid ""
866 "If any of the following conditions occur, the E<.Fn acl_create_entry> "
867 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
868 msgstr ""
869
870 #. type: Plain text
871 #: original/man3/acl_create_entry.3:82 original/man3/acl_delete_entry.3:63 original/man3/acl_get_entry.3:117
872 msgid "The argument E<.Va acl_p> is not a valid pointer to an ACL."
873 msgstr ""
874
875 #. type: Plain text
876 #: original/man3/acl_create_entry.3:93
877 msgid ""
878 "E<.Xr acl_init 3>, E<.Xr acl_delete_entry 3>, E<.Xr acl_free 3>, E<.Xr "
879 "acl_create_entry 3>, E<.Xr acl 5>"
880 msgstr ""
881
882 #. type: Dt
883 #: original/man3/acl_delete_def_file.3:18
884 #, no-wrap
885 msgid "ACL_DELETE_DEF_FILE 3"
886 msgstr ""
887
888 #. type: Plain text
889 #: original/man3/acl_delete_def_file.3:22
890 msgid "E<.Nm acl_delete_def_file>"
891 msgstr ""
892
893 #. type: Nd
894 #: original/man3/acl_delete_def_file.3:22
895 #, no-wrap
896 msgid "delete a default ACL by filename"
897 msgstr ""
898
899 #. type: Plain text
900 #: original/man3/acl_delete_def_file.3:30
901 msgid "E<.Ft int> E<.Fn acl_delete_def_file \"const char *path_p\">"
902 msgstr ""
903
904 #. type: Plain text
905 #: original/man3/acl_delete_def_file.3:35
906 msgid ""
907 "The E<.Fn acl_delete_def_file> function deletes a default ACL from the "
908 "directory whose pathname is pointed to by the argument E<.Va path_p>."
909 msgstr ""
910
911 #. type: Plain text
912 #: original/man3/acl_delete_def_file.3:39 original/man3/acl_set_file.3:41
913 msgid ""
914 "The effective user ID of the process must match the owner of the file or "
915 "directory or the process must have the CAP_FOWNER capability for the request "
916 "to succeed."
917 msgstr ""
918
919 #. type: Plain text
920 #: original/man3/acl_delete_def_file.3:45
921 msgid ""
922 "If the argument E<.Va path_p> is not a directory, then the function "
923 "fails. It is no error if the directory whose pathname is pointed to by the "
924 "argument E<.Va path_p> does not have a default ACL."
925 msgstr ""
926
927 #. type: Plain text
928 #: original/man3/acl_delete_def_file.3:47
929 msgid "E<.Rv -std acl_delete_def_file>"
930 msgstr ""
931
932 #. type: Plain text
933 #: original/man3/acl_delete_def_file.3:55
934 msgid ""
935 "If any of the following conditions occur, the E<.Fn acl_delete_def_file> "
936 "function returns the value E<.Li -1> and and sets E<.Va errno> to the "
937 "corresponding value:"
938 msgstr ""
939
940 #. type: Plain text
941 #: original/man3/acl_delete_def_file.3:60
942 msgid "The file referred to by E<.Va path_p> is not a directory."
943 msgstr ""
944
945 #. type: It
946 #: original/man3/acl_delete_def_file.3:60 original/man3/acl_extended_fd.3:84 original/man3/acl_extended_file.3:94 original/man3/acl_get_fd.3:72 original/man3/acl_get_file.3:112 original/man3/acl_set_fd.3:62 original/man3/acl_set_file.3:126
947 #, no-wrap
948 msgid "Bq Er ENOTSUP"
949 msgstr ""
950
951 #. type: Plain text
952 #: original/man3/acl_delete_def_file.3:64 original/man3/acl_extended_file.3:98 original/man3/acl_get_file.3:116
953 msgid ""
954 "The file system on which the file identified by E<.Va path_p> is located "
955 "does not support ACLs, or ACLs are disabled."
956 msgstr ""
957
958 #. type: It
959 #: original/man3/acl_delete_def_file.3:64 original/man3/acl_set_fd.3:67 original/man3/acl_set_file.3:131
960 #, no-wrap
961 msgid "Bq Er EPERM"
962 msgstr ""
963
964 #. type: Plain text
965 #: original/man3/acl_delete_def_file.3:66
966 msgid ""
967 "The process does not have appropriate privilege to perform the operation to "
968 "delete the default ACL."
969 msgstr ""
970
971 #. type: It
972 #: original/man3/acl_delete_def_file.3:66 original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
973 #, no-wrap
974 msgid "Bq Er EROFS"
975 msgstr ""
976
977 #. type: Plain text
978 #: original/man3/acl_delete_def_file.3:68 original/man3/acl_set_fd.3:71 original/man3/acl_set_file.3:135
979 msgid ""
980 "This function requires modification of a file system which is currently "
981 "read-only."
982 msgstr ""
983
984 #. type: Plain text
985 #: original/man3/acl_delete_def_file.3:75
986 msgid "E<.Xr acl_get_file 3>, E<.Xr acl_set_file 3>, E<.Xr acl 5>"
987 msgstr ""
988
989 #. type: Dt
990 #: original/man3/acl_delete_entry.3:18
991 #, no-wrap
992 msgid "ACL_DELETE_ENTRY 3"
993 msgstr ""
994
995 #. type: Plain text
996 #: original/man3/acl_delete_entry.3:22
997 msgid "E<.Nm acl_delete_entry>"
998 msgstr ""
999
1000 #. type: Nd
1001 #: original/man3/acl_delete_entry.3:22
1002 #, no-wrap
1003 msgid "delete an ACL entry"
1004 msgstr ""
1005
1006 #. type: Plain text
1007 #: original/man3/acl_delete_entry.3:30
1008 msgid "E<.Ft int> E<.Fn acl_delete_entry \"acl_t acl\" \"acl_entry_t entry_d\">"
1009 msgstr ""
1010
1011 #. type: Plain text
1012 #: original/man3/acl_delete_entry.3:48
1013 msgid ""
1014 "The E<.Fn acl_delete_entry> function removes the ACL entry indicated by the "
1015 "E<.Va entry_d> descriptor from the ACL pointed to by E<.Va acl>.  Any "
1016 "existing ACL entry descriptors that refer to entries in E<.Va acl> other "
1017 "than that referred to by E<.Va entry_d> continue to refer to the same "
1018 "entries. The argument E<.Va entry_d> and any other ACL entry descriptors "
1019 "that refer to the same ACL entry are undefined after this function "
1020 "completes. Any existing ACL pointers that refer to the ACL referred to by "
1021 "E<.Va acl> continue to refer to the ACL."
1022 msgstr ""
1023
1024 #. type: Plain text
1025 #: original/man3/acl_delete_entry.3:50
1026 msgid "E<.Rv -std acl_delete_entry>"
1027 msgstr ""
1028
1029 #. type: Plain text
1030 #: original/man3/acl_delete_entry.3:58
1031 msgid ""
1032 "If any of the following conditions occur, the E<.Fn acl_delete_entry> "
1033 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1034 msgstr ""
1035
1036 #. type: Plain text
1037 #: original/man3/acl_delete_entry.3:67
1038 msgid "The argument E<.Va entry_d> is not a valid pointer to an ACL entry."
1039 msgstr ""
1040
1041 #. type: Plain text
1042 #: original/man3/acl_delete_entry.3:75
1043 msgid ""
1044 "E<.Xr acl_copy_entry 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_get_entry 3>, "
1045 "E<.Xr acl 5>"
1046 msgstr ""
1047
1048 #. type: Dt
1049 #: original/man3/acl_delete_perm.3:18
1050 #, no-wrap
1051 msgid "ACL_DELETE_PERM 3"
1052 msgstr ""
1053
1054 #. type: Plain text
1055 #: original/man3/acl_delete_perm.3:22
1056 msgid "E<.Nm acl_delete_perm>"
1057 msgstr ""
1058
1059 #. type: Nd
1060 #: original/man3/acl_delete_perm.3:22
1061 #, no-wrap
1062 msgid "delete a permission from an ACL permission set"
1063 msgstr ""
1064
1065 #. type: Plain text
1066 #: original/man3/acl_delete_perm.3:30
1067 msgid ""
1068 "E<.Ft int> E<.Fn acl_delete_perm \"acl_permset_t permset_d\" \"acl_perm_t "
1069 "perm\">"
1070 msgstr ""
1071
1072 #. type: Plain text
1073 #: original/man3/acl_delete_perm.3:39
1074 msgid ""
1075 "The E<.Fn acl_delete_perm> function deletes the permission contained in the "
1076 "argument E<.Va perm> from the permission set referred to by the argument "
1077 "E<.Va permset_d>.  An attempt to delete a permission that is not contained "
1078 "in the permission set is not considered an error."
1079 msgstr ""
1080
1081 #. type: Plain text
1082 #: original/man3/acl_delete_perm.3:45
1083 msgid "E<.Rv -std acl_delete_perm>"
1084 msgstr ""
1085
1086 #. type: Plain text
1087 #: original/man3/acl_delete_perm.3:53
1088 msgid ""
1089 "If any of the following conditions occur, the E<.Fn acl_delete_perm> "
1090 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1091 msgstr ""
1092
1093 #. type: Plain text
1094 #: original/man3/acl_delete_perm.3:74
1095 msgid ""
1096 "E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_get_perm 3>, "
1097 "E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
1098 msgstr ""
1099
1100 #. type: Dt
1101 #: original/man3/acl_dup.3:18
1102 #, no-wrap
1103 msgid "ACL_DUP 3"
1104 msgstr ""
1105
1106 #. type: Plain text
1107 #: original/man3/acl_dup.3:22
1108 msgid "E<.Nm acl_dup>"
1109 msgstr ""
1110
1111 #. type: Nd
1112 #: original/man3/acl_dup.3:22
1113 #, no-wrap
1114 msgid "duplicate an ACL"
1115 msgstr ""
1116
1117 #. type: Plain text
1118 #: original/man3/acl_dup.3:30
1119 msgid "E<.Ft acl_t> E<.Fn acl_dup \"acl_t acl\">"
1120 msgstr ""
1121
1122 #. type: Plain text
1123 #: original/man3/acl_dup.3:35
1124 msgid ""
1125 "The E<.Fn acl_dup> function returns a pointer to a copy of the ACL pointed "
1126 "to by E<.Va acl>."
1127 msgstr ""
1128
1129 #. type: Plain text
1130 #: original/man3/acl_dup.3:44
1131 msgid ""
1132 "This function may cause memory to be allocated.  The caller should free any "
1133 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
1134 "acl_free 3> with the E<.Va (void*)acl_t> returned by E<.Fn acl_dup> as an "
1135 "argument."
1136 msgstr ""
1137
1138 #. type: Plain text
1139 #: original/man3/acl_dup.3:51 original/man3/acl_from_text.3:56 original/man3/acl_get_file.3:79 original/man3/acl_init.3:53
1140 msgid ""
1141 "On success, this function returns a pointer to the working storage.  On "
1142 "error, a value of E<.Li (acl_t)NULL> is returned, and E<.Va errno> is set "
1143 "appropriately."
1144 msgstr ""
1145
1146 #. type: Plain text
1147 #: original/man3/acl_dup.3:59
1148 msgid ""
1149 "If any of the following conditions occur, the E<.Fn acl_dup> function "
1150 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
1151 "corresponding value:"
1152 msgstr ""
1153
1154 #. type: Plain text
1155 #: original/man3/acl_dup.3:69 original/man3/acl_from_text.3:74 original/man3/acl_init.3:69
1156 msgid ""
1157 "The E<.Va acl_t> to be returned requires more memory than is allowed by the "
1158 "hardware or system-imposed memory management constraints."
1159 msgstr ""
1160
1161 #. type: Plain text
1162 #: original/man3/acl_dup.3:76
1163 msgid "E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl 5>"
1164 msgstr ""
1165
1166 #. type: Dt
1167 #: original/man3/acl_entries.3:18
1168 #, no-wrap
1169 msgid "ACL_ENTRIES 3"
1170 msgstr ""
1171
1172 #. type: Plain text
1173 #: original/man3/acl_entries.3:22
1174 msgid "E<.Nm acl_entries>"
1175 msgstr ""
1176
1177 #. type: Nd
1178 #: original/man3/acl_entries.3:22
1179 #, no-wrap
1180 msgid "return the number of entries in an ACL"
1181 msgstr ""
1182
1183 #. type: Plain text
1184 #: original/man3/acl_entries.3:30
1185 msgid "E<.Ft int> E<.Fn acl_entries \"acl_t acl\">"
1186 msgstr ""
1187
1188 #. type: Plain text
1189 #: original/man3/acl_entries.3:35
1190 msgid ""
1191 "The E<.Fn acl_entries> function returns the number of ACL entries that are "
1192 "contained in the ACL referred to by the argument E<.Va acl>."
1193 msgstr ""
1194
1195 #. type: Plain text
1196 #: original/man3/acl_entries.3:45
1197 msgid ""
1198 "The E<.Fn acl_entries> function returns the number of entries in E<.Va acl> "
1199 "if successful; otherwise the value E<.Li -1> is returned and the global "
1200 "variable E<.Va errno> is set to indicate the error."
1201 msgstr ""
1202
1203 #. type: Plain text
1204 #: original/man3/acl_entries.3:53
1205 msgid ""
1206 "If any of the following conditions occur, the E<.Fn acl_entries> function "
1207 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1208 msgstr ""
1209
1210 #. type: Dt
1211 #: original/man3/acl_equiv_mode.3:18
1212 #, no-wrap
1213 msgid "ACL_EQUIV_MODE 3"
1214 msgstr ""
1215
1216 #. type: Plain text
1217 #: original/man3/acl_equiv_mode.3:22
1218 msgid "E<.Nm acl_equiv_mode>"
1219 msgstr ""
1220
1221 #. type: Nd
1222 #: original/man3/acl_equiv_mode.3:22
1223 #, no-wrap
1224 msgid "check for an equivalent ACL"
1225 msgstr ""
1226
1227 #. type: Plain text
1228 #: original/man3/acl_equiv_mode.3:30
1229 msgid "E<.Ft int> E<.Fn acl_equiv_mode \"acl_t acl\" \"mode_t *mode_p\">"
1230 msgstr ""
1231
1232 #. type: Plain text
1233 #: original/man3/acl_equiv_mode.3:41
1234 msgid ""
1235 "The E<.Fn acl_equiv_mode> function checks if the ACL pointed to by the "
1236 "argument E<.Va acl> contains only the required ACL entries of tag types "
1237 "ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER, and contains no permissions "
1238 "other that ACL_READ, ACL_WRITE or ACL_EXECUTE.  If the ACL has this form, it "
1239 "can can be fully represented with the traditional file permission bits, and "
1240 "is considered equivalent with the traditional file permission bits."
1241 msgstr ""
1242
1243 #. type: Plain text
1244 #: original/man3/acl_equiv_mode.3:53
1245 msgid ""
1246 "If E<.Va acl> is an equivalent ACL and the pointer E<.Va mode_p> is not "
1247 "E<.Li NULL>, the value pointed to by E<.Va mode_p> is set to the value that "
1248 "defines the same owner, group and other permissions as contained in the ACL."
1249 msgstr ""
1250
1251 #. type: Plain text
1252 #: original/man3/acl_equiv_mode.3:67
1253 msgid ""
1254 "On success, this function returns the value E<.Li 0> if E<.Va acl> is an "
1255 "equivalent ACL, and the value E<.Li 1> if E<.Va acl> is not an equivalent "
1256 "ACL. On error, the value E<.Li -1> is returned, and E<.Va errno> is set "
1257 "appropriately."
1258 msgstr ""
1259
1260 #. type: Plain text
1261 #: original/man3/acl_equiv_mode.3:75
1262 msgid ""
1263 "If any of the following conditions occur, the E<.Fn acl_equiv_mode> function "
1264 "returns the value E<.Li -1> and sets E<.Va errno> to the corresponding "
1265 "value:"
1266 msgstr ""
1267
1268 #. type: Plain text
1269 #: original/man3/acl_equiv_mode.3:87
1270 msgid "E<.Xr acl_from_mode 3>, E<.Xr acl 5>"
1271 msgstr ""
1272
1273 #. type: Plain text
1274 #: original/man3/acl_error.3:22
1275 msgid "E<.Nm acl_error>"
1276 msgstr ""
1277
1278 #. type: Nd
1279 #: original/man3/acl_error.3:22
1280 #, no-wrap
1281 msgid "convert an ACL error code to a text message"
1282 msgstr ""
1283
1284 #. type: Plain text
1285 #: original/man3/acl_error.3:30
1286 msgid "E<.Ft const char *> E<.Fn acl_error \"int code\">"
1287 msgstr ""
1288
1289 #. type: Plain text
1290 #: original/man3/acl_error.3:39
1291 msgid ""
1292 "The E<.Fn acl_error> function converts an ACL error code such as returned by "
1293 "the E<.Fn acl_check> function to a text message describing the error "
1294 "condition. In the \\(lqPOSIX\\(rq locale, E<.Fn acl_check> returns the "
1295 "following descriptions for the error codes."
1296 msgstr ""
1297
1298 #. type: Plain text
1299 #: original/man3/acl_error.3:42
1300 msgid "\\(lqMultiple entries\\(rq"
1301 msgstr ""
1302
1303 #. type: Plain text
1304 #: original/man3/acl_error.3:44
1305 msgid "\\(lqDuplicate entries\\(rq"
1306 msgstr ""
1307
1308 #. type: Plain text
1309 #: original/man3/acl_error.3:46
1310 msgid "\\(lqMissing or wrong entry\\(rq"
1311 msgstr ""
1312
1313 #. type: Plain text
1314 #: original/man3/acl_error.3:48
1315 msgid "\\(lqInvalid entry type\\(rq"
1316 msgstr ""
1317
1318 #. type: Plain text
1319 #: original/man3/acl_error.3:55
1320 msgid ""
1321 "The E<.Fn acl_error> function returns a text message if the error code is "
1322 "recognized, and a value of E<.Li (const char *)NULL> otherwise."
1323 msgstr ""
1324
1325 #. type: Plain text
1326 #: original/man3/acl_error.3:62
1327 msgid "E<.Xr acl_check 3>, E<.Xr acl_valid 3>, E<.Xr acl 5>"
1328 msgstr ""
1329
1330 #. type: Dt
1331 #: original/man3/acl_extended_fd.3:18
1332 #, no-wrap
1333 msgid "ACL_EXTENDED_FD 3"
1334 msgstr ""
1335
1336 #. type: Plain text
1337 #: original/man3/acl_extended_fd.3:22
1338 msgid "E<.Nm acl_extended_fd>"
1339 msgstr ""
1340
1341 #. type: Nd
1342 #: original/man3/acl_extended_fd.3:22
1343 #, no-wrap
1344 msgid "test for information in the ACL by file descriptor"
1345 msgstr ""
1346
1347 #. type: Plain text
1348 #: original/man3/acl_extended_fd.3:30
1349 msgid "E<.Ft int> E<.Fn acl_extended_fd \"int fd\">"
1350 msgstr ""
1351
1352 #. type: Plain text
1353 #: original/man3/acl_extended_fd.3:40
1354 msgid ""
1355 "The E<.Fn acl_extended_fd> function returns E<.Li 1> if the file identified "
1356 "by the argument E<.Va fd> is associated with an extended access ACL. The "
1357 "function returns E<.Li 0> if the file does not have an extended access ACL."
1358 msgstr ""
1359
1360 #. type: Plain text
1361 #: original/man3/acl_extended_fd.3:49
1362 msgid ""
1363 "An extended ACL is an ACL that contains entries other than the three "
1364 "required entries of tag types ACL_USER_OBJ, ACL_GROUP_OBJ and ACL_OTHER.  If "
1365 "the result of the E<.Fn acl_extended_fd> function for a file object is E<.Li "
1366 "0>, then the ACL defines no discretionary access rights other than those "
1367 "already defined by the traditional file permission bits."
1368 msgstr ""
1369
1370 #. type: Plain text
1371 #: original/man3/acl_extended_fd.3:55 original/man3/acl_extended_file.3:57
1372 msgid ""
1373 "Access to the file object may be further restricted by other mechanisms, "
1374 "such as Mandatory Access Control schemes. The E<.Xr access 2> system call "
1375 "can be used to check whether a given type of access to a file object would "
1376 "be granted."
1377 msgstr ""
1378
1379 #. type: Plain text
1380 #: original/man3/acl_extended_fd.3:71
1381 msgid ""
1382 "If successful, the E<.Fn acl_extended_fd> function returns E<.Li 1> if the "
1383 "file object identified by E<.Va fd> has an extended access ACL, and E<.Li 0> "
1384 "if the file object identified by E<.Va fd> does not have an extended access "
1385 "ACL. Otherwise, the value E<.Li -1> is returned and the global variable "
1386 "E<.Va errno> is set to indicate the error."
1387 msgstr ""
1388
1389 #. type: Plain text
1390 #: original/man3/acl_extended_fd.3:79
1391 msgid ""
1392 "If any of the following conditions occur, the E<.Fn acl_extended_fd> "
1393 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1394 msgstr ""
1395
1396 #. type: It
1397 #: original/man3/acl_extended_fd.3:80 original/man3/acl_get_fd.3:66 original/man3/acl_set_fd.3:48
1398 #, no-wrap
1399 msgid "Bq Er EBADF"
1400 msgstr ""
1401
1402 #. type: Plain text
1403 #: original/man3/acl_extended_fd.3:84 original/man3/acl_get_fd.3:70 original/man3/acl_set_fd.3:52
1404 msgid "The E<.Va fd> argument is not a valid file descriptor."
1405 msgstr ""
1406
1407 #. type: Plain text
1408 #: original/man3/acl_extended_fd.3:88 original/man3/acl_get_fd.3:76
1409 msgid ""
1410 "The file system on which the file identified by E<.Va fd> is located does "
1411 "not support ACLs, or ACLs are disabled."
1412 msgstr ""
1413
1414 #. type: Plain text
1415 #: original/man3/acl_extended_fd.3:96
1416 msgid "E<.Xr access 2>, E<.Xr acl_get_fd 3>, E<.Xr acl 5>"
1417 msgstr ""
1418
1419 #. type: Dt
1420 #: original/man3/acl_extended_file.3:18
1421 #, no-wrap
1422 msgid "ACL_EXTENDED_FILE 3"
1423 msgstr ""
1424
1425 #. type: Plain text
1426 #: original/man3/acl_extended_file.3:22
1427 msgid "E<.Nm acl_extended_file>"
1428 msgstr ""
1429
1430 #. type: Nd
1431 #: original/man3/acl_extended_file.3:22
1432 #, no-wrap
1433 msgid "test for information in ACLs by file name"
1434 msgstr ""
1435
1436 #. type: Plain text
1437 #: original/man3/acl_extended_file.3:30
1438 msgid "E<.Ft int> E<.Fn acl_extended_file \"const char *path_p\">"
1439 msgstr ""
1440
1441 #. type: Plain text
1442 #: original/man3/acl_extended_file.3:42
1443 msgid ""
1444 "The E<.Fn acl_extended_file> function returns E<.Li 1> if the file or "
1445 "directory referred to by the argument E<.Va path_p> is associated with an "
1446 "extended access ACL, or if the directory referred to by E<.Va path_p> is "
1447 "associated with a default ACL. The function returns E<.Li 0> if the file has "
1448 "neither an extended access ACL nor a default ACL."
1449 msgstr ""
1450
1451 #. type: Plain text
1452 #: original/man3/acl_extended_file.3:51
1453 msgid ""
1454 "An extended ACL is an ACL that contains entries other than the three "
1455 "required entries of tag types ACL_USER_OBJ, ACL_GROUP_OBJ and ACL_OTHER.  If "
1456 "the result of the E<.Fn acl_extended_file> function for a file object is "
1457 "E<.Li 0>, then ACLs define no discretionary access rights other than those "
1458 "already defined by the traditional file permission bits."
1459 msgstr ""
1460
1461 #. type: Plain text
1462 #: original/man3/acl_extended_file.3:73
1463 msgid ""
1464 "If successful, the E<.Fn acl_extended_file> function returns E<.Li 1> if the "
1465 "file object referred to by E<.Va path_p> has an extended access ACL or a "
1466 "default ACL, and E<.Li 0> if the file object referred to by E<.Va path_p> "
1467 "has neither an extended access ACL nor a default ACL. Otherwise, the value "
1468 "E<.Li -1> is returned and the global variable E<.Va errno> is set to "
1469 "indicate the error."
1470 msgstr ""
1471
1472 #. type: Plain text
1473 #: original/man3/acl_extended_file.3:81
1474 msgid ""
1475 "If any of the following conditions occur, the E<.Fn acl_extended_file> "
1476 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1477 msgstr ""
1478
1479 #. type: It
1480 #: original/man3/acl_extended_file.3:82 original/man3/acl_get_file.3:88 original/man3/acl_set_file.3:88
1481 #, no-wrap
1482 msgid "Bq Er EACCES"
1483 msgstr ""
1484
1485 #. type: Plain text
1486 #: original/man3/acl_extended_file.3:84
1487 msgid "Search permission is denied for a component of the path prefix."
1488 msgstr ""
1489
1490 #. type: It
1491 #: original/man3/acl_extended_file.3:84 original/man3/acl_get_file.3:100 original/man3/acl_set_file.3:114
1492 #, no-wrap
1493 msgid "Bq Er ENAMETOOLONG"
1494 msgstr ""
1495
1496 #. type: Plain text
1497 #: original/man3/acl_extended_file.3:88 original/man3/acl_get_file.3:104 original/man3/acl_set_file.3:118
1498 msgid "The length of the argument E<.Va path_p> is too long."
1499 msgstr ""
1500
1501 #. type: It
1502 #: original/man3/acl_extended_file.3:88 original/man3/acl_get_file.3:104 original/man3/acl_set_file.3:118
1503 #, no-wrap
1504 msgid "Bq Er ENOENT"
1505 msgstr ""
1506
1507 #. type: Plain text
1508 #: original/man3/acl_extended_file.3:92 original/man3/acl_get_file.3:108 original/man3/acl_set_file.3:122
1509 msgid ""
1510 "The named object does not exist or the argument E<.Va path_p> points to an "
1511 "empty string."
1512 msgstr ""
1513
1514 #. type: It
1515 #: original/man3/acl_extended_file.3:92 original/man3/acl_get_file.3:110 original/man3/acl_set_file.3:124
1516 #, no-wrap
1517 msgid "Bq Er ENOTDIR"
1518 msgstr ""
1519
1520 #. type: Plain text
1521 #: original/man3/acl_extended_file.3:94 original/man3/acl_get_file.3:112 original/man3/acl_set_file.3:126
1522 msgid "A component of the path prefix is not a directory."
1523 msgstr ""
1524
1525 #. type: Plain text
1526 #: original/man3/acl_extended_file.3:106
1527 msgid "E<.Xr access 2>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
1528 msgstr ""
1529
1530 #. type: Dt
1531 #: original/man3/acl_free.3:18
1532 #, no-wrap
1533 msgid "ACL_FREE 3"
1534 msgstr ""
1535
1536 #. type: Plain text
1537 #: original/man3/acl_free.3:22
1538 msgid "E<.Nm acl_free>"
1539 msgstr ""
1540
1541 #. type: Nd
1542 #: original/man3/acl_free.3:22
1543 #, no-wrap
1544 msgid "release memory allocated to an ACL data object"
1545 msgstr ""
1546
1547 #. type: Plain text
1548 #: original/man3/acl_free.3:30
1549 msgid "E<.Ft int> E<.Fn acl_free \"void *obj_p\">"
1550 msgstr ""
1551
1552 #.  .Sh IMPLEMENTATION NOTES
1553 #.  True64 prints a compile time warning for acl_free(text) if text was
1554 #.  produced by acl_to_text(). Bad!
1555 #. type: Plain text
1556 #: original/man3/acl_free.3:44
1557 msgid ""
1558 "The E<.Fn acl_free> function frees any releasable memory currently allocated "
1559 "by to the ACL data object identified by E<.Va obj_p>.  The argument E<.Va "
1560 "obj_p> may identify an ACL, an ACL entry qualifier, or a pointer to a string "
1561 "allocated by the E<.Fn acl_to_text> function."
1562 msgstr ""
1563
1564 #. type: Plain text
1565 #: original/man3/acl_free.3:46
1566 msgid "E<.Rv -std acl_free>"
1567 msgstr ""
1568
1569 #. type: Plain text
1570 #: original/man3/acl_free.3:54
1571 msgid ""
1572 "If any of the following conditions occur, the E<.Fn acl_free> function "
1573 "returns the value E<.Li -1> and and sets E<.Va errno> to the corresponding "
1574 "value:"
1575 msgstr ""
1576
1577 #. type: Plain text
1578 #: original/man3/acl_free.3:59
1579 msgid "The value of the argument E<.Va obj_p> is invalid."
1580 msgstr ""
1581
1582 #. type: Plain text
1583 #: original/man3/acl_free.3:71
1584 msgid ""
1585 "E<.Xr acl_copy_int 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_dup 3>, E<.Xr "
1586 "acl_from_text 3>, E<.Xr acl_get_fd>, E<.Xr acl_get_file 3>, E<.Xr acl_init "
1587 "3>, E<.Xr acl 5>"
1588 msgstr ""
1589
1590 #. type: Dt
1591 #: original/man3/acl_from_mode.3:18
1592 #, no-wrap
1593 msgid "ACL_FROM_MODE 3"
1594 msgstr ""
1595
1596 #. type: Plain text
1597 #: original/man3/acl_from_mode.3:22
1598 msgid "E<.Nm acl_from_mode>"
1599 msgstr ""
1600
1601 #. type: Nd
1602 #: original/man3/acl_from_mode.3:22
1603 #, no-wrap
1604 msgid "create an ACL from file permission bits"
1605 msgstr ""
1606
1607 #. type: Plain text
1608 #: original/man3/acl_from_mode.3:30
1609 msgid "E<.Ft acl_t> E<.Fn acl_from_mode \"mode_t mode\">"
1610 msgstr ""
1611
1612 #. type: Plain text
1613 #: original/man3/acl_from_mode.3:38
1614 msgid ""
1615 "The E<.Fn acl_from_mode> function creates a minimal ACL that contains the "
1616 "three entries with tag types ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER, "
1617 "with permissions corresponding to the owner, group, and other permission "
1618 "bits of its argument E<.Va mode>."
1619 msgstr ""
1620
1621 #. type: Plain text
1622 #: original/man3/acl_from_mode.3:45
1623 msgid ""
1624 "On success, this function returns a pointer to the working storage. On "
1625 "error, a value of E<.Li (acl_t)NULL> is returned, and E<.Va errno> is set "
1626 "appropriately."
1627 msgstr ""
1628
1629 #. type: Plain text
1630 #: original/man3/acl_from_mode.3:53
1631 msgid ""
1632 "If any of the following conditions occur, the E<.Fn acl_from_mode> function "
1633 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
1634 "corresponding value:"
1635 msgstr ""
1636
1637 #. type: Plain text
1638 #: original/man3/acl_from_mode.3:65
1639 msgid "E<.Xr acl_equiv_mode 3>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
1640 msgstr ""
1641
1642 #. type: Dt
1643 #: original/man3/acl_from_text.3:18 original/man3/acl_to_text.3:18
1644 #, no-wrap
1645 msgid "ACL_FROM_TEXT 3"
1646 msgstr ""
1647
1648 #. type: Plain text
1649 #: original/man3/acl_from_text.3:22
1650 msgid "E<.Nm acl_from_text>"
1651 msgstr ""
1652
1653 #. type: Nd
1654 #: original/man3/acl_from_text.3:22
1655 #, no-wrap
1656 msgid "create an ACL from text"
1657 msgstr ""
1658
1659 #. type: Plain text
1660 #: original/man3/acl_from_text.3:30
1661 msgid "E<.Ft acl_t> E<.Fn acl_from_text \"const char *buf_p\">"
1662 msgstr ""
1663
1664 #. type: Plain text
1665 #: original/man3/acl_from_text.3:40
1666 msgid ""
1667 "The E<.Fn acl_from_text> function converts the text form of the ACL referred "
1668 "to by E<.Va buf_p> into the internal form of an ACL and returns a pointer to "
1669 "the working storage that contains the ACL. The E<.Fn acl_from_text> function "
1670 "accepts as input the long text form and short text form of an ACL as "
1671 "described in E<.Xr acl 5>."
1672 msgstr ""
1673
1674 #. type: Plain text
1675 #: original/man3/acl_from_text.3:49
1676 msgid ""
1677 "This function may cause memory to be allocated.  The caller should free any "
1678 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
1679 "acl_free 3> with the E<.Va (void*)acl_t> returned by E<.Fn acl_from_text> as "
1680 "an argument."
1681 msgstr ""
1682
1683 #. type: Plain text
1684 #: original/man3/acl_from_text.3:64
1685 msgid ""
1686 "If any of the following conditions occur, the E<.Fn acl_from_text> function "
1687 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
1688 "corresponding value:"
1689 msgstr ""
1690
1691 #. type: Plain text
1692 #: original/man3/acl_from_text.3:69
1693 msgid "The argument E<.Va buf_p> cannot be translated into an ACL."
1694 msgstr ""
1695
1696 #. type: Plain text
1697 #: original/man3/acl_from_text.3:82
1698 msgid ""
1699 "E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_to_text 3>, E<.Xr acl "
1700 "5>"
1701 msgstr ""
1702
1703 #. type: Dt
1704 #: original/man3/acl_get_entry.3:18
1705 #, no-wrap
1706 msgid "ACL_GET_ENTRY 3"
1707 msgstr ""
1708
1709 #. type: Plain text
1710 #: original/man3/acl_get_entry.3:22
1711 msgid "E<.Nm acl_get_entry>"
1712 msgstr ""
1713
1714 #. type: Nd
1715 #: original/man3/acl_get_entry.3:22
1716 #, no-wrap
1717 msgid "get an ACL entry"
1718 msgstr ""
1719
1720 #. type: Plain text
1721 #: original/man3/acl_get_entry.3:30
1722 msgid ""
1723 "E<.Ft int> E<.Fn acl_get_entry \"acl_t acl\" \"int entry_id\" \"acl_entry_t "
1724 "*entry_p\">"
1725 msgstr ""
1726
1727 #. type: Plain text
1728 #: original/man3/acl_get_entry.3:49
1729 msgid ""
1730 "The E<.Fn acl_get_entry> function obtains a descriptor for an ACL entry as "
1731 "specified by E<.Va entry_id> within the ACL indicated by the argument E<.Va "
1732 "acl>.  If the value of E<.Va entry_id> is ACL_FIRST_ENTRY, then the function "
1733 "returns in E<.Va entry_p> a descriptor for the first ACL entry within E<.Va "
1734 "acl>.  If the value of E<.Va entry_id > is ACL_NEXT_ENTRY, then the function "
1735 "returns in E<.Va entry_p > a descriptor for the next ACL entry within E<.Va "
1736 "acl>."
1737 msgstr ""
1738
1739 #. type: Plain text
1740 #: original/man3/acl_get_entry.3:73
1741 msgid ""
1742 "If a call is made to E<.Fn acl_get_entry> with E<.Va entry_id> set to "
1743 "ACL_NEXT_ENTRY when there has not been either an initial successful call to "
1744 "E<.Fn acl_get_entry>, or a previous successful call to E<.Fn acl_get_entry> "
1745 "following a call to E<.Fn acl_calc_mask>, E<.Fn acl_copy_int>, E<.Fn "
1746 "acl_create_entry>, E<.Fn acl_delete_entry>, E<.Fn acl_dup>, E<.Fn "
1747 "acl_from_text>, E<.Fn acl_get_fd>, E<.Fn acl_get_file>, E<.Fn acl_set_fd>, "
1748 "E<.Fn acl_set_file>, or E<.Fn acl_valid>, then the effect is unspecified."
1749 msgstr ""
1750
1751 #. type: Plain text
1752 #: original/man3/acl_get_entry.3:84
1753 msgid ""
1754 "Calls to E<.Fn acl_get_entry> do not modify any ACL entries. Subsequent "
1755 "operations using the returned ACL entry descriptor operate on the ACL entry "
1756 "within the ACL in working storage. The order of all existing entries in the "
1757 "ACL remains unchanged.  Any existing ACL entry descriptors that refer to "
1758 "entries within the ACL continue to refer to those entries. Any existing ACL "
1759 "pointers that refer to the ACL referred to by E<.Va acl> continue to refer "
1760 "to the ACL."
1761 msgstr ""
1762
1763 #. type: Plain text
1764 #: original/man3/acl_get_entry.3:104
1765 msgid ""
1766 "If the function successfully obtains an ACL entry, the function returns a "
1767 "value of E<.Li 1>.  If the ACL has no ACL entries, the function returns the "
1768 "value E<.Li 0>.  If the value of E<.Va entry_id> is ACL_NEXT_ENTRY and the "
1769 "last ACL entry in the ACL has already been returned by a previous call to "
1770 "E<.Fn acl_get_entry>, the function returns the value E<.Li 0> until a "
1771 "successful call with an E<.Va entry_id> of ACL_FIRST_ENTRY is "
1772 "made. Otherwise, the value E<.Li -1> is returned and E<.Va errno> is set to "
1773 "indicate the error."
1774 msgstr ""
1775
1776 #. type: Plain text
1777 #: original/man3/acl_get_entry.3:112
1778 msgid ""
1779 "If any of the following conditions occur, the E<.Fn acl_get_entry> function "
1780 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1781 msgstr ""
1782
1783 #. type: Plain text
1784 #: original/man3/acl_get_entry.3:121
1785 msgid "The argument E<.Va entry_id> is neither ACL_NEXT_ENTRY nor ACL_FIRST_ENTRY."
1786 msgstr ""
1787
1788 #. type: Plain text
1789 #: original/man3/acl_get_entry.3:131
1790 msgid ""
1791 "E<.Xr acl_calc_mask 3>, E<.Xr acl_create_entry 3>, E<.Xr acl_copy_entry 3>, "
1792 "E<.Xr acl_delete_entry 3>, E<.Xr acl_get_file 3>, E<.Xr acl 5>"
1793 msgstr ""
1794
1795 #. type: Dt
1796 #: original/man3/acl_get_fd.3:18
1797 #, no-wrap
1798 msgid "ACL_GET_FD 3"
1799 msgstr ""
1800
1801 #. type: Plain text
1802 #: original/man3/acl_get_fd.3:22
1803 msgid "E<.Nm acl_get_fd>"
1804 msgstr ""
1805
1806 #. type: Nd
1807 #: original/man3/acl_get_fd.3:22
1808 #, no-wrap
1809 msgid "get an ACL by file descriptor"
1810 msgstr ""
1811
1812 #. type: Plain text
1813 #: original/man3/acl_get_fd.3:30
1814 msgid "E<.Ft acl_t> E<.Fn acl_get_fd \"int fd\">"
1815 msgstr ""
1816
1817 #. type: Plain text
1818 #: original/man3/acl_get_fd.3:38
1819 msgid ""
1820 "The E<.Fn acl_get_fd> function retrieves the access ACL associated with the "
1821 "file referred to by E<.Va fd>.  The ACL is placed into working storage and "
1822 "E<.Fn acl_get_fd> returns a pointer to that storage."
1823 msgstr ""
1824
1825 #. type: Plain text
1826 #: original/man3/acl_get_fd.3:41 original/man3/acl_get_file.3:41
1827 msgid ""
1828 "In order to read an ACL from an object, a process must have read access to "
1829 "the object's attributes."
1830 msgstr ""
1831
1832 #. type: Plain text
1833 #: original/man3/acl_get_fd.3:50
1834 msgid ""
1835 "This function may cause memory to be allocated.  The caller should free any "
1836 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
1837 "acl_free 3> with the E<.Va (void*)acl_t> returned by E<.Fn acl_get_fd> as an "
1838 "argument."
1839 msgstr ""
1840
1841 #. type: Plain text
1842 #: original/man3/acl_get_fd.3:57
1843 msgid ""
1844 "On success, this function shall return a pointer to the working storage.  On "
1845 "error, a value of E<.Li (acl_t)NULL> shall be returned, and E<.Va errno> is "
1846 "set appropriately."
1847 msgstr ""
1848
1849 #. type: Plain text
1850 #: original/man3/acl_get_fd.3:65
1851 msgid ""
1852 "If any of the following conditions occur, the E<.Fn acl_get_fd> function "
1853 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
1854 "corresponding value:"
1855 msgstr ""
1856
1857 #. type: Plain text
1858 #: original/man3/acl_get_fd.3:85
1859 msgid ""
1860 "E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_file 3>, E<.Xr "
1861 "acl_set_fd 3>, E<.Xr acl 5>"
1862 msgstr ""
1863
1864 #. type: Dt
1865 #: original/man3/acl_get_file.3:18
1866 #, no-wrap
1867 msgid "ACL_GET_FILE 3"
1868 msgstr ""
1869
1870 #. type: Plain text
1871 #: original/man3/acl_get_file.3:22
1872 msgid "E<.Nm acl_get_file>"
1873 msgstr ""
1874
1875 #. type: Nd
1876 #: original/man3/acl_get_file.3:22
1877 #, no-wrap
1878 msgid "get an ACL by filename"
1879 msgstr ""
1880
1881 #. type: Plain text
1882 #: original/man3/acl_get_file.3:30
1883 msgid "E<.Ft acl_t> E<.Fn acl_get_file \"const char *path_p\" \"acl_type_t type\">"
1884 msgstr ""
1885
1886 #. type: Plain text
1887 #: original/man3/acl_get_file.3:38
1888 msgid ""
1889 "The E<.Fn acl_get_file> function retrieves the access ACL associated with a "
1890 "file or directory, or the default ACL associated with a directory. The "
1891 "pathname for the file or directory is pointed to by the argument E<.Va "
1892 "path_p>.  The ACL is placed into working storage and E<.Fn acl_get_file> "
1893 "returns a pointer to that storage."
1894 msgstr ""
1895
1896 #. type: Plain text
1897 #: original/man3/acl_get_file.3:63
1898 msgid ""
1899 "The value of the argument E<.Va type> is used to indicate whether the access "
1900 "ACL or the default ACL associated with E<.Va path_p> is returned. If E<.Va "
1901 "type> is ACL_TYPE_ACCESS, the access ACL of E<.Va path_p> is returned. If "
1902 "E<.Va type> is ACL_TYPE_DEFAULT, the default ACL of E<.Va path_p> is "
1903 "returned. If E<.Va type> is ACL_TYPE_DEFAULT and no default ACL is "
1904 "associated with the directory E<.Va path_p>, then an ACL containing zero ACL "
1905 "entries is returned. If E<.Va type> specifies a type of ACL that cannot be "
1906 "associated with E<.Va path_p>, then the function fails."
1907 msgstr ""
1908
1909 #. type: Plain text
1910 #: original/man3/acl_get_file.3:72
1911 msgid ""
1912 "This function may cause memory to be allocated.  The caller should free any "
1913 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
1914 "acl_free 3> with the E<.Va (void*)acl_t> returned by E<.Fn acl_get_file> as "
1915 "an argument."
1916 msgstr ""
1917
1918 #. type: Plain text
1919 #: original/man3/acl_get_file.3:87
1920 msgid ""
1921 "If any of the following conditions occur, the E<.Fn acl_get_file> function "
1922 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
1923 "corresponding value:"
1924 msgstr ""
1925
1926 #. type: Plain text
1927 #: original/man3/acl_get_file.3:91 original/man3/acl_set_file.3:91
1928 msgid ""
1929 "Search permission is denied for a component of the path prefix or the object "
1930 "exists and the process does not have appropriate access rights."
1931 msgstr ""
1932
1933 #. type: Plain text
1934 #: original/man3/acl_get_file.3:96 original/man3/acl_set_file.3:96
1935 msgid ""
1936 "Argument E<.Va type> specifies a type of ACL that cannot be associated with "
1937 "E<.Va path_p>."
1938 msgstr ""
1939
1940 #. type: Plain text
1941 #: original/man3/acl_get_file.3:100
1942 msgid "The argument E<.Va type> is not ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT."
1943 msgstr ""
1944
1945 #. type: Plain text
1946 #: original/man3/acl_get_file.3:125
1947 msgid ""
1948 "E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_fd 3>, E<.Xr "
1949 "acl_set_file 3>, E<.Xr acl 5>"
1950 msgstr ""
1951
1952 #. type: Dt
1953 #: original/man3/acl_get_perm.3:18
1954 #, no-wrap
1955 msgid "ACL_GET_PERM 3"
1956 msgstr ""
1957
1958 #. type: Plain text
1959 #: original/man3/acl_get_perm.3:22
1960 msgid "E<.Nm acl_get_perm>"
1961 msgstr ""
1962
1963 #. type: Nd
1964 #: original/man3/acl_get_perm.3:22
1965 #, no-wrap
1966 msgid "test for a permission in an ACL permission set"
1967 msgstr ""
1968
1969 #. type: Plain text
1970 #: original/man3/acl_get_perm.3:30
1971 msgid ""
1972 "E<.Ft int> E<.Fn acl_get_perm \"acl_permset_t permset_d\" \"acl_perm_t "
1973 "perm\">"
1974 msgstr ""
1975
1976 #. type: Plain text
1977 #: original/man3/acl_get_perm.3:37
1978 msgid ""
1979 "The E<.Fn acl_get_perm> function tests if the permission specified by the "
1980 "argument E<.Va perm> is contained in the ACL permission set pointed to by "
1981 "the argument E<.Va permset_d>."
1982 msgstr ""
1983
1984 #. type: Plain text
1985 #: original/man3/acl_get_perm.3:58
1986 msgid ""
1987 "If successful, the E<.Fn acl_get_perm> function returns E<.Li 1> if the "
1988 "permission specified by E<.Va perm> is contained in the ACL permission set "
1989 "E<.Va permset_d>, and E<.Li 0> if the permission is not contained in the "
1990 "permission set. Otherwise, the value E<.Li -1> is returned and the global "
1991 "variable E<.Va errno> is set to indicate the error."
1992 msgstr ""
1993
1994 #. type: Plain text
1995 #: original/man3/acl_get_perm.3:66
1996 msgid ""
1997 "If any of the following conditions occur, the E<.Fn acl_get_perm> function "
1998 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
1999 msgstr ""
2000
2001 #. type: Plain text
2002 #: original/man3/acl_get_perm.3:77
2003 msgid "The argument E<.Va perm> is not a valid E<.Va acl_perm_t> value."
2004 msgstr ""
2005
2006 #. type: Plain text
2007 #: original/man3/acl_get_perm.3:88
2008 msgid ""
2009 "E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
2010 "E<.Xr acl_get_permset 3>, E<.Xr acl_set_permset 3>, E<.Xr acl 5>"
2011 msgstr ""
2012
2013 #. type: Dt
2014 #: original/man3/acl_get_permset.3:18
2015 #, no-wrap
2016 msgid "ACL_GET_PERMSET 3"
2017 msgstr ""
2018
2019 #. type: Plain text
2020 #: original/man3/acl_get_permset.3:22
2021 msgid "E<.Nm acl_get_permset>"
2022 msgstr ""
2023
2024 #. type: Nd
2025 #: original/man3/acl_get_permset.3:22
2026 #, no-wrap
2027 msgid "retrieve the permission set from an ACL entry"
2028 msgstr ""
2029
2030 #. type: Plain text
2031 #: original/man3/acl_get_permset.3:30
2032 msgid ""
2033 "E<.Ft int> E<.Fn acl_get_permset \"acl_entry_t entry_d\" \"acl_permset_t "
2034 "*permset_p\">"
2035 msgstr ""
2036
2037 #. type: Plain text
2038 #: original/man3/acl_get_permset.3:38
2039 msgid ""
2040 "The E<.Fn acl_get_permset> function returns in E<.Va permset_p> a descriptor "
2041 "to the permission set in the ACL entry indicated by E<.Va entry_d>.  "
2042 "Subsequent operations using the returned permission set descriptor operate "
2043 "on the permission set within the ACL entry."
2044 msgstr ""
2045
2046 #. type: Plain text
2047 #: original/man3/acl_get_permset.3:42
2048 msgid ""
2049 "Any ACL entry descriptors that refer to the entry referred to by E<.Va "
2050 "entry_d> shall continue to refer to those entries."
2051 msgstr ""
2052
2053 #. type: Plain text
2054 #: original/man3/acl_get_permset.3:44
2055 msgid "E<.Rv -std acl_get_permset>"
2056 msgstr ""
2057
2058 #. type: Plain text
2059 #: original/man3/acl_get_permset.3:52
2060 msgid ""
2061 "If any of the following conditions occur, the E<.Fn acl_get_permset> "
2062 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
2063 msgstr ""
2064
2065 #. type: Plain text
2066 #: original/man3/acl_get_permset.3:57 original/man3/acl_get_qualifier.3:95 original/man3/acl_get_tag_type.3:58 original/man3/acl_set_permset.3:60 original/man3/acl_set_qualifier.3:77 original/man3/acl_set_tag_type.3:56
2067 msgid "The argument E<.Va entry_d> is not a valid descriptor for an ACL entry."
2068 msgstr ""
2069
2070 #. type: Plain text
2071 #: original/man3/acl_get_permset.3:71
2072 msgid ""
2073 "E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
2074 "E<.Xr acl_get_perm 3>, E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type "
2075 "3>, E<.Xr acl_set_permset 3>, E<.Xr acl_set_qualifier 3>, E<.Xr "
2076 "acl_set_tag_type 3>, E<.Xr acl 5>"
2077 msgstr ""
2078
2079 #. type: Dt
2080 #: original/man3/acl_get_qualifier.3:18
2081 #, no-wrap
2082 msgid "ACL_GET_QUALIFIER 3"
2083 msgstr ""
2084
2085 #. type: Plain text
2086 #: original/man3/acl_get_qualifier.3:22
2087 msgid "E<.Nm acl_get_qualifier>"
2088 msgstr ""
2089
2090 #. type: Nd
2091 #: original/man3/acl_get_qualifier.3:22
2092 #, no-wrap
2093 msgid "retrieve the qualifier from an ACL entry"
2094 msgstr ""
2095
2096 #. type: Plain text
2097 #: original/man3/acl_get_qualifier.3:30
2098 msgid "E<.Ft void *> E<.Fn acl_get_qualifier \"acl_entry_t entry_d\">"
2099 msgstr ""
2100
2101 #. type: Plain text
2102 #: original/man3/acl_get_qualifier.3:36
2103 msgid ""
2104 "The E<.Fn acl_get_qualifier> function retrieves the qualifier from the ACL "
2105 "entry indicated by the argument E<.Va entry_d> into working storage and "
2106 "returns a pointer to that storage."
2107 msgstr ""
2108
2109 #. type: Plain text
2110 #: original/man3/acl_get_qualifier.3:57
2111 msgid ""
2112 "If the value of the tag type in the ACL entry referred to by E<.Va entry_d> "
2113 "is ACL_USER, then the value returned by E<.Fn acl_get_qualifier> is a "
2114 "pointer to type E<.Va uid_t>.  If the value of the tag type in the ACL entry "
2115 "referred to by E<.Va entry_d> is ACL_GROUP, then the value returned by E<.Fn "
2116 "acl_get_qualifier> is a pointer to type E<.Va gid_t>.  If the tag type in "
2117 "the ACL entry referred to by E<.Va entry_d> is a tag type for which a "
2118 "qualifier is not supported, E<.Fn acl_get_qualifier> returns a value of "
2119 "E<.Li (void *)NULL> and the function fails. Subsequent operations using the "
2120 "returned pointer operate on an independent copy of the qualifier in working "
2121 "storage, and will not change the qualifier of the ACL entry."
2122 msgstr ""
2123
2124 #. type: Plain text
2125 #: original/man3/acl_get_qualifier.3:66
2126 msgid ""
2127 "This function may cause memory to be allocated. The caller should free any "
2128 "releasable memory, when the new qualifier is no longer required, by calling "
2129 "E<.Fn acl_free> with the E<.Va void *> value returned by E<.Fn "
2130 "acl_get_qualifier> as an argument."
2131 msgstr ""
2132
2133 #. type: Plain text
2134 #: original/man3/acl_get_qualifier.3:76
2135 msgid ""
2136 "The argument E<.Va entry_d> and any other ACL entry descriptors that refer "
2137 "to entries within the ACL containing the entry referred to by E<.Va entry_d> "
2138 "continue to refer to those entries. The order of all existing entries in the "
2139 "ACL containing the entry referred to by E<.Va entry_d> remains unchanged."
2140 msgstr ""
2141
2142 #. type: Plain text
2143 #: original/man3/acl_get_qualifier.3:82
2144 msgid ""
2145 "On success, the function returns a pointer to the tag qualifier that was "
2146 "retrieved into ACL working storage. On error, a value of E<.Li (void *)NULL> "
2147 "is returned and E<.Va errno> is set appropriately."
2148 msgstr ""
2149
2150 #. type: Plain text
2151 #: original/man3/acl_get_qualifier.3:90
2152 msgid ""
2153 "If any of the following conditions occur, the E<.Fn acl_get_qualifier> "
2154 "function returns E<.Li (void *)NULL> and sets E<.Va errno> to the "
2155 "corresponding value:"
2156 msgstr ""
2157
2158 #. type: Plain text
2159 #: original/man3/acl_get_qualifier.3:99 original/man3/acl_set_qualifier.3:81
2160 msgid ""
2161 "The value of the tag type in the ACL entry referenced by the argument E<.Va "
2162 "entry_d> is neither ACL_USER nor ACL_GROUP."
2163 msgstr ""
2164
2165 #. type: Plain text
2166 #: original/man3/acl_get_qualifier.3:101
2167 msgid ""
2168 "The value to be returned requires more memory than is allowed by the "
2169 "hardware or system-imposed memory management constraints."
2170 msgstr ""
2171
2172 #. type: Plain text
2173 #: original/man3/acl_get_qualifier.3:114
2174 msgid ""
2175 "E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_entry 3>, E<.Xr "
2176 "acl_get_permset 3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_permset 3>, "
2177 "E<.Xr acl_set_qualifier 3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl 5>"
2178 msgstr ""
2179
2180 #. type: Dt
2181 #: original/man3/acl_get_tag_type.3:18
2182 #, no-wrap
2183 msgid "ACL_GET_TAG_TYPE 3"
2184 msgstr ""
2185
2186 #. type: Plain text
2187 #: original/man3/acl_get_tag_type.3:22
2188 msgid "E<.Nm acl_get_tag_type>"
2189 msgstr ""
2190
2191 #. type: Nd
2192 #: original/man3/acl_get_tag_type.3:22
2193 #, no-wrap
2194 msgid "get the tag type of an ACL entry"
2195 msgstr ""
2196
2197 #. type: Plain text
2198 #: original/man3/acl_get_tag_type.3:30
2199 msgid ""
2200 "E<.Ft int> E<.Fn acl_get_tag_type \"acl_entry_t entry_d\" \"acl_tag_t "
2201 "*tag_type_p\">"
2202 msgstr ""
2203
2204 #. type: Plain text
2205 #: original/man3/acl_get_tag_type.3:37
2206 msgid ""
2207 "The E<.Fn acl_get_tag_type> function assigns to the value pointed to by "
2208 "E<.Va tag_type_p> the tag type for the ACL entry indicated by the argument "
2209 "E<.Va entry_d>."
2210 msgstr ""
2211
2212 #. type: Plain text
2213 #: original/man3/acl_get_tag_type.3:43
2214 msgid ""
2215 "The argument E<.Va entry_d> and any other ACL entry descriptors that refer "
2216 "to entries in the same ACL continue to refer to those entries. The order of "
2217 "all existing entries in the ACL remain unchanged."
2218 msgstr ""
2219
2220 #. type: Plain text
2221 #: original/man3/acl_get_tag_type.3:45
2222 msgid "E<.Rv -std acl_get_tag_type>"
2223 msgstr ""
2224
2225 #. type: Plain text
2226 #: original/man3/acl_get_tag_type.3:53
2227 msgid ""
2228 "If any of the following conditions occur, the E<.Fn acl_get_tag_type> "
2229 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
2230 msgstr ""
2231
2232 #. type: Plain text
2233 #: original/man3/acl_get_tag_type.3:70
2234 msgid ""
2235 "E<.Xr acl_create_entry 3>, E<.Xr acl_get_entry 3>, E<.Xr acl_get_permset 3>, "
2236 "E<.Xr acl_get_qualifier 3>, E<.Xr acl_set_permset 3>, E<.Xr "
2237 "acl_set_qualifier 3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl 5>"
2238 msgstr ""
2239
2240 #. type: Dt
2241 #: original/man3/acl_init.3:18
2242 #, no-wrap
2243 msgid "ACL_INIT 3"
2244 msgstr ""
2245
2246 #. type: Plain text
2247 #: original/man3/acl_init.3:22
2248 msgid "E<.Nm acl_init>"
2249 msgstr ""
2250
2251 #. type: Nd
2252 #: original/man3/acl_init.3:22
2253 #, no-wrap
2254 msgid "initialize ACL working storage"
2255 msgstr ""
2256
2257 #. type: Plain text
2258 #: original/man3/acl_init.3:30
2259 msgid "E<.Ft acl_t> E<.Fn acl_init \"int count\">"
2260 msgstr ""
2261
2262 #. type: Plain text
2263 #: original/man3/acl_init.3:37
2264 msgid ""
2265 "The E<.Fn acl_init> function allocates and initializes the working storage "
2266 "for an ACL of at least E<.Va count> ACL entries.  The ACL created initially "
2267 "contains no ACL entries.  A pointer to the working storage is returned."
2268 msgstr ""
2269
2270 #. type: Plain text
2271 #: original/man3/acl_init.3:46
2272 msgid ""
2273 "This function may cause memory to be allocated.  The caller should free any "
2274 "releasable memory, when the new ACL is no longer required, by calling E<.Xr "
2275 "acl_free 3> with the E<.Va (void*)acl_t> returned by E<.Fn acl_init> as an "
2276 "argument."
2277 msgstr ""
2278
2279 #. type: Plain text
2280 #: original/man3/acl_init.3:61
2281 msgid ""
2282 "If any of the following conditions occur, the E<.Fn acl_init> function "
2283 "returns a value of E<.Li (acl_t)NULL> and sets E<.Va errno> to the "
2284 "corresponding value:"
2285 msgstr ""
2286
2287 #. type: Plain text
2288 #: original/man3/acl_init.3:64
2289 msgid "The value of count is less than zero."
2290 msgstr ""
2291
2292 #. type: Plain text
2293 #: original/man3/acl_init.3:76
2294 msgid "E<.Xr acl_get_file 3>, E<.Xr acl_free 3>, E<.Xr acl 5>"
2295 msgstr ""
2296
2297 #. type: Dt
2298 #: original/man3/acl_set_fd.3:18
2299 #, no-wrap
2300 msgid "ACL_SET_FD 3"
2301 msgstr ""
2302
2303 #. type: Plain text
2304 #: original/man3/acl_set_fd.3:22
2305 msgid "E<.Nm acl_set_fd>"
2306 msgstr ""
2307
2308 #. type: Nd
2309 #: original/man3/acl_set_fd.3:22
2310 #, no-wrap
2311 msgid "set an ACL by file descriptor"
2312 msgstr ""
2313
2314 #. type: Plain text
2315 #: original/man3/acl_set_fd.3:30
2316 msgid "E<.Ft int> E<.Fn acl_set_fd \"int fd\" \"acl_t acl\">"
2317 msgstr ""
2318
2319 #. type: Plain text
2320 #: original/man3/acl_set_fd.3:35
2321 msgid ""
2322 "The E<.Fn acl_set_fd> function associates an access ACL with the file "
2323 "referred to by E<.Va fd>."
2324 msgstr ""
2325
2326 #. type: Plain text
2327 #: original/man3/acl_set_fd.3:37
2328 msgid ""
2329 "The effective user ID of the process must match the owner of the file or the "
2330 "process must have the CAP_FOWNER capability for the request to succeed."
2331 msgstr ""
2332
2333 #. type: Plain text
2334 #: original/man3/acl_set_fd.3:39
2335 msgid "E<.Rv -std acl_set_fd>"
2336 msgstr ""
2337
2338 #. type: Plain text
2339 #: original/man3/acl_set_fd.3:47
2340 msgid ""
2341 "If any of the following conditions occur, the E<.Fn acl_set_fd> function "
2342 "returns the value E<.Li -1> and and sets E<.Va errno> to the corresponding "
2343 "value:"
2344 msgstr ""
2345
2346 #. type: Plain text
2347 #: original/man3/acl_set_fd.3:56 original/man3/acl_set_file.3:100 original/man3/acl_valid.3:63
2348 msgid "The argument E<.Va acl> does not point to a valid ACL."
2349 msgstr ""
2350
2351 #. type: Plain text
2352 #: original/man3/acl_set_fd.3:60
2353 msgid "The ACL has more entries than the file referred to by E<.Va fd> can obtain."
2354 msgstr ""
2355
2356 #. type: It
2357 #: original/man3/acl_set_fd.3:60 original/man3/acl_set_file.3:122
2358 #, no-wrap
2359 msgid "Bq Er ENOSPC"
2360 msgstr ""
2361
2362 #. type: Plain text
2363 #: original/man3/acl_set_fd.3:62 original/man3/acl_set_file.3:124
2364 msgid ""
2365 "The directory or file system that would contain the new ACL cannot be "
2366 "extended or the file system is out of file allocation resources."
2367 msgstr ""
2368
2369 #. type: Plain text
2370 #: original/man3/acl_set_fd.3:67
2371 msgid ""
2372 "The file identified by E<.Va fd > cannot be associated with the ACL because "
2373 "the file system on which the file is located does not support this."
2374 msgstr ""
2375
2376 #. type: Plain text
2377 #: original/man3/acl_set_fd.3:69 original/man3/acl_set_file.3:133
2378 msgid ""
2379 "The process does not have appropriate privilege to perform the operation to "
2380 "set the ACL."
2381 msgstr ""
2382
2383 #. type: Plain text
2384 #: original/man3/acl_set_fd.3:80
2385 msgid ""
2386 "E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_file 3>, "
2387 "E<.Xr acl_valid 3>, E<.Xr acl 5>"
2388 msgstr ""
2389
2390 #. type: Dt
2391 #: original/man3/acl_set_file.3:18
2392 #, no-wrap
2393 msgid "ACL_SET_FILE 3"
2394 msgstr ""
2395
2396 #. type: Plain text
2397 #: original/man3/acl_set_file.3:22
2398 msgid "E<.Nm acl_set_file>"
2399 msgstr ""
2400
2401 #. type: Nd
2402 #: original/man3/acl_set_file.3:22
2403 #, no-wrap
2404 msgid "set an ACL by filename"
2405 msgstr ""
2406
2407 #. type: Plain text
2408 #: original/man3/acl_set_file.3:30
2409 msgid ""
2410 "E<.Ft int> E<.Fn acl_set_file \"const char *path_p\" \"acl_type_t type\" "
2411 "\"acl_t acl\">"
2412 msgstr ""
2413
2414 #. type: Plain text
2415 #: original/man3/acl_set_file.3:37
2416 msgid ""
2417 "The E<.Fn acl_set_file> function associates an access ACL with a file or "
2418 "directory, or associates a default ACL with a directory. The pathname for "
2419 "the file or directory is pointed to by the argument E<.Va path_p>."
2420 msgstr ""
2421
2422 #. type: Plain text
2423 #: original/man3/acl_set_file.3:60
2424 msgid ""
2425 "The value of the argument E<.Va type> is used to indicate whether the access "
2426 "ACL or the default ACL associated with E<.Va path_p> is being set. If the "
2427 "E<.Va type> parameter is ACL_TYPE_ACCESS, the access ACL of E<.Va path_p> "
2428 "shall be set. If the E<.Va type> parameter is ACL_TYPE_DEFAULT, the default "
2429 "ACL of E<.Va path_p> shall be set. If the argument E<.Va type> specifies a "
2430 "type of ACL that cannot be associated with E<.Va path_p>, then the function "
2431 "fails."
2432 msgstr ""
2433
2434 #. type: Plain text
2435 #: original/man3/acl_set_file.3:77
2436 msgid ""
2437 "The E<.Va acl> parameter must reference a valid ACL according to the rules "
2438 "described on the E<.Xr acl_valid 3> manual page if the E<.Va type> parameter "
2439 "is ACL_TYPE_ACCESS, and must either reference a valid ACL or an ACL with "
2440 "zero ACL entries if the E<.Va type> parameter is ACL_TYPE_DEFAULT. If the "
2441 "E<.Va acl> parameter references an empty ACL, then the E<.Fn acl_set_file> "
2442 "function removes any default ACL associated with the directory referred to "
2443 "by the E<.Va path_p> parameter."
2444 msgstr ""
2445
2446 #. type: Plain text
2447 #: original/man3/acl_set_file.3:79
2448 msgid "E<.Rv -std acl_set_file>"
2449 msgstr ""
2450
2451 #. type: Plain text
2452 #: original/man3/acl_set_file.3:87
2453 msgid ""
2454 "If any of the following conditions occur, the E<.Fn acl_set_file> function "
2455 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
2456 msgstr ""
2457
2458 #. type: Plain text
2459 #: original/man3/acl_set_file.3:104
2460 msgid ""
2461 "The ACL has more entries than the file referred to by E<.Va path_p> can "
2462 "obtain."
2463 msgstr ""
2464
2465 #. type: Plain text
2466 #: original/man3/acl_set_file.3:108
2467 msgid "The E<.Va type> parameter is not ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT."
2468 msgstr ""
2469
2470 #. type: Plain text
2471 #: original/man3/acl_set_file.3:114
2472 msgid ""
2473 "The E<.Va type> parameter is ACL_TYPE_DEFAULT, but the file referred to by "
2474 "E<.Va path_p> is not a directory."
2475 msgstr ""
2476
2477 #. type: Plain text
2478 #: original/man3/acl_set_file.3:131
2479 msgid ""
2480 "The file identified by E<.Va path_p > cannot be associated with the ACL "
2481 "because the file system on which the file is located does not support this."
2482 msgstr ""
2483
2484 #. type: Plain text
2485 #: original/man3/acl_set_file.3:151
2486 msgid ""
2487 "The behavior of E<.Fn acl_set_file> when the E<.Va acl> parameter refers to "
2488 "an empty ACL and the E<.Va type> parameter is ACL_TYPE_DEFAULT is an "
2489 "extension in the Linux implementation, in order that all values returned by "
2490 "E<.Fn acl_get_file> can be passed to E<.Fn acl_set_file>.  The POSIX.1e "
2491 "function for removing a default ACL is E<.Fn acl_delete_def_file>."
2492 msgstr ""
2493
2494 #. type: Plain text
2495 #: original/man3/acl_set_file.3:157
2496 msgid ""
2497 "E<.Xr acl_delete_def_file 3>, E<.Xr acl_get_file 3>, E<.Xr acl_set_fd 3>, "
2498 "E<.Xr acl_valid 3>, E<.Xr acl 5>"
2499 msgstr ""
2500
2501 #. type: Dt
2502 #: original/man3/acl_set_permset.3:18
2503 #, no-wrap
2504 msgid "ACL_SET_PERMSET 3"
2505 msgstr ""
2506
2507 #. type: Plain text
2508 #: original/man3/acl_set_permset.3:22
2509 msgid "E<.Nm acl_set_permset>"
2510 msgstr ""
2511
2512 #. type: Nd
2513 #: original/man3/acl_set_permset.3:22
2514 #, no-wrap
2515 msgid "set the permission set in an ACL entry"
2516 msgstr ""
2517
2518 #. type: Plain text
2519 #: original/man3/acl_set_permset.3:30
2520 msgid ""
2521 "E<.Ft int> E<.Fn acl_set_permset \"acl_entry_t entry_d\" \"acl_permset_t "
2522 "permset_d\">"
2523 msgstr ""
2524
2525 #. type: Plain text
2526 #: original/man3/acl_set_permset.3:37
2527 msgid ""
2528 "The E<.Fn acl_set_permset> function sets the permission set of the ACL entry "
2529 "indicated by the argument E<.Va entry_d > to the permissions contained in "
2530 "the argument E<.Va permset_d>."
2531 msgstr ""
2532
2533 #. type: Plain text
2534 #: original/man3/acl_set_permset.3:45
2535 msgid ""
2536 "Any ACL entry descriptors that refer to the entry containing the permission "
2537 "set referred to by E<.Va permset_d> shall continue to refer to those "
2538 "entries. Any ACL entry descriptors that refer to the entry referred to by "
2539 "E<.Va entry_d> shall continue to refer to that entry."
2540 msgstr ""
2541
2542 #. type: Plain text
2543 #: original/man3/acl_set_permset.3:47
2544 msgid "E<.Rv -std acl_set_permset>"
2545 msgstr ""
2546
2547 #. type: Plain text
2548 #: original/man3/acl_set_permset.3:55
2549 msgid ""
2550 "If any of the following conditions occur, the E<.Fn acl_set_permset> "
2551 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
2552 msgstr ""
2553
2554 #.  <AG>
2555 #.  The following condition seems strange.
2556 #.  </AG>
2557 #. type: Plain text
2558 #: original/man3/acl_set_permset.3:73
2559 msgid ""
2560 "The argument E<.Va permset_d> contains values which are not valid E<.Va "
2561 "acl_permset_t> values."
2562 msgstr ""
2563
2564 #. type: Plain text
2565 #: original/man3/acl_set_permset.3:87
2566 msgid ""
2567 "E<.Xr acl_add_perm 3>, E<.Xr acl_clear_perms 3>, E<.Xr acl_delete_perm 3>, "
2568 "E<.Xr acl_get_perm 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_get_qualifier 3>, "
2569 "E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_qualifier 3>, E<.Xr "
2570 "acl_set_tag_type 3>, E<.Xr acl 5>"
2571 msgstr ""
2572
2573 #. type: Dt
2574 #: original/man3/acl_set_qualifier.3:18
2575 #, no-wrap
2576 msgid "ACL_SET_QUALIFIER 3"
2577 msgstr ""
2578
2579 #. type: Plain text
2580 #: original/man3/acl_set_qualifier.3:22
2581 msgid "E<.Nm acl_set_qualifier>"
2582 msgstr ""
2583
2584 #. type: Nd
2585 #: original/man3/acl_set_qualifier.3:22
2586 #, no-wrap
2587 msgid "set the qualifier of an ACL entry"
2588 msgstr ""
2589
2590 #. type: Plain text
2591 #: original/man3/acl_set_qualifier.3:30
2592 msgid ""
2593 "E<.Ft int> E<.Fn acl_set_qualifier \"acl_entry_t entry_d\" \"const void "
2594 "*qualifier_p\">"
2595 msgstr ""
2596
2597 #. type: Plain text
2598 #: original/man3/acl_set_qualifier.3:54
2599 msgid ""
2600 "The E<.Fn acl_set_qualifier> function sets the qualifier of the ACL entry "
2601 "indicated by the argument E<.Va entry_d> to the value referred to by the "
2602 "argument E<.Va qualifier_p>.  If the value of the tag type in the ACL entry "
2603 "referred to by E<.Va entry_d> is ACL_USER, then the value referred to by "
2604 "E<.Va qualifier_p> shall be of type E<.Va uid_t>.  If the value of the tag "
2605 "type in the ACL entry referred to by E<.Va entry_d> is ACL_GROUP, then the "
2606 "value referred to by E<.Va qualifier_p> shall be of type E<.Va gid_t>.  If "
2607 "the value of the tag type in the ACL entry referred to by E<.Va entry_d> is "
2608 "a tag type for which a qualifier is not supported, E<.Fn acl_set_qualifier> "
2609 "returns an error."
2610 msgstr ""
2611
2612 #. type: Plain text
2613 #: original/man3/acl_set_qualifier.3:62
2614 msgid ""
2615 "Any ACL entry descriptors that refer to the entry referred to by E<.Va "
2616 "entry_d> continue to refer to that entry. This function may cause memory to "
2617 "be allocated. The caller should free any releasable memory, when the ACL is "
2618 "no longer required, by calling E<.Fn acl_free> with a pointer to the ACL as "
2619 "argument."
2620 msgstr ""
2621
2622 #. type: Plain text
2623 #: original/man3/acl_set_qualifier.3:64
2624 msgid "E<.Rv -std acl_set_qualifier>"
2625 msgstr ""
2626
2627 #. type: Plain text
2628 #: original/man3/acl_set_qualifier.3:72
2629 msgid ""
2630 "If any of the following conditions occur, the E<.Fn acl_set_qualifier> "
2631 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
2632 msgstr ""
2633
2634 #. type: Plain text
2635 #: original/man3/acl_set_qualifier.3:85
2636 msgid "The value pointed to by the argument E<.Va qualifier_p> is not valid."
2637 msgstr ""
2638
2639 #. type: Plain text
2640 #: original/man3/acl_set_qualifier.3:89
2641 msgid ""
2642 "The E<.Fn acl_set_qualifier> function is unable to allocate the memory "
2643 "required for the ACL qualifier."
2644 msgstr ""
2645
2646 #. type: Plain text
2647 #: original/man3/acl_set_qualifier.3:102
2648 msgid ""
2649 "E<.Xr acl_create_entry 3>, E<.Xr acl_free 3>, E<.Xr acl_get_permset 3>, "
2650 "E<.Xr acl_get_qualifier 3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_entry "
2651 "3>, E<.Xr acl_set_permset 3>, E<.Xr acl_set_tag_type 3>, E<.Xr acl 5>"
2652 msgstr ""
2653
2654 #. type: Dt
2655 #: original/man3/acl_set_tag_type.3:18
2656 #, no-wrap
2657 msgid "ACL_SET_TAG_TYPE 3"
2658 msgstr ""
2659
2660 #. type: Plain text
2661 #: original/man3/acl_set_tag_type.3:22
2662 msgid "E<.Nm acl_set_tag_type>"
2663 msgstr ""
2664
2665 #. type: Nd
2666 #: original/man3/acl_set_tag_type.3:22
2667 #, no-wrap
2668 msgid "set the tag type of an ACL entry"
2669 msgstr ""
2670
2671 #. type: Plain text
2672 #: original/man3/acl_set_tag_type.3:30
2673 msgid ""
2674 "E<.Ft int> E<.Fn acl_set_tag_type \"acl_entry_t entry_d\" \"acl_tag_t "
2675 "tag_type\">"
2676 msgstr ""
2677
2678 #. type: Plain text
2679 #: original/man3/acl_set_tag_type.3:37
2680 msgid ""
2681 "The E<.Fn acl_set_tag_type> function sets the tag type of the ACL entry "
2682 "indicated by the argument E<.Va entry_d> to the value of the argument E<.Va "
2683 "tag_type>."
2684 msgstr ""
2685
2686 #. type: Plain text
2687 #: original/man3/acl_set_tag_type.3:41
2688 msgid ""
2689 "Any ACL entry descriptors that refer to the entry referred to by E<.Va "
2690 "entry_d> continue to refer to that entry."
2691 msgstr ""
2692
2693 #. type: Plain text
2694 #: original/man3/acl_set_tag_type.3:43
2695 msgid "E<.Rv -std acl_set_tag_type>"
2696 msgstr ""
2697
2698 #. type: Plain text
2699 #: original/man3/acl_set_tag_type.3:51
2700 msgid ""
2701 "If any of the following conditions occur, the E<.Fn acl_set_tag_type> "
2702 "function returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
2703 msgstr ""
2704
2705 #. type: Plain text
2706 #: original/man3/acl_set_tag_type.3:60
2707 msgid "The argument E<.Va tag_type> is not a valid tag type."
2708 msgstr ""
2709
2710 #. type: Plain text
2711 #: original/man3/acl_set_tag_type.3:72
2712 msgid ""
2713 "E<.Xr acl_create_entry 3>, E<.Xr acl_get_permset 3>, E<.Xr acl_get_qualifier "
2714 "3>, E<.Xr acl_get_tag_type 3>, E<.Xr acl_set_entry 3>, E<.Xr acl_set_permset "
2715 "3>, E<.Xr acl_set_qualifier 3>, E<.Xr acl 5>"
2716 msgstr ""
2717
2718 #. type: Dt
2719 #: original/man3/acl_size.3:18
2720 #, no-wrap
2721 msgid "ACL_SIZE 3"
2722 msgstr ""
2723
2724 #. type: Plain text
2725 #: original/man3/acl_size.3:22
2726 msgid "E<.Nm acl_size>"
2727 msgstr ""
2728
2729 #. type: Nd
2730 #: original/man3/acl_size.3:22
2731 #, no-wrap
2732 msgid "get the size of the external representation of an ACL"
2733 msgstr ""
2734
2735 #. type: Plain text
2736 #: original/man3/acl_size.3:30
2737 msgid "E<.Ft ssize_t> E<.Fn acl_size \"acl_t acl\">"
2738 msgstr ""
2739
2740 #. type: Plain text
2741 #: original/man3/acl_size.3:37
2742 msgid ""
2743 "The E<.Fn acl_size> function return the size, in bytes, of the buffer "
2744 "required to hold the exportable, contiguous, persistent form of the ACL "
2745 "pointed to by the argument E<.Va acl>, when converted by E<.Fn "
2746 "acl_copy_ext>."
2747 msgstr ""
2748
2749 #. type: Plain text
2750 #: original/man3/acl_size.3:46
2751 msgid ""
2752 "Any existing ACL entry descriptors that refer to entries in E<.Va acl> "
2753 "continue to refer to the same entries. Any existing ACL pointers that refer "
2754 "to the ACL referred to by E<.Va acl> continue to refer to the ACL. The order "
2755 "of ACL entries within E<.Va acl> remains unchanged."
2756 msgstr ""
2757
2758 #. type: Plain text
2759 #: original/man3/acl_size.3:55
2760 msgid ""
2761 "On success, the E<.Fn acl_size> function returns the size in bytes of the "
2762 "contiguous, persistent form of the ACL. On error, a value of E<.Li "
2763 "(ssize_t)-1> is returned and E<.Va errno> is set appropriately."
2764 msgstr ""
2765
2766 #. type: Plain text
2767 #: original/man3/acl_size.3:63
2768 msgid ""
2769 "If any of the following conditions occur, the E<.Fn acl_size> function "
2770 "returns a value of E<.Li (ssize_t)-1> and sets E<.Va errno> to the "
2771 "corresponding value:"
2772 msgstr ""
2773
2774 #. type: Plain text
2775 #: original/man3/acl_size.3:74
2776 msgid "E<.Xr acl_copy_ext 3>, E<.Xr acl 5>"
2777 msgstr ""
2778
2779 #. type: Dd
2780 #: original/man3/acl_to_any_text.3:17
2781 #, no-wrap
2782 msgid "March 25, 2002"
2783 msgstr ""
2784
2785 #. type: Dt
2786 #: original/man3/acl_to_any_text.3:18
2787 #, no-wrap
2788 msgid "ACL_TO_ANY_TEXT 3"
2789 msgstr ""
2790
2791 #. type: Plain text
2792 #: original/man3/acl_to_any_text.3:22
2793 msgid "E<.Nm acl_to_any_text>"
2794 msgstr ""
2795
2796 #. type: Nd
2797 #: original/man3/acl_to_any_text.3:22 original/man3/acl_to_text.3:22
2798 #, no-wrap
2799 msgid "convert an ACL to text"
2800 msgstr ""
2801
2802 #. type: Plain text
2803 #: original/man3/acl_to_any_text.3:35
2804 msgid ""
2805 "E<.Ft char *> E<.Fo acl_to_any_text> E<.Fa \"acl_t acl\"> E<.Fa \"const char "
2806 "*prefix\"> E<.Fa \"char separator\"> E<.Fa \"int options\"> E<.Fc>"
2807 msgstr ""
2808
2809 #. type: Plain text
2810 #: original/man3/acl_to_any_text.3:54
2811 msgid ""
2812 "The E<.Fn acl_to_any_text> function translates the ACL pointed to by the "
2813 "argument E<.Va acl> into a E<.Li NULL> terminated character string. This "
2814 "character string is composed of the ACL entries contained in E<.Va acl>, in "
2815 "the entry text format described on E<.Xr acl 5>.  Entries are separated from "
2816 "each other by the E<.Va separator> character. If the argument E<.Va prefix> "
2817 "is not E<.Li (const char *)NULL>, each entry is prefixed by this character "
2818 "string."
2819 msgstr ""
2820
2821 #. type: Plain text
2822 #: original/man3/acl_to_any_text.3:67
2823 msgid ""
2824 "If the argument E<.Va options> is E<.Li 0>, ACL entries are converted using "
2825 "the entry tag type keywords E<.Li user , group , mask>, and E<.Li other>.  "
2826 "User IDs and group IDs of ACL entries that contain such qualifiers are "
2827 "converted to their corresponding names; if an identifier has no "
2828 "corresponding name, a decimal number string is produced. The ACL text "
2829 "representation contains no additional comments."
2830 msgstr ""
2831
2832 #. type: Plain text
2833 #: original/man3/acl_to_any_text.3:71
2834 msgid ""
2835 "A bitwise combinations of the following E<.Va options> can be used to modify "
2836 "the result:"
2837 msgstr ""
2838
2839 #. type: It
2840 #: original/man3/acl_to_any_text.3:72
2841 #, no-wrap
2842 msgid "TEXT_ABBREVIATE"
2843 msgstr ""
2844
2845 #. type: Plain text
2846 #: original/man3/acl_to_any_text.3:90
2847 msgid ""
2848 "Instead of the full tag type keywords, single letter abbreviations are "
2849 "used.  The abbreviation for E<.Li user> is E<.Li u>, the abbreviation for "
2850 "E<.Li group> is E<.Li g>, the abbreviation for E<.Li mask> is E<.Li m>, and "
2851 "the abbreviation for E<.Li other> is E<.Li o>."
2852 msgstr ""
2853
2854 #. type: It
2855 #: original/man3/acl_to_any_text.3:90
2856 #, no-wrap
2857 msgid "TEXT_NUMERIC_IDS"
2858 msgstr ""
2859
2860 #. type: Plain text
2861 #: original/man3/acl_to_any_text.3:92
2862 msgid "User IDs and group IDs are included as decimal numbers instead of names."
2863 msgstr ""
2864
2865 #. type: It
2866 #: original/man3/acl_to_any_text.3:92
2867 #, no-wrap
2868 msgid "TEXT_SOME_EFFECTIVE"
2869 msgstr ""
2870
2871 #. type: Plain text
2872 #: original/man3/acl_to_any_text.3:97
2873 msgid ""
2874 "A comment containing the effective permissions of the ACL entry is included "
2875 "after ACL entries that contain permissions which are ineffective because "
2876 "they are masked by an ACL_MASK entry. The ACL entry and the comment are "
2877 "separated by a tab character."
2878 msgstr ""
2879
2880 #. type: It
2881 #: original/man3/acl_to_any_text.3:97
2882 #, no-wrap
2883 msgid "TEXT_ALL_EFFECTIVE"
2884 msgstr ""
2885
2886 #. type: Plain text
2887 #: original/man3/acl_to_any_text.3:103
2888 msgid ""
2889 "A comment containing the effective permissions of the ACL entry is included "
2890 "after all ACL entries that are affected by an ACL_MASK entry.  The comment "
2891 "is included even if the permissions contained in the ACL entry equal the "
2892 "effective permissions. The ACL entry and the comment are separated by a tab "
2893 "character."
2894 msgstr ""
2895
2896 #. type: It
2897 #: original/man3/acl_to_any_text.3:103
2898 #, no-wrap
2899 msgid "TEXT_SMART_INDENT"
2900 msgstr ""
2901
2902 #. type: Plain text
2903 #: original/man3/acl_to_any_text.3:109
2904 msgid ""
2905 "This option is used in combination with the TEXT_SOME_EFFECTIVE or "
2906 "TEXT_ALL_EFFECTIVE option. The number of tab characters inserted between the "
2907 "ACL entry and the comment is increased so that the comment is aligned to the "
2908 "fourth tab stop position.  A tab width of 8 characters is assumed."
2909 msgstr ""
2910
2911 #. type: Plain text
2912 #: original/man3/acl_to_any_text.3:114
2913 msgid "The ACL referred to by E<.Va acl> is not changed."
2914 msgstr ""
2915
2916 #. type: Plain text
2917 #: original/man3/acl_to_any_text.3:124
2918 msgid ""
2919 "This function allocates any memory necessary to contain the string and "
2920 "returns a pointer to the string.  The caller should free any releasable "
2921 "memory, when the new string is no longer required, by calling E<.Fn "
2922 "acl_free> with the E<.Va (void*)char> returned by E<.Fn acl_to_any_text> as "
2923 "an argument."
2924 msgstr ""
2925
2926 #. type: Plain text
2927 #: original/man3/acl_to_any_text.3:131
2928 msgid ""
2929 "On success, this function returns a pointer to the text representation of "
2930 "the ACL.  On error, a value of E<.Li (char *)NULL> is returned, and E<.Va "
2931 "errno> is set appropriately."
2932 msgstr ""
2933
2934 #. type: Plain text
2935 #: original/man3/acl_to_any_text.3:139
2936 msgid ""
2937 "If any of the following conditions occur, the E<.Fn acl_to_any_text> "
2938 "function returns a value of E<.Li (char *)NULL> and sets E<.Va errno> to the "
2939 "corresponding value:"
2940 msgstr ""
2941
2942 #. type: Plain text
2943 #: original/man3/acl_to_any_text.3:149
2944 msgid ""
2945 "The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
2946 "entries, or for some other reason cannot be translated into the text form of "
2947 "an ACL."
2948 msgstr ""
2949
2950 #. type: Plain text
2951 #: original/man3/acl_to_any_text.3:152 original/man3/acl_to_text.3:92
2952 msgid ""
2953 "The character string to be returned requires more memory than is allowed by "
2954 "the hardware or system-imposed memory management constraints."
2955 msgstr ""
2956
2957 #. type: Plain text
2958 #: original/man3/acl_to_any_text.3:161
2959 msgid ""
2960 "E<.Xr acl_from_text 3>, E<.Xr acl_to_text 3>, E<.Xr acl_free 3>, E<.Xr acl "
2961 "5>"
2962 msgstr ""
2963
2964 #. type: Plain text
2965 #: original/man3/acl_to_text.3:22
2966 msgid "E<.Nm acl_to_text>"
2967 msgstr ""
2968
2969 #. type: Plain text
2970 #: original/man3/acl_to_text.3:30
2971 msgid "E<.Ft char *> E<.Fn acl_to_text \"acl_t acl\" \"ssize_t *len_p\">"
2972 msgstr ""
2973
2974 #. type: Plain text
2975 #: original/man3/acl_to_text.3:53
2976 msgid ""
2977 "The E<.Fn acl_to_text> function translates the ACL pointed to by the "
2978 "argument E<.Va acl> into a E<.Li NULL> terminated character string.  If the "
2979 "pointer E<.Va len_p> is not E<.Li NULL>, then the function returns the "
2980 "length of the string (not including the E<.Li NULL> terminator) in the "
2981 "location pointed to by E<.Va len_p>.  The format of the text string returned "
2982 "by E<.Fn acl_to_text> is the long text form defined in E<.Xr acl 5>.  The "
2983 "ACL referred to by E<.Va acl> is not changed."
2984 msgstr ""
2985
2986 #. type: Plain text
2987 #: original/man3/acl_to_text.3:63
2988 msgid ""
2989 "This function allocates any memory necessary to contain the string and "
2990 "returns a pointer to the string.  The caller should free any releasable "
2991 "memory, when the new string is no longer required, by calling E<.Xr acl_free "
2992 "3> with the E<.Va (void*)char> returned by E<.Fn acl_to_text> as an "
2993 "argument."
2994 msgstr ""
2995
2996 #. type: Plain text
2997 #: original/man3/acl_to_text.3:71
2998 msgid ""
2999 "On success, this function returns a pointer to the long text form of the "
3000 "ACL.  On error, a value of E<.Li (char *)NULL> is returned, and E<.Va errno> "
3001 "is set appropriately."
3002 msgstr ""
3003
3004 #. type: Plain text
3005 #: original/man3/acl_to_text.3:79
3006 msgid ""
3007 "If any of the following conditions occur, the E<.Fn acl_to_text> function "
3008 "returns a value of E<.Li (char *)NULL> and sets E<.Va errno> to the "
3009 "corresponding value:"
3010 msgstr ""
3011
3012 #. type: Plain text
3013 #: original/man3/acl_to_text.3:89
3014 msgid ""
3015 "The ACL referenced by E<.Va acl> contains one or more improperly formed ACL "
3016 "entries, or for some other reason cannot be translated into a text form of "
3017 "an ACL."
3018 msgstr ""
3019
3020 #. type: Plain text
3021 #: original/man3/acl_to_text.3:100
3022 msgid ""
3023 "E<.Xr acl_free 3>, E<.Xr acl_from_text 3>, E<.Xr acl_to_any_text 3>, E<.Xr "
3024 "acl 5>"
3025 msgstr ""
3026
3027 #. type: Dt
3028 #: original/man3/acl_valid.3:18
3029 #, no-wrap
3030 msgid "ACL_VALID 3"
3031 msgstr ""
3032
3033 #. type: Plain text
3034 #: original/man3/acl_valid.3:22
3035 msgid "E<.Nm acl_valid>"
3036 msgstr ""
3037
3038 #. type: Nd
3039 #: original/man3/acl_valid.3:22
3040 #, no-wrap
3041 msgid "validate an ACL"
3042 msgstr ""
3043
3044 #. type: Plain text
3045 #: original/man3/acl_valid.3:30
3046 msgid "E<.Ft int> E<.Fn acl_valid \"acl_t acl\">"
3047 msgstr ""
3048
3049 #. type: Plain text
3050 #: original/man3/acl_valid.3:36
3051 msgid ""
3052 "The E<.Fn acl_valid> function checks the ACL referred to by the argument "
3053 "E<.Va acl> for validity."
3054 msgstr ""
3055
3056 #. type: Plain text
3057 #: original/man3/acl_valid.3:46
3058 msgid "E<.Rv -std acl_valid>"
3059 msgstr ""
3060
3061 #. type: Plain text
3062 #: original/man3/acl_valid.3:54
3063 msgid ""
3064 "If any of the following conditions occur, the E<.Fn acl_valid> function "
3065 "returns E<.Li -1> and sets E<.Va errno> to the corresponding value:"
3066 msgstr ""
3067
3068 #. type: Plain text
3069 #: original/man3/acl_valid.3:66
3070 msgid "One or more of the required ACL entries is not present in E<.Va acl>."
3071 msgstr ""
3072
3073 #. type: Plain text
3074 #: original/man3/acl_valid.3:68
3075 msgid "The ACL contains entries that are not unique."
3076 msgstr ""
3077
3078 #. type: Plain text
3079 #: original/man3/acl_valid.3:75
3080 msgid "E<.Xr acl_check 3>, E<.Xr acl_set_file 3>, E<.Xr acl 5>"
3081 msgstr ""