OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / po4a / man3 / po / man3.pot
index 94933de..1563ca4 100644 (file)
@@ -7,13 +7,13 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2013-04-30 20:29+0900\n"
+"POT-Creation-Date: 2015-02-04 23:32+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"
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: TH
@@ -68,7 +68,7 @@ msgid "B<void __setfpucw(unsigned short >I<control_word>B<);>"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/__setfpucw.3:15 build/C/man3/addseverity.3:27 build/C/man3/argz_add.3:57 build/C/man3/backtrace.3:50 build/C/man3/basename.3:38 build/C/man3/envz_add.3:37 build/C/man3/ftok.3:39 build/C/man3/longjmp.3:46 build/C/man3/offsetof.3:37 build/C/man3/program_invocation_name.3:36 build/C/man3/queue.3:86 build/C/man3/realpath.3:51 build/C/man3/setjmp.3:49 build/C/man3/xcrypt.3:24
+#: build/C/man3/__setfpucw.3:15 build/C/man3/addseverity.3:27 build/C/man3/argz_add.3:51 build/C/man3/backtrace.3:50 build/C/man3/basename.3:38 build/C/man3/envz_add.3:36 build/C/man3/ftok.3:39 build/C/man3/longjmp.3:46 build/C/man3/offsetof.3:37 build/C/man3/program_invocation_name.3:36 build/C/man3/queue.3:86 build/C/man3/realpath.3:51 build/C/man3/setjmp.3:49 build/C/man3/xcrypt.3:24
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
@@ -82,7 +82,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/__setfpucw.3:22 build/C/man3/addseverity.3:60 build/C/man3/argz_add.3:202 build/C/man3/backtrace.3:141 build/C/man3/basename.3:127 build/C/man3/envz_add.3:117 build/C/man3/ftok.3:70 build/C/man3/longjmp.3:83 build/C/man3/offsetof.3:60 build/C/man3/program_invocation_name.3:56 build/C/man3/queue.3:485 build/C/man3/realpath.3:137 build/C/man3/setjmp.3:82
+#: build/C/man3/__setfpucw.3:22 build/C/man3/addseverity.3:60 build/C/man3/argz_add.3:198 build/C/man3/backtrace.3:143 build/C/man3/basename.3:136 build/C/man3/envz_add.3:118 build/C/man3/ftok.3:75 build/C/man3/longjmp.3:90 build/C/man3/offsetof.3:63 build/C/man3/program_invocation_name.3:56 build/C/man3/queue.3:485 build/C/man3/realpath.3:135 build/C/man3/setjmp.3:88
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
@@ -93,7 +93,7 @@ msgid "This function was a nonstandard GNU extension."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/__setfpucw.3:24 build/C/man3/addseverity.3:67 build/C/man3/backtrace.3:143 build/C/man3/basename.3:129 build/C/man3/ftok.3:72 build/C/man3/longjmp.3:88 build/C/man3/program_invocation_name.3:59 build/C/man3/realpath.3:144 build/C/man3/setjmp.3:87
+#: build/C/man3/__setfpucw.3:24 build/C/man3/addseverity.3:67 build/C/man3/backtrace.3:145 build/C/man3/basename.3:138 build/C/man3/ftok.3:77 build/C/man3/longjmp.3:95 build/C/man3/program_invocation_name.3:59 build/C/man3/realpath.3:142 build/C/man3/setjmp.3:93
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -118,7 +118,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/__setfpucw.3:51 build/C/man3/backtrace.3:165 build/C/man3/basename.3:162 build/C/man3/envz_add.3:120 build/C/man3/offsetof.3:62
+#: build/C/man3/__setfpucw.3:51 build/C/man3/backtrace.3:167 build/C/man3/basename.3:171 build/C/man3/envz_add.3:121 build/C/man3/offsetof.3:65
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
@@ -152,7 +152,7 @@ msgid "     - exceptions on overflow, zero divide and NaN\n"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/__setfpucw.3:61 build/C/man3/addseverity.3:70 build/C/man3/argz_add.3:208 build/C/man3/backtrace.3:249 build/C/man3/basename.3:175 build/C/man3/envz_add.3:142 build/C/man3/ftok.3:101 build/C/man3/longjmp.3:125 build/C/man3/program_invocation_name.3:63 build/C/man3/realpath.3:226 build/C/man3/setjmp.3:118 build/C/man3/xcrypt.3:72
+#: build/C/man3/__setfpucw.3:61 build/C/man3/addseverity.3:70 build/C/man3/argz_add.3:204 build/C/man3/backtrace.3:251 build/C/man3/basename.3:184 build/C/man3/envz_add.3:143 build/C/man3/ftok.3:106 build/C/man3/longjmp.3:132 build/C/man3/program_invocation_name.3:63 build/C/man3/realpath.3:224 build/C/man3/setjmp.3:141 build/C/man3/xcrypt.3:71
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
@@ -168,17 +168,18 @@ msgid "I<E<lt>fpu_control.hE<gt>>"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/__setfpucw.3:65 build/C/man3/addseverity.3:72 build/C/man3/argz_add.3:210 build/C/man3/backtrace.3:254 build/C/man3/basename.3:178 build/C/man3/envz_add.3:144 build/C/man3/ftok.3:107 build/C/man3/longjmp.3:128 build/C/man3/offsetof.3:102 build/C/man3/program_invocation_name.3:65 build/C/man3/queue.3:491 build/C/man3/realpath.3:232 build/C/man3/setjmp.3:121 build/C/man3/xcrypt.3:74
+#: build/C/man3/__setfpucw.3:65 build/C/man3/addseverity.3:72 build/C/man3/argz_add.3:206 build/C/man3/backtrace.3:256 build/C/man3/basename.3:187 build/C/man3/envz_add.3:145 build/C/man3/ftok.3:112 build/C/man3/longjmp.3:135 build/C/man3/offsetof.3:103 build/C/man3/program_invocation_name.3:65 build/C/man3/queue.3:491 build/C/man3/realpath.3:231 build/C/man3/setjmp.3:144 build/C/man3/xcrypt.3:73
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/__setfpucw.3:72 build/C/man3/addseverity.3:79 build/C/man3/argz_add.3:217 build/C/man3/backtrace.3:261 build/C/man3/basename.3:185 build/C/man3/envz_add.3:151 build/C/man3/ftok.3:114 build/C/man3/longjmp.3:135 build/C/man3/offsetof.3:109 build/C/man3/program_invocation_name.3:72 build/C/man3/queue.3:498 build/C/man3/realpath.3:239 build/C/man3/setjmp.3:128 build/C/man3/xcrypt.3:81
+#: build/C/man3/__setfpucw.3:73 build/C/man3/addseverity.3:80 build/C/man3/argz_add.3:214 build/C/man3/backtrace.3:264 build/C/man3/basename.3:195 build/C/man3/envz_add.3:153 build/C/man3/ftok.3:120 build/C/man3/longjmp.3:143 build/C/man3/offsetof.3:111 build/C/man3/program_invocation_name.3:73 build/C/man3/queue.3:499 build/C/man3/realpath.3:239 build/C/man3/setjmp.3:152 build/C/man3/xcrypt.3:81
 msgid ""
