msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#. type: SH
-#: build/C/man5/filesystems.5:196 build/C/man3/fts.3:790 build/C/man3/ftw.3:420 build/C/man3/getfsent.3:139 build/C/man3/getmntent.3:219 build/C/man2/getxattr.2:141 build/C/man2/listxattr.2:153 build/C/man2/mount.2:482 build/C/man7/path_resolution.7:237 build/C/man2/removexattr.2:110 build/C/man2/setxattr.2:152 build/C/man2/spu_create.2:270 build/C/man2/spu_run.2:264 build/C/man7/spufs.7:766 build/C/man2/stat.2:838 build/C/man2/statfs.2:277 build/C/man3/statvfs.3:188 build/C/man2/umount.2:176 build/C/man2/ustat.2:118
+#: build/C/man5/filesystems.5:196 build/C/man3/fts.3:790 build/C/man3/ftw.3:420 build/C/man3/getfsent.3:139 build/C/man3/getmntent.3:219 build/C/man2/getxattr.2:141 build/C/man2/listxattr.2:153 build/C/man2/mount.2:482 build/C/man7/path_resolution.7:237 build/C/man2/removexattr.2:110 build/C/man2/setxattr.2:152 build/C/man2/spu_create.2:270 build/C/man2/spu_run.2:264 build/C/man7/spufs.7:766 build/C/man2/stat.2:845 build/C/man2/statfs.2:277 build/C/man3/statvfs.3:188 build/C/man2/umount.2:176 build/C/man2/ustat.2:118
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man5/filesystems.5:201 build/C/man3/fts.3:796 build/C/man3/ftw.3:424 build/C/man3/getfsent.3:142 build/C/man3/getmntent.3:223 build/C/man2/getxattr.2:151 build/C/man2/listxattr.2:163 build/C/man2/mount.2:489 build/C/man7/path_resolution.7:242 build/C/man2/removexattr.2:120 build/C/man2/setxattr.2:162 build/C/man2/spu_create.2:275 build/C/man2/spu_run.2:269 build/C/man7/spufs.7:773 build/C/man2/stat.2:848 build/C/man2/statfs.2:281 build/C/man3/statvfs.3:190 build/C/man2/sysfs.2:104 build/C/man2/umount.2:181 build/C/man2/ustat.2:121
+#: build/C/man5/filesystems.5:201 build/C/man3/fts.3:796 build/C/man3/ftw.3:424 build/C/man3/getfsent.3:142 build/C/man3/getmntent.3:223 build/C/man2/getxattr.2:151 build/C/man2/listxattr.2:163 build/C/man2/mount.2:489 build/C/man7/path_resolution.7:242 build/C/man2/removexattr.2:120 build/C/man2/setxattr.2:162 build/C/man2/spu_create.2:275 build/C/man2/spu_run.2:269 build/C/man7/spufs.7:773 build/C/man2/stat.2:855 build/C/man2/statfs.2:281 build/C/man3/statvfs.3:190 build/C/man2/sysfs.2:104 build/C/man2/umount.2:181 build/C/man2/ustat.2:121
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man5/filesystems.5:208 build/C/man3/fts.3:803 build/C/man3/ftw.3:431 build/C/man3/getfsent.3:149 build/C/man3/getmntent.3:230 build/C/man2/getxattr.2:158 build/C/man2/listxattr.2:170 build/C/man2/mount.2:496 build/C/man7/path_resolution.7:249 build/C/man2/removexattr.2:127 build/C/man2/setxattr.2:169 build/C/man2/spu_create.2:282 build/C/man2/spu_run.2:276 build/C/man7/spufs.7:780 build/C/man2/stat.2:855 build/C/man2/statfs.2:288 build/C/man3/statvfs.3:197 build/C/man2/sysfs.2:111 build/C/man2/umount.2:188 build/C/man2/ustat.2:128
+#: build/C/man5/filesystems.5:208 build/C/man3/fts.3:803 build/C/man3/ftw.3:431 build/C/man3/getfsent.3:149 build/C/man3/getmntent.3:230 build/C/man2/getxattr.2:158 build/C/man2/listxattr.2:170 build/C/man2/mount.2:496 build/C/man7/path_resolution.7:249 build/C/man2/removexattr.2:127 build/C/man2/setxattr.2:169 build/C/man2/spu_create.2:282 build/C/man2/spu_run.2:276 build/C/man7/spufs.7:780 build/C/man2/stat.2:862 build/C/man2/statfs.2:288 build/C/man3/statvfs.3:197 build/C/man2/sysfs.2:111 build/C/man2/umount.2:188 build/C/man2/ustat.2:128
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"B<fts_children>(), the I<fts_info> and I<fts_statp> fields of the structure, "
"when returned by B<fts_read>(), will reflect the target of the symbolic link "
"instead of the symbolic link itself. In either case, if the target of the "
-"symbolic link does not exist the fields of the returned structure will be "
+"symbolic link does not exist, the fields of the returned structure will be "
"unchanged and the I<fts_info> field will be set to B<FTS_SLNONE>."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:729 build/C/man2/getxattr.2:106 build/C/man2/listxattr.2:127 build/C/man2/mount.2:312 build/C/man2/removexattr.2:83 build/C/man2/setxattr.2:110 build/C/man2/spu_create.2:172 build/C/man2/spu_run.2:153 build/C/man2/stat.2:440 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/sysfs.2:79 build/C/man2/umount.2:104 build/C/man2/ustat.2:79
+#: build/C/man3/fts.3:729 build/C/man2/getxattr.2:106 build/C/man2/listxattr.2:127 build/C/man2/mount.2:312 build/C/man2/removexattr.2:83 build/C/man2/setxattr.2:110 build/C/man2/spu_create.2:172 build/C/man2/spu_run.2:153 build/C/man2/stat.2:447 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/sysfs.2:79 build/C/man2/umount.2:104 build/C/man2/ustat.2:79
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/fts.3:770 build/C/man2/mount.2:348 build/C/man2/spu_create.2:186 build/C/man2/spu_run.2:174 build/C/man2/stat.2:503 build/C/man2/sysfs.2:84 build/C/man2/umount.2:125 build/C/man2/umount.2:129 build/C/man2/ustat.2:84
+#: build/C/man3/fts.3:770 build/C/man2/mount.2:348 build/C/man2/spu_create.2:186 build/C/man2/spu_run.2:174 build/C/man2/stat.2:510 build/C/man2/sysfs.2:84 build/C/man2/umount.2:125 build/C/man2/umount.2:129 build/C/man2/ustat.2:84
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:773 build/C/man2/getxattr.2:130 build/C/man2/listxattr.2:142 build/C/man2/mount.2:406 build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:141 build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188 build/C/man2/stat.2:513 build/C/man2/umount.2:156
+#: build/C/man3/fts.3:773 build/C/man2/getxattr.2:130 build/C/man2/listxattr.2:142 build/C/man2/mount.2:406 build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:141 build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188 build/C/man2/stat.2:520 build/C/man2/umount.2:156
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:775 build/C/man3/ftw.3:335 build/C/man3/getfsent.3:115 build/C/man3/getmntent.3:201 build/C/man2/getxattr.2:133 build/C/man2/listxattr.2:145 build/C/man2/mount.2:417 build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:144 build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192 build/C/man2/stat.2:517 build/C/man2/statfs.2:190 build/C/man3/statvfs.3:164 build/C/man2/sysfs.2:92 build/C/man2/umount.2:162 build/C/man2/ustat.2:94
+#: build/C/man3/fts.3:775 build/C/man3/ftw.3:335 build/C/man3/getfsent.3:115 build/C/man3/getmntent.3:201 build/C/man2/getxattr.2:133 build/C/man2/listxattr.2:145 build/C/man2/mount.2:417 build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:144 build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192 build/C/man2/stat.2:524 build/C/man2/statfs.2:190 build/C/man3/statvfs.3:164 build/C/man2/sysfs.2:92 build/C/man2/umount.2:162 build/C/man2/ustat.2:94
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. https://sourceware.org/bugzilla/show_bug.cgi?id=15838
+#. https://sourceware.org/bugzilla/show_bug.cgi?id=11460
+#. The following statement is years old, and seems no closer to
+#. being true -- mtk
+#. The
+#. .I fts
+#. utility is expected to be included in a future
+#. POSIX.1
+#. revision.
#. type: Plain text
-#: build/C/man3/fts.3:782
+#: build/C/man3/fts.3:790
msgid ""
"All of the APIs described in this man page are not safe when compiling a "
-"program using the LFS APIs on 32-bit systems (e.g., when compiling with "
+"program using the LFS APIs (e.g., when compiling with "
"I<-D_FILE_OFFSET_BITS=64>)."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:318 build/C/man3/getfsent.3:99 build/C/man3/getmntent.3:174 build/C/man2/getxattr.2:100 build/C/man2/listxattr.2:121 build/C/man2/mount.2:307 build/C/man2/removexattr.2:78 build/C/man2/setxattr.2:105 build/C/man2/spu_create.2:165 build/C/man2/spu_run.2:102 build/C/man2/stat.2:435 build/C/man2/statfs.2:129 build/C/man3/statvfs.3:96 build/C/man2/sysfs.2:67 build/C/man2/umount.2:99 build/C/man2/ustat.2:70
+#: build/C/man3/ftw.3:318 build/C/man3/getfsent.3:99 build/C/man3/getmntent.3:174 build/C/man2/getxattr.2:100 build/C/man2/listxattr.2:121 build/C/man2/mount.2:307 build/C/man2/removexattr.2:78 build/C/man2/setxattr.2:105 build/C/man2/spu_create.2:165 build/C/man2/spu_run.2:102 build/C/man2/stat.2:442 build/C/man2/statfs.2:129 build/C/man3/statvfs.3:96 build/C/man2/sysfs.2:67 build/C/man2/umount.2:99 build/C/man2/ustat.2:70
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:340 build/C/man3/getfsent.3:127 build/C/man3/getmntent.3:207 build/C/man2/mount.2:420 build/C/man2/spu_create.2:254 build/C/man2/spu_run.2:196 build/C/man2/stat.2:661 build/C/man2/statfs.2:196 build/C/man3/statvfs.3:166 build/C/man2/sysfs.2:94 build/C/man2/umount.2:165 build/C/man2/ustat.2:98
+#: build/C/man3/ftw.3:340 build/C/man3/getfsent.3:127 build/C/man3/getmntent.3:207 build/C/man2/mount.2:420 build/C/man2/spu_create.2:254 build/C/man2/spu_run.2:196 build/C/man2/stat.2:668 build/C/man2/statfs.2:196 build/C/man3/statvfs.3:166 build/C/man2/sysfs.2:94 build/C/man2/umount.2:165 build/C/man2/ustat.2:98
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:370 build/C/man2/spu_create.2:265 build/C/man2/spu_run.2:207 build/C/man7/spufs.7:759 build/C/man2/stat.2:773
+#: build/C/man3/ftw.3:370 build/C/man2/spu_create.2:265 build/C/man2/spu_run.2:207 build/C/man7/spufs.7:759 build/C/man2/stat.2:780
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/getxattr.2:25 build/C/man2/listxattr.2:25 build/C/man2/removexattr.2:25 build/C/man2/setxattr.2:25
+#: build/C/man2/getxattr.2:25
#, no-wrap
-msgid "2014-02-06"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man2/getxattr.2:106
msgid ""
-"On success, a positive number is returned indicating the size of the "
+"On success, a nonnegative number is returned indicating the size of the "
"extended attribute value. On failure, -1 is returned and I<errno> is set "
"appropriately."
msgstr ""
msgid "LISTXATTR"
msgstr ""
+#. type: TH
+#: build/C/man2/listxattr.2:25 build/C/man2/removexattr.2:25 build/C/man2/setxattr.2:25
+#, no-wrap
+msgid "2014-02-06"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/listxattr.2:28
msgid "listxattr, llistxattr, flistxattr - list extended attribute names"
msgstr ""
#. type: TH
-#: build/C/man2/mount.2:40 build/C/man2/stat.2:40
+#: build/C/man2/mount.2:40
#, no-wrap
msgid "2014-03-17"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:312 build/C/man2/stat.2:440 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/umount.2:104
+#: build/C/man2/mount.2:312 build/C/man2/stat.2:447 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/umount.2:104
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"appropriately."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:318 build/C/man2/spu_create.2:173 build/C/man2/stat.2:441 build/C/man2/statfs.2:135 build/C/man3/statvfs.3:102
+#: build/C/man2/mount.2:318 build/C/man2/spu_create.2:173 build/C/man2/stat.2:448 build/C/man2/statfs.2:135 build/C/man3/statvfs.3:102
#, no-wrap
msgid "B<EACCES>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:181 build/C/man2/spu_run.2:158 build/C/man2/stat.2:452 build/C/man2/statfs.2:147 build/C/man3/statvfs.3:114 build/C/man2/sysfs.2:80 build/C/man2/umount.2:121 build/C/man2/ustat.2:80
+#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:181 build/C/man2/spu_run.2:158 build/C/man2/stat.2:459 build/C/man2/statfs.2:147 build/C/man3/statvfs.3:114 build/C/man2/sysfs.2:80 build/C/man2/umount.2:121 build/C/man2/ustat.2:80
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:363 build/C/man2/spu_create.2:192 build/C/man2/stat.2:455 build/C/man2/statfs.2:159 build/C/man3/statvfs.3:126
+#: build/C/man2/mount.2:363 build/C/man2/spu_create.2:192 build/C/man2/stat.2:462 build/C/man2/statfs.2:159 build/C/man3/statvfs.3:126
#, no-wrap
msgid "B<ELOOP>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:374 build/C/man2/spu_create.2:199 build/C/man2/stat.2:458 build/C/man2/statfs.2:164 build/C/man3/statvfs.3:131 build/C/man2/umount.2:143
+#: build/C/man2/mount.2:374 build/C/man2/spu_create.2:199 build/C/man2/stat.2:465 build/C/man2/statfs.2:164 build/C/man3/statvfs.3:131 build/C/man2/umount.2:143
#, no-wrap
msgid "B<ENAMETOOLONG>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:382 build/C/man2/spu_create.2:210 build/C/man2/stat.2:462 build/C/man2/statfs.2:169 build/C/man3/statvfs.3:136 build/C/man2/umount.2:147
+#: build/C/man2/mount.2:382 build/C/man2/spu_create.2:210 build/C/man2/stat.2:469 build/C/man2/statfs.2:169 build/C/man3/statvfs.3:136 build/C/man2/umount.2:147
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:385 build/C/man2/spu_create.2:215 build/C/man2/spu_run.2:179 build/C/man2/stat.2:469 build/C/man2/statfs.2:175 build/C/man3/statvfs.3:142 build/C/man2/umount.2:150
+#: build/C/man2/mount.2:385 build/C/man2/spu_create.2:215 build/C/man2/spu_run.2:179 build/C/man2/stat.2:476 build/C/man2/statfs.2:175 build/C/man3/statvfs.3:142 build/C/man2/umount.2:150
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:392 build/C/man2/spu_create.2:228 build/C/man2/stat.2:472 build/C/man2/stat.2:507 build/C/man2/statfs.2:181 build/C/man3/statvfs.3:148
+#: build/C/man2/mount.2:392 build/C/man2/spu_create.2:228 build/C/man2/stat.2:479 build/C/man2/stat.2:514 build/C/man2/statfs.2:181 build/C/man3/statvfs.3:148
#, no-wrap
msgid "B<ENOTDIR>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/spu_create.2:203 build/C/man2/stat.2:462
+#: build/C/man2/spu_create.2:203 build/C/man2/stat.2:469
msgid "I<pathname> is too long."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:448 build/C/man2/stat.2:499 build/C/man2/statfs.2:142 build/C/man3/statvfs.3:109
+#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:455 build/C/man2/stat.2:506 build/C/man2/statfs.2:142 build/C/man3/statvfs.3:109
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/spu_run.2:261 build/C/man2/stat.2:837
+#: build/C/man2/spu_run.2:261 build/C/man2/stat.2:844
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgid "STAT"
msgstr ""
+#. type: TH
+#: build/C/man2/stat.2:40
+#, no-wrap
+msgid "2014-03-19"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/stat.2:43
msgid "stat, fstat, lstat, fstatat - get file status"
#: build/C/man2/stat.2:129
msgid ""
"B<fstat>() is identical to B<stat>(), except that the file about which "
-"informat is to be retrieved is specified by the file descriptor I<fd>."
+"information is to be retrieved is specified by the file descriptor I<fd>."
msgstr ""
#. type: Plain text
#. type: tbl table
#: build/C/man2/stat.2:319
#, no-wrap
-msgid "S_IRWXO\t00007\tmask for permissions for others (not in group)\n"
+msgid "S_IRWXO\t00007\tT{\n"
msgstr ""
#. type: tbl table
#: build/C/man2/stat.2:320
#, no-wrap
+msgid "mask for permissions for others (not in group)\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/stat.2:321 build/C/man2/stat.2:620 build/C/man2/stat.2:628 build/C/man2/stat.2:639 build/C/man2/stat.2:651 build/C/man2/stat.2:656 build/C/man2/stat.2:659 build/C/man2/stat.2:663
+#, no-wrap
+msgid "T}\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/stat.2:322
+#, no-wrap
msgid "S_IROTH\t00004\tothers have read permission\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:321
+#: build/C/man2/stat.2:323
#, no-wrap
msgid "S_IWOTH\t00002\tothers have write permission\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:322
+#: build/C/man2/stat.2:324
#, no-wrap
msgid "S_IXOTH\t00001\tothers have execute permission\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:339
+#: build/C/man2/stat.2:341
msgid ""
"The set-group-ID bit (B<S_ISGID>) has several special uses. For a "
"directory it indicates that BSD semantics is to be used for that directory: "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:348
+#: build/C/man2/stat.2:350
msgid ""
"The sticky bit (B<S_ISVTX>) on a directory means that a file in that "
"directory can be renamed or deleted only by the owner of the file, by the "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:348
+#: build/C/man2/stat.2:350
#, no-wrap
msgid "fstatat()"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:354
+#: build/C/man2/stat.2:356
msgid ""
"The B<fstatat>() system call operates in exactly the same way as B<stat>(), "
"except for the differences described here."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:364
+#: build/C/man2/stat.2:366
msgid ""
"If the pathname given in I<pathname> is relative, then it is interpreted "
"relative to the directory referred to by the file descriptor I<dirfd> "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:376
+#: build/C/man2/stat.2:378
msgid ""
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:382
+#: build/C/man2/stat.2:384
msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:385
+#: build/C/man2/stat.2:387
msgid ""
"I<flags> can either be 0, or include one or more of the following flags "
"ORed:"
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:385
+#: build/C/man2/stat.2:387
#, no-wrap
msgid "B<AT_EMPTY_PATH> (since Linux 2.6.39)"
msgstr ""
#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/stat.2:403
+#: build/C/man2/stat.2:410
msgid ""
"If I<pathname> is an empty string, operate on the file referred to by "
"I<dirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
-"flag). In this case, I<dirfd> can refer to any type of file, not just a "
+"flag). If I<dirfd> is B<AT_FDCWD>, the call operates on the current working "
+"directory. In this case, I<dirfd> can refer to any type of file, not just a "
"directory. This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its "
"definition."
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:403
+#: build/C/man2/stat.2:410
#, no-wrap
msgid "B<AT_NO_AUTOMOUNT> (since Linux 2.6.38)"
msgstr ""
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/stat.2:419
+#: build/C/man2/stat.2:426
msgid ""
"Don't automount the terminal (\"basename\") component of I<pathname> if it "
"is a directory that is an automount point. This allows the caller to gather "
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:419
+#: build/C/man2/stat.2:426
#, no-wrap
msgid "B<AT_SYMLINK_NOFOLLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:430
+#: build/C/man2/stat.2:437
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead return "
"information about the link itself, like B<lstat>(). (By default, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:435
+#: build/C/man2/stat.2:442
msgid "See B<openat>(2) for an explanation of the need for B<fstatat>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:448
+#: build/C/man2/stat.2:455
msgid ""
"Search permission is denied for one of the directories in the path prefix of "
"I<pathname>. (See also B<path_resolution>(7).)"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:452
+#: build/C/man2/stat.2:459
msgid "I<fd> is bad."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:455
+#: build/C/man2/stat.2:462
msgid "Bad address."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:458
+#: build/C/man2/stat.2:465
msgid "Too many symbolic links encountered while traversing the path."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:469
+#: build/C/man2/stat.2:476
msgid ""
"A component of I<pathname> does not exist, or I<pathname> is an empty "
"string."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:472
+#: build/C/man2/stat.2:479
msgid "Out of memory (i.e., kernel memory)."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:477
+#: build/C/man2/stat.2:484
msgid "A component of the path prefix of I<pathname> is not a directory."
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:477 build/C/man2/statfs.2:187 build/C/man3/statvfs.3:154
+#: build/C/man2/stat.2:484 build/C/man2/statfs.2:187 build/C/man3/statvfs.3:154
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:496
+#: build/C/man2/stat.2:503
msgid ""
"I<pathname> or I<fd> refers to a file whose size, inode number, or number of "
"blocks cannot be represented in, respectively, the types I<off_t>, I<ino_t>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:499
+#: build/C/man2/stat.2:506
msgid "The following additional errors can occur for B<fstatat>():"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:503
+#: build/C/man2/stat.2:510
msgid "I<dirfd> is not a valid file descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:507
+#: build/C/man2/stat.2:514
msgid "Invalid flag specified in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:513
+#: build/C/man2/stat.2:520
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:517
+#: build/C/man2/stat.2:524
msgid ""
"B<fstatat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
#. .BR lstat ()
#. error conditions EINTR, EMULTIHOP, ENOLINK, and EOVERFLOW.
#. type: Plain text
-#: build/C/man2/stat.2:530
+#: build/C/man2/stat.2:537
msgid "B<stat>(), B<fstat>(), B<lstat>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:533
+#: build/C/man2/stat.2:540
msgid "B<fstatat>(): POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:547
+#: build/C/man2/stat.2:554
msgid ""
"According to POSIX.1-2001, B<lstat>() on a symbolic link need return valid "
"information only in the I<st_size> field and the file-type component of the "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:567
+#: build/C/man2/stat.2:574
msgid ""
"Use of the I<st_blocks> and I<st_blksize> fields may be less portable. "
"(They were introduced in BSD. The interpretation differs between systems, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:585
+#: build/C/man2/stat.2:592
msgid ""
"POSIX.1-1990 did not describe the B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, "
"B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, B<S_ISVTX> "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:593
+#: build/C/man2/stat.2:600
msgid ""
"The B<S_ISLNK>() and B<S_ISSOCK>() macros are not in POSIX.1-1996, but "
"both are present in POSIX.1-2001; the former is from SVID 4, the latter from "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:603
+#: build/C/man2/stat.2:610
msgid ""
"UNIX V7 (and later systems) had B<S_IREAD>, B<S_IWRITE>, B<S_IEXEC>, where "
"POSIX prescribes the synonyms B<S_IRUSR>, B<S_IWUSR>, B<S_IXUSR>."
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:603
+#: build/C/man2/stat.2:610
#, no-wrap
msgid "Other systems"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:605
+#: build/C/man2/stat.2:612
msgid "Values that have been (or are) in use on various systems:"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:608
+#: build/C/man2/stat.2:615
#, no-wrap
msgid "hex\tname\tls\toctal\tdescription\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:609
+#: build/C/man2/stat.2:616
#, no-wrap
msgid "f000\tS_IFMT\t\t170000\tmask for file type\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:610
+#: build/C/man2/stat.2:617
#, no-wrap
msgid "0000\t\t\t000000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:611
+#: build/C/man2/stat.2:618
#, no-wrap
msgid "SCO out-of-service inode; BSD unknown type; SVID-v2 and XPG2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:612
+#: build/C/man2/stat.2:619
#, no-wrap
msgid "have both 0 and 0100000 for ordinary file\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:613 build/C/man2/stat.2:621 build/C/man2/stat.2:632 build/C/man2/stat.2:644 build/C/man2/stat.2:649 build/C/man2/stat.2:652 build/C/man2/stat.2:656
-#, no-wrap
-msgid "T}\n"
-msgstr ""
-
-#. type: tbl table
-#: build/C/man2/stat.2:614
+#: build/C/man2/stat.2:621
#, no-wrap
msgid "1000\tS_IFIFO\tp|\t010000\tFIFO (named pipe)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:615
+#: build/C/man2/stat.2:622
#, no-wrap
msgid "2000\tS_IFCHR\tc\t020000\tcharacter special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:616
+#: build/C/man2/stat.2:623
#, no-wrap
msgid "3000\tS_IFMPC\t\t030000\tmultiplexed character special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:617
+#: build/C/man2/stat.2:624
#, no-wrap
msgid "4000\tS_IFDIR\td/\t040000\tdirectory (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:618
+#: build/C/man2/stat.2:625
#, no-wrap
msgid "5000\tS_IFNAM\t\t050000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:619
+#: build/C/man2/stat.2:626
#, no-wrap
msgid "XENIX named special file with two subtypes, distinguished by\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:620
+#: build/C/man2/stat.2:627
#, no-wrap
msgid "I<st_rdev> values 1, 2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:622
+#: build/C/man2/stat.2:629
#, no-wrap
msgid "0001\tS_INSEM\ts\t000001\tXENIX semaphore subtype of IFNAM\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:623
+#: build/C/man2/stat.2:630
#, no-wrap
msgid "0002\tS_INSHD\tm\t000002\tXENIX shared data subtype of IFNAM\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:624
+#: build/C/man2/stat.2:631
#, no-wrap
msgid "6000\tS_IFBLK\tb\t060000\tblock special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:625
+#: build/C/man2/stat.2:632
#, no-wrap
msgid "7000\tS_IFMPB\t\t070000\tmultiplexed block special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:626
+#: build/C/man2/stat.2:633
#, no-wrap
msgid "8000\tS_IFREG\t-\t100000\tregular (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:627
+#: build/C/man2/stat.2:634
#, no-wrap
msgid "9000\tS_IFCMP\t\t110000\tVxFS compressed\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:628
+#: build/C/man2/stat.2:635
#, no-wrap
msgid "9000\tS_IFNWK\tn\t110000\tnetwork special (HP-UX)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:629
+#: build/C/man2/stat.2:636
#, no-wrap
msgid "a000\tS_IFLNK\tl@\t120000\tsymbolic link (BSD)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:630
+#: build/C/man2/stat.2:637
#, no-wrap
msgid "b000\tS_IFSHAD\t\t130000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:631
+#: build/C/man2/stat.2:638
#, no-wrap
msgid "Solaris shadow inode for ACL (not seen by user space)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:633
+#: build/C/man2/stat.2:640
#, no-wrap
msgid "c000\tS_IFSOCK\ts=\t140000\tsocket (BSD; also \"S_IFSOC\" on VxFS)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:634
+#: build/C/man2/stat.2:641
#, no-wrap
msgid "d000\tS_IFDOOR\tDE<gt>\t150000\tSolaris door\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:635
+#: build/C/man2/stat.2:642
#, no-wrap
msgid "e000\tS_IFWHT\tw%\t160000\tBSD whiteout (not used for inode)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:636
+#: build/C/man2/stat.2:643
#, no-wrap
msgid "0200\tS_ISVTX\t\t001000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:637
+#: build/C/man2/stat.2:644
#, no-wrap
msgid "sticky bit: save swapped text even after use (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:638 build/C/man2/stat.2:640 build/C/man2/stat.2:642 build/C/man2/stat.2:647
+#: build/C/man2/stat.2:645 build/C/man2/stat.2:647 build/C/man2/stat.2:649 build/C/man2/stat.2:654
#, no-wrap
msgid ".br\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:639
+#: build/C/man2/stat.2:646
#, no-wrap
msgid "reserved (SVID-v2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:641
+#: build/C/man2/stat.2:648
#, no-wrap
msgid "On nondirectories: don't cache this file (SunOS)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:643
+#: build/C/man2/stat.2:650
#, no-wrap
msgid "On directories: restricted deletion flag (SVID-v4.2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:645
+#: build/C/man2/stat.2:652
#, no-wrap
msgid "0400\tS_ISGID\t\t002000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:646
+#: build/C/man2/stat.2:653
#, no-wrap
msgid "set-group-ID on execution (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:648
+#: build/C/man2/stat.2:655
#, no-wrap
msgid "for directories: use BSD semantics for propagation of GID\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:650
+#: build/C/man2/stat.2:657
#, no-wrap
msgid "0400\tS_ENFMT\t\t002000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:651
+#: build/C/man2/stat.2:658
#, no-wrap
msgid "System V file locking enforcement (shared with S_ISGID)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:653
+#: build/C/man2/stat.2:660
#, no-wrap
msgid "0800\tS_ISUID\t\t004000\tset-user-ID on execution (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:654
+#: build/C/man2/stat.2:661
#, no-wrap
msgid "0800\tS_CDF\t\t004000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:655
+#: build/C/man2/stat.2:662
#, no-wrap
msgid "directory is a context dependent file (HP-UX)\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:661
+#: build/C/man2/stat.2:668
msgid "A sticky command appeared in Version 32V AT&T UNIX."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:668
+#: build/C/man2/stat.2:675
msgid ""
"On Linux, B<lstat>() will generally not trigger automounter action, whereas "
"B<stat>() will (but see B<fstatat>(2))."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:676
+#: build/C/man2/stat.2:683
msgid ""
"For most files under the I</proc> directory, B<stat>() does not return the "
"file size in the I<st_size> field; instead the field is returned with the "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:676
+#: build/C/man2/stat.2:683
#, no-wrap
msgid "Timestamp fields"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:687
+#: build/C/man2/stat.2:694
msgid ""
"Older kernels and older standards did not support nanosecond timestamp "
"fields. Instead, there were three timestamp fields\\(emI<st_atime>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:709
+#: build/C/man2/stat.2:716
msgid ""
"Since kernel 2.5.48, the I<stat> structure supports nanosecond resolution "
"for the three file timestamp fields. The nanosecond components of each "
#. commit ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80
#. type: Plain text
-#: build/C/man2/stat.2:716
+#: build/C/man2/stat.2:723
msgid ""
"Nanosecond timestamps are supported on XFS, JFS, Btrfs, and ext4 (since "
"Linux 2.6.23). Nanosecond timestamps are not supported in ext2, ext3, and "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:716
+#: build/C/man2/stat.2:723
#, no-wrap
msgid "Underlying kernel interface"
msgstr ""
#
#. (Note that the details depend on gcc being used as c compiler.)
#. type: Plain text
-#: build/C/man2/stat.2:768
+#: build/C/man2/stat.2:775
msgid ""
"Over time, increases in the size of the I<stat> structure have led to three "
"successive versions of B<stat>(): I<sys_stat>() (slot I<__NR_oldstat>), "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:773
+#: build/C/man2/stat.2:780
msgid ""
"The underlying system call employed by the glibc B<fstatat>() wrapper "
"function is actually called B<fstatat64>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:779
+#: build/C/man2/stat.2:786
msgid ""
"The following program calls B<stat>() and displays selected fields in the "
"returned I<stat> structure."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:786
+#: build/C/man2/stat.2:793
#, no-wrap
msgid ""
"#include E<lt>sys/types.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:791
+#: build/C/man2/stat.2:798
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:796
+#: build/C/man2/stat.2:803
#, no-wrap
msgid ""
" if (argc != 2) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:801
+#: build/C/man2/stat.2:808
#, no-wrap
msgid ""
" if (stat(argv[1], &sb) == -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:803
+#: build/C/man2/stat.2:810
#, no-wrap
msgid " printf(\"File type: \");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:814
+#: build/C/man2/stat.2:821
#, no-wrap
msgid ""
" switch (sb.st_mode & S_IFMT) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:816
+#: build/C/man2/stat.2:823
#, no-wrap
msgid " printf(\"I-node number: %ld\\en\", (long) sb.st_ino);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:819
+#: build/C/man2/stat.2:826
#, no-wrap
msgid ""
" printf(\"Mode: %lo (octal)\\en\",\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:823
+#: build/C/man2/stat.2:830
#, no-wrap
msgid ""
" printf(\"Link count: %ld\\en\", (long) sb.st_nlink);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:830
+#: build/C/man2/stat.2:837
#, no-wrap
msgid ""
" printf(\"Preferred I/O block size: %ld bytes\\en\",\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:834
+#: build/C/man2/stat.2:841
#, no-wrap
msgid ""
" printf(\"Last status change: %s\", ctime(&sb.st_ctime));\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:848
+#: build/C/man2/stat.2:855
msgid ""
"B<ls>(1), B<stat>(1), B<access>(2), B<chmod>(2), B<chown>(2), "
"B<readlink>(2), B<utime>(2), B<capabilities>(7), B<symlink>(7)"