OSDN Git Service

(split) LDP: Update POT and ja.po to LDP v3.40.
[linuxjm/LDP_man-pages.git] / po4a / fcntl / po / fcntl.pot
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-05-01 04:38+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=CHARSET\n"
17 "Content-Transfer-Encoding: 8bit\n"
18
19 #. type: TH
20 #: build/C/man2/faccessat.2:26
21 #, no-wrap
22 msgid "FACCESSAT"
23 msgstr ""
24
25 #. type: TH
26 #: build/C/man2/faccessat.2:26
27 #, no-wrap
28 msgid "2010-10-24"
29 msgstr ""
30
31 #. type: TH
32 #: build/C/man2/faccessat.2:26 build/C/man2/fchmodat.2:26 build/C/man2/fchownat.2:26 build/C/man2/fstatat.2:25 build/C/man2/futimesat.2:26 build/C/man2/linkat.2:27 build/C/man2/mkdirat.2:26 build/C/man3/mkfifoat.3:26 build/C/man2/mknodat.2:26 build/C/man2/openat.2:26 build/C/man2/readlinkat.2:26 build/C/man2/renameat.2:26 build/C/man2/symlinkat.2:26 build/C/man2/unlinkat.2:26
33 #, no-wrap
34 msgid "Linux"
35 msgstr ""
36
37 #. type: TH
38 #: build/C/man2/faccessat.2:26 build/C/man2/fchmodat.2:26 build/C/man2/fchownat.2:26 build/C/man2/fstatat.2:25 build/C/man2/futimesat.2:26 build/C/man2/linkat.2:27 build/C/man2/mkdirat.2:26 build/C/man3/mkfifoat.3:26 build/C/man2/mknodat.2:26 build/C/man2/openat.2:26 build/C/man2/readlinkat.2:26 build/C/man2/renameat.2:26 build/C/man2/symlinkat.2:26 build/C/man2/unlinkat.2:26
39 #, no-wrap
40 msgid "Linux Programmer's Manual"
41 msgstr ""
42
43 #. type: SH
44 #: build/C/man2/faccessat.2:27 build/C/man2/fchmodat.2:27 build/C/man2/fchownat.2:27 build/C/man2/fstatat.2:26 build/C/man2/futimesat.2:27 build/C/man2/linkat.2:28 build/C/man2/mkdirat.2:27 build/C/man3/mkfifoat.3:27 build/C/man2/mknodat.2:27 build/C/man2/openat.2:27 build/C/man2/readlinkat.2:27 build/C/man2/renameat.2:27 build/C/man2/symlinkat.2:27 build/C/man2/unlinkat.2:27
45 #, no-wrap
46 msgid "NAME"
47 msgstr ""
48
49 #. type: Plain text
50 #: build/C/man2/faccessat.2:30
51 msgid ""
52 "faccessat - check user's permissions of a file relative to a directory file "
53 "descriptor"
54 msgstr ""
55
56 #. type: SH
57 #: build/C/man2/faccessat.2:30 build/C/man2/fchmodat.2:30 build/C/man2/fchownat.2:30 build/C/man2/fstatat.2:28 build/C/man2/futimesat.2:30 build/C/man2/linkat.2:30 build/C/man2/mkdirat.2:29 build/C/man3/mkfifoat.3:29 build/C/man2/mknodat.2:30 build/C/man2/openat.2:29 build/C/man2/readlinkat.2:30 build/C/man2/renameat.2:29 build/C/man2/symlinkat.2:29 build/C/man2/unlinkat.2:29
58 #, no-wrap
59 msgid "SYNOPSIS"
60 msgstr ""
61
62 #. type: Plain text
63 #: build/C/man2/faccessat.2:34 build/C/man2/fchownat.2:34 build/C/man2/linkat.2:34 build/C/man2/readlinkat.2:34 build/C/man2/symlinkat.2:33 build/C/man2/unlinkat.2:33
64 #, no-wrap
65 msgid ""
66 "B<#include E<lt>fcntl.hE<gt> /* Definition of AT_* constants */>\n"
67 "B<#include E<lt>unistd.hE<gt>>\n"
68 msgstr ""
69
70 #. type: Plain text
71 #: build/C/man2/faccessat.2:37
72 #, no-wrap
73 msgid ""
74 "B<int faccessat(int >I<dirfd>B<, const char *>I<pathname>B<, int >I<mode>B<, "
75 "int >I<flags>B<);>\n"
76 msgstr ""
77
78 #. type: Plain text
79 #: build/C/man2/faccessat.2:42 build/C/man2/fchmodat.2:42 build/C/man2/fchownat.2:42 build/C/man2/fstatat.2:41 build/C/man2/futimesat.2:42 build/C/man2/linkat.2:42 build/C/man2/mkdirat.2:40 build/C/man3/mkfifoat.3:40 build/C/man2/mknodat.2:42 build/C/man2/openat.2:41 build/C/man2/readlinkat.2:42 build/C/man2/renameat.2:41 build/C/man2/symlinkat.2:41 build/C/man2/unlinkat.2:40
80 msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
81 msgstr ""
82
83 #. type: Plain text
84 #: build/C/man2/faccessat.2:45
85 msgid "B<faccessat>():"
86 msgstr ""
87
88 #. type: TP
89 #: build/C/man2/faccessat.2:48 build/C/man2/fchmodat.2:48 build/C/man2/fchownat.2:48 build/C/man2/fstatat.2:47 build/C/man2/linkat.2:48 build/C/man2/mkdirat.2:46 build/C/man3/mkfifoat.3:46 build/C/man2/mknodat.2:48 build/C/man2/openat.2:47 build/C/man2/readlinkat.2:48 build/C/man2/renameat.2:47 build/C/man2/symlinkat.2:47 build/C/man2/unlinkat.2:46
90 #, no-wrap
91 msgid "Since glibc 2.10:"
92 msgstr ""
93
94 #. type: Plain text
95 #: build/C/man2/faccessat.2:51 build/C/man2/fchmodat.2:51 build/C/man2/fchownat.2:51 build/C/man2/fstatat.2:50 build/C/man2/linkat.2:51 build/C/man2/mkdirat.2:49 build/C/man3/mkfifoat.3:49 build/C/man2/openat.2:50 build/C/man2/readlinkat.2:51 build/C/man2/renameat.2:50 build/C/man2/symlinkat.2:50 build/C/man2/unlinkat.2:49
96 msgid "_XOPEN_SOURCE\\ E<gt>=\\ 700 || _POSIX_C_SOURCE\\ E<gt>=\\ 200809L"
97 msgstr ""
98
99 #. type: TP
100 #: build/C/man2/faccessat.2:51 build/C/man2/fchmodat.2:51 build/C/man2/fchownat.2:51 build/C/man2/fstatat.2:50 build/C/man2/linkat.2:51 build/C/man2/mkdirat.2:49 build/C/man3/mkfifoat.3:49 build/C/man2/mknodat.2:53 build/C/man2/openat.2:50 build/C/man2/readlinkat.2:51 build/C/man2/renameat.2:50 build/C/man2/symlinkat.2:50 build/C/man2/unlinkat.2:49
101 #, no-wrap
102 msgid "Before glibc 2.10:"
103 msgstr ""
104
105 #. type: Plain text
106 #: build/C/man2/faccessat.2:54 build/C/man2/fchmodat.2:54 build/C/man2/fchownat.2:54 build/C/man2/fstatat.2:53 build/C/man2/linkat.2:54 build/C/man2/mkdirat.2:52 build/C/man3/mkfifoat.3:52 build/C/man2/mknodat.2:56 build/C/man2/openat.2:53 build/C/man2/readlinkat.2:54 build/C/man2/renameat.2:53 build/C/man2/symlinkat.2:53 build/C/man2/unlinkat.2:52
107 msgid "_ATFILE_SOURCE"
108 msgstr ""
109
110 #. type: SH
111 #: build/C/man2/faccessat.2:57 build/C/man2/fchmodat.2:57 build/C/man2/fchownat.2:57 build/C/man2/fstatat.2:56 build/C/man2/futimesat.2:46 build/C/man2/linkat.2:57 build/C/man2/mkdirat.2:55 build/C/man3/mkfifoat.3:55 build/C/man2/mknodat.2:59 build/C/man2/openat.2:56 build/C/man2/readlinkat.2:57 build/C/man2/renameat.2:56 build/C/man2/symlinkat.2:56 build/C/man2/unlinkat.2:55
112 #, no-wrap
113 msgid "DESCRIPTION"
114 msgstr ""
115
116 #. type: Plain text
117 #: build/C/man2/faccessat.2:63
118 msgid ""
119 "The B<faccessat>()  system call operates in exactly the same way as "
120 "B<access>(2), except for the differences described in this manual page."
121 msgstr ""
122
123 #. type: Plain text
124 #: build/C/man2/faccessat.2:73
125 msgid ""
126 "If the pathname given in I<pathname> is relative, then it is interpreted "
127 "relative to the directory referred to by the file descriptor I<dirfd> "
128 "(rather than relative to the current working directory of the calling "
129 "process, as is done by B<access>(2)  for a relative pathname)."
130 msgstr ""
131
132 #. type: Plain text
133 #: build/C/man2/faccessat.2:85
134 msgid ""
135 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
136 "then I<pathname> is interpreted relative to the current working directory of "
137 "the calling process (like B<access>(2))."
138 msgstr ""
139
140 #. type: Plain text
141 #: build/C/man2/faccessat.2:91 build/C/man2/fchmodat.2:91 build/C/man2/fchownat.2:91 build/C/man2/fstatat.2:90 build/C/man2/futimesat.2:85 build/C/man2/mkdirat.2:89 build/C/man3/mkfifoat.3:89 build/C/man2/mknodat.2:93 build/C/man2/openat.2:90 build/C/man2/readlinkat.2:91
142 msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
143 msgstr ""
144
145 #. type: Plain text
146 #: build/C/man2/faccessat.2:94
147 msgid ""
148 "I<flags> is constructed by ORing together zero or more of the following "
149 "values:"
150 msgstr ""
151
152 #. type: TP
153 #: build/C/man2/faccessat.2:94
154 #, no-wrap
155 msgid "B<AT_EACCESS>"
156 msgstr ""
157
158 #. type: Plain text
159 #: build/C/man2/faccessat.2:101
160 msgid ""
161 "Perform access checks using the effective user and group IDs.  By default, "
162 "B<faccessat>()  uses the real IDs (like B<access>(2))."
163 msgstr ""
164
165 #. type: TP
166 #: build/C/man2/faccessat.2:101 build/C/man2/fchmodat.2:94 build/C/man2/fchownat.2:94 build/C/man2/fstatat.2:105
167 #, no-wrap
168 msgid "B<AT_SYMLINK_NOFOLLOW>"
169 msgstr ""
170
171 #. type: Plain text
172 #: build/C/man2/faccessat.2:107
173 msgid ""
174 "If I<pathname> is a symbolic link, do not dereference it: instead return "
175 "information about the link itself."
176 msgstr ""
177
178 #. type: SH
179 #: build/C/man2/faccessat.2:107 build/C/man2/fchmodat.2:101 build/C/man2/fchownat.2:105 build/C/man2/fstatat.2:116 build/C/man2/futimesat.2:85 build/C/man2/linkat.2:116 build/C/man2/mkdirat.2:89 build/C/man3/mkfifoat.3:89 build/C/man2/mknodat.2:93 build/C/man2/openat.2:90 build/C/man2/readlinkat.2:91 build/C/man2/renameat.2:98 build/C/man2/symlinkat.2:90 build/C/man2/unlinkat.2:121
180 #, no-wrap
181 msgid "RETURN VALUE"
182 msgstr ""
183
184 #. type: Plain text
185 #: build/C/man2/faccessat.2:114
186 msgid ""
187 "On success, (all requested permissions granted)  B<faccessat>()  returns 0.  "
188 "On error, -1 is returned and I<errno> is set to indicate the error."
189 msgstr ""
190
191 #. type: SH
192 #: build/C/man2/faccessat.2:114 build/C/man2/fchmodat.2:108 build/C/man2/fchownat.2:112 build/C/man2/fstatat.2:123 build/C/man2/futimesat.2:92 build/C/man2/linkat.2:123 build/C/man2/mkdirat.2:96 build/C/man3/mkfifoat.3:96 build/C/man2/mknodat.2:100 build/C/man2/openat.2:97 build/C/man2/readlinkat.2:99 build/C/man2/renameat.2:105 build/C/man2/symlinkat.2:97 build/C/man2/unlinkat.2:128
193 #, no-wrap
194 msgid "ERRORS"
195 msgstr ""
196
197 #. type: Plain text
198 #: build/C/man2/faccessat.2:121
199 msgid ""
200 "The same errors that occur for B<access>(2)  can also occur for "
201 "B<faccessat>().  The following additional errors can occur for "
202 "B<faccessat>():"
203 msgstr ""
204
205 #. type: TP
206 #: build/C/man2/faccessat.2:121 build/C/man2/fchmodat.2:115 build/C/man2/fchownat.2:119 build/C/man2/fstatat.2:130 build/C/man2/futimesat.2:99 build/C/man2/linkat.2:130 build/C/man2/mkdirat.2:103 build/C/man3/mkfifoat.3:103 build/C/man2/mknodat.2:107 build/C/man2/openat.2:104 build/C/man2/readlinkat.2:106 build/C/man2/renameat.2:112 build/C/man2/symlinkat.2:104 build/C/man2/unlinkat.2:137
207 #, no-wrap
208 msgid "B<EBADF>"
209 msgstr ""
210
211 #. type: Plain text
212 #: build/C/man2/faccessat.2:125 build/C/man2/fchmodat.2:119 build/C/man2/fchownat.2:123 build/C/man2/fstatat.2:134 build/C/man2/futimesat.2:103 build/C/man2/mkdirat.2:107 build/C/man3/mkfifoat.3:107 build/C/man2/mknodat.2:111 build/C/man2/openat.2:108 build/C/man2/readlinkat.2:110 build/C/man2/unlinkat.2:141
213 msgid "I<dirfd> is not a valid file descriptor."
214 msgstr ""
215
216 #. type: TP
217 #: build/C/man2/faccessat.2:125 build/C/man2/fchmodat.2:119 build/C/man2/fchownat.2:123 build/C/man2/fstatat.2:134 build/C/man2/unlinkat.2:141
218 #, no-wrap
219 msgid "B<EINVAL>"
220 msgstr ""
221
222 #. type: Plain text
223 #: build/C/man2/faccessat.2:129 build/C/man2/fchmodat.2:123 build/C/man2/fchownat.2:127 build/C/man2/fstatat.2:138
224 msgid "Invalid flag specified in I<flags>."
225 msgstr ""
226
227 #. type: TP
228 #: build/C/man2/faccessat.2:129 build/C/man2/fchmodat.2:123 build/C/man2/fchownat.2:127 build/C/man2/fstatat.2:138 build/C/man2/futimesat.2:103 build/C/man2/linkat.2:136 build/C/man2/mkdirat.2:107 build/C/man3/mkfifoat.3:107 build/C/man2/mknodat.2:111 build/C/man2/openat.2:108 build/C/man2/readlinkat.2:110 build/C/man2/renameat.2:118 build/C/man2/symlinkat.2:108 build/C/man2/unlinkat.2:145
229 #, no-wrap
230 msgid "B<ENOTDIR>"
231 msgstr ""
232
233 #. type: Plain text
234 #: build/C/man2/faccessat.2:135 build/C/man2/fchmodat.2:129 build/C/man2/fchownat.2:133 build/C/man2/fstatat.2:144 build/C/man2/futimesat.2:109 build/C/man2/mkdirat.2:113 build/C/man2/mknodat.2:117 build/C/man2/openat.2:114 build/C/man2/readlinkat.2:116 build/C/man2/unlinkat.2:151
235 msgid ""
236 "I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
237 "file other than a directory."
238 msgstr ""
239
240 #. type: SH
241 #: build/C/man2/faccessat.2:135 build/C/man2/fchmodat.2:135 build/C/man2/fchownat.2:133 build/C/man2/fstatat.2:144 build/C/man2/futimesat.2:109 build/C/man2/linkat.2:146 build/C/man2/mkdirat.2:113 build/C/man3/mkfifoat.3:113 build/C/man2/mknodat.2:117 build/C/man2/openat.2:114 build/C/man2/readlinkat.2:116 build/C/man2/renameat.2:128 build/C/man2/symlinkat.2:114 build/C/man2/unlinkat.2:151
242 #, no-wrap
243 msgid "VERSIONS"
244 msgstr ""
245
246 #. type: Plain text
247 #: build/C/man2/faccessat.2:138
248 msgid "B<faccessat>()  was added to Linux in kernel 2.6.16."
249 msgstr ""
250
251 #. type: SH
252 #: build/C/man2/faccessat.2:138 build/C/man2/fchmodat.2:138 build/C/man2/fchownat.2:136 build/C/man2/fstatat.2:147 build/C/man2/futimesat.2:112 build/C/man2/linkat.2:149 build/C/man2/mkdirat.2:116 build/C/man3/mkfifoat.3:119 build/C/man2/mknodat.2:120 build/C/man2/openat.2:117 build/C/man2/readlinkat.2:119 build/C/man2/renameat.2:131 build/C/man2/symlinkat.2:117 build/C/man2/unlinkat.2:154
253 #, no-wrap
254 msgid "CONFORMING TO"
255 msgstr ""
256
257 #. type: Plain text
258 #: build/C/man2/faccessat.2:140 build/C/man2/fchmodat.2:140 build/C/man2/linkat.2:151 build/C/man2/mkdirat.2:118 build/C/man3/mkfifoat.3:121 build/C/man2/mknodat.2:122 build/C/man2/readlinkat.2:121 build/C/man2/renameat.2:133 build/C/man2/symlinkat.2:119
259 msgid "POSIX.1-2008."
260 msgstr ""
261
262 #. type: SH
263 #: build/C/man2/faccessat.2:140 build/C/man2/fchmodat.2:140 build/C/man2/fchownat.2:139 build/C/man2/fstatat.2:150 build/C/man2/futimesat.2:119 build/C/man2/linkat.2:151 build/C/man2/mkdirat.2:118 build/C/man3/mkfifoat.3:121 build/C/man2/mknodat.2:122 build/C/man2/openat.2:132 build/C/man2/readlinkat.2:121 build/C/man2/renameat.2:133 build/C/man2/symlinkat.2:119 build/C/man2/unlinkat.2:157
264 #, no-wrap
265 msgid "NOTES"
266 msgstr ""
267
268 #. type: Plain text
269 #: build/C/man2/faccessat.2:145
270 msgid "See B<openat>(2)  for an explanation of the need for B<faccessat>()."
271 msgstr ""
272
273 #. type: Plain text
274 #: build/C/man2/faccessat.2:152
275 msgid ""
276 "I<Warning>: B<faccessat>()  is subject to the same kinds of races as "
277 "B<access>(2)  and B<euidaccess>(3)."
278 msgstr ""
279
280 #. type: SS
281 #: build/C/man2/faccessat.2:152 build/C/man2/futimesat.2:120
282 #, no-wrap
283 msgid "Glibc Notes"
284 msgstr ""
285
286 #. type: Plain text
287 #: build/C/man2/faccessat.2:162
288 msgid ""
289 "The B<AT_EACCESS> and B<AT_SYMLINK_NOFOLLOW> flags are actually implemented "
290 "within the glibc wrapper function for B<faccessat>().  If either of these "
291 "flags are specified, then the wrapper function employs B<fstatat>(2)  to "
292 "determine access permissions."
293 msgstr ""
294
295 #. type: SH
296 #: build/C/man2/faccessat.2:162 build/C/man2/fchmodat.2:153 build/C/man2/fchownat.2:144 build/C/man2/fstatat.2:160 build/C/man2/futimesat.2:128 build/C/man2/linkat.2:156 build/C/man2/mkdirat.2:123 build/C/man3/mkfifoat.3:126 build/C/man2/mknodat.2:127 build/C/man2/openat.2:163 build/C/man2/readlinkat.2:126 build/C/man2/renameat.2:138 build/C/man2/symlinkat.2:124 build/C/man2/unlinkat.2:162
297 #, no-wrap
298 msgid "SEE ALSO"
299 msgstr ""
300
301 #. type: Plain text
302 #: build/C/man2/faccessat.2:169
303 msgid ""
304 "B<access>(2), B<openat>(2), B<euidaccess>(3), B<credentials>(7), "
305 "B<path_resolution>(7), B<symlink>(7)"
306 msgstr ""
307
308 #. type: SH
309 #: build/C/man2/faccessat.2:169 build/C/man2/fchmodat.2:158 build/C/man2/fchownat.2:149 build/C/man2/fstatat.2:165 build/C/man2/futimesat.2:134 build/C/man2/linkat.2:161 build/C/man2/mkdirat.2:127 build/C/man3/mkfifoat.3:130 build/C/man2/mknodat.2:131 build/C/man2/openat.2:180 build/C/man2/readlinkat.2:130 build/C/man2/renameat.2:142 build/C/man2/symlinkat.2:129 build/C/man2/unlinkat.2:167
310 #, no-wrap
311 msgid "COLOPHON"
312 msgstr ""
313
314 #. type: Plain text
315 #: build/C/man2/faccessat.2:176 build/C/man2/fchmodat.2:165 build/C/man2/fchownat.2:156 build/C/man2/fstatat.2:172 build/C/man2/futimesat.2:141 build/C/man2/linkat.2:168 build/C/man2/mkdirat.2:134 build/C/man3/mkfifoat.3:137 build/C/man2/mknodat.2:138 build/C/man2/openat.2:187 build/C/man2/readlinkat.2:137 build/C/man2/renameat.2:149 build/C/man2/symlinkat.2:136 build/C/man2/unlinkat.2:174
316 msgid ""
317 "This page is part of release 3.40 of the Linux I<man-pages> project.  A "
318 "description of the project, and information about reporting bugs, can be "
319 "found at http://www.kernel.org/doc/man-pages/."
320 msgstr ""
321
322 #. type: TH
323 #: build/C/man2/fchmodat.2:26
324 #, no-wrap
325 msgid "FCHMODAT"
326 msgstr ""
327
328 #. type: TH
329 #: build/C/man2/fchmodat.2:26
330 #, no-wrap
331 msgid "2012-04-22"
332 msgstr ""
333
334 #. type: Plain text
335 #: build/C/man2/fchmodat.2:30
336 msgid ""
337 "fchmodat - change permissions of a file relative to a directory file "
338 "descriptor"
339 msgstr ""
340
341 #. type: Plain text
342 #: build/C/man2/fchmodat.2:34
343 #, no-wrap
344 msgid ""
345 "B<#include>E<lt>fcntl.hE<gt>B<           /* Definition of AT_* constants "
346 "*/>\n"
347 "B<#include E<lt>sys/stat.hE<gt>>\n"
348 msgstr ""
349
350 #. type: Plain text
351 #: build/C/man2/fchmodat.2:37
352 #, no-wrap
353 msgid ""
354 "B<int fchmodat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t "
355 ">I<mode>B<, int >I<flags>B<);>\n"
356 msgstr ""
357
358 #. type: Plain text
359 #: build/C/man2/fchmodat.2:45
360 msgid "B<fchmodat>():"
361 msgstr ""
362
363 #. type: Plain text
364 #: build/C/man2/fchmodat.2:63
365 msgid ""
366 "The B<fchmodat>()  system call operates in exactly the same way as "
367 "B<chmod>(2), except for the differences described in this manual page."
368 msgstr ""
369
370 #. type: Plain text
371 #: build/C/man2/fchmodat.2:73
372 msgid ""
373 "If the pathname given in I<pathname> is relative, then it is interpreted "
374 "relative to the directory referred to by the file descriptor I<dirfd> "
375 "(rather than relative to the current working directory of the calling "
376 "process, as is done by B<chmod>(2)  for a relative pathname)."
377 msgstr ""
378
379 #. type: Plain text
380 #: build/C/man2/fchmodat.2:85
381 msgid ""
382 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
383 "then I<pathname> is interpreted relative to the current working directory of "
384 "the calling process (like B<chmod>(2))."
385 msgstr ""
386
387 #. type: Plain text
388 #: build/C/man2/fchmodat.2:94 build/C/man2/fchownat.2:94
389 msgid "I<flags> can either be 0, or include the following flag:"
390 msgstr ""
391
392 #. type: Plain text
393 #: build/C/man2/fchmodat.2:101
394 msgid ""
395 "If I<pathname> is a symbolic link, do not dereference it: instead operate on "
396 "the link itself.  This flag is not currently implemented."
397 msgstr ""
398
399 #. type: Plain text
400 #: build/C/man2/fchmodat.2:108
401 msgid ""
402 "On success, B<fchmodat>()  returns 0.  On error, -1 is returned and I<errno> "
403 "is set to indicate the error."
404 msgstr ""
405
406 #. type: Plain text
407 #: build/C/man2/fchmodat.2:115
408 msgid ""
409 "The same errors that occur for B<chmod>(2)  can also occur for "
410 "B<fchmodat>().  The following additional errors can occur for B<fchmodat>():"
411 msgstr ""
412
413 #. type: TP
414 #: build/C/man2/fchmodat.2:129
415 #, no-wrap
416 msgid "B<ENOTSUP>"
417 msgstr ""
418
419 #. type: Plain text
420 #: build/C/man2/fchmodat.2:135
421 msgid "I<flags> specified B<AT_SYMLINK_NOFOLLOW>, which is not supported."
422 msgstr ""
423
424 #. type: Plain text
425 #: build/C/man2/fchmodat.2:138
426 msgid "B<fchmodat>()  was added to Linux in kernel 2.6.16."
427 msgstr ""
428
429 #. type: Plain text
430 #: build/C/man2/fchmodat.2:145
431 msgid "See B<openat>(2)  for an explanation of the need for B<fchmodat>()."
432 msgstr ""
433
434 #. type: Plain text
435 #: build/C/man2/fchmodat.2:153
436 msgid ""
437 "The GNU C library wrapper function implements the POSIX-specified interface "
438 "described in this page.  This interface differs from the underlying Linux "
439 "system call, which does I<not> have a I<flags> argument."
440 msgstr ""
441
442 #. type: Plain text
443 #: build/C/man2/fchmodat.2:158
444 msgid "B<chmod>(2), B<openat>(2), B<path_resolution>(7), B<symlink>(7)"
445 msgstr ""
446
447 #. type: TH
448 #: build/C/man2/fchownat.2:26
449 #, no-wrap
450 msgid "FCHOWNAT"
451 msgstr ""
452
453 #. type: TH
454 #: build/C/man2/fchownat.2:26 build/C/man2/linkat.2:27 build/C/man2/mkdirat.2:26 build/C/man3/mkfifoat.3:26 build/C/man2/openat.2:26 build/C/man2/readlinkat.2:26 build/C/man2/renameat.2:26
455 #, no-wrap
456 msgid "2009-12-13"
457 msgstr ""
458
459 #. type: Plain text
460 #: build/C/man2/fchownat.2:30
461 msgid ""
462 "fchownat - change ownership of a file relative to a directory file "
463 "descriptor"
464 msgstr ""
465
466 #. type: Plain text
467 #: build/C/man2/fchownat.2:37
468 #, no-wrap
469 msgid ""
470 "B<int fchownat(int >I<dirfd>B<, const char *>I<pathname>B<,>\n"
471 "B<             uid_t >I<owner>B<, gid_t >I<group>B<, int >I<flags>B<);>\n"
472 msgstr ""
473
474 #. type: Plain text
475 #: build/C/man2/fchownat.2:45
476 msgid "B<fchownat>():"
477 msgstr ""
478
479 #. type: Plain text
480 #: build/C/man2/fchownat.2:63
481 msgid ""
482 "The B<fchownat>()  system call operates in exactly the same way as "
483 "B<chown>(2), except for the differences described in this manual page."
484 msgstr ""
485
486 #. type: Plain text
487 #: build/C/man2/fchownat.2:73
488 msgid ""
489 "If the pathname given in I<pathname> is relative, then it is interpreted "
490 "relative to the directory referred to by the file descriptor I<dirfd> "
491 "(rather than relative to the current working directory of the calling "
492 "process, as is done by B<chown>(2)  for a relative pathname)."
493 msgstr ""
494
495 #. type: Plain text
496 #: build/C/man2/fchownat.2:85
497 msgid ""
498 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
499 "then I<pathname> is interpreted relative to the current working directory of "
500 "the calling process (like B<chown>(2))."
501 msgstr ""
502
503 #. type: Plain text
504 #: build/C/man2/fchownat.2:105
505 msgid ""
506 "If I<pathname> is a symbolic link, do not dereference it: instead operate on "
507 "the link itself, like B<lchown>(2).  (By default, B<fchownat>()  "
508 "dereferences symbolic links, like B<chown>(2).)"
509 msgstr ""
510
511 #. type: Plain text
512 #: build/C/man2/fchownat.2:112
513 msgid ""
514 "On success, B<fchownat>()  returns 0.  On error, -1 is returned and I<errno> "
515 "is set to indicate the error."
516 msgstr ""
517
518 #. type: Plain text
519 #: build/C/man2/fchownat.2:119
520 msgid ""
521 "The same errors that occur for B<chown>(2)  can also occur for "
522 "B<fchownat>().  The following additional errors can occur for B<fchownat>():"
523 msgstr ""
524
525 #. type: Plain text
526 #: build/C/man2/fchownat.2:136
527 msgid "B<fchownat>()  was added to Linux in kernel 2.6.16."
528 msgstr ""
529
530 #. type: Plain text
531 #: build/C/man2/fchownat.2:139 build/C/man2/fstatat.2:150 build/C/man2/openat.2:132 build/C/man2/unlinkat.2:157
532 msgid "POSIX.1-2008.  A similar system call exists on Solaris."
533 msgstr ""
534
535 #. type: Plain text
536 #: build/C/man2/fchownat.2:144
537 msgid "See B<openat>(2)  for an explanation of the need for B<fchownat>()."
538 msgstr ""
539
540 #. type: Plain text
541 #: build/C/man2/fchownat.2:149
542 msgid "B<chown>(2), B<openat>(2), B<path_resolution>(7), B<symlink>(7)"
543 msgstr ""
544
545 #. type: TH
546 #: build/C/man2/fstatat.2:25
547 #, no-wrap
548 msgid "FSTATAT"
549 msgstr ""
550
551 #. type: TH
552 #: build/C/man2/fstatat.2:25
553 #, no-wrap
554 msgid "2011-09-19"
555 msgstr ""
556
557 #. type: Plain text
558 #: build/C/man2/fstatat.2:28
559 msgid "fstatat - get file status relative to a directory file descriptor"
560 msgstr ""
561
562 #. type: Plain text
563 #: build/C/man2/fstatat.2:32 build/C/man2/mkdirat.2:33 build/C/man3/mkfifoat.3:33 build/C/man2/mknodat.2:34
564 #, no-wrap
565 msgid ""
566 "B<#include E<lt>fcntl.hE<gt> /* Definition of AT_* constants */>\n"
567 "B<#include E<lt>sys/stat.hE<gt>>\n"
568 msgstr ""
569
570 #. type: Plain text
571 #: build/C/man2/fstatat.2:36
572 #, no-wrap
573 msgid ""
574 "B<int fstatat(int >I<dirfd>B<, const char *>I<pathname>B<, struct stat "
575 "*>I<buf>B<,>\n"
576 "B<            int >I<flags>B<);>\n"
577 msgstr ""
578
579 #. type: Plain text
580 #: build/C/man2/fstatat.2:44
581 msgid "B<fstatat>():"
582 msgstr ""
583
584 #. type: Plain text
585 #: build/C/man2/fstatat.2:62
586 msgid ""
587 "The B<fstatat>()  system call operates in exactly the same way as "
588 "B<stat>(2), except for the differences described in this manual page."
589 msgstr ""
590
591 #. type: Plain text
592 #: build/C/man2/fstatat.2:72
593 msgid ""
594 "If the pathname given in I<pathname> is relative, then it is interpreted "
595 "relative to the directory referred to by the file descriptor I<dirfd> "
596 "(rather than relative to the current working directory of the calling "
597 "process, as is done by B<stat>(2)  for a relative pathname)."
598 msgstr ""
599
600 #. type: Plain text
601 #: build/C/man2/fstatat.2:84
602 msgid ""
603 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
604 "then I<pathname> is interpreted relative to the current working directory of "
605 "the calling process (like B<stat>(2))."
606 msgstr ""
607
608 #. type: Plain text
609 #: build/C/man2/fstatat.2:93
610 msgid ""
611 "I<flags> can either be 0, or include one or more of the following flags "
612 "ORed:"
613 msgstr ""
614
615 #. type: TP
616 #: build/C/man2/fstatat.2:93
617 #, no-wrap
618 msgid "B<AT_NO_AUTOMOUNT> (since Linux 2.6.38)"
619 msgstr ""
620
621 #. type: Plain text
622 #: build/C/man2/fstatat.2:105
623 msgid ""
624 "Don't automount the terminal (\"basename\") component of I<pathname> if it "
625 "is a directory that is an automount point.  This allows the caller to gather "
626 "attributes of an automount point (rather than the location it would mount).  "
627 "This flag can be used in tools that scan directories to prevent "
628 "mass-automounting of a directory of automount points.  The "
629 "B<AT_NO_AUTOMOUNT> flag has no effect if the mount point has already been "
630 "mounted over."
631 msgstr ""
632
633 #. type: Plain text
634 #: build/C/man2/fstatat.2:116
635 msgid ""
636 "If I<pathname> is a symbolic link, do not dereference it: instead return "
637 "information about the link itself, like B<lstat>(2).  (By default, "
638 "B<fstatat>()  dereferences symbolic links, like B<stat>(2).)"
639 msgstr ""
640
641 #. type: Plain text
642 #: build/C/man2/fstatat.2:123
643 msgid ""
644 "On success, B<fstatat>()  returns 0.  On error, -1 is returned and I<errno> "
645 "is set to indicate the error."
646 msgstr ""
647
648 #. type: Plain text
649 #: build/C/man2/fstatat.2:130
650 msgid ""
651 "The same errors that occur for B<stat>(2)  can also occur for B<fstatat>().  "
652 "The following additional errors can occur for B<fstatat>():"
653 msgstr ""
654
655 #. type: Plain text
656 #: build/C/man2/fstatat.2:147
657 msgid "B<fstatat>()  was added to Linux in kernel 2.6.16."
658 msgstr ""
659
660 #. type: Plain text
661 #: build/C/man2/fstatat.2:155
662 msgid "See B<openat>(2)  for an explanation of the need for B<fstatat>()."
663 msgstr ""
664
665 #. type: Plain text
666 #: build/C/man2/fstatat.2:160
667 msgid ""
668 "The underlying system call employed by the glibc B<fstatat>()  wrapper "
669 "function is actually called B<fstatat64>()."
670 msgstr ""
671
672 #. type: Plain text
673 #: build/C/man2/fstatat.2:165
674 msgid "B<openat>(2), B<stat>(2), B<path_resolution>(7), B<symlink>(7)"
675 msgstr ""
676
677 #. type: TH
678 #: build/C/man2/futimesat.2:26
679 #, no-wrap
680 msgid "FUTIMESAT"
681 msgstr ""
682
683 #. type: TH
684 #: build/C/man2/futimesat.2:26 build/C/man2/symlinkat.2:26 build/C/man2/unlinkat.2:26
685 #, no-wrap
686 msgid "2012-03-25"
687 msgstr ""
688
689 #. type: Plain text
690 #: build/C/man2/futimesat.2:30
691 msgid ""
692 "futimesat - change timestamps of a file relative to a directory file "
693 "descriptor"
694 msgstr ""
695
696 #. type: Plain text
697 #: build/C/man2/futimesat.2:34
698 #, no-wrap
699 msgid ""
700 "B<#include E<lt>fcntl.hE<gt> /* Definition of AT_* constants */>\n"
701 "B<#include E<lt>sys/time.hE<gt>>\n"
702 msgstr ""
703
704 #. type: Plain text
705 #: build/C/man2/futimesat.2:37
706 #, no-wrap
707 msgid ""
708 "B<int futimesat(int >I<dirfd>B<, const char *>I<pathname>B<,>\n"
709 "B<              const struct timeval >I<times>B<[2]);>\n"
710 msgstr ""
711
712 #. type: Plain text
713 #: build/C/man2/futimesat.2:46
714 msgid "B<futimesat>(): _GNU_SOURCE"
715 msgstr ""
716
717 #. type: Plain text
718 #: build/C/man2/futimesat.2:51
719 msgid "This system call is obsolete.  Use B<utimensat>(2)  instead."
720 msgstr ""
721
722 #. type: Plain text
723 #: build/C/man2/futimesat.2:57
724 msgid ""
725 "The B<futimesat>()  system call operates in exactly the same way as "
726 "B<utimes>(2), except for the differences described in this manual page."
727 msgstr ""
728
729 #. type: Plain text
730 #: build/C/man2/futimesat.2:67
731 msgid ""
732 "If the pathname given in I<pathname> is relative, then it is interpreted "
733 "relative to the directory referred to by the file descriptor I<dirfd> "
734 "(rather than relative to the current working directory of the calling "
735 "process, as is done by B<utimes>(2)  for a relative pathname)."
736 msgstr ""
737
738 #. type: Plain text
739 #: build/C/man2/futimesat.2:79
740 msgid ""
741 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
742 "then I<pathname> is interpreted relative to the current working directory of "
743 "the calling process (like B<utimes>(2))."
744 msgstr ""
745
746 #. type: Plain text
747 #: build/C/man2/futimesat.2:92
748 msgid ""
749 "On success, B<futimesat>()  returns a 0.  On error, -1 is returned and "
750 "I<errno> is set to indicate the error."
751 msgstr ""
752
753 #. type: Plain text
754 #: build/C/man2/futimesat.2:99
755 msgid ""
756 "The same errors that occur for B<utimes>(2)  can also occur for "
757 "B<futimesat>().  The following additional errors can occur for "
758 "B<futimesat>():"
759 msgstr ""
760
761 #. type: Plain text
762 #: build/C/man2/futimesat.2:112
763 msgid "B<futimesat>()  was added to Linux in kernel 2.6.16."
764 msgstr ""
765
766 #. type: Plain text
767 #: build/C/man2/futimesat.2:117
768 msgid ""
769 "This system call is nonstandard.  It was implemented from a specification "
770 "that was proposed for POSIX.1, but that specification was replaced by the "
771 "one for B<utimensat>(2)."
772 msgstr ""
773
774 #. type: Plain text
775 #: build/C/man2/futimesat.2:119
776 msgid "A similar system call exists on Solaris."
777 msgstr ""
778
779 #.  The Solaris futimesat() also has this strangeness.
780 #. type: Plain text
781 #: build/C/man2/futimesat.2:128
782 msgid ""
783 "If I<pathname> is NULL, then the glibc B<futimesat>()  wrapper function "
784 "updates the times for the file referred to by I<dirfd>."
785 msgstr ""
786
787 #. type: Plain text
788 #: build/C/man2/futimesat.2:134
789 msgid ""
790 "B<stat>(2), B<utimensat>(2), B<utimes>(2), B<futimes>(3), "
791 "B<path_resolution>(7)"
792 msgstr ""
793
794 #. type: TH
795 #: build/C/man2/linkat.2:27
796 #, no-wrap
797 msgid "LINKAT"
798 msgstr ""
799
800 #. type: Plain text
801 #: build/C/man2/linkat.2:30
802 msgid "linkat - create a file link relative to directory file descriptors"
803 msgstr ""
804
805 #. type: Plain text
806 #: build/C/man2/linkat.2:37
807 #, no-wrap
808 msgid ""
809 "B<int linkat(int >I<olddirfd>B<, const char *>I<oldpath>B<,>\n"
810 "B<           int >I<newdirfd>B<, const char *>I<newpath>B<, int "
811 ">I<flags>B<);>\n"
812 msgstr ""
813
814 #. type: Plain text
815 #: build/C/man2/linkat.2:45
816 msgid "B<linkat>():"
817 msgstr ""
818
819 #. type: Plain text
820 #: build/C/man2/linkat.2:63
821 msgid ""
822 "The B<linkat>()  system call operates in exactly the same way as B<link>(2), "
823 "except for the differences described in this manual page."
824 msgstr ""
825
826 #. type: Plain text
827 #: build/C/man2/linkat.2:73
828 msgid ""
829 "If the pathname given in I<oldpath> is relative, then it is interpreted "
830 "relative to the directory referred to by the file descriptor I<olddirfd> "
831 "(rather than relative to the current working directory of the calling "
832 "process, as is done by B<link>(2)  for a relative pathname)."
833 msgstr ""
834
835 #. type: Plain text
836 #: build/C/man2/linkat.2:85
837 msgid ""
838 "If I<oldpath> is relative and I<olddirfd> is the special value B<AT_FDCWD>, "
839 "then I<oldpath> is interpreted relative to the current working directory of "
840 "the calling process (like B<link>(2))."
841 msgstr ""
842
843 #. type: Plain text
844 #: build/C/man2/linkat.2:91 build/C/man2/renameat.2:90
845 msgid "If I<oldpath> is absolute, then I<olddirfd> is ignored."
846 msgstr ""
847
848 #. type: Plain text
849 #: build/C/man2/linkat.2:99 build/C/man2/renameat.2:98
850 msgid ""
851 "The interpretation of I<newpath> is as for I<oldpath>, except that a "
852 "relative pathname is interpreted relative to the directory referred to by "
853 "the file descriptor I<newdirfd>."
854 msgstr ""
855
856 #. type: Plain text
857 #: build/C/man2/linkat.2:116
858 msgid ""
859 "By default, B<linkat>(), does not dereference I<oldpath> if it is a symbolic "
860 "link (like B<link>(2)).  Since Linux 2.6.18, the flag B<AT_SYMLINK_FOLLOW> "
861 "can be specified in I<flags> to cause I<oldpath> to be dereferenced if it is "
862 "a symbolic link.  Before kernel 2.6.18, the I<flags> argument was unused, "
863 "and had to be specified as 0."
864 msgstr ""
865
866 #. type: Plain text
867 #: build/C/man2/linkat.2:123
868 msgid ""
869 "On success, B<linkat>()  returns 0.  On error, -1 is returned and I<errno> "
870 "is set to indicate the error."
871 msgstr ""
872
873 #. type: Plain text
874 #: build/C/man2/linkat.2:130
875 msgid ""
876 "The same errors that occur for B<link>(2)  can also occur for B<linkat>().  "
877 "The following additional errors can occur for B<linkat>():"
878 msgstr ""
879
880 #. type: Plain text
881 #: build/C/man2/linkat.2:136 build/C/man2/renameat.2:118
882 msgid "I<olddirfd> or I<newdirfd> is not a valid file descriptor."
883 msgstr ""
884
885 #. type: Plain text
886 #: build/C/man2/linkat.2:146 build/C/man2/renameat.2:128
887 msgid ""
888 "I<oldpath> is relative and I<olddirfd> is a file descriptor referring to a "
889 "file other than a directory; or similar for I<newpath> and I<newdirfd>"
890 msgstr ""
891
892 #. type: Plain text
893 #: build/C/man2/linkat.2:149
894 msgid "B<linkat>()  was added to Linux in kernel 2.6.16."
895 msgstr ""
896
897 #. type: Plain text
898 #: build/C/man2/linkat.2:156
899 msgid "See B<openat>(2)  for an explanation of the need for B<linkat>()."
900 msgstr ""
901
902 #. type: Plain text
903 #: build/C/man2/linkat.2:161
904 msgid "B<link>(2), B<openat>(2), B<path_resolution>(7), B<symlink>(7)"
905 msgstr ""
906
907 #. type: TH
908 #: build/C/man2/mkdirat.2:26
909 #, no-wrap
910 msgid "MKDIRAT"
911 msgstr ""
912
913 #. type: Plain text
914 #: build/C/man2/mkdirat.2:29
915 msgid "mkdirat - create a directory relative to a directory file descriptor"
916 msgstr ""
917
918 #. type: Plain text
919 #: build/C/man2/mkdirat.2:35
920 #, no-wrap
921 msgid ""
922 "B<int mkdirat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t "
923 ">I<mode>B<);>\n"
924 msgstr ""
925
926 #. type: Plain text
927 #: build/C/man2/mkdirat.2:43
928 msgid "B<mkdirat>():"
929 msgstr ""
930
931 #. type: Plain text
932 #: build/C/man2/mkdirat.2:61
933 msgid ""
934 "The B<mkdirat>()  system call operates in exactly the same way as "
935 "B<mkdir>(2), except for the differences described in this manual page."
936 msgstr ""
937
938 #. type: Plain text
939 #: build/C/man2/mkdirat.2:71
940 msgid ""
941 "If the pathname given in I<pathname> is relative, then it is interpreted "
942 "relative to the directory referred to by the file descriptor I<dirfd> "
943 "(rather than relative to the current working directory of the calling "
944 "process, as is done by B<mkdir>(2)  for a relative pathname)."
945 msgstr ""
946
947 #. type: Plain text
948 #: build/C/man2/mkdirat.2:83
949 msgid ""
950 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
951 "then I<pathname> is interpreted relative to the current working directory of "
952 "the calling process (like B<mkdir>(2))."
953 msgstr ""
954
955 #. type: Plain text
956 #: build/C/man2/mkdirat.2:96
957 msgid ""
958 "On success, B<mkdirat>()  returns 0.  On error, -1 is returned and I<errno> "
959 "is set to indicate the error."
960 msgstr ""
961
962 #. type: Plain text
963 #: build/C/man2/mkdirat.2:103
964 msgid ""
965 "The same errors that occur for B<mkdir>(2)  can also occur for "
966 "B<mkdirat>().  The following additional errors can occur for B<mkdirat>():"
967 msgstr ""
968
969 #. type: Plain text
970 #: build/C/man2/mkdirat.2:116
971 msgid "B<mkdirat>()  was added to Linux in kernel 2.6.16."
972 msgstr ""
973
974 #. type: Plain text
975 #: build/C/man2/mkdirat.2:123
976 msgid "See B<openat>(2)  for an explanation of the need for B<mkdirat>()."
977 msgstr ""
978
979 #. type: Plain text
980 #: build/C/man2/mkdirat.2:127
981 msgid "B<mkdir>(2), B<openat>(2), B<path_resolution>(7)"
982 msgstr ""
983
984 #. type: TH
985 #: build/C/man3/mkfifoat.3:26
986 #, no-wrap
987 msgid "MKFIFOAT"
988 msgstr ""
989
990 #. type: Plain text
991 #: build/C/man3/mkfifoat.3:29
992 msgid "mkfifoat - make a FIFO (named pipe) relative to a directory file descriptor"
993 msgstr ""
994
995 #. type: Plain text
996 #: build/C/man3/mkfifoat.3:35
997 #, no-wrap
998 msgid ""
999 "B<int mkfifoat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t "
1000 ">I<mode>B<);>\n"
1001 msgstr ""
1002
1003 #. type: Plain text
1004 #: build/C/man3/mkfifoat.3:43
1005 msgid "B<mkfifoat>():"
1006 msgstr ""
1007
1008 #. type: Plain text
1009 #: build/C/man3/mkfifoat.3:61
1010 msgid ""
1011 "The B<mkfifoat>()  system call operates in exactly the same way as "
1012 "B<mkfifo>(3), except for the differences described in this manual page."
1013 msgstr ""
1014
1015 #. type: Plain text
1016 #: build/C/man3/mkfifoat.3:71
1017 msgid ""
1018 "If the pathname given in I<pathname> is relative, then it is interpreted "
1019 "relative to the directory referred to by the file descriptor I<dirfd> "
1020 "(rather than relative to the current working directory of the calling "
1021 "process, as is done by B<mkfifo>(3)  for a relative pathname)."
1022 msgstr ""
1023
1024 #. type: Plain text
1025 #: build/C/man3/mkfifoat.3:83
1026 msgid ""
1027 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
1028 "then I<pathname> is interpreted relative to the current working directory of "
1029 "the calling process (like B<mkfifo>(3))."
1030 msgstr ""
1031
1032 #. type: Plain text
1033 #: build/C/man3/mkfifoat.3:96
1034 msgid ""
1035 "On success, B<mkfifoat>()  returns 0.  On error, -1 is returned and I<errno> "
1036 "is set to indicate the error."
1037 msgstr ""
1038
1039 #. type: Plain text
1040 #: build/C/man3/mkfifoat.3:103
1041 msgid ""
1042 "The same errors that occur for B<mkfifo>(3)  can also occur for "
1043 "B<mkfifoat>().  The following additional errors can occur for B<mkfifoat>():"
1044 msgstr ""
1045
1046 #. type: Plain text
1047 #: build/C/man3/mkfifoat.3:113
1048 msgid ""
1049 "I<pathname> is a relative path and I<dirfd> is a file descriptor referring "
1050 "to a file other than a directory."
1051 msgstr ""
1052
1053 #. type: Plain text
1054 #: build/C/man3/mkfifoat.3:119
1055 msgid ""
1056 "B<mkfifoat>()  was added to glibc in version 2.4.  It is implemented using "
1057 "B<mknod>(2), available on Linux since kernel 2.6.16."
1058 msgstr ""
1059
1060 #. type: Plain text
1061 #: build/C/man3/mkfifoat.3:126
1062 msgid "See B<openat>(2)  for an explanation of the need for B<mkfifoat>()."
1063 msgstr ""
1064
1065 #. type: Plain text
1066 #: build/C/man3/mkfifoat.3:130
1067 msgid "B<openat>(2), B<mkfifo>(3), B<path_resolution>(7)"
1068 msgstr ""
1069
1070 #. type: TH
1071 #: build/C/man2/mknodat.2:26
1072 #, no-wrap
1073 msgid "MKNODAT"
1074 msgstr ""
1075
1076 #. type: TH
1077 #: build/C/man2/mknodat.2:26
1078 #, no-wrap
1079 msgid "2010-09-20"
1080 msgstr ""
1081
1082 #. type: Plain text
1083 #: build/C/man2/mknodat.2:30
1084 msgid ""
1085 "mknodat - create a special or ordinary file relative to a directory file "
1086 "descriptor"
1087 msgstr ""
1088
1089 #. type: Plain text
1090 #: build/C/man2/mknodat.2:37
1091 #, no-wrap
1092 msgid ""
1093 "B<int mknodat(int >I<dirfd>B<, const char *>I<pathname>B<, mode_t "
1094 ">I<mode>B<, dev_t >I<dev>B<);>\n"
1095 msgstr ""
1096
1097 #. type: Plain text
1098 #: build/C/man2/mknodat.2:45
1099 msgid "B<mknodat>():"
1100 msgstr ""
1101
1102 #.  Other FTM combinations will also expose mknodat(), but this function was
1103 #.  added in SUSv4, marked XSI, so we'll just document what the standard says.
1104 #. type: Plain text
1105 #: build/C/man2/mknodat.2:53
1106 #, no-wrap
1107 msgid " _XOPEN_SOURCE\\ E<gt>=\\ 700\n"
1108 msgstr ""
1109
1110 #. type: Plain text
1111 #: build/C/man2/mknodat.2:65
1112 msgid ""
1113 "The B<mknodat>()  system call operates in exactly the same way as "
1114 "B<mknod>(2), except for the differences described in this manual page."
1115 msgstr ""
1116
1117 #. type: Plain text
1118 #: build/C/man2/mknodat.2:75
1119 msgid ""
1120 "If the pathname given in I<pathname> is relative, then it is interpreted "
1121 "relative to the directory referred to by the file descriptor I<dirfd> "
1122 "(rather than relative to the current working directory of the calling "
1123 "process, as is done by B<mknod>(2)  for a relative pathname)."
1124 msgstr ""
1125
1126 #. type: Plain text
1127 #: build/C/man2/mknodat.2:87
1128 msgid ""
1129 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
1130 "then I<pathname> is interpreted relative to the current working directory of "
1131 "the calling process (like B<mknod>(2))."
1132 msgstr ""
1133
1134 #. type: Plain text
1135 #: build/C/man2/mknodat.2:100
1136 msgid ""
1137 "On success, B<mknodat>()  returns 0.  On error, -1 is returned and I<errno> "
1138 "is set to indicate the error."
1139 msgstr ""
1140
1141 #. type: Plain text
1142 #: build/C/man2/mknodat.2:107
1143 msgid ""
1144 "The same errors that occur for B<mknod>(2)  can also occur for "
1145 "B<mknodat>().  The following additional errors can occur for B<mknodat>():"
1146 msgstr ""
1147
1148 #. type: Plain text
1149 #: build/C/man2/mknodat.2:120
1150 msgid "B<mknodat>()  was added to Linux in kernel 2.6.16."
1151 msgstr ""
1152
1153 #. type: Plain text
1154 #: build/C/man2/mknodat.2:127
1155 msgid "See B<openat>(2)  for an explanation of the need for B<mknodat>()."
1156 msgstr ""
1157
1158 #. type: Plain text
1159 #: build/C/man2/mknodat.2:131
1160 msgid "B<mknod>(2), B<openat>(2), B<path_resolution>(7)"
1161 msgstr ""
1162
1163 #. type: TH
1164 #: build/C/man2/openat.2:26
1165 #, no-wrap
1166 msgid "OPENAT"
1167 msgstr ""
1168
1169 #. type: Plain text
1170 #: build/C/man2/openat.2:29
1171 msgid "openat - open a file relative to a directory file descriptor"
1172 msgstr ""
1173
1174 #. type: Plain text
1175 #: build/C/man2/openat.2:32
1176 #, no-wrap
1177 msgid "B<#include E<lt>fcntl.hE<gt>>\n"
1178 msgstr ""
1179
1180 #. type: Plain text
1181 #: build/C/man2/openat.2:36
1182 #, no-wrap
1183 msgid ""
1184 "B<int openat(int >I<dirfd>B<, const char *>I<pathname>B<, int "
1185 ">I<flags>B<);>\n"
1186 "B<int openat(int >I<dirfd>B<, const char *>I<pathname>B<, int >I<flags>B<, "
1187 "mode_t >I<mode>B<);>\n"
1188 msgstr ""
1189
1190 #. type: Plain text
1191 #: build/C/man2/openat.2:44
1192 msgid "B<openat>():"
1193 msgstr ""
1194
1195 #. type: Plain text
1196 #: build/C/man2/openat.2:62
1197 msgid ""
1198 "The B<openat>()  system call operates in exactly the same way as B<open>(2), "
1199 "except for the differences described in this manual page."
1200 msgstr ""
1201
1202 #. type: Plain text
1203 #: build/C/man2/openat.2:72
1204 msgid ""
1205 "If the pathname given in I<pathname> is relative, then it is interpreted "
1206 "relative to the directory referred to by the file descriptor I<dirfd> "
1207 "(rather than relative to the current working directory of the calling "
1208 "process, as is done by B<open>(2)  for a relative pathname)."
1209 msgstr ""
1210
1211 #. type: Plain text
1212 #: build/C/man2/openat.2:84
1213 msgid ""
1214 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
1215 "then I<pathname> is interpreted relative to the current working directory of "
1216 "the calling process (like B<open>(2))."
1217 msgstr ""
1218
1219 #. type: Plain text
1220 #: build/C/man2/openat.2:97
1221 msgid ""
1222 "On success, B<openat>()  returns a new file descriptor.  On error, -1 is "
1223 "returned and I<errno> is set to indicate the error."
1224 msgstr ""
1225
1226 #. type: Plain text
1227 #: build/C/man2/openat.2:104
1228 msgid ""
1229 "The same errors that occur for B<open>(2)  can also occur for B<openat>().  "
1230 "The following additional errors can occur for B<openat>():"
1231 msgstr ""
1232
1233 #. type: Plain text
1234 #: build/C/man2/openat.2:117
1235 msgid "B<openat>()  was added to Linux in kernel 2.6.16."
1236 msgstr ""
1237
1238 #. type: Plain text
1239 #: build/C/man2/openat.2:136
1240 msgid ""
1241 "B<openat>()  and other similar system calls suffixed \"at\" are supported "
1242 "for two reasons."
1243 msgstr ""
1244
1245 #. type: Plain text
1246 #: build/C/man2/openat.2:154
1247 msgid ""
1248 "First, B<openat>()  allows an application to avoid race conditions that "
1249 "could occur when using B<open>(2)  to open files in directories other than "
1250 "the current working directory.  These race conditions result from the fact "
1251 "that some component of the directory prefix given to B<open>(2)  could be "
1252 "changed in parallel with the call to B<open>(2).  Such races can be avoided "
1253 "by opening a file descriptor for the target directory, and then specifying "
1254 "that file descriptor as the I<dirfd> argument of B<openat>()."
1255 msgstr ""
1256
1257 #. type: Plain text
1258 #: build/C/man2/openat.2:163
1259 msgid ""
1260 "Second, B<openat>()  allows the implementation of a per-thread \"current "
1261 "working directory\", via file descriptor(s) maintained by the application.  "
1262 "(This functionality can also be obtained by tricks based on the use of "
1263 "I</proc/self/fd/>dirfd, but less efficiently.)"
1264 msgstr ""
1265
1266 #. type: Plain text
1267 #: build/C/man2/openat.2:180
1268 msgid ""
1269 "B<faccessat>(2), B<fchmodat>(2), B<fchownat>(2), B<fstatat>(2), "
1270 "B<futimesat>(2), B<linkat>(2), B<mkdirat>(2), B<mknodat>(2), B<open>(2), "
1271 "B<readlinkat>(2), B<renameat>(2), B<symlinkat>(2), B<unlinkat>(2), "
1272 "B<utimensat>(2), B<mkfifoat>(3), B<path_resolution>(7)"
1273 msgstr ""
1274
1275 #. type: TH
1276 #: build/C/man2/readlinkat.2:26
1277 #, no-wrap
1278 msgid "READLINKAT"
1279 msgstr ""
1280
1281 #. type: Plain text
1282 #: build/C/man2/readlinkat.2:30
1283 msgid ""
1284 "readlinkat - read value of a symbolic link relative to a directory file "
1285 "descriptor"
1286 msgstr ""
1287
1288 #. type: Plain text
1289 #: build/C/man2/readlinkat.2:37
1290 #, no-wrap
1291 msgid ""
1292 "B<int readlinkat(int >I<dirfd>B<, const char *>I<pathname>B<,>\n"
1293 "B<               char *>I<buf>B<, size_t >I<bufsiz>B<);>\n"
1294 msgstr ""
1295
1296 #. type: Plain text
1297 #: build/C/man2/readlinkat.2:45
1298 msgid "B<readlinkat>():"
1299 msgstr ""
1300
1301 #. type: Plain text
1302 #: build/C/man2/readlinkat.2:63
1303 msgid ""
1304 "The B<readlinkat>()  system call operates in exactly the same way as "
1305 "B<readlink>(2), except for the differences described in this manual page."
1306 msgstr ""
1307
1308 #. type: Plain text
1309 #: build/C/man2/readlinkat.2:73
1310 msgid ""
1311 "If the pathname given in I<pathname> is relative, then it is interpreted "
1312 "relative to the directory referred to by the file descriptor I<dirfd> "
1313 "(rather than relative to the current working directory of the calling "
1314 "process, as is done by B<readlink>(2)  for a relative pathname)."
1315 msgstr ""
1316
1317 #. type: Plain text
1318 #: build/C/man2/readlinkat.2:85
1319 msgid ""
1320 "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
1321 "then I<pathname> is interpreted relative to the current working directory of "
1322 "the calling process (like B<readlink>(2))."
1323 msgstr ""
1324
1325 #. type: Plain text
1326 #: build/C/man2/readlinkat.2:99
1327 msgid ""
1328 "On success, B<readlinkat>()  returns the number of bytes placed in I<buf>.  "
1329 "On error, -1 is returned and I<errno> is set to indicate the error."
1330 msgstr ""
1331
1332 #. type: Plain text
1333 #: build/C/man2/readlinkat.2:106
1334 msgid ""
1335 "The same errors that occur for B<readlink>(2)  can also occur for "
1336 "B<readlinkat>().  The following additional errors can occur for "
1337 "B<readlinkat>():"
1338 msgstr ""
1339
1340 #. type: Plain text
1341 #: build/C/man2/readlinkat.2:119
1342 msgid "B<readlinkat>()  was added to Linux in kernel 2.6.16."
1343 msgstr ""
1344
1345 #. type: Plain text
1346 #: build/C/man2/readlinkat.2:126
1347 msgid "See B<openat>(2)  for an explanation of the need for B<readlinkat>()."
1348 msgstr ""
1349
1350 #. type: Plain text
1351 #: build/C/man2/readlinkat.2:130
1352 msgid "B<openat>(2), B<readlink>(2), B<path_resolution>(7)"
1353 msgstr ""
1354
1355 #. type: TH
1356 #: build/C/man2/renameat.2:26
1357 #, no-wrap
1358 msgid "RENAMEAT"
1359 msgstr ""
1360
1361 #. type: Plain text
1362 #: build/C/man2/renameat.2:29
1363 msgid "renameat - rename a file relative to directory file descriptors"
1364 msgstr ""
1365
1366 #. type: Plain text
1367 #: build/C/man2/renameat.2:33
1368 #, no-wrap
1369 msgid ""
1370 "B<#include E<lt>fcntl.hE<gt> /* Definition of AT_* constants */>\n"
1371 "B<#include E<lt>stdio.hE<gt>>\n"
1372 msgstr ""
1373
1374 #. type: Plain text
1375 #: build/C/man2/renameat.2:36
1376 #, no-wrap
1377 msgid ""
1378 "B<int renameat(int >I<olddirfd>B<, const char *>I<oldpath>B<,>\n"
1379 "B<             int >I<newdirfd>B<, const char *>I<newpath>B<);>\n"
1380 msgstr ""
1381
1382 #. type: Plain text
1383 #: build/C/man2/renameat.2:44
1384 msgid "B<renameat>():"
1385 msgstr ""
1386
1387 #. type: Plain text
1388 #: build/C/man2/renameat.2:62
1389 msgid ""
1390 "The B<renameat>()  system call operates in exactly the same way as "
1391 "B<rename>(2), except for the differences described in this manual page."
1392 msgstr ""
1393
1394 #. type: Plain text
1395 #: build/C/man2/renameat.2:72
1396 msgid ""
1397 "If the pathname given in I<oldpath> is relative, then it is interpreted "
1398 "relative to the directory referred to by the file descriptor I<olddirfd> "
1399 "(rather than relative to the current working directory of the calling "
1400 "process, as is done by B<rename>(2)  for a relative pathname)."
1401 msgstr ""
1402
1403 #. type: Plain text
1404 #: build/C/man2/renameat.2:84
1405 msgid ""
1406 "If I<oldpath> is relative and I<olddirfd> is the special value B<AT_FDCWD>, "
1407 "then I<oldpath> is interpreted relative to the current working directory of "
1408 "the calling process (like B<rename>(2))."
1409 msgstr ""
1410
1411 #. type: Plain text
1412 #: build/C/man2/renameat.2:105
1413 msgid ""
1414 "On success, B<renameat>()  returns 0.  On error, -1 is returned and I<errno> "
1415 "is set to indicate the error."
1416 msgstr ""
1417
1418 #. type: Plain text
1419 #: build/C/man2/renameat.2:112
1420 msgid ""
1421 "The same errors that occur for B<rename>(2)  can also occur for "
1422 "B<renameat>().  The following additional errors can occur for B<renameat>():"
1423 msgstr ""
1424
1425 #. type: Plain text
1426 #: build/C/man2/renameat.2:131
1427 msgid "B<renameat>()  was added to Linux in kernel 2.6.16."
1428 msgstr ""
1429
1430 #. type: Plain text
1431 #: build/C/man2/renameat.2:138
1432 msgid "See B<openat>(2)  for an explanation of the need for B<renameat>()."
1433 msgstr ""
1434
1435 #. type: Plain text
1436 #: build/C/man2/renameat.2:142
1437 msgid "B<openat>(2), B<rename>(2), B<path_resolution>(7)"
1438 msgstr ""
1439
1440 #. type: TH
1441 #: build/C/man2/symlinkat.2:26
1442 #, no-wrap
1443 msgid "SYMLINKAT"
1444 msgstr ""
1445
1446 #. type: Plain text
1447 #: build/C/man2/symlinkat.2:29
1448 msgid "symlinkat - create a symbolic link relative to a directory file descriptor"
1449 msgstr ""
1450
1451 #. type: Plain text
1452 #: build/C/man2/symlinkat.2:36
1453 #, no-wrap
1454 msgid ""
1455 "B<int symlinkat(const char *>I<oldpath>B<, int >I<newdirfd>B<, const char "
1456 "*>I<newpath>B<);>\n"
1457 msgstr ""
1458
1459 #. type: Plain text
1460 #: build/C/man2/symlinkat.2:44
1461 msgid "B<symlinkat>():"
1462 msgstr ""
1463
1464 #. type: Plain text
1465 #: build/C/man2/symlinkat.2:62
1466 msgid ""
1467 "The B<symlinkat>()  system call operates in exactly the same way as "
1468 "B<symlink>(2), except for the differences described in this manual page."
1469 msgstr ""
1470
1471 #. type: Plain text
1472 #: build/C/man2/symlinkat.2:72
1473 msgid ""
1474 "If the pathname given in I<newpath> is relative, then it is interpreted "
1475 "relative to the directory referred to by the file descriptor I<newdirfd> "
1476 "(rather than relative to the current working directory of the calling "
1477 "process, as is done by B<symlink>(2)  for a relative pathname)."
1478 msgstr ""
1479
1480 #. type: Plain text
1481 #: build/C/man2/symlinkat.2:84
1482 msgid ""
1483 "If I<newpath> is relative and I<newdirfd> is the special value B<AT_FDCWD>, "
1484 "then I<newpath> is interpreted relative to the current working directory of "
1485 "the calling process (like B<symlink>(2))."
1486 msgstr ""
1487
1488 #. type: Plain text
1489 #: build/C/man2/symlinkat.2:90
1490 msgid "If I<newpath> is absolute, then I<newdirfd> is ignored."
1491 msgstr ""
1492
1493 #. type: Plain text
1494 #: build/C/man2/symlinkat.2:97
1495 msgid ""
1496 "On success, B<symlinkat>()  returns 0.  On error, -1 is returned and "
1497 "I<errno> is set to indicate the error."
1498 msgstr ""
1499
1500 #. type: Plain text
1501 #: build/C/man2/symlinkat.2:104
1502 msgid ""
1503 "The same errors that occur for B<symlink>(2)  can also occur for "
1504 "B<symlinkat>().  The following additional errors can occur for "
1505 "B<symlinkat>():"
1506 msgstr ""
1507
1508 #. type: Plain text
1509 #: build/C/man2/symlinkat.2:108
1510 msgid "I<newdirfd> is not a valid file descriptor."
1511 msgstr ""
1512
1513 #. type: Plain text
1514 #: build/C/man2/symlinkat.2:114
1515 msgid ""
1516 "I<newpath> is relative and I<newdirfd> is a file descriptor referring to a "
1517 "file other than a directory."
1518 msgstr ""
1519
1520 #. type: Plain text
1521 #: build/C/man2/symlinkat.2:117
1522 msgid "B<symlinkat>()  was added to Linux in kernel 2.6.16."
1523 msgstr ""
1524
1525 #. type: Plain text
1526 #: build/C/man2/symlinkat.2:124
1527 msgid "See B<openat>(2)  for an explanation of the need for B<symlinkat>()."
1528 msgstr ""
1529
1530 #. type: Plain text
1531 #: build/C/man2/symlinkat.2:129
1532 msgid "B<openat>(2), B<symlink>(2), B<path_resolution>(7), B<symlink>(7)"
1533 msgstr ""
1534
1535 #. type: TH
1536 #: build/C/man2/unlinkat.2:26
1537 #, no-wrap
1538 msgid "UNLINKAT"
1539 msgstr ""
1540
1541 #. type: Plain text
1542 #: build/C/man2/unlinkat.2:29
1543 msgid "unlinkat - remove a directory entry relative to a directory file descriptor"
1544 msgstr ""
1545
1546 #. type: Plain text
1547 #: build/C/man2/unlinkat.2:35
1548 #, no-wrap
1549 msgid ""
1550 "B<int unlinkat(int >I<dirfd>B<, const char *>I<pathname>B<, int "
1551 ">I<flags>B<);>\n"
1552 msgstr ""
1553
1554 #. type: Plain text
1555 #: build/C/man2/unlinkat.2:43
1556 msgid "B<unlinkat>():"
1557 msgstr ""
1558
1559 #. type: Plain text
1560 #: build/C/man2/unlinkat.2:68
1561 msgid ""
1562 "The B<unlinkat>()  system call operates in exactly the same way as either "
1563 "B<unlink>(2)  or B<rmdir>(2)  (depending on whether or not I<flags> includes "
1564 "the B<AT_REMOVEDIR> flag)  except for the differences described in this "
1565 "manual page."
1566 msgstr ""
1567
1568 #. type: Plain text
1569 #: build/C/man2/unlinkat.2:80
1570 msgid ""
1571 "If the pathname given in I<pathname> is relative, then it is interpreted "
1572 "relative to the directory referred to by the file descriptor I<dirfd> "
1573 "(rather than relative to the current working directory of the calling "
1574 "process, as is done by B<unlink>(2)  and B<rmdir>(2)  for a relative "
1575 "pathname)."
1576 msgstr ""
1577
1578 #. type: Plain text
1579 #: build/C/man2/unlinkat.2:94
1580 msgid ""
1581 "If the pathname given in I<pathname> is relative and I<dirfd> is the special "
1582 "value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current "
1583 "working directory of the calling process (like B<unlink>(2)  and "
1584 "B<rmdir>(2))."
1585 msgstr ""
1586
1587 #. type: Plain text
1588 #: build/C/man2/unlinkat.2:100
1589 msgid "If the pathname given in I<pathname> is absolute, then I<dirfd> is ignored."
1590 msgstr ""
1591
1592 #. type: Plain text
1593 #: build/C/man2/unlinkat.2:106
1594 msgid ""
1595 "I<flags> is a bit mask that can either be specified as 0, or by ORing "
1596 "together flag values that control the operation of B<unlinkat>().  Currently "
1597 "only one such flags is defined:"
1598 msgstr ""
1599
1600 #. type: TP
1601 #: build/C/man2/unlinkat.2:106
1602 #, no-wrap
1603 msgid "B<AT_REMOVEDIR>"
1604 msgstr ""
1605
1606 #. type: Plain text
1607 #: build/C/man2/unlinkat.2:121
1608 msgid ""
1609 "By default, B<unlinkat>()  performs the equivalent of B<unlink>(2)  on "
1610 "I<pathname>.  If the B<AT_REMOVEDIR> flag is specified, then performs the "
1611 "equivalent of B<rmdir>(2)  on I<pathname>."
1612 msgstr ""
1613
1614 #. type: Plain text
1615 #: build/C/man2/unlinkat.2:128
1616 msgid ""
1617 "On success, B<unlinkat>()  returns 0.  On error, -1 is returned and I<errno> "
1618 "is set to indicate the error."
1619 msgstr ""
1620
1621 #. type: Plain text
1622 #: build/C/man2/unlinkat.2:137
1623 msgid ""
1624 "The same errors that occur for B<unlink>(2)  and B<rmdir>(2)  can also occur "
1625 "for B<unlinkat>().  The following additional errors can occur for "
1626 "B<unlinkat>():"
1627 msgstr ""
1628
1629 #. type: Plain text
1630 #: build/C/man2/unlinkat.2:145
1631 msgid "An invalid flag value was specified in I<flags>."
1632 msgstr ""
1633
1634 #. type: Plain text
1635 #: build/C/man2/unlinkat.2:154
1636 msgid "B<unlinkat>()  was added to Linux in kernel 2.6.16."
1637 msgstr ""
1638
1639 #. type: Plain text
1640 #: build/C/man2/unlinkat.2:162
1641 msgid "See B<openat>(2)  for an explanation of the need for B<unlinkat>()."
1642 msgstr ""
1643
1644 #. type: Plain text
1645 #: build/C/man2/unlinkat.2:167
1646 msgid "B<openat>(2), B<rmdir>(2), B<unlink>(2), B<path_resolution>(7)"
1647 msgstr ""