-"This page is part of release 3.51 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/."
+"This page is part of release 3.79 of the Linux I<man-pages> project.  A "
+"description of the project, information about reporting bugs, and the latest "
+"version of this page, can be found at "
+"\\%http://www.kernel.org/doc/man-pages/."
 msgstr ""
 
 #. type: TH
@@ -231,16 +232,16 @@ msgstr ""
 msgid ""
 "This function allows the introduction of new severity classes which can be "
 "addressed by the I<severity> argument of the B<fmtmsg>(3)  function.  By "
-"default that latter function only knows how to print messages for severity "
-"0-4 (with strings (none), HALT, ERROR, WARNING, INFO).  This call attaches "
-"the given string I<s> to the given value I<severity>.  If I<s> is NULL, the "
+"default, that function knows only how to print messages for severity 0-4 "
+"(with strings (none), HALT, ERROR, WARNING, INFO).  This call attaches the "
+"given string I<s> to the given value I<severity>.  If I<s> is NULL, the "
 "severity class with the numeric value I<severity> is removed.  It is not "
 "possible to overwrite or remove one of the default severity classes.  The "
 "severity value must be nonnegative."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/addseverity.3:49 build/C/man3/argz_add.3:198 build/C/man3/backtrace.3:116 build/C/man3/basename.3:119 build/C/man3/envz_add.3:113 build/C/man3/ftok.3:61 build/C/man3/longjmp.3:81 build/C/man3/offsetof.3:53 build/C/man3/realpath.3:91 build/C/man3/setjmp.3:72 build/C/man3/xcrypt.3:61
+#: build/C/man3/addseverity.3:49 build/C/man3/argz_add.3:192 build/C/man3/backtrace.3:118 build/C/man3/basename.3:121 build/C/man3/envz_add.3:112 build/C/man3/ftok.3:61 build/C/man3/longjmp.3:88 build/C/man3/offsetof.3:56 build/C/man3/realpath.3:91 build/C/man3/setjmp.3:78 build/C/man3/xcrypt.3:61
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
@@ -254,7 +255,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/addseverity.3:57 build/C/man3/backtrace.3:135 build/C/man3/realpath.3:135 build/C/man3/xcrypt.3:67
+#: build/C/man3/addseverity.3:57 build/C/man3/backtrace.3:137 build/C/man3/xcrypt.3:67
 #, no-wrap
 msgid "VERSIONS"
 msgstr ""
@@ -292,7 +293,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/argz_add.3:10 build/C/man3/envz_add.3:10
 #, no-wrap
-msgid "2007-05-18"
+msgid "2014-05-28"
 msgstr ""
 
 #. type: Plain text
@@ -318,120 +319,100 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:23
+#: build/C/man3/argz_add.3:24
 #, no-wrap
-msgid "B<error_t argz_add_sep(char **>I<argz>B<, size_t *>I<argz_len>B<,>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/argz_add.3:25
-#, no-wrap
-msgid "B<const char *>I<str>B<, int >I<delim>B<);>\n"
+msgid ""
+"B<error_t argz_add_sep(char **>I<argz>B<, size_t *>I<argz_len>B<,>\n"
+"B<                     const char *>I<str>B<, int >I<delim>B<);>\n"
 msgstr ""
 
 #. type: Plain text
 #: build/C/man3/argz_add.3:27
 #, no-wrap
-msgid "B<error_t argz_append(char **>I<argz>B<, size_t *>I<argz_len>B<,>\n"
+msgid ""
+"B<error_t argz_append(char **>I<argz>B<, size_t *>I<argz_len>B<,>\n"
+"B<                     const char *>I<buf>B<, size_t >I<buf_len>B<);>\n"
 msgstr ""
 
 #. type: Plain text
 #: build/C/man3/argz_add.3:29
 #, no-wrap
-msgid "B<const char *>I<buf>B<, size_t >I<buf_len>B<);>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/argz_add.3:31
-#, no-wrap
 msgid "B<size_t argz_count(const char *>I<argz>B<, size_t >I<argz_len>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:33
-#, no-wrap
-msgid "B<error_t argz_create(char * const >I<argv>B<[], char **>I<argz>B<,>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/argz_add.3:35 build/C/man3/argz_add.3:39
+#: build/C/man3/argz_add.3:32
 #, no-wrap
-msgid "B<size_t *>I<argz_len>B<);>\n"
+msgid ""
+"B<error_t argz_create(char * const >I<argv>B<[], char **>I<argz>B<,>\n"
+"B<                     size_t *>I<argz_len>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:37
+#: build/C/man3/argz_add.3:35
 #, no-wrap
 msgid ""
 "B<error_t argz_create_sep(const char *>I<str>B<, int >I<sep>B<, char "
 "**>I<argz>B<,>\n"
+"B<                     size_t *>I<argz_len>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:41
+#: build/C/man3/argz_add.3:37
 #, no-wrap
 msgid ""
-"B<error_t argz_delete(char **>I<argz>B<, size_t *>I<argz_len>B<, char "
+"B<void argz_delete(char **>I<argz>B<, size_t *>I<argz_len>B<, char "
 "*>I<entry>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:43
+#: build/C/man3/argz_add.3:39
 #, no-wrap
 msgid ""
-"B<void argz_extract(char *>I<argz>B<, size_t >I<argz_len>B<, char  "
+"B<void argz_extract(const char *>I<argz>B<, size_t >I<argz_len>B<, char  "
 "**>I<argv>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:45
+#: build/C/man3/argz_add.3:42
 #, no-wrap
 msgid ""
 "B<error_t argz_insert(char **>I<argz>B<, size_t *>I<argz_len>B<, char "
 "*>I<before>B<,>\n"
+"B<                     const char *>I<entry>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:47
-#, no-wrap
-msgid "B<const char *>I<entry>B<);>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/argz_add.3:49
+#: build/C/man3/argz_add.3:44
 #, no-wrap
 msgid ""
