OSDN Git Service

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