msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2013-09-28 04:06+0900\n"
+"POT-Creation-Date: 2014-04-13 10:27+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"
#. type: TH
#: build/C/man3/adjtime.3:25
#, no-wrap
-msgid "2008-06-22"
+msgid "2013-10-07"
msgstr ""
#. type: TH
-#: build/C/man3/adjtime.3:25 build/C/man2/adjtimex.2:30 build/C/man3/clock_getcpuclockid.3:26 build/C/man2/clock_nanosleep.2:26 build/C/man3/futimes.3:25 build/C/man2/gettimeofday.2:40 build/C/man2/nanosleep.2:34 build/C/man4/rtc.4:30 build/C/man2/stime.2:30 build/C/man2/time.2:29 build/C/man7/time.7:28 build/C/man3/timeradd.3:27 build/C/man2/times.2:38 build/C/man2/utime.2:31 build/C/man2/utimensat.2:26
+#: build/C/man3/adjtime.3:25 build/C/man2/adjtimex.2:30 build/C/man3/clock_getcpuclockid.3:26 build/C/man2/clock_nanosleep.2:26 build/C/man3/futimes.3:25 build/C/man2/futimesat.2:25 build/C/man2/gettimeofday.2:40 build/C/man2/nanosleep.2:34 build/C/man4/rtc.4:30 build/C/man2/stime.2:30 build/C/man2/time.2:29 build/C/man7/time.7:28 build/C/man3/timeradd.3:27 build/C/man2/times.2:38 build/C/man2/utime.2:31 build/C/man2/utimensat.2:26
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man3/adjtime.3:25 build/C/man2/adjtimex.2:30 build/C/man3/clock.3:29 build/C/man3/clock_getcpuclockid.3:26 build/C/man2/clock_getres.2:30 build/C/man2/clock_nanosleep.2:26 build/C/man3/ctime.3:35 build/C/man3/difftime.3:30 build/C/man3/dysize.3:26 build/C/man3/ftime.3:30 build/C/man3/futimes.3:25 build/C/man3/getdate.3:30 build/C/man2/gettimeofday.2:40 build/C/man2/nanosleep.2:34 build/C/man4/rtc.4:30 build/C/man2/stime.2:30 build/C/man3/strftime.3:37 build/C/man3/strptime.3:31 build/C/man2/time.2:29 build/C/man7/time.7:28 build/C/man3/timegm.3:25 build/C/man3/timeradd.3:27 build/C/man2/times.2:38 build/C/man5/tzfile.5:8 build/C/man3/tzset.3:33 build/C/man2/utime.2:31 build/C/man2/utimensat.2:26
+#: build/C/man3/adjtime.3:25 build/C/man2/adjtimex.2:30 build/C/man3/clock.3:29 build/C/man3/clock_getcpuclockid.3:26 build/C/man2/clock_getres.2:30 build/C/man2/clock_nanosleep.2:26 build/C/man3/ctime.3:35 build/C/man3/difftime.3:30 build/C/man3/dysize.3:26 build/C/man3/ftime.3:30 build/C/man3/futimes.3:25 build/C/man2/futimesat.2:25 build/C/man3/getdate.3:30 build/C/man2/gettimeofday.2:40 build/C/man2/nanosleep.2:34 build/C/man4/rtc.4:30 build/C/man2/stime.2:30 build/C/man3/strftime.3:37 build/C/man3/strptime.3:31 build/C/man2/time.2:29 build/C/man7/time.7:28 build/C/man3/timegm.3:25 build/C/man3/timeradd.3:27 build/C/man2/times.2:38 build/C/man5/tzfile.5:8 build/C/man3/tzset.3:33 build/C/man2/utime.2:31 build/C/man2/utimensat.2:26
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:26 build/C/man2/adjtimex.2:31 build/C/man3/clock.3:30 build/C/man3/clock_getcpuclockid.3:27 build/C/man2/clock_getres.2:31 build/C/man2/clock_nanosleep.2:27 build/C/man3/ctime.3:36 build/C/man3/difftime.3:31 build/C/man3/dysize.3:27 build/C/man3/ftime.3:31 build/C/man3/futimes.3:26 build/C/man3/getdate.3:31 build/C/man2/gettimeofday.2:41 build/C/man2/nanosleep.2:35 build/C/man4/rtc.4:31 build/C/man2/stime.2:31 build/C/man3/strftime.3:38 build/C/man3/strptime.3:32 build/C/man1/time.1:10 build/C/man2/time.2:30 build/C/man7/time.7:29 build/C/man3/timegm.3:26 build/C/man3/timeradd.3:28 build/C/man2/times.2:39 build/C/man5/tzfile.5:9 build/C/man8/tzselect.8:6 build/C/man3/tzset.3:34 build/C/man2/utime.2:32 build/C/man2/utimensat.2:27 build/C/man8/zdump.8:6 build/C/man8/zic.8:6
+#: build/C/man3/adjtime.3:26 build/C/man2/adjtimex.2:31 build/C/man3/clock.3:30 build/C/man3/clock_getcpuclockid.3:27 build/C/man2/clock_getres.2:31 build/C/man2/clock_nanosleep.2:27 build/C/man3/ctime.3:36 build/C/man3/difftime.3:31 build/C/man3/dysize.3:27 build/C/man3/ftime.3:31 build/C/man3/futimes.3:26 build/C/man2/futimesat.2:26 build/C/man3/getdate.3:31 build/C/man2/gettimeofday.2:41 build/C/man2/nanosleep.2:35 build/C/man4/rtc.4:31 build/C/man2/stime.2:31 build/C/man3/strftime.3:38 build/C/man3/strptime.3:32 build/C/man1/time.1:10 build/C/man2/time.2:30 build/C/man7/time.7:29 build/C/man3/timegm.3:26 build/C/man3/timeradd.3:28 build/C/man2/times.2:39 build/C/man5/tzfile.5:9 build/C/man8/tzselect.8:6 build/C/man3/tzset.3:34 build/C/man2/utime.2:32 build/C/man2/utimensat.2:27 build/C/man8/zdump.8:6 build/C/man8/zic.8:6
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:28 build/C/man2/adjtimex.2:33 build/C/man3/clock.3:32 build/C/man3/clock_getcpuclockid.3:29 build/C/man2/clock_getres.2:33 build/C/man2/clock_nanosleep.2:29 build/C/man3/ctime.3:39 build/C/man3/difftime.3:33 build/C/man3/dysize.3:29 build/C/man3/ftime.3:33 build/C/man3/futimes.3:28 build/C/man3/getdate.3:33 build/C/man2/gettimeofday.2:43 build/C/man2/nanosleep.2:37 build/C/man4/rtc.4:33 build/C/man2/stime.2:33 build/C/man3/strftime.3:40 build/C/man3/strptime.3:34 build/C/man1/time.1:12 build/C/man2/time.2:32 build/C/man3/timegm.3:28 build/C/man3/timeradd.3:30 build/C/man2/times.2:41 build/C/man8/tzselect.8:8 build/C/man3/tzset.3:36 build/C/man2/utime.2:34 build/C/man2/utimensat.2:29 build/C/man8/zdump.8:8 build/C/man8/zic.8:8
+#: build/C/man3/adjtime.3:28 build/C/man2/adjtimex.2:33 build/C/man3/clock.3:32 build/C/man3/clock_getcpuclockid.3:29 build/C/man2/clock_getres.2:33 build/C/man2/clock_nanosleep.2:29 build/C/man3/ctime.3:39 build/C/man3/difftime.3:33 build/C/man3/dysize.3:29 build/C/man3/ftime.3:33 build/C/man3/futimes.3:28 build/C/man2/futimesat.2:29 build/C/man3/getdate.3:33 build/C/man2/gettimeofday.2:43 build/C/man2/nanosleep.2:37 build/C/man4/rtc.4:33 build/C/man2/stime.2:33 build/C/man3/strftime.3:40 build/C/man3/strptime.3:34 build/C/man1/time.1:12 build/C/man2/time.2:32 build/C/man3/timegm.3:28 build/C/man3/timeradd.3:30 build/C/man2/times.2:41 build/C/man8/tzselect.8:8 build/C/man3/tzset.3:36 build/C/man2/utime.2:34 build/C/man2/utimensat.2:29 build/C/man8/zdump.8:8 build/C/man8/zic.8:8
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:36 build/C/man3/clock_getcpuclockid.3:42 build/C/man2/clock_getres.2:47 build/C/man2/clock_nanosleep.2:44 build/C/man3/ctime.3:65 build/C/man3/dysize.3:37 build/C/man3/futimes.3:40 build/C/man3/getdate.3:47 build/C/man2/gettimeofday.2:56 build/C/man2/nanosleep.2:45 build/C/man2/stime.2:41 build/C/man3/timegm.3:40 build/C/man3/timeradd.3:50 build/C/man3/tzset.3:50 build/C/man2/utimensat.2:43
+#: build/C/man3/adjtime.3:36 build/C/man3/clock_getcpuclockid.3:42 build/C/man2/clock_getres.2:47 build/C/man2/clock_nanosleep.2:44 build/C/man3/ctime.3:65 build/C/man3/dysize.3:37 build/C/man3/futimes.3:40 build/C/man2/futimesat.2:41 build/C/man3/getdate.3:47 build/C/man2/gettimeofday.2:56 build/C/man2/nanosleep.2:45 build/C/man2/stime.2:41 build/C/man3/timegm.3:40 build/C/man3/timeradd.3:50 build/C/man3/tzset.3:50 build/C/man2/utimensat.2:43
msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:40 build/C/man2/adjtimex.2:37 build/C/man3/clock.3:38 build/C/man3/clock_getcpuclockid.3:49 build/C/man2/clock_getres.2:57 build/C/man2/clock_nanosleep.2:51 build/C/man3/ctime.3:77 build/C/man3/difftime.3:39 build/C/man3/dysize.3:41 build/C/man3/ftime.3:37 build/C/man3/futimes.3:45 build/C/man3/getdate.3:62 build/C/man2/gettimeofday.2:60 build/C/man2/nanosleep.2:49 build/C/man4/rtc.4:37 build/C/man2/stime.2:45 build/C/man3/strftime.3:47 build/C/man3/strptime.3:41 build/C/man1/time.1:14 build/C/man2/time.2:36 build/C/man7/time.7:31 build/C/man3/timegm.3:45 build/C/man3/timeradd.3:54 build/C/man2/times.2:45 build/C/man5/tzfile.5:11 build/C/man8/tzselect.8:10 build/C/man3/tzset.3:63 build/C/man2/utime.2:46 build/C/man2/utimensat.2:68 build/C/man8/zdump.8:21 build/C/man8/zic.8:32
+#: build/C/man3/adjtime.3:40 build/C/man2/adjtimex.2:37 build/C/man3/clock.3:38 build/C/man3/clock_getcpuclockid.3:49 build/C/man2/clock_getres.2:57 build/C/man2/clock_nanosleep.2:51 build/C/man3/ctime.3:77 build/C/man3/difftime.3:39 build/C/man3/dysize.3:41 build/C/man3/ftime.3:37 build/C/man3/futimes.3:45 build/C/man2/futimesat.2:45 build/C/man3/getdate.3:62 build/C/man2/gettimeofday.2:60 build/C/man2/nanosleep.2:49 build/C/man4/rtc.4:37 build/C/man2/stime.2:45 build/C/man3/strftime.3:47 build/C/man3/strptime.3:41 build/C/man1/time.1:14 build/C/man2/time.2:36 build/C/man7/time.7:31 build/C/man3/timegm.3:45 build/C/man3/timeradd.3:54 build/C/man2/times.2:45 build/C/man5/tzfile.5:11 build/C/man8/tzselect.8:10 build/C/man3/tzset.3:63 build/C/man2/utime.2:46 build/C/man2/utimensat.2:68 build/C/man8/zdump.8:21 build/C/man8/zic.8:32
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:84 build/C/man2/adjtimex.2:93 build/C/man3/clock.3:42 build/C/man3/clock_getcpuclockid.3:60 build/C/man2/clock_getres.2:179 build/C/man2/clock_nanosleep.2:146 build/C/man3/ctime.3:277 build/C/man3/ftime.3:67 build/C/man3/futimes.3:61 build/C/man3/getdate.3:134 build/C/man2/gettimeofday.2:138 build/C/man2/nanosleep.2:102 build/C/man2/stime.2:53 build/C/man3/strftime.3:327 build/C/man3/strptime.3:281 build/C/man2/time.2:46 build/C/man3/timeradd.3:140 build/C/man2/times.2:101 build/C/man2/utime.2:120 build/C/man2/utimensat.2:225
+#: build/C/man3/adjtime.3:84 build/C/man2/adjtimex.2:93 build/C/man3/clock.3:42 build/C/man3/clock_getcpuclockid.3:60 build/C/man2/clock_getres.2:180 build/C/man2/clock_nanosleep.2:146 build/C/man3/ctime.3:277 build/C/man3/ftime.3:67 build/C/man3/futimes.3:61 build/C/man2/futimesat.2:84 build/C/man3/getdate.3:135 build/C/man2/gettimeofday.2:138 build/C/man2/nanosleep.2:102 build/C/man2/stime.2:53 build/C/man3/strftime.3:327 build/C/man3/strptime.3:288 build/C/man2/time.2:46 build/C/man3/timeradd.3:140 build/C/man2/times.2:101 build/C/man2/utime.2:124 build/C/man2/utimensat.2:225
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:90
+#: build/C/man3/adjtime.3:91
msgid ""
"On success, B<adjtime>() returns 0. On failure, -1 is returned, and "
"I<errno> is set to indicate the error."
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:90 build/C/man2/adjtimex.2:113 build/C/man3/clock_getcpuclockid.3:65 build/C/man2/clock_getres.2:187 build/C/man2/clock_nanosleep.2:152 build/C/man3/futimes.3:66 build/C/man3/getdate.3:150 build/C/man2/gettimeofday.2:145 build/C/man2/nanosleep.2:110 build/C/man2/stime.2:58 build/C/man2/time.2:50 build/C/man3/timeradd.3:145 build/C/man2/times.2:110 build/C/man2/utime.2:125 build/C/man2/utimensat.2:234
+#: build/C/man3/adjtime.3:91 build/C/man2/adjtimex.2:113 build/C/man3/clock_getcpuclockid.3:65 build/C/man2/clock_getres.2:188 build/C/man2/clock_nanosleep.2:152 build/C/man3/futimes.3:66 build/C/man2/futimesat.2:91 build/C/man3/getdate.3:151 build/C/man2/gettimeofday.2:145 build/C/man2/nanosleep.2:110 build/C/man2/stime.2:58 build/C/man2/time.2:50 build/C/man3/timeradd.3:145 build/C/man2/times.2:110 build/C/man2/utime.2:129 build/C/man2/utimensat.2:234
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man3/adjtime.3:91 build/C/man2/adjtimex.2:118 build/C/man2/clock_getres.2:192 build/C/man2/clock_nanosleep.2:162 build/C/man2/clock_nanosleep.2:169 build/C/man2/gettimeofday.2:153 build/C/man2/nanosleep.2:124 build/C/man2/utimensat.2:307 build/C/man2/utimensat.2:311 build/C/man2/utimensat.2:322
+#: build/C/man3/adjtime.3:92 build/C/man2/adjtimex.2:118 build/C/man2/clock_getres.2:193 build/C/man2/clock_nanosleep.2:162 build/C/man2/clock_nanosleep.2:169 build/C/man2/gettimeofday.2:153 build/C/man2/nanosleep.2:124 build/C/man2/utimensat.2:307 build/C/man2/utimensat.2:311 build/C/man2/utimensat.2:322
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:96
+#: build/C/man3/adjtime.3:97
msgid "The adjustment in I<delta> is outside the permitted range."
msgstr ""
#. type: TP
-#: build/C/man3/adjtime.3:96 build/C/man2/adjtimex.2:135 build/C/man3/clock_getcpuclockid.3:72 build/C/man2/clock_getres.2:200 build/C/man2/gettimeofday.2:156 build/C/man2/stime.2:62 build/C/man2/utime.2:149 build/C/man2/utimensat.2:365
+#: build/C/man3/adjtime.3:97 build/C/man2/adjtimex.2:135 build/C/man3/clock_getcpuclockid.3:72 build/C/man2/clock_getres.2:201 build/C/man2/gettimeofday.2:156 build/C/man2/stime.2:62 build/C/man2/utime.2:153 build/C/man2/utimensat.2:365
#, no-wrap
msgid "B<EPERM>"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:102
+#: build/C/man3/adjtime.3:103
msgid ""
"The caller does not have sufficient privilege to adjust the time. Under "
"Linux the B<CAP_SYS_TIME> capability is required."
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:102 build/C/man2/adjtimex.2:142 build/C/man3/clock.3:50 build/C/man3/clock_getcpuclockid.3:93 build/C/man2/clock_getres.2:206 build/C/man2/clock_nanosleep.2:181 build/C/man3/ctime.3:282 build/C/man3/difftime.3:48 build/C/man3/dysize.3:51 build/C/man3/ftime.3:70 build/C/man3/futimes.3:93 build/C/man3/getdate.3:204 build/C/man2/gettimeofday.2:163 build/C/man2/nanosleep.2:131 build/C/man2/stime.2:68 build/C/man3/strftime.3:361 build/C/man3/strptime.3:295 build/C/man2/time.2:55 build/C/man3/timegm.3:54 build/C/man3/timeradd.3:147 build/C/man2/times.2:115 build/C/man3/tzset.3:216 build/C/man2/utime.2:162 build/C/man2/utimensat.2:421
+#: build/C/man3/adjtime.3:103 build/C/man3/clock_getcpuclockid.3:88 build/C/man3/difftime.3:48 build/C/man3/dysize.3:51 build/C/man3/ftime.3:70 build/C/man3/futimes.3:93 build/C/man3/getdate.3:196
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/adjtime.3:104 build/C/man3/clock_getcpuclockid.3:89 build/C/man3/difftime.3:49 build/C/man3/dysize.3:52 build/C/man3/ftime.3:71 build/C/man3/futimes.3:94 build/C/man3/getdate.3:197
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/adjtime.3:108
+msgid "The B<adjtime>() function is thread-safe."
+msgstr ""
+
+#. type: SH
+#: build/C/man3/adjtime.3:108 build/C/man2/adjtimex.2:142 build/C/man3/clock.3:50 build/C/man3/clock_getcpuclockid.3:93 build/C/man2/clock_getres.2:207 build/C/man2/clock_nanosleep.2:181 build/C/man3/ctime.3:282 build/C/man3/difftime.3:53 build/C/man3/dysize.3:56 build/C/man3/ftime.3:75 build/C/man3/futimes.3:100 build/C/man2/futimesat.2:112 build/C/man3/getdate.3:205 build/C/man2/gettimeofday.2:163 build/C/man2/nanosleep.2:131 build/C/man2/stime.2:68 build/C/man3/strftime.3:361 build/C/man3/strptime.3:302 build/C/man2/time.2:55 build/C/man3/timegm.3:54 build/C/man3/timeradd.3:147 build/C/man2/times.2:115 build/C/man3/tzset.3:216 build/C/man2/utime.2:166 build/C/man2/utimensat.2:421
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:104
+#: build/C/man3/adjtime.3:110
msgid "4.3BSD, System V."
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:104 build/C/man3/clock.3:56 build/C/man3/clock_getcpuclockid.3:95 build/C/man2/clock_getres.2:223 build/C/man2/clock_nanosleep.2:183 build/C/man3/ctime.3:301 build/C/man3/difftime.3:50 build/C/man3/dysize.3:53 build/C/man3/getdate.3:206 build/C/man2/gettimeofday.2:174 build/C/man2/nanosleep.2:133 build/C/man4/rtc.4:302 build/C/man3/strftime.3:385 build/C/man3/strptime.3:297 build/C/man2/time.2:61 build/C/man3/timegm.3:58 build/C/man2/times.2:117 build/C/man3/tzset.3:218 build/C/man2/utime.2:171 build/C/man2/utimensat.2:426 build/C/man8/zic.8:412
+#: build/C/man3/adjtime.3:110 build/C/man3/clock.3:56 build/C/man3/clock_getcpuclockid.3:95 build/C/man2/clock_getres.2:224 build/C/man2/clock_nanosleep.2:183 build/C/man3/ctime.3:301 build/C/man3/difftime.3:55 build/C/man3/dysize.3:58 build/C/man2/futimesat.2:119 build/C/man3/getdate.3:207 build/C/man2/gettimeofday.2:174 build/C/man2/nanosleep.2:133 build/C/man4/rtc.4:302 build/C/man3/strftime.3:385 build/C/man3/strptime.3:304 build/C/man2/time.2:61 build/C/man3/timegm.3:58 build/C/man2/times.2:117 build/C/man3/tzset.3:218 build/C/man2/utime.2:175 build/C/man2/utimensat.2:426 build/C/man8/zic.8:412
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:115
+#: build/C/man3/adjtime.3:121
msgid ""
"The adjustment that B<adjtime>() makes to the clock is carried out in such "
"a manner that the clock is always monotonically increasing. Using "
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:125
+#: build/C/man3/adjtime.3:131
msgid ""
"B<adjtime>() is intended to be used to make small adjustments to the system "
"time. Most systems impose a limit on the adjustment that can be specified "
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:125 build/C/man2/clock_getres.2:265 build/C/man3/ftime.3:85 build/C/man2/nanosleep.2:196 build/C/man3/strftime.3:454 build/C/man1/time.1:253 build/C/man2/times.2:193 build/C/man2/utimensat.2:460
+#: build/C/man3/adjtime.3:131 build/C/man2/clock_getres.2:266 build/C/man3/ftime.3:90 build/C/man2/nanosleep.2:196 build/C/man3/strftime.3:454 build/C/man1/time.1:253 build/C/man2/times.2:193 build/C/man2/utimensat.2:460
#, no-wrap
msgid "BUGS"
msgstr ""
#. http://bugzilla.kernel.org/show_bug.cgi?id=6761
#. Thanks to the new adjtimex() ADJ_OFFSET_SS_READ flag
#. type: Plain text
-#: build/C/man3/adjtime.3:141
+#: build/C/man3/adjtime.3:147
msgid ""
"A longstanding bug meant that if I<delta> was specified as NULL, no valid "
"information about the outstanding clock adjustment was returned in "
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:141 build/C/man2/adjtimex.2:150 build/C/man3/clock.3:97 build/C/man3/clock_getcpuclockid.3:154 build/C/man2/clock_getres.2:275 build/C/man2/clock_nanosleep.2:247 build/C/man3/ctime.3:362 build/C/man3/difftime.3:63 build/C/man3/dysize.3:57 build/C/man3/ftime.3:94 build/C/man3/futimes.3:96 build/C/man3/getdate.3:309 build/C/man2/gettimeofday.2:246 build/C/man2/nanosleep.2:210 build/C/man4/rtc.4:331 build/C/man2/stime.2:70 build/C/man3/strftime.3:566 build/C/man3/strptime.3:422 build/C/man1/time.1:306 build/C/man2/time.2:76 build/C/man7/time.7:188 build/C/man3/timegm.3:102 build/C/man3/timeradd.3:150 build/C/man2/times.2:208 build/C/man5/tzfile.5:157 build/C/man8/tzselect.8:47 build/C/man3/tzset.3:233 build/C/man2/utime.2:181 build/C/man2/utimensat.2:606 build/C/man8/zdump.8:56 build/C/man8/zic.8:418
+#: build/C/man3/adjtime.3:147 build/C/man2/adjtimex.2:150 build/C/man3/clock.3:97 build/C/man3/clock_getcpuclockid.3:154 build/C/man2/clock_getres.2:276 build/C/man2/clock_nanosleep.2:247 build/C/man3/ctime.3:362 build/C/man3/difftime.3:68 build/C/man3/dysize.3:62 build/C/man3/ftime.3:99 build/C/man3/futimes.3:103 build/C/man2/futimesat.2:128 build/C/man3/getdate.3:310 build/C/man2/gettimeofday.2:246 build/C/man2/nanosleep.2:210 build/C/man4/rtc.4:331 build/C/man2/stime.2:70 build/C/man3/strftime.3:564 build/C/man3/strptime.3:429 build/C/man1/time.1:306 build/C/man2/time.2:76 build/C/man7/time.7:188 build/C/man3/timegm.3:102 build/C/man3/timeradd.3:150 build/C/man2/times.2:208 build/C/man5/tzfile.5:157 build/C/man8/tzselect.8:47 build/C/man3/tzset.3:233 build/C/man2/utime.2:185 build/C/man2/utimensat.2:606 build/C/man8/zdump.8:56 build/C/man8/zic.8:418
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:145
+#: build/C/man3/adjtime.3:151
msgid "B<adjtimex>(2), B<gettimeofday>(2), B<time>(7)"
msgstr ""
#. type: SH
-#: build/C/man3/adjtime.3:145 build/C/man2/adjtimex.2:156 build/C/man3/clock.3:101 build/C/man3/clock_getcpuclockid.3:159 build/C/man2/clock_getres.2:287 build/C/man2/clock_nanosleep.2:255 build/C/man3/ctime.3:374 build/C/man3/difftime.3:70 build/C/man3/dysize.3:59 build/C/man3/ftime.3:97 build/C/man3/futimes.3:100 build/C/man3/getdate.3:315 build/C/man2/gettimeofday.2:256 build/C/man2/nanosleep.2:218 build/C/man4/rtc.4:344 build/C/man2/stime.2:74 build/C/man3/strftime.3:573 build/C/man3/strptime.3:428 build/C/man1/time.1:310 build/C/man2/time.2:82 build/C/man7/time.7:220 build/C/man3/timegm.3:107 build/C/man3/timeradd.3:153 build/C/man2/times.2:215 build/C/man5/tzfile.5:164 build/C/man8/tzselect.8:52 build/C/man3/tzset.3:240 build/C/man2/utime.2:188 build/C/man2/utimensat.2:615 build/C/man8/zdump.8:60 build/C/man8/zic.8:422
+#: build/C/man3/adjtime.3:151 build/C/man2/adjtimex.2:156 build/C/man3/clock.3:101 build/C/man3/clock_getcpuclockid.3:159 build/C/man2/clock_getres.2:288 build/C/man2/clock_nanosleep.2:255 build/C/man3/ctime.3:374 build/C/man3/difftime.3:75 build/C/man3/dysize.3:64 build/C/man3/ftime.3:102 build/C/man3/futimes.3:107 build/C/man2/futimesat.2:134 build/C/man3/getdate.3:316 build/C/man2/gettimeofday.2:256 build/C/man2/nanosleep.2:218 build/C/man4/rtc.4:344 build/C/man2/stime.2:74 build/C/man3/strftime.3:571 build/C/man3/strptime.3:435 build/C/man1/time.1:310 build/C/man2/time.2:82 build/C/man7/time.7:220 build/C/man3/timegm.3:107 build/C/man3/timeradd.3:153 build/C/man2/times.2:215 build/C/man5/tzfile.5:164 build/C/man8/tzselect.8:52 build/C/man3/tzset.3:240 build/C/man2/utime.2:192 build/C/man2/utimensat.2:615 build/C/man8/zdump.8:60 build/C/man8/zic.8:422
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/adjtime.3:152 build/C/man2/adjtimex.2:163 build/C/man3/clock.3:108 build/C/man3/clock_getcpuclockid.3:166 build/C/man2/clock_getres.2:294 build/C/man2/clock_nanosleep.2:262 build/C/man3/ctime.3:381 build/C/man3/difftime.3:77 build/C/man3/dysize.3:66 build/C/man3/ftime.3:104 build/C/man3/futimes.3:107 build/C/man3/getdate.3:322 build/C/man2/gettimeofday.2:263 build/C/man2/nanosleep.2:225 build/C/man4/rtc.4:351 build/C/man2/stime.2:81 build/C/man3/strftime.3:580 build/C/man3/strptime.3:435 build/C/man1/time.1:317 build/C/man2/time.2:89 build/C/man7/time.7:227 build/C/man3/timegm.3:114 build/C/man3/timeradd.3:160 build/C/man2/times.2:222 build/C/man5/tzfile.5:171 build/C/man8/tzselect.8:59 build/C/man3/tzset.3:247 build/C/man2/utime.2:195 build/C/man2/utimensat.2:622 build/C/man8/zdump.8:67 build/C/man8/zic.8:429
+#: build/C/man3/adjtime.3:158 build/C/man2/adjtimex.2:163 build/C/man3/clock.3:108 build/C/man3/clock_getcpuclockid.3:166 build/C/man2/clock_getres.2:295 build/C/man2/clock_nanosleep.2:262 build/C/man3/ctime.3:381 build/C/man3/difftime.3:82 build/C/man3/dysize.3:71 build/C/man3/ftime.3:109 build/C/man3/futimes.3:114 build/C/man2/futimesat.2:141 build/C/man3/getdate.3:323 build/C/man2/gettimeofday.2:263 build/C/man2/nanosleep.2:225 build/C/man4/rtc.4:351 build/C/man2/stime.2:81 build/C/man3/strftime.3:578 build/C/man3/strptime.3:442 build/C/man1/time.1:317 build/C/man2/time.2:89 build/C/man7/time.7:227 build/C/man3/timegm.3:114 build/C/man3/timeradd.3:160 build/C/man2/times.2:222 build/C/man5/tzfile.5:171 build/C/man8/tzselect.8:59 build/C/man3/tzset.3:247 build/C/man2/utime.2:199 build/C/man2/utimensat.2:622 build/C/man8/zdump.8:67 build/C/man8/zic.8:429
msgid ""
-"This page is part of release 3.54 of the Linux I<man-pages> project. A "
+"This page is part of release 3.63 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 ""
msgstr ""
#. type: TP
-#: build/C/man2/adjtimex.2:114 build/C/man2/clock_getres.2:188 build/C/man2/clock_nanosleep.2:153 build/C/man2/gettimeofday.2:146 build/C/man2/nanosleep.2:111 build/C/man2/stime.2:59 build/C/man2/time.2:51 build/C/man2/times.2:111 build/C/man2/utimensat.2:297
+#: build/C/man2/adjtimex.2:114 build/C/man2/clock_getres.2:189 build/C/man2/clock_nanosleep.2:153 build/C/man2/gettimeofday.2:146 build/C/man2/nanosleep.2:111 build/C/man2/stime.2:59 build/C/man2/time.2:51 build/C/man2/times.2:111 build/C/man2/utimensat.2:297
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/clock_getcpuclockid.3:84 build/C/man2/clock_getres.2:204 build/C/man2/clock_nanosleep.2:176 build/C/man3/futimes.3:86 build/C/man2/utimensat.2:413
+#: build/C/man3/clock_getcpuclockid.3:84 build/C/man2/clock_getres.2:205 build/C/man2/clock_nanosleep.2:176 build/C/man3/futimes.3:86 build/C/man2/futimesat.2:108 build/C/man2/utimensat.2:413
#, no-wrap
msgid "VERSIONS"
msgstr ""
"2.2."
msgstr ""
-#. type: SH
-#: build/C/man3/clock_getcpuclockid.3:88 build/C/man3/getdate.3:195
-#, no-wrap
-msgid "ATTRIBUTES"
-msgstr ""
-
-#. type: SS
-#: build/C/man3/clock_getcpuclockid.3:89 build/C/man3/getdate.3:196
-#, no-wrap
-msgid "Multithreading (see pthreads(7))"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/clock_getcpuclockid.3:93
msgid "The B<clock_getcpuclockid>() function is thread-safe."
msgstr ""
#. type: Plain text
-#: build/C/man3/clock_getcpuclockid.3:95 build/C/man2/clock_nanosleep.2:183 build/C/man3/getdate.3:206 build/C/man2/nanosleep.2:133
+#: build/C/man3/clock_getcpuclockid.3:95 build/C/man2/clock_nanosleep.2:183 build/C/man3/getdate.3:207 build/C/man2/nanosleep.2:133
msgid "POSIX.1-2001."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/clock_getcpuclockid.3:105 build/C/man3/getdate.3:220 build/C/man3/strftime.3:505 build/C/man3/strptime.3:396
+#: build/C/man3/clock_getcpuclockid.3:105 build/C/man3/getdate.3:221 build/C/man3/strftime.3:505 build/C/man3/strptime.3:403
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man3/clock_getcpuclockid.3:119 build/C/man3/getdate.3:271
+#: build/C/man3/clock_getcpuclockid.3:119 build/C/man3/getdate.3:272 build/C/man3/strftime.3:535
#, no-wrap
msgid "Program source"
msgstr ""
msgid ""
" if (argc != 2) {\n"
" fprintf(stderr, \"%s E<lt>process-IDE<gt>\\en\", argv[0]);\n"
-"\texit(EXIT_FAILURE);\n"
+" exit(EXIT_FAILURE);\n"
" }\n"
msgstr ""
#, no-wrap
msgid ""
" if (clock_getcpuclockid(atoi(argv[1]), &clockid) != 0) {\n"
-"\tperror(\"clock_getcpuclockid\");\n"
-"\texit(EXIT_FAILURE);\n"
+" perror(\"clock_getcpuclockid\");\n"
+" exit(EXIT_FAILURE);\n"
" }\n"
msgstr ""
#, no-wrap
msgid ""
" if (clock_gettime(clockid, &ts) == -1) {\n"
-"\tperror(\"clock_gettime\");\n"
-"\texit(EXIT_FAILURE);\n"
+" perror(\"clock_gettime\");\n"
+" exit(EXIT_FAILURE);\n"
" }\n"
msgstr ""
#, no-wrap
msgid ""
" printf(\"CPU-time clock for PID %s is %ld.%09ld seconds\\en\",\n"
-"\t argv[1], (long) ts.tv_sec, (long) ts.tv_nsec);\n"
+" argv[1], (long) ts.tv_sec, (long) ts.tv_nsec);\n"
" exit(EXIT_SUCCESS);\n"
"}\n"
msgstr ""
#. type: TH
#: build/C/man2/clock_getres.2:30
#, no-wrap
-msgid "2013-09-04"
+msgid "2013-12-28"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:176
-msgid "High-resolution per-process timer from the CPU."
+#: build/C/man2/clock_getres.2:177
+msgid ""
+"Per-process CPU-time clock (measures CPU time consumed by all threads in the "
+"process)."
msgstr ""
#. type: TP
-#: build/C/man2/clock_getres.2:176
+#: build/C/man2/clock_getres.2:177
#, no-wrap
msgid "B<CLOCK_THREAD_CPUTIME_ID> (since Linux 2.6.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:179
+#: build/C/man2/clock_getres.2:180
msgid "Thread-specific CPU-time clock."
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:187
+#: build/C/man2/clock_getres.2:188
msgid ""
"B<clock_gettime>(), B<clock_settime>() and B<clock_getres>() return 0 for "
"success, or -1 for failure (in which case I<errno> is set appropriately)."
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:192
+#: build/C/man2/clock_getres.2:193
msgid "I<tp> points outside the accessible address space."
msgstr ""
#. and CLOCK_THREAD_CPUTIME_ID, when probably the proper error should be
#. EPERM.
#. type: Plain text
-#: build/C/man2/clock_getres.2:200
+#: build/C/man2/clock_getres.2:201
msgid "The I<clk_id> specified is not supported on this system."
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:204
+#: build/C/man2/clock_getres.2:205
msgid "B<clock_settime>() does not have permission to set the clock indicated."
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:206
+#: build/C/man2/clock_getres.2:207
msgid "These system calls first appeared in Linux 2.6."
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:208 build/C/man3/strptime.3:297
+#: build/C/man2/clock_getres.2:209 build/C/man3/strptime.3:304
msgid "SUSv2, POSIX.1-2001."
msgstr ""
#. type: SH
-#: build/C/man2/clock_getres.2:208
+#: build/C/man2/clock_getres.2:209
#, no-wrap
msgid "AVAILABILITY"
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:223
+#: build/C/man2/clock_getres.2:224
msgid ""
"On POSIX systems on which these functions are available, the symbol "
"B<_POSIX_TIMERS> is defined in I<E<lt>unistd.hE<gt>> to a value greater than "
msgstr ""
#. type: SS
-#: build/C/man2/clock_getres.2:224
+#: build/C/man2/clock_getres.2:225
#, no-wrap
msgid "Historical note for SMP systems"
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:236
+#: build/C/man2/clock_getres.2:237
msgid ""
"Before Linux added kernel support for B<CLOCK_PROCESS_CPUTIME_ID> and "
"B<CLOCK_THREAD_CPUTIME_ID>, glibc implemented these clocks on many platforms "
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:247
+#: build/C/man2/clock_getres.2:248
msgid ""
-"If the CPUs in an SMP system have different clock sources then there is no "
+"If the CPUs in an SMP system have different clock sources, then there is no "
"way to maintain a correlation between the timer registers since each CPU "
-"will run at a slightly different frequency. If that is the case then "
+"will run at a slightly different frequency. If that is the case, then "
"I<clock_getcpuclockid(0)> will return B<ENOENT> to signify this condition. "
"The two clocks will then be useful only if it can be ensured that a process "
"stays on a certain CPU."
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:256
+#: build/C/man2/clock_getres.2:257
msgid ""
"The processors in an SMP system do not start all at exactly the same time "
"and therefore the timer registers are typically running at an offset. Some "
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:265
+#: build/C/man2/clock_getres.2:266
msgid ""
"Since glibc 2.4, the wrapper functions for the system calls described in "
"this page avoid the abovementioned problems by employing the kernel "
#. See http://bugzilla.kernel.org/show_bug.cgi?id=11972
#. type: Plain text
-#: build/C/man2/clock_getres.2:275
+#: build/C/man2/clock_getres.2:276
msgid ""
"According to POSIX.1-2001, a process with \"appropriate privileges\" may set "
"the B<CLOCK_PROCESS_CPUTIME_ID> and B<CLOCK_THREAD_CPUTIME_ID> clocks using "
msgstr ""
#. type: Plain text
-#: build/C/man2/clock_getres.2:287
+#: build/C/man2/clock_getres.2:288
msgid ""
"B<date>(1), B<gettimeofday>(2), B<settimeofday>(2), B<time>(2), "
"B<adjtime>(3), B<clock_getcpuclockid>(3), B<ctime>(3), B<ftime>(3), "
msgstr ""
#. type: TH
-#: build/C/man3/ctime.3:35 build/C/man3/ftime.3:30 build/C/man4/rtc.4:30 build/C/man2/stime.2:30 build/C/man3/timeradd.3:27 build/C/man8/zic.8:5
+#: build/C/man3/ctime.3:35
#, no-wrap
-msgid "2010-02-25"
+msgid "2013-12-30"
msgstr ""
#. type: Plain text
#: build/C/man3/ctime.3:87
msgid ""
"The B<ctime>(), B<gmtime>() and B<localtime>() functions all take an "
-"argument of data type I<time_t> which represents calendar time. When "
+"argument of data type I<time_t>, which represents calendar time. When "
"interpreted as an absolute time value, it represents the number of seconds "
"elapsed since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)."
msgstr ""
#: build/C/man3/ctime.3:95
msgid ""
"The B<asctime>() and B<mktime>() functions both take an argument "
-"representing broken-down time which is a representation separated into year, "
-"month, day, and so on."
+"representing broken-down time, which is a representation separated into "
+"year, month, day, and so on."
msgstr ""
#. type: Plain text
#: build/C/man3/ctime.3:98
msgid ""
-"Broken-down time is stored in the structure I<tm> which is defined in "
+"Broken-down time is stored in the structure I<tm>, which is defined in "
"I<E<lt>time.hE<gt>> as follows:"
msgstr ""
#. type: Plain text
-#: build/C/man3/ctime.3:112
+#: build/C/man3/ctime.3:112 build/C/man3/strptime.3:74
#, no-wrap
msgid ""
"struct tm {\n"
-" int tm_sec; /* seconds */\n"
-" int tm_min; /* minutes */\n"
-" int tm_hour; /* hours */\n"
-" int tm_mday; /* day of the month */\n"
-" int tm_mon; /* month */\n"
-" int tm_year; /* year */\n"
-" int tm_wday; /* day of the week */\n"
-" int tm_yday; /* day in the year */\n"
-" int tm_isdst; /* daylight saving time */\n"
+" int tm_sec; /* Seconds (0-60) */\n"
+" int tm_min; /* Minutes (0-59) */\n"
+" int tm_hour; /* Hours (0-23) */\n"
+" int tm_mday; /* Day of the month (1-31) */\n"
+" int tm_mon; /* Month (0-11) */\n"
+" int tm_year; /* Year - 1900 */\n"
+" int tm_wday; /* Day of the week (0-6, Sunday = 0) */\n"
+" int tm_yday; /* Day in the year (0-365, 1 Jan = 0) */\n"
+" int tm_isdst; /* Daylight saving time */\n"
"};\n"
msgstr ""
#. type: TH
#: build/C/man3/difftime.3:30
#, no-wrap
-msgid "2012-12-22"
+msgid "2013-10-28"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/difftime.3:50
-msgid "SVr4, 4.3BSD, C89, C99."
+#: build/C/man3/difftime.3:53
+msgid "The B<difftime>() function is thread-safe."
msgstr ""
#. type: Plain text
#: build/C/man3/difftime.3:55
+msgid "SVr4, 4.3BSD, C89, C99."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/difftime.3:60
msgid ""
"On a POSIX system, I<time_t> is an arithmetic type, and one could just "
"define"
msgstr ""
#. type: Plain text
-#: build/C/man3/difftime.3:59
+#: build/C/man3/difftime.3:64
#, no-wrap
msgid "#define difftime(t1,t0) (double)(t1 - t0)\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/difftime.3:63
+#: build/C/man3/difftime.3:68
msgid "when the possible overflow in the subtraction is not a concern."
msgstr ""
#. type: Plain text
-#: build/C/man3/difftime.3:70
+#: build/C/man3/difftime.3:75
msgid ""
"B<date>(1), B<gettimeofday>(2), B<time>(2), B<ctime>(3), B<gmtime>(3), "
"B<localtime>(3)"
#. type: TH
#: build/C/man3/dysize.3:26
#, no-wrap
-msgid "2010-09-22"
+msgid "2013-09-25"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/dysize.3:53
+#: build/C/man3/dysize.3:56
+msgid "The B<dysize>() function is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/dysize.3:58
msgid "This function occurs in SunOS 4.x."
msgstr ""
#. The SCO version of this function had a year-2000 problem.
#. type: Plain text
-#: build/C/man3/dysize.3:57
+#: build/C/man3/dysize.3:62
msgid "This is a compatibility function only. Don't use it in new programs."
msgstr ""
#. type: Plain text
-#: build/C/man3/dysize.3:59
+#: build/C/man3/dysize.3:64
msgid "B<strftime>(3)"
msgstr ""
msgid "FTIME"
msgstr ""
+#. type: TH
+#: build/C/man3/ftime.3:30
+#, no-wrap
+msgid "2013-09-26"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/ftime.3:33
msgid "ftime - return date and time"
msgstr ""
#. type: Plain text
-#: build/C/man3/ftime.3:74
+#: build/C/man3/ftime.3:75
+msgid "The B<ftime>() function is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/ftime.3:79
msgid "4.2BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of B<ftime>()."
msgstr ""
#. type: Plain text
-#: build/C/man3/ftime.3:85
+#: build/C/man3/ftime.3:90
msgid ""
"This function is obsolete. Don't use it. If the time in seconds suffices, "
"B<time>(2) can be used; B<gettimeofday>(2) gives microseconds; "
#. .BR ftime ()
#. function appeared in 4.2BSD.
#. type: Plain text
-#: build/C/man3/ftime.3:94
+#: build/C/man3/ftime.3:99
msgid ""
"Under libc4 and libc5 the I<millitm> field is meaningful. But early glibc2 "
"is buggy and returns 0 there; glibc 2.1.1 is correct again."
msgstr ""
#. type: Plain text
-#: build/C/man3/ftime.3:97
+#: build/C/man3/ftime.3:102
msgid "B<gettimeofday>(2), B<time>(2)"
msgstr ""
#. type: TH
#: build/C/man3/futimes.3:25
#, no-wrap
-msgid "2013-03-15"
+msgid "2013-10-29"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/futimes.3:66 build/C/man2/stime.2:58 build/C/man2/utime.2:125
+#: build/C/man3/futimes.3:66 build/C/man2/stime.2:58 build/C/man2/utime.2:129
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"appropriately."
msgstr ""
#. type: TP
-#: build/C/man3/futimes.3:71 build/C/man2/utimensat.2:283 build/C/man2/utimensat.2:288
+#: build/C/man3/futimes.3:71 build/C/man2/futimesat.2:98 build/C/man2/utimensat.2:283 build/C/man2/utimensat.2:288
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/futimes.3:96
+#: build/C/man3/futimes.3:100
+msgid "The B<futimes>() and B<lutimes>() functions are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/futimes.3:103
msgid ""
"These functions are not specified in any standard. Other than Linux, they "
"are available only on the BSDs."
msgstr ""
#. type: Plain text
-#: build/C/man3/futimes.3:100
+#: build/C/man3/futimes.3:107
msgid "B<utime>(2), B<utimensat>(2), B<symlink>(7)"
msgstr ""
#. type: TH
+#: build/C/man2/futimesat.2:25
+#, no-wrap
+msgid "FUTIMESAT"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/futimesat.2:25
+#, no-wrap
+msgid "2012-05-10"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:29
+msgid ""
+"futimesat - change timestamps of a file relative to a directory file "
+"descriptor"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:33
+#, no-wrap
+msgid ""
+"B<#include E<lt>fcntl.hE<gt> /* Definition of AT_* constants */>\n"
+"B<#include E<lt>sys/time.hE<gt>>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:36
+#, no-wrap
+msgid ""
+"B<int futimesat(int >I<dirfd>B<, const char *>I<pathname>B<,>\n"
+"B< const struct timeval >I<times>B<[2]);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:45
+msgid "B<futimesat>(): _GNU_SOURCE"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:50
+msgid "This system call is obsolete. Use B<utimensat>(2) instead."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:56
+msgid ""
+"The B<futimesat>() system call operates in exactly the same way as "
+"B<utimes>(2), except for the differences described in this manual page."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:66
+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> "
+"(rather than relative to the current working directory of the calling "
+"process, as is done by B<utimes>(2) for a relative pathname)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:78 build/C/man2/utimensat.2:207
+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 "
+"the calling process (like B<utimes>(2))."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:84 build/C/man2/utimensat.2:213
+msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:91
+msgid ""
+"On success, B<futimesat>() returns a 0. On error, -1 is returned and "
+"I<errno> is set to indicate the error."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:98
+msgid ""
+"The same errors that occur for B<utimes>(2) can also occur for "
+"B<futimesat>(). The following additional errors can occur for "
+"B<futimesat>():"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:102
+msgid "I<dirfd> is not a valid file descriptor."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/futimesat.2:102 build/C/man2/utimensat.2:353
+#, no-wrap
+msgid "B<ENOTDIR>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:108
+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/futimesat.2:112
+msgid ""
+"B<futimesat>() was added to Linux in kernel 2.6.16; library support was "
+"added to glibc in version 2.4."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:117
+msgid ""
+"This system call is nonstandard. It was implemented from a specification "
+"that was proposed for POSIX.1, but that specification was replaced by the "
+"one for B<utimensat>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:119
+msgid "A similar system call exists on Solaris."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/futimesat.2:120 build/C/man3/strftime.3:411 build/C/man3/strptime.3:342
+#, no-wrap
+msgid "Glibc notes"
+msgstr ""
+
+#. The Solaris futimesat() also has this strangeness.
+#. type: Plain text
+#: build/C/man2/futimesat.2:128
+msgid ""
+"If I<pathname> is NULL, then the glibc B<futimesat>() wrapper function "
+"updates the times for the file referred to by I<dirfd>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/futimesat.2:134
+msgid ""
+"B<stat>(2), B<utimensat>(2), B<utimes>(2), B<futimes>(3), "
+"B<path_resolution>(7)"
+msgstr ""
+
+#. type: TH
#: build/C/man3/getdate.3:30
#, no-wrap
msgid "GETDATE"
msgstr ""
#. type: TH
-#: build/C/man3/getdate.3:30
+#: build/C/man3/getdate.3:30 build/C/man3/strptime.3:31
#, no-wrap
-msgid "2013-06-21"
+msgid "2014-01-17"
msgstr ""
#. type: Plain text
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:98 build/C/man3/strftime.3:270 build/C/man3/strptime.3:370 build/C/man1/time.1:175
+#: build/C/man3/getdate.3:98 build/C/man3/strftime.3:270 build/C/man3/strptime.3:377 build/C/man1/time.1:175
#, no-wrap
msgid "B<%Z>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:114
+#: build/C/man3/getdate.3:115
msgid ""
-"When only the weekday is given, the day is taken to be the first such day on "
-"or after today."
+"When only the day of the week is given, the day is taken to be the first "
+"such day on or after today."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:118
+#: build/C/man3/getdate.3:119
msgid ""
"When only the month is given (and no year), the month is taken to be the "
"first such month equal to or after the current month. If no day is given, "
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:121
+#: build/C/man3/getdate.3:122
msgid ""
"When no hour, minute and second are given, the current hour, minute and "
"second are taken."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:124
+#: build/C/man3/getdate.3:125
msgid ""
"If no date is given, but we know the hour, then that hour is taken to be the "
"first such hour equal to or after the current hour."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:134
+#: build/C/man3/getdate.3:135
msgid ""
"B<getdate_r>() is a GNU extension that provides a reentrant version of "
"B<getdate>(). Rather than using a global variable to report errors and a "
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:145
+#: build/C/man3/getdate.3:146
msgid ""
"When successful, B<getdate>() returns a pointer to a I<struct tm>. "
"Otherwise, it returns NULL and sets the global variable I<getdate_err> to "
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:150
+#: build/C/man3/getdate.3:151
msgid ""
"On success B<getdate_r>() returns 0; on error it returns one of the error "
"numbers shown below."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:157
+#: build/C/man3/getdate.3:158
msgid ""
"The following errors are returned via I<getdate_err> (for B<getdate>()) or "
"as the function result (for B<getdate_r>()):"
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:157
+#: build/C/man3/getdate.3:158
#, no-wrap
msgid "B<1>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:162
+#: build/C/man3/getdate.3:163
msgid ""
"The B<DATEMSK> environment variable is not defined, or its value is an empty "
"string."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:162
+#: build/C/man3/getdate.3:163
#, no-wrap
msgid "B<2>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:167
+#: build/C/man3/getdate.3:168
msgid "The template file specified by B<DATEMSK> cannot be opened for reading."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:167
+#: build/C/man3/getdate.3:168
#, no-wrap
msgid "B<3>"
msgstr ""
#. stat()
#. type: Plain text
-#: build/C/man3/getdate.3:171
+#: build/C/man3/getdate.3:172
msgid "Failed to get file status information."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:171
+#: build/C/man3/getdate.3:172
#, no-wrap
msgid "B<4>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:174
+#: build/C/man3/getdate.3:175
msgid "The template file is not a regular file."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:174
+#: build/C/man3/getdate.3:175
#, no-wrap
msgid "B<5>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:177
+#: build/C/man3/getdate.3:178
msgid "An error was encountered while reading the template file."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:177
+#: build/C/man3/getdate.3:178
#, no-wrap
msgid "B<6>"
msgstr ""
#. Error 6 doesn't seem to occur in glibc
#. type: Plain text
-#: build/C/man3/getdate.3:181
+#: build/C/man3/getdate.3:182
msgid "Memory allocation failed (not enough memory available)."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:181
+#: build/C/man3/getdate.3:182
#, no-wrap
msgid "B<7>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:184
+#: build/C/man3/getdate.3:185
msgid "There is no line in the file that matches the input."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:184
+#: build/C/man3/getdate.3:185
#, no-wrap
msgid "B<8>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:187
+#: build/C/man3/getdate.3:188
msgid "Invalid input specification."
msgstr ""
#. type: SH
-#: build/C/man3/getdate.3:187 build/C/man3/strftime.3:355 build/C/man1/time.1:74 build/C/man8/tzselect.8:23
+#: build/C/man3/getdate.3:188 build/C/man3/strftime.3:355 build/C/man1/time.1:74 build/C/man8/tzselect.8:23
#, no-wrap
msgid "ENVIRONMENT"
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:188
+#: build/C/man3/getdate.3:189
#, no-wrap
msgid "B<DATEMSK>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:191
+#: build/C/man3/getdate.3:192
msgid "File containing format patterns."
msgstr ""
#. type: TP
-#: build/C/man3/getdate.3:191
+#: build/C/man3/getdate.3:192
#, no-wrap
msgid "B<TZ>, B<LC_TIME>"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:195
+#: build/C/man3/getdate.3:196
msgid "Variables used by B<strptime>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:200
+#: build/C/man3/getdate.3:201
msgid "The B<getdate>() function is not thread-safe."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:204
+#: build/C/man3/getdate.3:205
msgid "The B<getdate_r>() function is thread-safe."
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:220
+#: build/C/man3/getdate.3:221
msgid ""
"The POSIX.1-2001 specification for B<strptime>(3) contains conversion "
"specifications using the B<%E> or B<%O> modifier, while such specifications "
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:228
+#: build/C/man3/getdate.3:229
msgid ""
"The program below calls B<getdate>() for each of its command-line "
"arguments, and for each call displays the values in the fields of the "
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:269
+#: build/C/man3/getdate.3:270
#, no-wrap
msgid ""
"$B< TFILE=$PWD/tfile>\n"
-"$B< echo \\(aq%A\\(aq E<gt> $TFILE > # Full weekday name\n"
+"$B< echo \\(aq%A\\(aq E<gt> $TFILE > # Full name of the day of the "
+"week\n"
"$B< echo \\(aq%T\\(aq E<gt>E<gt> $TFILE> # ISO date (YYYY-MM-DD)\n"
"$B< echo \\(aq%F\\(aq E<gt>E<gt> $TFILE> # Time (HH:MM:SS)\n"
"$B< date>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:278
+#: build/C/man3/getdate.3:279
#, no-wrap
msgid ""
"#define _GNU_SOURCE 500\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:284
+#: build/C/man3/getdate.3:285
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:287
+#: build/C/man3/getdate.3:288
#, no-wrap
msgid ""
" for (j = 1; j E<lt> argc; j++) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:293
+#: build/C/man3/getdate.3:294
#, no-wrap
msgid ""
" if (tmp == NULL) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:305
+#: build/C/man3/getdate.3:306
#, no-wrap
msgid ""
" printf(\"Call %d (\\e\"%s\\e\") succeeded:\\en\", j, argv[j]);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:308
+#: build/C/man3/getdate.3:309
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getdate.3:315
+#: build/C/man3/getdate.3:316
msgid "B<time>(2), B<localtime>(3), B<setlocale>(3), B<strftime>(3), B<strptime>(3)"
msgstr ""
msgid "RTC"
msgstr ""
+#. type: TH
+#: build/C/man4/rtc.4:30 build/C/man2/stime.2:30 build/C/man3/timeradd.3:27 build/C/man8/zic.8:5
+#, no-wrap
+msgid "2010-02-25"
+msgstr ""
+
#. type: Plain text
#: build/C/man4/rtc.4:33
msgid "rtc - real-time clock"
msgid ""
"RTCs should not be confused with the system clock, which is a software clock "
"maintained by the kernel and used to implement B<gettimeofday>(2) and "
-"B<time>(2), as well as setting timestamps on files, etc. The system clock "
-"reports seconds and microseconds since a start point, defined to be the "
-"POSIX Epoch: 1970-01-01 00:00:00 +0000 (UTC). (One common implementation "
-"counts timer interrupts, once per \"jiffy\", at a frequency of 100, 250, or "
-"1000 Hz.) That is, it is supposed to report wall clock time, which RTCs "
-"also do."
+"B<time>(2), as well as setting timestamps on files, and so on. The system "
+"clock reports seconds and microseconds since a start point, defined to be "
+"the POSIX Epoch: 1970-01-01 00:00:00 +0000 (UTC). (One common "
+"implementation counts timer interrupts, once per \"jiffy\", at a frequency "
+"of 100, 250, or 1000 Hz.) That is, it is supposed to report wall clock "
+"time, which RTCs also do."
msgstr ""
#. type: Plain text
#. type: TH
#: build/C/man3/strftime.3:37
#, no-wrap
-msgid "2013-06-28"
+msgid "2014-03-18"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man3/strftime.3:81
-msgid "The abbreviated weekday name according to the current locale."
+msgid "The abbreviated name of the day of the week according to the current locale."
msgstr ""
#. type: TP
#. type: Plain text
#: build/C/man3/strftime.3:84
-msgid "The full weekday name according to the current locale."
+msgid "The full name of the day of the week according to the current locale."
msgstr ""
#. type: TP
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:90 build/C/man3/strptime.3:98 build/C/man1/time.1:193
+#: build/C/man3/strftime.3:90 build/C/man3/strptime.3:127 build/C/man1/time.1:193
#, no-wrap
msgid "B<%c>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:93 build/C/man3/strptime.3:101 build/C/man1/time.1:218
+#: build/C/man3/strftime.3:93 build/C/man3/strptime.3:130 build/C/man1/time.1:218
#, no-wrap
msgid "B<%C>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:99 build/C/man3/strptime.3:107 build/C/man1/time.1:166
+#: build/C/man3/strftime.3:99 build/C/man3/strptime.3:136 build/C/man1/time.1:166
#, no-wrap
msgid "B<%D>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:118 build/C/man3/strptime.3:344 build/C/man1/time.1:179
+#: build/C/man3/strftime.3:118 build/C/man3/strptime.3:351 build/C/man1/time.1:179
#, no-wrap
msgid "B<%F>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:123 build/C/man3/strptime.3:353
+#: build/C/man3/strftime.3:123 build/C/man3/strptime.3:360
#, no-wrap
msgid "B<%G>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:132 build/C/man3/strptime.3:349
+#: build/C/man3/strftime.3:132 build/C/man3/strptime.3:356
#, no-wrap
msgid "B<%g>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:142 build/C/man3/strptime.3:117
+#: build/C/man3/strftime.3:142 build/C/man3/strptime.3:146
#, no-wrap
msgid "B<%H>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:145 build/C/man3/strptime.3:120 build/C/man1/time.1:203
+#: build/C/man3/strftime.3:145 build/C/man3/strptime.3:149 build/C/man1/time.1:203
#, no-wrap
msgid "B<%I>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:148 build/C/man3/strptime.3:123
+#: build/C/man3/strftime.3:148 build/C/man3/strptime.3:152
#, no-wrap
msgid "B<%j>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:165 build/C/man3/strptime.3:126
+#: build/C/man3/strftime.3:165 build/C/man3/strptime.3:155
#, no-wrap
msgid "B<%m>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:168 build/C/man3/strptime.3:129 build/C/man1/time.1:156
+#: build/C/man3/strftime.3:168 build/C/man3/strptime.3:158 build/C/man1/time.1:156
#, no-wrap
msgid "B<%M>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:171 build/C/man3/strptime.3:132
+#: build/C/man3/strftime.3:171 build/C/man3/strptime.3:161
#, no-wrap
msgid "B<%n>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:177 build/C/man3/strptime.3:135 build/C/man1/time.1:169
+#: build/C/man3/strftime.3:177 build/C/man3/strptime.3:164 build/C/man1/time.1:169
#, no-wrap
msgid "B<%p>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:188 build/C/man3/strptime.3:139 build/C/man1/time.1:209
+#: build/C/man3/strftime.3:188 build/C/man3/strptime.3:168 build/C/man1/time.1:209
#, no-wrap
msgid "B<%r>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:194 build/C/man3/strptime.3:150 build/C/man1/time.1:183
+#: build/C/man3/strftime.3:194 build/C/man3/strptime.3:179 build/C/man1/time.1:183
#, no-wrap
msgid "B<%R>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:202 build/C/man3/strptime.3:389 build/C/man1/time.1:212
+#: build/C/man3/strftime.3:202 build/C/man3/strptime.3:396 build/C/man1/time.1:212
#, no-wrap
msgid "B<%s>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:205 build/C/man3/strptime.3:154 build/C/man1/time.1:145
+#: build/C/man3/strftime.3:205 build/C/man3/strptime.3:183 build/C/man1/time.1:145
#, no-wrap
msgid "B<%S>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:209 build/C/man3/strptime.3:158 build/C/man1/time.1:159
+#: build/C/man3/strftime.3:209 build/C/man3/strptime.3:187 build/C/man1/time.1:159
#, no-wrap
msgid "B<%t>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:212 build/C/man3/strptime.3:161
+#: build/C/man3/strftime.3:212 build/C/man3/strptime.3:190
#, no-wrap
msgid "B<%T>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:217 build/C/man3/strptime.3:357
+#: build/C/man3/strftime.3:217 build/C/man3/strptime.3:364
#, no-wrap
msgid "B<%u>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:223 build/C/man3/strptime.3:165 build/C/man1/time.1:148
+#: build/C/man3/strftime.3:223 build/C/man3/strptime.3:194 build/C/man1/time.1:148
#, no-wrap
msgid "B<%U>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:232 build/C/man3/strptime.3:360
+#: build/C/man3/strftime.3:232 build/C/man3/strptime.3:367
#, no-wrap
msgid "B<%V>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:242 build/C/man3/strptime.3:169 build/C/man1/time.1:197
+#: build/C/man3/strftime.3:242 build/C/man3/strptime.3:198 build/C/man1/time.1:197
#, no-wrap
msgid "B<%w>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:247 build/C/man3/strptime.3:172 build/C/man1/time.1:190
+#: build/C/man3/strftime.3:247 build/C/man3/strptime.3:201 build/C/man1/time.1:190
#, no-wrap
msgid "B<%W>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:251 build/C/man3/strptime.3:176 build/C/man1/time.1:221
+#: build/C/man3/strftime.3:251 build/C/man3/strptime.3:205 build/C/man1/time.1:221
#, no-wrap
msgid "B<%x>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:254 build/C/man3/strptime.3:179 build/C/man1/time.1:172
+#: build/C/man3/strftime.3:254 build/C/man3/strptime.3:208 build/C/man1/time.1:172
#, no-wrap
msgid "B<%X>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:257 build/C/man3/strptime.3:182
+#: build/C/man3/strftime.3:257 build/C/man3/strptime.3:211
#, no-wrap
msgid "B<%y>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:260 build/C/man3/strptime.3:188
+#: build/C/man3/strftime.3:260 build/C/man3/strptime.3:217
#, no-wrap
msgid "B<%Y>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:263 build/C/man3/strptime.3:367
+#: build/C/man3/strftime.3:263 build/C/man3/strptime.3:374
#, no-wrap
msgid "B<%z>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/strftime.3:281 build/C/man3/strptime.3:85
+#: build/C/man3/strftime.3:281 build/C/man3/strptime.3:114
#, no-wrap
msgid "B<%%>"
msgstr ""
"January 2010."
msgstr ""
-#. type: SS
-#: build/C/man3/strftime.3:411 build/C/man3/strptime.3:335
-#, no-wrap
-msgid "Glibc notes"
-msgstr ""
-
#. HP-UX and Tru64 also have features like this.
#. type: Plain text
#: build/C/man3/strftime.3:427
#. type: Plain text
#: build/C/man3/strftime.3:444
-msgid "Convert alphabetic characters in result string to upper case."
+msgid "Convert alphabetic characters in result string to uppercase."
msgstr ""
#. type: TP
msgstr ""
#. type: Plain text
-#: build/C/man3/strftime.3:537
-msgid "Here's the program source:"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/strftime.3:542
+#: build/C/man3/strftime.3:540
#, no-wrap
msgid ""
"#include E<lt>time.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strftime.3:549
+#: build/C/man3/strftime.3:547
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strftime.3:556
+#: build/C/man3/strftime.3:554
#, no-wrap
msgid ""
" t = time(NULL);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strftime.3:561
+#: build/C/man3/strftime.3:559
#, no-wrap
msgid ""
" if (strftime(outstr, sizeof(outstr), argv[1], tmp) == 0) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strftime.3:565
+#: build/C/man3/strftime.3:563
#, no-wrap
msgid ""
" printf(\"Result string is \\e\"%s\\e\"\\en\", outstr);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strftime.3:573
+#: build/C/man3/strftime.3:571
msgid ""
"B<date>(1), B<time>(2), B<ctime>(3), B<setlocale>(3), B<sprintf>(3), "
"B<strptime>(3)"
msgid "STRPTIME"
msgstr ""
-#. type: TH
-#: build/C/man3/strptime.3:31
-#, no-wrap
-msgid "2009-12-05"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/strptime.3:34
msgid "strptime - convert a string representation of time to a time tm structure"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:70
+#: build/C/man3/strptime.3:54
msgid ""
-"The B<strptime>() function is the converse function to B<strftime>(3) and "
-"converts the character string pointed to by I<s> to values which are stored "
-"in the I<tm> structure pointed to by I<tm>, using the format specified by "
-"I<format>. Here I<format> is a character string that consists of field "
+"The B<strptime>() function is the converse of B<strftime>(3); it converts "
+"the character string pointed to by I<s> to values which are stored in the "
+"\"broken-down time\" structure pointed to by I<tm>, using the format "
+"specified by I<format>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/strptime.3:60
+msgid ""
+"The broken-down time structure I<tm> is defined in I<E<lt>time.hE<gt>> as "
+"follows:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/strptime.3:81
+msgid "For more details on the I<tm> structure, see B<ctime>(3)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/strptime.3:99
+msgid ""
+"The I<format> argument is a character string that consists of field "
"descriptors and text characters, reminiscent of B<scanf>(3). Each field "
"descriptor consists of a B<%> character followed by another character that "
"specifies the replacement for the field descriptor. All other characters in "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:79
+#: build/C/man3/strptime.3:108
msgid ""
"The B<strptime>() function processes the input string from left to right. "
"Each of the three possible input elements (whitespace, literal, or format) "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:85
+#: build/C/man3/strptime.3:114
msgid ""
"The supported input field descriptors are listed below. In case a text "
-"string (such as a weekday or month name) is to be matched, the comparison "
-"is case insensitive. In case a number is to be matched, leading zeros are "
-"permitted but not required."
+"string (such as the name of a day of the week or a month name) is to be "
+"matched, the comparison is case insensitive. In case a number is to be "
+"matched, leading zeros are permitted but not required."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:90
+#: build/C/man3/strptime.3:119
msgid "The B<%> character."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:90
+#: build/C/man3/strptime.3:119
#, no-wrap
msgid "B<%a> or B<%A>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:94
+#: build/C/man3/strptime.3:123
msgid ""
-"The weekday name according to the current locale, in abbreviated form or the "
-"full name."
+"The name of the day of the week according to the current locale, in "
+"abbreviated form or the full name."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:94
+#: build/C/man3/strptime.3:123
#, no-wrap
msgid "B<%b> or B<%B> or B<%h>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:98
+#: build/C/man3/strptime.3:127
msgid ""
"The month name according to the current locale, in abbreviated form or the "
"full name."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:101
+#: build/C/man3/strptime.3:130
msgid "The date and time representation for the current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:104
+#: build/C/man3/strptime.3:133
msgid "The century number (0-99)."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:104
+#: build/C/man3/strptime.3:133
#, no-wrap
msgid "B<%d> or B<%e>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:107
+#: build/C/man3/strptime.3:136
msgid "The day of month (1-31)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:117
+#: build/C/man3/strptime.3:146
msgid ""
"Equivalent to B<%m/%d/%y>. (This is the American style date, very confusing "
"to non-Americans, especially since B<%d/%m/%y> is widely used in Europe. "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:120
+#: build/C/man3/strptime.3:149
msgid "The hour (0-23)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:123
+#: build/C/man3/strptime.3:152
msgid "The hour on a 12-hour clock (1-12)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:126
+#: build/C/man3/strptime.3:155
msgid "The day number in the year (1-366)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:129
+#: build/C/man3/strptime.3:158
msgid "The month number (1-12)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:132
+#: build/C/man3/strptime.3:161
msgid "The minute (0-59)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:135 build/C/man3/strptime.3:161
+#: build/C/man3/strptime.3:164 build/C/man3/strptime.3:190
msgid "Arbitrary whitespace."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:139
+#: build/C/man3/strptime.3:168
msgid "The locale's equivalent of AM or PM. (Note: there may be none.)"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:150
+#: build/C/man3/strptime.3:179
msgid ""
"The 12-hour clock time (using the locale's AM or PM). In the POSIX locale "
"equivalent to B<%I:%M:%S %p>. If I<t_fmt_ampm> is empty in the B<LC_TIME> "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:154
+#: build/C/man3/strptime.3:183
msgid "Equivalent to B<%H:%M>."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:158
+#: build/C/man3/strptime.3:187
msgid ""
"The second (0-60; 60 may occur for leap seconds; earlier also 61 was "
"allowed)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:165
+#: build/C/man3/strptime.3:194
msgid "Equivalent to B<%H:%M:%S>."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:169
+#: build/C/man3/strptime.3:198
msgid ""
"The week number with Sunday the first day of the week (0-53). The first "
"Sunday of January is the first day of week 1."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:172
-msgid "The weekday number (0-6) with Sunday = 0."
+#: build/C/man3/strptime.3:201
+msgid "The ordinal number of the day of the week (0-6), with Sunday = 0."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:176
+#: build/C/man3/strptime.3:205
msgid ""
"The week number with Monday the first day of the week (0-53). The first "
"Monday of January is the first day of week 1."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:179
+#: build/C/man3/strptime.3:208
msgid "The date, using the locale's date format."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:182
+#: build/C/man3/strptime.3:211
msgid "The time, using the locale's time format."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:188
+#: build/C/man3/strptime.3:217
msgid ""
"The year within century (0-99). When a century is not otherwise specified, "
"values in the range 69-99 refer to years in the twentieth century "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:191
+#: build/C/man3/strptime.3:220
msgid "The year, including century (for example, 1991)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:197
+#: build/C/man3/strptime.3:226
msgid ""
"Some field descriptors can be modified by the E or O modifier characters to "
"indicate that an alternative format or specification should be used. If the "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:200
+#: build/C/man3/strptime.3:229
msgid ""
"The E modifier specifies that the input string may contain alternative "
"locale-dependent versions of the date and time representation:"
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:200
+#: build/C/man3/strptime.3:229
#, no-wrap
msgid "B<%Ec>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:203
+#: build/C/man3/strptime.3:232
msgid "The locale's alternative date and time representation."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:203
+#: build/C/man3/strptime.3:232
#, no-wrap
msgid "B<%EC>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:206
+#: build/C/man3/strptime.3:235
msgid ""
"The name of the base year (period) in the locale's alternative "
"representation."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:206
+#: build/C/man3/strptime.3:235
#, no-wrap
msgid "B<%Ex>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:209
+#: build/C/man3/strptime.3:238
msgid "The locale's alternative date representation."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:209
+#: build/C/man3/strptime.3:238
#, no-wrap
msgid "B<%EX>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:212
+#: build/C/man3/strptime.3:241
msgid "The locale's alternative time representation."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:212
+#: build/C/man3/strptime.3:241
#, no-wrap
msgid "B<%Ey>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:217
+#: build/C/man3/strptime.3:246
msgid ""
"The offset from B<%EC> (year only) in the locale's alternative "
"representation."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:217
+#: build/C/man3/strptime.3:246
#, no-wrap
msgid "B<%EY>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:220
+#: build/C/man3/strptime.3:249
msgid "The full alternative year representation."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:223
+#: build/C/man3/strptime.3:252
msgid ""
"The O modifier specifies that the numerical input may be in an alternative "
"locale-dependent format:"
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:223
+#: build/C/man3/strptime.3:252
#, no-wrap
msgid "B<%Od> or B<%Oe>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:227
+#: build/C/man3/strptime.3:256
msgid ""
"The day of the month using the locale's alternative numeric symbols; leading "
"zeros are permitted but not required."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:227
+#: build/C/man3/strptime.3:256
#, no-wrap
msgid "B<%OH>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:230
+#: build/C/man3/strptime.3:259
msgid "The hour (24-hour clock) using the locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:230
+#: build/C/man3/strptime.3:259
#, no-wrap
msgid "B<%OI>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:233
+#: build/C/man3/strptime.3:262
msgid "The hour (12-hour clock) using the locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:233
+#: build/C/man3/strptime.3:262
#, no-wrap
msgid "B<%Om>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:236
+#: build/C/man3/strptime.3:265
msgid "The month using the locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:236
+#: build/C/man3/strptime.3:265
#, no-wrap
msgid "B<%OM>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:239
+#: build/C/man3/strptime.3:268
msgid "The minutes using the locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:239
+#: build/C/man3/strptime.3:268
#, no-wrap
msgid "B<%OS>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:242
+#: build/C/man3/strptime.3:271
msgid "The seconds using the locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:242
+#: build/C/man3/strptime.3:271
#, no-wrap
msgid "B<%OU>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:246
+#: build/C/man3/strptime.3:275
msgid ""
"The week number of the year (Sunday as the first day of the week) using the "
"locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:246
+#: build/C/man3/strptime.3:275
#, no-wrap
msgid "B<%Ow>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:250
+#: build/C/man3/strptime.3:279
+#, no-wrap
msgid ""
-"The number of the weekday (Sunday=0) using the locale's alternative numeric "
-"symbols."
+"The ordinal number of the day of the week (Sunday=0),\n"
+" using the locale's alternative numeric symbols.\n"
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:250
+#: build/C/man3/strptime.3:279
#, no-wrap
msgid "B<%OW>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:254
+#: build/C/man3/strptime.3:283
msgid ""
"The week number of the year (Monday as the first day of the week) using the "
"locale's alternative numeric symbols."
msgstr ""
#. type: TP
-#: build/C/man3/strptime.3:254
+#: build/C/man3/strptime.3:283
#, no-wrap
msgid "B<%Oy>"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:259
+#: build/C/man3/strptime.3:288
msgid ""
"The year (offset from B<%C>) using the locale's alternative numeric "
"symbols."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:265
-msgid ""
-"The broken-down time structure I<tm> is defined in I<E<lt>time.hE<gt>> as "
-"follows:"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/strptime.3:279
-#, no-wrap
-msgid ""
-"struct tm {\n"
-" int tm_sec; /* seconds */\n"
-" int tm_min; /* minutes */\n"
-" int tm_hour; /* hours */\n"
-" int tm_mday; /* day of the month */\n"
-" int tm_mon; /* month */\n"
-" int tm_year; /* year */\n"
-" int tm_wday; /* day of the week */\n"
-" int tm_yday; /* day in the year */\n"
-" int tm_isdst; /* daylight saving time */\n"
-"};\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/strptime.3:295
+#: build/C/man3/strptime.3:302
msgid ""
"The return value of the function is a pointer to the first character not "
"processed in this function call. In case the input string contains more "
-"characters than required by the format string the return value points right "
+"characters than required by the format string, the return value points right "
"after the last consumed input character. In case the whole input string is "
-"consumed the return value points to the null byte at the end of the string. "
-"If B<strptime>() fails to match all of the format string and therefore an "
-"error occurred the function returns NULL."
+"consumed, the return value points to the null byte at the end of the "
+"string. If B<strptime>() fails to match all of the format string and "
+"therefore an error occurred the function returns NULL."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:313
+#: build/C/man3/strptime.3:320
msgid ""
"In principle, this function does not initialize I<tm> but stores only the "
"values specified. This means that I<tm> should be initialized before the "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:321
+#: build/C/man3/strptime.3:328
msgid ""
"This function is available since libc 4.6.8. Linux libc4 and libc5 includes "
"define the prototype unconditionally; glibc2 includes provide a prototype "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:326
+#: build/C/man3/strptime.3:333
msgid ""
"Before libc 5.4.13 whitespace (and the \\(aqn\\(aq and \\(aqt\\(aq "
"specifications) was not handled, no \\(aqE\\(aq and \\(aqO\\(aq locale "
#. In libc4 and libc5 the code for %I is broken (fixed in glibc;
#. %OI was fixed in glibc 2.2.4).
#. type: Plain text
-#: build/C/man3/strptime.3:335
+#: build/C/man3/strptime.3:342
msgid ""
"The \\(aqy\\(aq (year in century) specification is taken to specify a year "
"in the 20th century by libc4 and libc5. It is taken to be a year in the "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:344
+#: build/C/man3/strptime.3:351
msgid ""
"For reasons of symmetry, glibc tries to support for B<strptime>() the same "
-"format characters as for B<strftime>(3). (In most cases the corresponding "
+"format characters as for B<strftime>(3). (In most cases, the corresponding "
"fields are parsed, but no field in I<tm> is changed.) This leads to"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:349
+#: build/C/man3/strptime.3:356
msgid "Equivalent to B<%Y-%m-%d>, the ISO 8601 date format."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:353
+#: build/C/man3/strptime.3:360
msgid ""
"The year corresponding to the ISO week number, but without the century "
"(0-99)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:357
+#: build/C/man3/strptime.3:364
msgid "The year corresponding to the ISO week number. (For example, 1991.)"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:360
+#: build/C/man3/strptime.3:367
msgid "The day of the week as a decimal number (1-7, where Monday = 1)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:367
+#: build/C/man3/strptime.3:374
msgid ""
"The ISO 8601:1988 week number as a decimal number (1-53). If the week "
"(starting on Monday) containing 1 January has four or more days in the new "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:370
+#: build/C/man3/strptime.3:377
msgid "An RFC-822/ISO 8601 standard timezone specification."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:373
+#: build/C/man3/strptime.3:380
msgid "The timezone name."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:389
+#: build/C/man3/strptime.3:396
msgid ""
"Similarly, because of GNU extensions to B<strftime>(3), B<%k> is accepted as "
"a synonym for B<%H>, and B<%l> should be accepted as a synonym for B<%I>, "
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:393
+#: build/C/man3/strptime.3:400
msgid ""
"The number of seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC). "
"Leap seconds are not counted unless leap second support is available."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:396
+#: build/C/man3/strptime.3:403
msgid ""
"The glibc implementation does not require whitespace between two field "
"descriptors."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:401
+#: build/C/man3/strptime.3:408
msgid ""
"The following example demonstrates the use of B<strptime>() and "
"B<strftime>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:408
+#: build/C/man3/strptime.3:415
#, no-wrap
msgid ""
"#define _XOPEN_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:414
+#: build/C/man3/strptime.3:421
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:421
+#: build/C/man3/strptime.3:428
#, no-wrap
msgid ""
" memset(&tm, 0, sizeof(struct tm));\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/strptime.3:428
+#: build/C/man3/strptime.3:435
msgid "B<time>(2), B<getdate>(3), B<scanf>(3), B<setlocale>(3), B<strftime>(3)"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/tzset.3:33 build/C/man2/utimensat.2:26
+#: build/C/man3/tzset.3:33
#, no-wrap
msgid "2012-03-25"
msgstr ""
#. type: TH
#: build/C/man2/utime.2:31
#, no-wrap
-msgid "2008-08-06"
+msgid "2014-02-21"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:57
+#: build/C/man2/utime.2:50
+msgid ""
+"B<Note:> modern applications may prefer to use the interfaces described in "
+"B<utimensat>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/utime.2:61
msgid ""
"The B<utime>() system call changes the access and modification times of the "
"inode specified by I<filename> to the I<actime> and I<modtime> fields of "
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:62
+#: build/C/man2/utime.2:66
msgid ""
"If I<times> is NULL, then the access and modification times of the file are "
"set to the current time."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:69
+#: build/C/man2/utime.2:73
msgid ""
"Changing timestamps is permitted when: either the process has appropriate "
"privileges, or the effective user ID equals the user ID of the file, or "
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:73
+#: build/C/man2/utime.2:77
msgid "The I<utimbuf> structure is:"
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:80
+#: build/C/man2/utime.2:84
#, no-wrap
msgid ""
"struct utimbuf {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:87
+#: build/C/man2/utime.2:91
msgid ""
"The B<utime>() system call allows specification of timestamps with a "
"resolution of 1 second."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:100
+#: build/C/man2/utime.2:104
msgid ""
"The B<utimes>() system call is similar, but the I<times> argument refers to "
"an array rather than a structure. The elements of this array are I<timeval> "
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:107
+#: build/C/man2/utime.2:111
#, no-wrap
msgid ""
"struct timeval {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:120
+#: build/C/man2/utime.2:124
msgid ""
"I<times>[0] specifies the new access time, and I<times>[1] specifies the new "
"modification time. If I<times> is NULL, then analogously to B<utime>(), the "
msgstr ""
#. type: TP
-#: build/C/man2/utime.2:126 build/C/man2/utime.2:133 build/C/man2/utimensat.2:235
+#: build/C/man2/utime.2:130 build/C/man2/utime.2:137 build/C/man2/utimensat.2:235
#, no-wrap
msgid "B<EACCES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:133
+#: build/C/man2/utime.2:137
msgid ""
"Search permission is denied for one of the directories in the path prefix of "
"I<path> (see also B<path_resolution>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:145
+#: build/C/man2/utime.2:149
msgid ""
"I<times> is NULL, the caller's effective user ID does not match the owner of "
"the file, the caller does not have write access to the file, and the caller "
msgstr ""
#. type: TP
-#: build/C/man2/utime.2:145 build/C/man2/utimensat.2:344
+#: build/C/man2/utime.2:149 build/C/man2/utimensat.2:344
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:149
+#: build/C/man2/utime.2:153
msgid "I<filename> does not exist."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:158
+#: build/C/man2/utime.2:162
msgid ""
"I<times> is not NULL, the caller's effective UID does not match the owner of "
"the file, and the caller is not privileged (Linux: does not have the "
msgstr ""
#. type: TP
-#: build/C/man2/utime.2:158 build/C/man2/utimensat.2:405
+#: build/C/man2/utime.2:162 build/C/man2/utimensat.2:405
#, no-wrap
msgid "B<EROFS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:162
+#: build/C/man2/utime.2:166
msgid "I<path> resides on a read-only filesystem."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:168
+#: build/C/man2/utime.2:172
msgid "B<utime>(): SVr4, POSIX.1-2001. POSIX.1-2008 marks B<utime>() as obsolete."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:171
+#: build/C/man2/utime.2:175
msgid "B<utimes>(): 4.3BSD, POSIX.1-2001."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:175
+#: build/C/man2/utime.2:179
msgid ""
"Linux does not allow changing the timestamps on an immutable file, or "
"setting the timestamps to something other than the current time on an "
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:181
+#: build/C/man2/utime.2:185
msgid ""
"In libc4 and libc5, B<utimes>() is just a wrapper for B<utime>() and hence "
"does not allow a subsecond resolution."
msgstr ""
#. type: Plain text
-#: build/C/man2/utime.2:188
+#: build/C/man2/utime.2:192
msgid ""
"B<chattr>(1), B<futimesat>(2), B<stat>(2), B<utimensat>(2), B<futimens>(3), "
"B<futimes>(3)"
msgid "UTIMENSAT"
msgstr ""
+#. type: TH
+#: build/C/man2/utimensat.2:26
+#, no-wrap
+msgid "2014-01-24"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/utimensat.2:29
msgid "utimensat, futimens - change file timestamps with nanosecond precision"
msgstr ""
#. 2.6.22 was broken here:
-#. both must something other than *either* UTIME_OMIT *or* UTIME_NOW.
+#. both must be something other than *either* UTIME_OMIT *or* UTIME_NOW.
#. type: Plain text
#: build/C/man2/utimensat.2:170
msgid ""
"To make any change other than setting both timestamps to the current time "
-"(i.e., I<times> is not NULL, and both I<tv_nsec> fields are not B<UTIME_NOW> "
-"and both I<tv_nsec> fields are not B<UTIME_OMIT>), either condition 2 or 3 "
+"(i.e., I<times> is not NULL, and neither I<tv_nsec> field is B<UTIME_NOW> "
+"and neither I<tv_nsec> field is B<UTIME_OMIT>), either condition 2 or 3 "
"above must apply."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/utimensat.2:207
-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 "
-"the calling process (like B<utimes>(2))."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/utimensat.2:213
-msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
-msgstr ""
-
-#. type: Plain text
#: build/C/man2/utimensat.2:219
msgid ""
"The I<flags> field is a bit mask that may be 0, or include the following "
"directory or file, or I<pathname> is an empty string."
msgstr ""
-#. type: TP
-#: build/C/man2/utimensat.2:353
-#, no-wrap
-msgid "B<ENOTDIR>"
-msgstr ""
-
#. type: Plain text
#: build/C/man2/utimensat.2:365
msgid ""
"The caller attempted to change one or both timestamps to a value other than "
"the current time, or to change one of the timestamps to the current time "
"while leaving the other timestamp unchanged, (i.e., I<times> is not NULL, "
-"both I<tv_nsec> fields are not B<UTIME_NOW>, and both I<tv_nsec> fields are "
-"not B<UTIME_OMIT>) and:"
+"neither I<tv_nsec> field is B<UTIME_NOW>, and neither I<tv_nsec> field is "
+"B<UTIME_OMIT>) and:"
msgstr ""
#. type: Plain text