-"B<char *argz_next(char *>I<argz>B<, size_t >I<argz_len>B<, const char "
+"B<char *argz_next(const char *>I<argz>B<, size_t >I<argz_len>B<, const char "
 "*>I<entry>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:52
+#: build/C/man3/argz_add.3:48
 #, no-wrap
 msgid ""
 "B<error_t argz_replace(char **>I<argz>B<, size_t *>I<argz_len>B<, const char "
 "*>I<str>B<,>\n"
+"B<                     const char *>I<with>B<, unsigned int "
+"*>I<replace_count>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:54
-#, no-wrap
-msgid "B<const char *>I<with>B<, unsigned int *>I<replace_count>B<);>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/argz_add.3:56
+#: build/C/man3/argz_add.3:50
 #, no-wrap
 msgid "B<void argz_stringify(char *>I<argz>B<, size_t >I<len>B<, int >I<sep>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:59 build/C/man3/envz_add.3:39
+#: build/C/man3/argz_add.3:53 build/C/man3/envz_add.3:38
 msgid "These functions are glibc-specific."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:64
+#: build/C/man3/argz_add.3:58
 msgid ""
 "An argz vector is a pointer to a character buffer together with a length.  "
 "The intended interpretation of the character buffer is an array of strings, "
@@ -440,23 +421,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:73
+#: build/C/man3/argz_add.3:67
 msgid ""
 "These functions are for handling argz vectors.  The pair (NULL,0) is an argz "
-"vector, and, conversely, argz vectors of length 0 must have NULL pointer.  "
+"vector, and, conversely, argz vectors of length 0 must have null pointer.  "
 "Allocation of nonempty argz vectors is done using B<malloc>(3), so that "
 "B<free>(3)  can be used to dispose of them again."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:83
+#: build/C/man3/argz_add.3:77
 msgid ""
 "B<argz_add>()  adds the string I<str> at the end of the array I<*argz>, and "
 "updates I<*argz> and I<*argz_len>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:91
+#: build/C/man3/argz_add.3:85
 msgid ""
 "B<argz_add_sep>()  is similar, but splits the string I<str> into substrings "
 "separated by the delimiter I<delim>.  For example, one might use this on a "
@@ -464,7 +445,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:105
+#: build/C/man3/argz_add.3:99
 msgid ""
 "B<argz_append>()  appends the argz vector (I<buf>,\\ I<buf_len>)  after "
 "(I<*argz>,\\ I<*argz_len>)  and updates I<*argz> and I<*argz_len>.  (Thus, "
@@ -472,21 +453,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:110
+#: build/C/man3/argz_add.3:104
 msgid ""
 "B<argz_count>()  counts the number of strings, that is, the number of null "
 "bytes (\\(aq\\e0\\(aq), in (I<argz>,\\ I<argz_len>)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:118
+#: build/C/man3/argz_add.3:112
 msgid ""
 "B<argz_create>()  converts a UNIX-style argument vector I<argv>, terminated "
-"by I<(char *) 0>, into an argz vector (I<*argz>,\\ I<*argz_len>)."
+"by I<(char\\ *)\\ 0>, into an argz vector (I<*argz>,\\ I<*argz_len>)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:126
+#: build/C/man3/argz_add.3:120
 msgid ""
 "B<argz_create_sep>()  converts the null-terminated string I<str> into an "
 "argz vector (I<*argz>,\\ I<*argz_len>)  by breaking it up at every "
@@ -494,24 +475,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:136
+#: build/C/man3/argz_add.3:130
 msgid ""
 "B<argz_delete>()  removes the substring pointed to by I<entry> from the argz "
 "vector (I<*argz>,\\ I<*argz_len>)  and updates I<*argz> and I<*argz_len>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:151
+#: build/C/man3/argz_add.3:145
 msgid ""
 "B<argz_extract>()  is the opposite of B<argz_create>().  It takes the argz "
 "vector (I<argz>,\\ I<argz_len>)  and fills the array starting at I<argv> "
 "with pointers to the substrings, and a final NULL, making a UNIX-style argv "
-"vector.  The array I<argv> must have room for "
-"I<argz_count>(I<argz>,I<argz_len>) + 1 pointers."
+"vector.  The array I<argv> must have room for I<argz_count>(I<argz>, "
+"I<argz_len>) + 1 pointers."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:170
+#: build/C/man3/argz_add.3:164
 msgid ""
 "B<argz_insert>()  is the opposite of B<argz_delete>().  It inserts the "
 "argument I<entry> at position I<before> into the argz vector (I<*argz>,\\ "
@@ -520,7 +501,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:179
+#: build/C/man3/argz_add.3:173
 msgid ""
 "B<argz_next>()  is a function to step trough the argz vector.  If I<entry> "
 "is NULL, the first entry is returned.  Otherwise, the entry following is "
@@ -528,7 +509,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:191
+#: build/C/man3/argz_add.3:185
 msgid ""
 "B<argz_replace>()  replaces each occurrence of I<str> with I<with>, "
 "reallocating argz as necessary.  If I<replace_count> is non-NULL, "
@@ -536,7 +517,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:198
+#: build/C/man3/argz_add.3:192
 msgid ""
 "B<argz_stringify>()  is the opposite of B<argz_create_sep>().  It transforms "
 "the argz vector into a normal string by replacing all null bytes "
@@ -544,7 +525,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:202
+#: build/C/man3/argz_add.3:198
 msgid ""
 "All argz functions that do memory allocation have a return type of "
 "I<error_t>, and return 0 for success, and B<ENOMEM> if an allocation error "
@@ -552,25 +533,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:205 build/C/man3/envz_add.3:120
+#: build/C/man3/argz_add.3:201 build/C/man3/envz_add.3:121
 msgid "These functions are a GNU extension.  Handle with care."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/argz_add.3:205 build/C/man3/basename.3:154 build/C/man3/realpath.3:195 build/C/man3/xcrypt.3:70
+#: build/C/man3/argz_add.3:201 build/C/man3/basename.3:163 build/C/man3/realpath.3:193 build/C/man3/xcrypt.3:69
 #, no-wrap
 msgid "BUGS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:208
+#: build/C/man3/argz_add.3:204
 msgid ""
 "Argz vectors without a terminating null byte may lead to Segmentation "
 "Faults."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/argz_add.3:210
+#: build/C/man3/argz_add.3:206
 msgid "B<envz_add>(3)"
 msgstr ""
 
@@ -612,12 +593,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:76
+#: build/C/man3/backtrace.3:78
 msgid ""
 "B<backtrace>()  returns a backtrace for the calling program, in the array "
 "pointed to by I<buffer>.  A backtrace is the series of currently active "
 "function calls for the program.  Each item in the array pointed to by "
-"I<buffer> is of type I<void *>, and is the return address from the "
+"I<buffer> is of type I<void\\ *>, and is the return address from the "
 "corresponding stack frame.  The I<size> argument specifies the maximum "
 "number of addresses that can be stored in I<buffer>.  If the backtrace is "
 "larger than I<size>, then the addresses corresponding to the I<size> most "
@@ -626,7 +607,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:101
+#: build/C/man3/backtrace.3:103
 msgid ""
 "Given the set of addresses returned by B<backtrace>()  in I<buffer>, "
 "B<backtrace_symbols>()  translates the addresses into an array of strings "
@@ -641,7 +622,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:116
+#: build/C/man3/backtrace.3:118
 msgid ""
 "B<backtrace_symbols_fd>()  takes the same I<buffer> and I<size> arguments as "
 "B<backtrace_symbols>(), but instead of returning an array of strings to the "
@@ -651,7 +632,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:128
+#: build/C/man3/backtrace.3:130
 msgid ""
 "B<backtrace>()  returns the number of addresses returned in I<buffer>, which "
 "is not greater than I<size>.  If the return value is less than I<size>, then "
@@ -661,56 +642,56 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:135
+#: build/C/man3/backtrace.3:137
 msgid ""
 "On success, B<backtrace_symbols>()  returns a pointer to the array "
 "B<malloc>(3)ed by the call; on error, NULL is returned."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:141
+#: build/C/man3/backtrace.3:143
 msgid ""
 "B<backtrace>(), B<backtrace_symbols>(), and B<backtrace_symbols_fd>()  are "
 "provided in glibc since version 2.1."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:143
+#: build/C/man3/backtrace.3:145
 msgid "These functions are GNU extensions."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:147
+#: build/C/man3/backtrace.3:149
 msgid ""
 "These functions make some assumptions about how a function's return address "
 "is stored on the stack.  Note the following:"
 msgstr ""
 
 #. type: IP
-#: build/C/man3/backtrace.3:147 build/C/man3/backtrace.3:153 build/C/man3/backtrace.3:155 build/C/man3/queue.3:93 build/C/man3/queue.3:95 build/C/man3/queue.3:97 build/C/man3/queue.3:99 build/C/man3/queue.3:109 build/C/man3/queue.3:131 build/C/man3/queue.3:133 build/C/man3/queue.3:135
+#: build/C/man3/backtrace.3:149 build/C/man3/backtrace.3:155 build/C/man3/backtrace.3:157 build/C/man3/queue.3:93 build/C/man3/queue.3:95 build/C/man3/queue.3:97 build/C/man3/queue.3:99 build/C/man3/queue.3:109 build/C/man3/queue.3:131 build/C/man3/queue.3:133 build/C/man3/queue.3:135
 #, no-wrap
 msgid "*"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:153
+#: build/C/man3/backtrace.3:155
 msgid ""
 "Omission of the frame pointers (as implied by any of B<gcc>(1)'s nonzero "
 "optimization levels) may cause these assumptions to be violated."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:155
+#: build/C/man3/backtrace.3:157
 msgid "Inlined functions do not have stack frames."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:157
+#: build/C/man3/backtrace.3:159
 msgid "Tail-call optimization causes one stack frame to replace another."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:165
+#: build/C/man3/backtrace.3:167
 msgid ""
 "The symbol names may be unavailable without the use of special linker "
 "options.  For systems using the GNU linker, it is necessary to use the "
@@ -719,7 +700,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:172
+#: build/C/man3/backtrace.3:174
 msgid ""
 "The program below demonstrates the use of B<backtrace>()  and "
 "B<backtrace_symbols>().  The following shell session shows what we might see "
@@ -727,7 +708,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:186
+#: build/C/man3/backtrace.3:188
 #, no-wrap
 msgid ""
 "$B< cc -rdynamic prog.c -o prog>\n"
@@ -744,13 +725,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man3/backtrace.3:188 build/C/man3/offsetof.3:73
+#: build/C/man3/backtrace.3:190 build/C/man3/offsetof.3:76
 #, no-wrap
 msgid "Program source"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:195
+#: build/C/man3/backtrace.3:197
 #, no-wrap
 msgid ""
 "#include E<lt>execinfo.hE<gt>\n"
@@ -760,7 +741,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:203
+#: build/C/man3/backtrace.3:205
 #, no-wrap
 msgid ""
 "void\n"
@@ -773,7 +754,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:206
+#: build/C/man3/backtrace.3:208
 #, no-wrap
 msgid ""
 "    nptrs = backtrace(buffer, SIZE);\n"
@@ -781,7 +762,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:209
+#: build/C/man3/backtrace.3:211
 #, no-wrap
 msgid ""
 "    /* The call backtrace_symbols_fd(buffer, nptrs, STDOUT_FILENO)\n"
@@ -789,7 +770,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:215
+#: build/C/man3/backtrace.3:217
 #, no-wrap
 msgid ""
 "    strings = backtrace_symbols(buffer, nptrs);\n"
@@ -800,7 +781,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:218
+#: build/C/man3/backtrace.3:220
 #, no-wrap
 msgid ""
 "    for (j = 0; j E<lt> nptrs; j++)\n"
@@ -808,7 +789,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:221
+#: build/C/man3/backtrace.3:223
 #, no-wrap
 msgid ""
 "    free(strings);\n"
@@ -816,7 +797,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:227
+#: build/C/man3/backtrace.3:229
 #, no-wrap
 msgid ""
 "static void   /* \"static\" means don\\(aqt export the symbol... */\n"
@@ -827,7 +808,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:236
+#: build/C/man3/backtrace.3:238
 #, no-wrap
 msgid ""
 "void\n"
@@ -841,7 +822,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:244
+#: build/C/man3/backtrace.3:246
 #, no-wrap
 msgid ""
 "int\n"
@@ -854,7 +835,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:248
+#: build/C/man3/backtrace.3:250
 #, no-wrap
 msgid ""
 "    myfunc(atoi(argv[1]));\n"
@@ -863,7 +844,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/backtrace.3:254
+#: build/C/man3/backtrace.3:256
 msgid "B<gcc>(1), B<ld>(1), B<dlopen>(3), B<malloc>(3)"
 msgstr ""
 
@@ -876,7 +857,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/basename.3:27
 #, no-wrap
-msgid "2009-03-30"
+msgid "2014-06-13"
 msgstr ""
 
 #. type: Plain text
@@ -924,7 +905,7 @@ msgid ""
 "If I<path> does not contain a slash, B<dirname>()  returns the string \".\" "
 "while B<basename>()  returns a copy of I<path>.  If I<path> is the string "
 "\"/\", then both B<dirname>()  and B<basename>()  return the string \"/\".  "
-"If I<path> is a NULL pointer or points to an empty string, then both "
+"If I<path> is a null pointer or points to an empty string, then both "
 "B<dirname>()  and B<basename>()  return the string \".\"."
 msgstr ""
 
@@ -959,52 +940,98 @@ msgid ""
 "returned by B<dirname>()  and B<basename>()  for different paths:"
 msgstr ""
 
-#. type: Plain text
+#. type: tbl table
+#: build/C/man3/basename.3:113
+#, no-wrap
+msgid "path    \tdirname\tbasename\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man3/basename.3:114
+#, no-wrap
+msgid "/usr/lib\t/usr\tlib\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man3/basename.3:115
+#, no-wrap
+msgid "/usr/   \t/\tusr\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man3/basename.3:116
+#, no-wrap
+msgid "usr     \t.\tusr\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man3/basename.3:117
+#, no-wrap
+msgid "/       \t/\t/\n"
+msgstr ""
+
+#. type: tbl table
 #: build/C/man3/basename.3:118
 #, no-wrap
-msgid ""
-"B<path         dirname    basename>\n"
-"\"/usr/lib\"    \"/usr\"    \"lib\"\n"
-"\"/usr/\"       \"/\"       \"usr\"\n"
-"\"usr\"         \".\"       \"usr\"\n"
-"\"/\"           \"/\"       \"/\"\n"
-"\".\"           \".\"       \".\"\n"
-"\"..\"          \".\"       \"..\"\n"
+msgid "\\&.       \t.\t.\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man3/basename.3:119
+#, no-wrap
+msgid "\\&..      \t.\t..\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:127
+#: build/C/man3/basename.3:129
 msgid ""
 "Both B<dirname>()  and B<basename>()  return pointers to null-terminated "
 "strings.  (Do not pass these pointers to B<free>(3).)"
 msgstr ""
 
+#. type: SH
+#: build/C/man3/basename.3:129 build/C/man3/ftok.3:70
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/basename.3:130 build/C/man3/ftok.3:71
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/basename.3:136
+msgid "The B<basename>()  and B<dirname>()  functions are thread-safe."
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/basename.3:129 build/C/man3/ftok.3:72
+#: build/C/man3/basename.3:138 build/C/man3/ftok.3:77
 msgid "POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:134
+#: build/C/man3/basename.3:143
 msgid ""
 "There are two different versions of B<basename>()  - the POSIX version "
 "described above, and the GNU version, which one gets after"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:138
+#: build/C/man3/basename.3:147
 #, no-wrap
 msgid "B<    #define _GNU_SOURCE>         /* See feature_test_macros(7) */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:140
+#: build/C/man3/basename.3:149
 #, no-wrap
 msgid "B<#include E<lt>string.hE<gt>>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:148
+#: build/C/man3/basename.3:157
 msgid ""
 "The GNU version never modifies its argument, and returns the empty string "
 "when I<path> has a trailing slash, and in particular also when it is \"/\".  "
@@ -1012,14 +1039,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:154
+#: build/C/man3/basename.3:163
 msgid ""
 "With glibc, one gets the POSIX version of B<basename>()  when "
 "I<E<lt>libgen.hE<gt>> is included, and the GNU version otherwise."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:162
+#: build/C/man3/basename.3:171
 msgid ""
 "In the glibc implementation of the POSIX versions of these functions they "
 "modify their argument, and segfault when called with a static string like "
@@ -1029,7 +1056,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:167
+#: build/C/man3/basename.3:176
 #, no-wrap
 msgid ""
 "char *dirc, *basec, *bname, *dname;\n"
@@ -1037,7 +1064,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:173
+#: build/C/man3/basename.3:182
 #, no-wrap
 msgid ""
 "dirc = strdup(path);\n"
@@ -1048,7 +1075,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/basename.3:178
+#: build/C/man3/basename.3:187
 msgid "B<basename>(1), B<dirname>(1)"
 msgstr ""
 
@@ -1072,47 +1099,40 @@ msgid "B<#include E<lt>envz.hE<gt>>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:19
-#, no-wrap
-msgid "B<error_t envz_add(char **>I<envz>B<, size_t *>I<envz_len>B<,>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/envz_add.3:21
-#, no-wrap
-msgid "B<const char *>I<name>B<, const char *>I<value>B<);>\n"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/envz_add.3:24
+#: build/C/man3/envz_add.3:20
 #, no-wrap
 msgid ""
-"B<char *envz_entry(const char *>I<envz>B<, size_t *>I<envz_len>B<, const "
-"char *>I<name>B<);>\n"
+"B<error_t envz_add(char **>I<envz>B<, size_t *>I<envz_len>B<,>\n"
+"B<                 const char *>I<name>B<, const char *>I<value>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:27
+#: build/C/man3/envz_add.3:23
 #, no-wrap
 msgid ""
-"B<char *envz_get(const char *>I<envz>B<, size_t *>I<envz_len>B<, const char "
+"B<char *envz_entry(const char *>I<envz>B<, size_t >I<envz_len>B<, const char "
 "*>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:29
+#: build/C/man3/envz_add.3:26
 #, no-wrap
-msgid "B<error_t envz_merge(char **>I<envz>B<, size_t *>I<envz_len>B<,>\n"
+msgid ""
+"B<char *envz_get(const char *>I<envz>B<, size_t >I<envz_len>B<, const char "
+"*>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:31
+#: build/C/man3/envz_add.3:30
 #, no-wrap
-msgid "B<const char *>I<envz2>B<, size_t >I<envz2_len>B<, int >I<override>B<);>\n"
+msgid ""
+"B<error_t envz_merge(char **>I<envz>B<, size_t *>I<envz_len>B<,>\n"
+"B<                   const char *>I<envz2>B<, size_t >I<envz2_len>B<, int "
+">I<override>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:34
+#: build/C/man3/envz_add.3:33
 #, no-wrap
 msgid ""
 "B<void envz_remove(char **>I<envz>B<, size_t *>I<envz_len>B<, const char "
@@ -1120,13 +1140,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:36
+#: build/C/man3/envz_add.3:35
 #, no-wrap
 msgid "B<void envz_strip(char **>I<envz>B<, size_t *>I<envz_len>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:49
+#: build/C/man3/envz_add.3:48
 msgid ""
 "An argz vector is a pointer to a character buffer together with a length, "
 "see B<argz_add>(3).  An envz vector is a special argz vector, namely one "
@@ -1137,12 +1157,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:51
+#: build/C/man3/envz_add.3:50
 msgid "These functions are for handling envz vectors."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:70
+#: build/C/man3/envz_add.3:69
 msgid ""
 "B<envz_add>()  adds the string \"I<name>=I<value>\" (in case I<value> is "
 "non-NULL) or \"I<name>\" (in case I<value> is NULL) to the envz vector "
@@ -1151,14 +1171,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:77
+#: build/C/man3/envz_add.3:76
 msgid ""
 "B<envz_entry>()  looks for I<name> in the envz vector (I<envz>,\\ "
 "I<envz_len>)  and returns the entry if found, or NULL if not."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:88
+#: build/C/man3/envz_add.3:87
 msgid ""
 "B<envz_get>()  looks for I<name> in the envz vector (I<envz>,\\ I<envz_len>)  "
 "and returns the value if found, or NULL if not.  (Note that the value can "
@@ -1167,7 +1187,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:103
+#: build/C/man3/envz_add.3:102
 msgid ""
 "B<envz_merge>()  adds each entry in I<envz2> to I<*envz>, as if with "
 "B<envz_add>().  If I<override> is true, then values in I<envz2> will "
@@ -1175,19 +1195,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:110
+#: build/C/man3/envz_add.3:109
 msgid ""
 "B<envz_remove>()  removes the entry for I<name> from (I<*envz>,\\ "
 "I<*envz_len>)  if there was one."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:113
+#: build/C/man3/envz_add.3:112
 msgid "B<envz_strip>()  removes all entries with value NULL."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:117
+#: build/C/man3/envz_add.3:118
 msgid ""
 "All envz functions that do memory allocation have a return type of "
 "I<error_t>, and return 0 for success, and B<ENOMEM> if an allocation error "
@@ -1195,7 +1215,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:125
+#: build/C/man3/envz_add.3:126
 #, no-wrap
 msgid ""
 "#include E<lt>stdio.hE<gt>\n"
@@ -1204,7 +1224,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:131
+#: build/C/man3/envz_add.3:132
 #, no-wrap
 msgid ""
 "int\n"
@@ -1215,7 +1235,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:134
+#: build/C/man3/envz_add.3:135
 #, no-wrap
 msgid ""
 "    for (i = 0; envp[i] != NULL; i++)\n"
@@ -1223,7 +1243,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:141
+#: build/C/man3/envz_add.3:142
 #, no-wrap
 msgid ""
 "    str = envz_entry(*envp, e_len, \"HOME\");\n"
@@ -1235,7 +1255,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/envz_add.3:144
+#: build/C/man3/envz_add.3:145
 msgid "B<argz_add>(3)"
 msgstr ""
 
@@ -1246,9 +1266,9 @@ msgid "FTOK"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/ftok.3:29
+#: build/C/man3/ftok.3:29 build/C/man3/xcrypt.3:13
 #, no-wrap
-msgid "2001-11-28"
+msgid "2014-08-19"
 msgstr ""
 
 #. type: Plain text
@@ -1297,35 +1317,40 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ftok.3:74
-msgid "Under libc4 and libc5 (and under SunOS 4.x) the prototype was:"
+#: build/C/man3/ftok.3:75
+msgid "The B<ftok>()  function is thread-safe."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ftok.3:77
+#: build/C/man3/ftok.3:79
+msgid "On some ancient systems, the prototype was:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/ftok.3:82
 msgid "B<key_t ftok(char *>I<pathname>B<, char >I<proj_id>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ftok.3:89
+#: build/C/man3/ftok.3:94
 msgid ""
-"Today I<proj_id> is an I<int>, but still only 8 bits are used.  Typical "
+"Today, I<proj_id> is an I<int>, but still only 8 bits are used.  Typical "
 "usage has an ASCII character I<proj_id>, that is why the behavior is said to "
 "be undefined when I<proj_id> is zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ftok.3:101
+#: build/C/man3/ftok.3:106
 msgid ""
-"Of course no guarantee can be given that the resulting I<key_t> is unique.  "
-"Typically, a best effort attempt combines the given I<proj_id> byte, the "
+"Of course, no guarantee can be given that the resulting I<key_t> is unique.  "
+"Typically, a best-effort attempt combines the given I<proj_id> byte, the "
 "lower 16 bits of the inode number, and the lower 8 bits of the device number "
 "into a 32-bit result.  Collisions may easily happen, for example between "
 "files on I</dev/hda1> and files on I</dev/sda1>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ftok.3:107
+#: build/C/man3/ftok.3:112
 msgid "B<msgget>(2), B<semget>(2), B<shmget>(2), B<stat>(2), B<svipc>(7)"
 msgstr ""
 
@@ -1372,7 +1397,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:68
+#: build/C/man3/longjmp.3:70
 msgid ""
 "B<longjmp>()  and B<setjmp>(3)  are useful for dealing with errors and "
 "interrupts encountered in a low-level subroutine of a program.  B<longjmp>()  "
@@ -1385,7 +1410,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:81
+#: build/C/man3/longjmp.3:88
 msgid ""
 "B<siglongjmp>()  is similar to B<longjmp>()  except for the type of its "
 "I<env> argument.  If, and only if, the B<sigsetjmp>(3)  call that set this "
@@ -1394,19 +1419,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:83
+#: build/C/man3/longjmp.3:90
 msgid "These functions never return."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:88
+#: build/C/man3/longjmp.3:95
 msgid ""
 "C89, C99, and POSIX.1-2001 specify B<longjmp>().  POSIX.1-2001 specifies "
 "B<siglongjmp>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:98
+#: build/C/man3/longjmp.3:105
 msgid ""
 "POSIX does not specify whether B<longjmp>()  will restore the signal context "
 "(see B<setjmp>(3)  for some more details).  If you want to portably save and "
@@ -1414,51 +1439,51 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:102
+#: build/C/man3/longjmp.3:109
 msgid ""
 "The values of automatic variables are unspecified after a call to "
 "B<longjmp>()  if they meet all the following criteria:"
 msgstr ""
 
 #. type: IP
-#: build/C/man3/longjmp.3:102 build/C/man3/longjmp.3:106 build/C/man3/longjmp.3:112
+#: build/C/man3/longjmp.3:109 build/C/man3/longjmp.3:113 build/C/man3/longjmp.3:119
 #, no-wrap
 msgid "\\(bu"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:106
+#: build/C/man3/longjmp.3:113
 msgid ""
 "they are local to the function that made the corresponding B<setjmp>(3)  "
 "call;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:112
+#: build/C/man3/longjmp.3:119
 msgid ""
 "their values are changed between the calls to B<setjmp>(3)  and "
 "B<longjmp>(); and"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:115
+#: build/C/man3/longjmp.3:122
 msgid "they are not declared as I<volatile>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:118
+#: build/C/man3/longjmp.3:125
 msgid "Analogous remarks apply for B<siglongjmp>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:125
+#: build/C/man3/longjmp.3:132
 msgid ""
 "B<longjmp>()  and B<siglongjmp>()  make programs hard to understand and "
-"maintain.  If possible an alternative should be used."
+"maintain.  If possible, an alternative should be used."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/longjmp.3:128
+#: build/C/man3/longjmp.3:135
 msgid "B<setjmp>(3), B<sigsetjmp>(3)"
 msgstr ""
 
@@ -1471,7 +1496,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/offsetof.3:28
 #, no-wrap
-msgid "2008-07-12"
+msgid "2014-04-06"
 msgstr ""
 
 #. type: Plain text
@@ -1492,14 +1517,14 @@ msgid "B<size_t offsetof(>I<type>B<, >I<member>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:42
+#: build/C/man3/offsetof.3:44
 msgid ""
 "The macro B<offsetof>()  returns the offset of the field I<member> from the "
 "start of the structure I<type>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:49
+#: build/C/man3/offsetof.3:51
 msgid ""
 "This macro is useful because the sizes of the fields that compose a "
 "structure can vary across implementations, and compilers may insert "
@@ -1509,33 +1534,33 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:53
+#: build/C/man3/offsetof.3:56
 msgid ""
 "A compiler error will result if I<member> is not aligned to a byte boundary "
 "(i.e., it is a bit field)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:60
+#: build/C/man3/offsetof.3:63
 msgid ""
 "B<offsetof>()  returns the offset of the given I<member> within the given "
 "I<type>, in units of bytes."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:62
+#: build/C/man3/offsetof.3:65
 msgid "C89, C99, POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:66
+#: build/C/man3/offsetof.3:69
 msgid ""
 "On a Linux/i386 system, when compiled using the default B<gcc>(1)  options, "
 "the program below produces the following output:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:72
+#: build/C/man3/offsetof.3:75
 #, no-wrap
 msgid ""
 "$B< ./a.out>\n"
@@ -1544,7 +1569,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:79
+#: build/C/man3/offsetof.3:82
 #, no-wrap
 msgid ""
 "#include E<lt>stddef.hE<gt>\n"
@@ -1553,7 +1578,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:89
+#: build/C/man3/offsetof.3:92
 #, no-wrap
 msgid ""
 "int\n"
@@ -1568,25 +1593,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:91
+#: build/C/man3/offsetof.3:94
 #, no-wrap
 msgid "    /* Output is compiler dependent */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:98
+#: build/C/man3/offsetof.3:99
 #, no-wrap
 msgid ""
-"    printf(\"offsets: i=%ld; c=%ld; d=%ld a=%ld\\en\",\n"
-"            (long) offsetof(struct s, i),\n"
-"            (long) offsetof(struct s, c),\n"
-"            (long) offsetof(struct s, d),\n"
-"            (long) offsetof(struct s, a));\n"
-"    printf(\"sizeof(struct s)=%ld\\en\", (long) sizeof(struct s));\n"
+"    printf(\"offsets: i=%zd; c=%zd; d=%zd a=%zd\\en\",\n"
+"            offsetof(struct s, i), offsetof(struct s, c),\n"
+"            offsetof(struct s, d), offsetof(struct s, a));\n"
+"    printf(\"sizeof(struct s)=%zd\\en\", sizeof(struct s));\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/offsetof.3:101
+#: build/C/man3/offsetof.3:102
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -1996,7 +2019,7 @@ msgid ""
 "    np-E<gt> ...\n"
 msgstr ""
 
-#.  FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=1506
+#.  FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=1506
 #. type: Plain text
 #: build/C/man3/queue.3:267
 #, no-wrap
@@ -2296,7 +2319,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/realpath.3:28
 #, no-wrap
-msgid "2013-03-15"
+msgid "2014-10-02"
 msgstr ""
 
 #. type: Plain text
@@ -2367,8 +2390,8 @@ msgstr ""
 #. type: Plain text
 #: build/C/man3/realpath.3:103
 msgid ""
-"Otherwise, it returns a NULL pointer, the contents of the array "
-"I<resolved_path> are undefined, and I<errno> is set to indicate the error."
+"Otherwise, it returns NULL, the contents of the array I<resolved_path> are "
+"undefined, and I<errno> is set to indicate the error."
 msgstr ""
 
 #. type: SH
@@ -2410,7 +2433,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/realpath.3:119
-msgid "An I/O error occurred while reading from the file system."
+msgid "An I/O error occurred while reading from the filesystem."
 msgstr ""
 
 #. type: TP
@@ -2461,16 +2484,11 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/realpath.3:137
-msgid "On Linux, this function appeared in libc 4.5.21."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/realpath.3:139
 msgid "4.4BSD, POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/realpath.3:144
+#: build/C/man3/realpath.3:142
 msgid ""
 "POSIX.1-2001 says that the behavior if I<resolved_path> is NULL is "
 "implementation-defined.  POSIX.1-2008 specifies the behavior described in "
@@ -2478,7 +2496,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/realpath.3:156
+#: build/C/man3/realpath.3:154
 msgid ""
 "In 4.4BSD and Solaris, the limit on the pathname length is B<MAXPATHLEN> "
 "(found in I<E<lt>sys/param.hE<gt>>).  SUSv2 prescribes B<PATH_MAX> and "
@@ -2487,7 +2505,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/realpath.3:166
+#: build/C/man3/realpath.3:164
 #, no-wrap
 msgid ""
 "#ifdef PATH_MAX\n"
@@ -2500,7 +2518,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/realpath.3:170
+#: build/C/man3/realpath.3:168
 msgid "(But see the BUGS section.)"
 msgstr ""
 
@@ -2513,29 +2531,32 @@ msgstr ""
 #.  Solaris may return a relative pathname when the
 #.  .I path
 #.  argument is relative.
-#. type: Plain text
-#: build/C/man3/realpath.3:184
-msgid ""
-"The prototype of B<realpath>()  is given in I<E<lt>unistd.hE<gt>> in libc4 "
-"and libc5, but in I<E<lt>stdlib.hE<gt>> everywhere else."
-msgstr ""
-
+#.  The prototype of
+#.  .BR realpath ()
+#.  is given in \fI<unistd.h>\fP in libc4 and libc5,
+#.  but in \fI<stdlib.h>\fP everywhere else.
 #. type: SS
-#: build/C/man3/realpath.3:184
+#: build/C/man3/realpath.3:182
 #, no-wrap
 msgid "GNU extensions"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/realpath.3:195
+#: build/C/man3/realpath.3:193
 msgid ""
 "If the call fails with either B<EACCES> or B<ENOENT> and I<resolved_path> is "
 "not NULL, then the prefix of I<path> that is not readable or does not exist "
 "is returned in I<resolved_path>."
 msgstr ""
 
+#.  .LP
+#.  The libc4 and libc5 implementation contained a buffer overflow
+#.  (fixed in libc-5.4.13).
+#.  Thus, set-user-ID programs like
+#.  .BR mount (8)
+#.  needed a private version.
 #. type: Plain text
-#: build/C/man3/realpath.3:220
+#: build/C/man3/realpath.3:224
 msgid ""
 "The POSIX.1-2001 standard version of this function is broken by design, "
 "since it is impossible to determine a suitable size for the output buffer, "
@@ -2550,18 +2571,10 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/realpath.3:226
-msgid ""
-"The libc4 and libc5 implementation contained a buffer overflow (fixed in "
-"libc-5.4.13).  Thus, set-user-ID programs like B<mount>(8)  needed a private "
-"version."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/realpath.3:232
+#: build/C/man3/realpath.3:231
 msgid ""
-"B<readlink>(2), B<canonicalize_file_name>(3), B<getcwd>(3), B<pathconf>(3), "
-"B<sysconf>(3)"
+"B<realpath>(1), B<readlink>(2), B<canonicalize_file_name>(3), B<getcwd>(3), "
+"B<pathconf>(3), B<sysconf>(3)"
 msgstr ""
 
 #. type: TH
@@ -2573,7 +2586,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/setjmp.3:27
 #, no-wrap
-msgid "2009-06-26"
+msgid "2014-01-07"
 msgstr ""
 
 #. type: Plain text
@@ -2611,7 +2624,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:63
+#: build/C/man3/setjmp.3:65
 msgid ""
 "B<setjmp>()  and B<longjmp>(3)  are useful for dealing with errors and "
 "interrupts encountered in a low-level subroutine of a program.  B<setjmp>()  "
@@ -2621,7 +2634,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:72
+#: build/C/man3/setjmp.3:78
 msgid ""
 "B<sigsetjmp>()  is similar to B<setjmp>().  If, and only if, I<savesigs> is "
 "nonzero, the process's current signal mask is saved in I<env> and will be "
@@ -2629,7 +2642,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:82
+#: build/C/man3/setjmp.3:88
 msgid ""
 "B<setjmp>()  and B<sigsetjmp>()  return 0 if returning directly, and nonzero "
 "when returning from B<longjmp>(3)  or B<siglongjmp>(3)  using the saved "
@@ -2637,39 +2650,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:87
+#: build/C/man3/setjmp.3:93
 msgid ""
 "C89, C99, and POSIX.1-2001 specify B<setjmp>().  POSIX.1-2001 specifies "
 "B<sigsetjmp>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:106
+#: build/C/man3/setjmp.3:129
 msgid ""
-"POSIX does not specify whether B<setjmp>()  will save the signal mask.  In "
-"System V it will not.  In 4.3BSD it will, and there is a function B<_setjmp> "
-"that will not.  By default, Linux/glibc follows the System V behavior, but "
-"the BSD behavior is provided if the B<_BSD_SOURCE> feature test macro is "
-"defined and none of B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, "
-"B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE>, or B<_SVID_SOURCE> is defined."
+"POSIX does not specify whether B<setjmp>()  will save the signal mask (to be "
+"later restored during B<longjmp>(3)).  In System V it will not.  In 4.3BSD "
+"it will, and there is a function B<_setjmp> that will not.  On Linux with "
+"glibc versions before 2.19, B<setjmp>()  follows the System V behavior by "
+"default, but the BSD behavior is provided if the B<_BSD_SOURCE> feature test "
+"macro is defined and none of B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, "
+"B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE>, or "
+"B<_SVID_SOURCE> is defined.  Since glibc 2.19, I<E<lt>setjmp.hE<gt>> exposes "
+"only the System V version of B<setjmp>().  Programs that need the BSD "
+"semantics should replace calls to B<setjmp>()  with calls to B<sigsetjmp>()  "
+"with a nonzero I<savesigs> argument."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:111
+#: build/C/man3/setjmp.3:134
 msgid ""
 "If you want to portably save and restore signal masks, use B<sigsetjmp>()  "
 "and B<siglongjmp>(3)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:118
+#: build/C/man3/setjmp.3:141
 msgid ""
 "B<setjmp>()  and B<sigsetjmp>()  make programs hard to understand and "
-"maintain.  If possible an alternative should be used."
+"maintain.  If possible, an alternative should be used."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setjmp.3:121
+#: build/C/man3/setjmp.3:144
 msgid "B<longjmp>(3), B<siglongjmp>(3)"
 msgstr ""
 
@@ -2679,12 +2697,6 @@ msgstr ""
 msgid "XCRYPT"
 msgstr ""
 
-#. type: TH
-#: build/C/man3/xcrypt.3:13
-#, no-wrap
-msgid "2003-04-04"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man3/xcrypt.3:16
 msgid "xencrypt, xdecrypt, passwd2des - RFS password encryption"
@@ -2744,18 +2756,16 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/xcrypt.3:70
-msgid ""
-"These routines are present in libc 4.6.27 and later, and in glibc 2.1 and "
-"later."
+#: build/C/man3/xcrypt.3:69
+msgid "These functions are available in glibc since version 2.1."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/xcrypt.3:72
+#: build/C/man3/xcrypt.3:71
 msgid "The prototypes are missing from the abovementioned include file."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/xcrypt.3:74
+#: build/C/man3/xcrypt.3:73
 msgid "B<cbc_crypt>(3)"
 msgstr ""