OSDN Git Service

(split) LDP: Update POT and ja.po to LDP v3.52.
[linuxjm/LDP_man-pages.git] / po4a / stdlib / po / stdlib.pot
index d7f2226..d1e25ee 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2013-04-30 20:30+0900\n"
+"POT-Creation-Date: 2013-07-15 16:09+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"
@@ -78,7 +78,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/MB_CUR_MAX.3:31 build/C/man3/MB_LEN_MAX.3:29 build/C/man2/_exit.2:79 build/C/man3/atexit.3:68 build/C/man3/atof.3:55 build/C/man3/atoi.3:91 build/C/man3/canonicalize_file_name.3:63 build/C/man3/cfree.3:96 build/C/man3/clearenv.3:50 build/C/man3/drand48_r.3:96 build/C/man3/ecvt.3:99 build/C/man3/ecvt_r.3:86 build/C/man3/exit.3:86 build/C/man3/gcvt.3:72 build/C/man3/getauxval.3:171 build/C/man3/getenv.3:88 build/C/man3/getloadavg.3:55 build/C/man3/getsubopt.3:110 build/C/man3/malloc.3:129 build/C/man3/mblen.3:59 build/C/man3/mbstowcs.3:60 build/C/man3/mbtowc.3:67 build/C/man3/mkdtemp.3:68 build/C/man3/mkstemp.3:136 build/C/man3/mktemp.3:77 build/C/man3/on_exit.3:69 build/C/man3/putenv.3:67 build/C/man3/rand.3:118 build/C/man3/random.3:118 build/C/man3/random_r.3:100 build/C/man3/rpmatch.3:66 build/C/man3/setenv.3:86 build/C/man3/strtod.3:128 build/C/man3/strtoimax.3:45 build/C/man3/strtol.3:101 build/C/man3/strtoul.3:110 build/C/man3/system.3:54 build/C/man3/wcstombs.3:61 build/C/man3/wctomb.3:54
+#: build/C/man3/MB_CUR_MAX.3:31 build/C/man3/MB_LEN_MAX.3:29 build/C/man2/_exit.2:79 build/C/man3/atexit.3:71 build/C/man3/atof.3:55 build/C/man3/atoi.3:91 build/C/man3/canonicalize_file_name.3:61 build/C/man3/cfree.3:96 build/C/man3/clearenv.3:50 build/C/man3/drand48_r.3:96 build/C/man3/ecvt.3:99 build/C/man3/ecvt_r.3:86 build/C/man3/exit.3:86 build/C/man3/gcvt.3:72 build/C/man3/getauxval.3:171 build/C/man3/getenv.3:88 build/C/man3/getloadavg.3:55 build/C/man3/getsubopt.3:110 build/C/man3/malloc.3:129 build/C/man3/mblen.3:75 build/C/man3/mbstowcs.3:83 build/C/man3/mbtowc.3:94 build/C/man3/mkdtemp.3:68 build/C/man3/mkstemp.3:136 build/C/man3/mktemp.3:77 build/C/man3/on_exit.3:76 build/C/man3/putenv.3:67 build/C/man3/rand.3:118 build/C/man3/random.3:118 build/C/man3/random_r.3:100 build/C/man3/rpmatch.3:73 build/C/man3/setenv.3:104 build/C/man3/strtod.3:128 build/C/man3/strtoimax.3:45 build/C/man3/strtol.3:117 build/C/man3/strtoul.3:127 build/C/man3/system.3:54 build/C/man3/wcstombs.3:79 build/C/man3/wctomb.3:63
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
@@ -91,7 +91,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/MB_CUR_MAX.3:35 build/C/man3/MB_LEN_MAX.3:31 build/C/man2/_exit.2:81 build/C/man3/a64l.3:62 build/C/man3/atexit.3:73 build/C/man3/atof.3:57 build/C/man3/atoi.3:93 build/C/man3/canonicalize_file_name.3:61 build/C/man3/cfree.3:112 build/C/man3/clearenv.3:60 build/C/man3/drand48.3:204 build/C/man3/drand48_r.3:98 build/C/man3/ecvt.3:110 build/C/man3/ecvt_r.3:88 build/C/man3/exit.3:90 build/C/man3/gcvt.3:77 build/C/man3/getauxval.3:185 build/C/man3/getenv.3:96 build/C/man3/getloadavg.3:65 build/C/man3/getsubopt.3:129 build/C/man3/malloc.3:168 build/C/man3/mblen.3:69 build/C/man3/mbstowcs.3:70 build/C/man3/mbtowc.3:79 build/C/man3/mkdtemp.3:86 build/C/man3/mkstemp.3:176 build/C/man3/mktemp.3:90 build/C/man3/on_exit.3:74 build/C/man3/putenv.3:76 build/C/man3/qecvt.3:72 build/C/man3/rand.3:129 build/C/man3/random.3:137 build/C/man3/random_r.3:125 build/C/man3/rpmatch.3:87 build/C/man3/setenv.3:109 build/C/man3/strtod.3:160 build/C/man3/strtoimax.3:58 build/C/man3/strtol.3:139 build/C/man3/strtoul.3:142 build/C/man3/system.3:78 build/C/man3/wcstombs.3:70 build/C/man3/wctomb.3:68
+#: build/C/man3/MB_CUR_MAX.3:35 build/C/man3/MB_LEN_MAX.3:31 build/C/man2/_exit.2:81 build/C/man3/a64l.3:71 build/C/man3/atexit.3:76 build/C/man3/atof.3:57 build/C/man3/atoi.3:93 build/C/man3/canonicalize_file_name.3:73 build/C/man3/cfree.3:112 build/C/man3/clearenv.3:60 build/C/man3/drand48.3:260 build/C/man3/drand48_r.3:98 build/C/man3/ecvt.3:117 build/C/man3/ecvt_r.3:88 build/C/man3/exit.3:90 build/C/man3/gcvt.3:77 build/C/man3/getauxval.3:185 build/C/man3/getenv.3:96 build/C/man3/getloadavg.3:65 build/C/man3/getsubopt.3:129 build/C/man3/malloc.3:168 build/C/man3/mblen.3:92 build/C/man3/mbstowcs.3:93 build/C/man3/mbtowc.3:114 build/C/man3/mkdtemp.3:86 build/C/man3/mkstemp.3:176 build/C/man3/mktemp.3:92 build/C/man3/on_exit.3:81 build/C/man3/putenv.3:79 build/C/man3/qecvt.3:83 build/C/man3/rand.3:129 build/C/man3/random.3:152 build/C/man3/random_r.3:128 build/C/man3/rpmatch.3:99 build/C/man3/setenv.3:127 build/C/man3/strtod.3:160 build/C/man3/strtoimax.3:58 build/C/man3/strtol.3:161 build/C/man3/strtoul.3:165 build/C/man3/system.3:78 build/C/man3/wcstombs.3:88 build/C/man3/wctomb.3:84
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
@@ -102,7 +102,7 @@ msgid "C99, POSIX.1-2001."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/MB_CUR_MAX.3:37 build/C/man3/MB_LEN_MAX.3:44 build/C/man2/_exit.2:124 build/C/man3/a64l.3:84 build/C/man3/atexit.3:158 build/C/man3/atof.3:59 build/C/man3/atoi.3:113 build/C/man3/canonicalize_file_name.3:75 build/C/man3/cfree.3:117 build/C/man3/clearenv.3:97 build/C/man3/drand48.3:210 build/C/man3/drand48_r.3:100 build/C/man3/ecvt.3:128 build/C/man3/ecvt_r.3:95 build/C/man3/exit.3:177 build/C/man3/gcvt.3:86 build/C/man3/getauxval.3:211 build/C/man3/getenv.3:129 build/C/man3/getloadavg.3:69 build/C/man3/getsubopt.3:226 build/C/man3/malloc.3:259 build/C/man3/mblen.3:83 build/C/man3/mbstowcs.3:84 build/C/man3/mbtowc.3:94 build/C/man3/mkdtemp.3:91 build/C/man3/mkstemp.3:214 build/C/man3/mktemp.3:113 build/C/man3/on_exit.3:81 build/C/man3/putenv.3:116 build/C/man3/qecvt.3:83 build/C/man3/rand.3:217 build/C/man3/random.3:165 build/C/man3/random_r.3:129 build/C/man3/rpmatch.3:129 build/C/man3/setenv.3:132 build/C/man3/strtod.3:179 build/C/man3/strtoimax.3:60 build/C/man3/strtol.3:263 build/C/man3/strtoul.3:190 build/C/man3/system.3:153 build/C/man3/wcstombs.3:84 build/C/man3/wctomb.3:83
+#: build/C/man3/MB_CUR_MAX.3:37 build/C/man3/MB_LEN_MAX.3:44 build/C/man2/_exit.2:124 build/C/man3/a64l.3:93 build/C/man3/atexit.3:161 build/C/man3/atof.3:59 build/C/man3/atoi.3:113 build/C/man3/canonicalize_file_name.3:75 build/C/man3/cfree.3:117 build/C/man3/clearenv.3:97 build/C/man3/drand48.3:266 build/C/man3/drand48_r.3:100 build/C/man3/ecvt.3:135 build/C/man3/ecvt_r.3:95 build/C/man3/exit.3:177 build/C/man3/gcvt.3:86 build/C/man3/getauxval.3:211 build/C/man3/getenv.3:129 build/C/man3/getloadavg.3:69 build/C/man3/getsubopt.3:226 build/C/man3/malloc.3:259 build/C/man3/mblen.3:106 build/C/man3/mbstowcs.3:107 build/C/man3/mbtowc.3:129 build/C/man3/mkdtemp.3:91 build/C/man3/mkstemp.3:214 build/C/man3/mktemp.3:115 build/C/man3/on_exit.3:88 build/C/man3/putenv.3:119 build/C/man3/qecvt.3:94 build/C/man3/rand.3:217 build/C/man3/random.3:188 build/C/man3/random_r.3:132 build/C/man3/rpmatch.3:144 build/C/man3/setenv.3:152 build/C/man3/strtod.3:179 build/C/man3/strtoimax.3:60 build/C/man3/strtol.3:285 build/C/man3/strtoul.3:213 build/C/man3/system.3:153 build/C/man3/wcstombs.3:102 build/C/man3/wctomb.3:99
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
@@ -115,17 +115,17 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/MB_CUR_MAX.3:44 build/C/man3/MB_LEN_MAX.3:46 build/C/man2/_exit.2:136 build/C/man3/a64l.3:88 build/C/man3/atexit.3:162 build/C/man3/atof.3:65 build/C/man3/atoi.3:118 build/C/man3/canonicalize_file_name.3:78 build/C/man3/cfree.3:119 build/C/man3/clearenv.3:103 build/C/man3/drand48.3:213 build/C/man3/drand48_r.3:104 build/C/man3/ecvt.3:134 build/C/man3/ecvt_r.3:99 build/C/man3/exit.3:184 build/C/man3/gcvt.3:90 build/C/man3/getauxval.3:217 build/C/man3/getenv.3:137 build/C/man3/getloadavg.3:72 build/C/man3/getsubopt.3:228 build/C/man3/malloc.3:283 build/C/man3/mblen.3:85 build/C/man3/mbstowcs.3:87 build/C/man3/mbtowc.3:98 build/C/man3/mkdtemp.3:98 build/C/man3/mkstemp.3:220 build/C/man3/mktemp.3:118 build/C/man3/on_exit.3:85 build/C/man3/putenv.3:122 build/C/man3/qecvt.3:88 build/C/man3/rand.3:220 build/C/man3/random.3:170 build/C/man3/random_r.3:133 build/C/man3/rpmatch.3:135 build/C/man3/setenv.3:137 build/C/man3/strtod.3:185 build/C/man3/strtoimax.3:66 build/C/man3/strtol.3:269 build/C/man3/strtoul.3:196 build/C/man3/system.3:158 build/C/man3/wcstombs.3:87 build/C/man3/wctomb.3:87
+#: build/C/man3/MB_CUR_MAX.3:44 build/C/man3/MB_LEN_MAX.3:46 build/C/man2/_exit.2:136 build/C/man3/a64l.3:97 build/C/man3/atexit.3:165 build/C/man3/atof.3:65 build/C/man3/atoi.3:118 build/C/man3/canonicalize_file_name.3:78 build/C/man3/cfree.3:119 build/C/man3/clearenv.3:103 build/C/man3/drand48.3:269 build/C/man3/drand48_r.3:104 build/C/man3/ecvt.3:141 build/C/man3/ecvt_r.3:99 build/C/man3/exit.3:184 build/C/man3/gcvt.3:90 build/C/man3/getauxval.3:217 build/C/man3/getenv.3:137 build/C/man3/getloadavg.3:72 build/C/man3/getsubopt.3:228 build/C/man3/malloc.3:283 build/C/man3/mblen.3:108 build/C/man3/mbstowcs.3:110 build/C/man3/mbtowc.3:133 build/C/man3/mkdtemp.3:98 build/C/man3/mkstemp.3:220 build/C/man3/mktemp.3:120 build/C/man3/on_exit.3:92 build/C/man3/putenv.3:125 build/C/man3/qecvt.3:99 build/C/man3/rand.3:220 build/C/man3/random.3:193 build/C/man3/random_r.3:136 build/C/man3/rpmatch.3:150 build/C/man3/setenv.3:157 build/C/man3/strtod.3:185 build/C/man3/strtoimax.3:66 build/C/man3/strtol.3:291 build/C/man3/strtoul.3:219 build/C/man3/system.3:158 build/C/man3/wcstombs.3:105 build/C/man3/wctomb.3:103
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/MB_CUR_MAX.3:51 build/C/man3/MB_LEN_MAX.3:53 build/C/man2/_exit.2:143 build/C/man3/a64l.3:95 build/C/man3/atexit.3:169 build/C/man3/atof.3:72 build/C/man3/atoi.3:125 build/C/man3/canonicalize_file_name.3:85 build/C/man3/cfree.3:126 build/C/man3/clearenv.3:110 build/C/man3/drand48.3:220 build/C/man3/drand48_r.3:111 build/C/man3/ecvt.3:141 build/C/man3/ecvt_r.3:106 build/C/man3/exit.3:191 build/C/man3/gcvt.3:97 build/C/man3/getauxval.3:224 build/C/man3/getenv.3:144 build/C/man3/getloadavg.3:79 build/C/man3/getsubopt.3:235 build/C/man3/malloc.3:290 build/C/man3/mblen.3:92 build/C/man3/mbstowcs.3:94 build/C/man3/mbtowc.3:105 build/C/man3/mkdtemp.3:105 build/C/man3/mkstemp.3:227 build/C/man3/mktemp.3:125 build/C/man3/on_exit.3:92 build/C/man3/putenv.3:129 build/C/man3/qecvt.3:95 build/C/man3/rand.3:227 build/C/man3/random.3:177 build/C/man3/random_r.3:140 build/C/man3/rpmatch.3:142 build/C/man3/setenv.3:144 build/C/man3/strtod.3:192 build/C/man3/strtoimax.3:73 build/C/man3/strtol.3:276 build/C/man3/strtoul.3:203 build/C/man3/system.3:165 build/C/man3/wcstombs.3:94 build/C/man3/wctomb.3:94
+#: build/C/man3/MB_CUR_MAX.3:51 build/C/man3/MB_LEN_MAX.3:53 build/C/man2/_exit.2:143 build/C/man3/a64l.3:104 build/C/man3/atexit.3:172 build/C/man3/atof.3:72 build/C/man3/atoi.3:125 build/C/man3/canonicalize_file_name.3:85 build/C/man3/cfree.3:126 build/C/man3/clearenv.3:110 build/C/man3/drand48.3:276 build/C/man3/drand48_r.3:111 build/C/man3/ecvt.3:148 build/C/man3/ecvt_r.3:106 build/C/man3/exit.3:191 build/C/man3/gcvt.3:97 build/C/man3/getauxval.3:224 build/C/man3/getenv.3:144 build/C/man3/getloadavg.3:79 build/C/man3/getsubopt.3:235 build/C/man3/malloc.3:290 build/C/man3/mblen.3:115 build/C/man3/mbstowcs.3:117 build/C/man3/mbtowc.3:140 build/C/man3/mkdtemp.3:105 build/C/man3/mkstemp.3:227 build/C/man3/mktemp.3:127 build/C/man3/on_exit.3:99 build/C/man3/putenv.3:132 build/C/man3/qecvt.3:106 build/C/man3/rand.3:227 build/C/man3/random.3:200 build/C/man3/random_r.3:143 build/C/man3/rpmatch.3:157 build/C/man3/setenv.3:164 build/C/man3/strtod.3:192 build/C/man3/strtoimax.3:73 build/C/man3/strtol.3:298 build/C/man3/strtoul.3:226 build/C/man3/system.3:165 build/C/man3/wcstombs.3:112 build/C/man3/wctomb.3:110
 msgid ""
-"This page is part of release 3.51 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.52 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/."
+"found at \\%http://www.kernel.org/doc/man-pages/."
 msgstr ""
 
 #. type: TH
@@ -158,7 +158,7 @@ msgid "A constant integer greater than zero."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/MB_LEN_MAX.3:33 build/C/man2/_exit.2:86 build/C/man3/a64l.3:64 build/C/man3/atexit.3:75 build/C/man3/atoi.3:103 build/C/man3/clearenv.3:74 build/C/man3/drand48.3:206 build/C/man3/ecvt.3:122 build/C/man3/ecvt_r.3:90 build/C/man3/exit.3:92 build/C/man3/getauxval.3:187 build/C/man3/getenv.3:102 build/C/man3/getsubopt.3:131 build/C/man3/malloc.3:170 build/C/man3/mblen.3:71 build/C/man3/mbstowcs.3:72 build/C/man3/mbtowc.3:81 build/C/man3/mkstemp.3:189 build/C/man3/mktemp.3:94 build/C/man3/putenv.3:78 build/C/man3/qecvt.3:78 build/C/man3/rand.3:141 build/C/man3/random.3:139 build/C/man3/setenv.3:111 build/C/man3/strtod.3:165 build/C/man3/strtol.3:144 build/C/man3/strtoul.3:147 build/C/man3/system.3:80 build/C/man3/wcstombs.3:72 build/C/man3/wctomb.3:70
+#: build/C/man3/MB_LEN_MAX.3:33 build/C/man2/_exit.2:86 build/C/man3/a64l.3:73 build/C/man3/atexit.3:78 build/C/man3/atoi.3:103 build/C/man3/clearenv.3:74 build/C/man3/drand48.3:262 build/C/man3/ecvt.3:129 build/C/man3/ecvt_r.3:90 build/C/man3/exit.3:92 build/C/man3/getauxval.3:187 build/C/man3/getenv.3:102 build/C/man3/getsubopt.3:131 build/C/man3/malloc.3:170 build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:95 build/C/man3/mbtowc.3:116 build/C/man3/mkstemp.3:189 build/C/man3/mktemp.3:96 build/C/man3/putenv.3:81 build/C/man3/qecvt.3:89 build/C/man3/rand.3:141 build/C/man3/random.3:154 build/C/man3/setenv.3:129 build/C/man3/strtod.3:165 build/C/man3/strtol.3:166 build/C/man3/strtoul.3:170 build/C/man3/system.3:80 build/C/man3/wcstombs.3:90 build/C/man3/wctomb.3:86
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -182,7 +182,7 @@ msgid "_EXIT"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/_exit.2:29 build/C/man3/a64l.3:9 build/C/man3/ecvt.3:32 build/C/man3/gcvt.3:30 build/C/man3/mktemp.3:34 build/C/man3/qecvt.3:28 build/C/man3/random.3:33 build/C/man3/strtod.3:45
+#: build/C/man2/_exit.2:29 build/C/man3/gcvt.3:30 build/C/man3/strtod.3:45
 #, no-wrap
 msgid "2010-09-20"
 msgstr ""
@@ -309,6 +309,12 @@ msgstr ""
 msgid "A64L"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/a64l.3:9 build/C/man3/drand48.3:30 build/C/man3/mblen.3:16 build/C/man3/qecvt.3:28
+#, no-wrap
+msgid "2013-06-21"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man3/a64l.3:12
 msgid "a64l, l64a - convert between long and base-64"
@@ -368,40 +374,62 @@ msgstr ""
 msgid "So 123 = 59*64^0 + 1*64^1 = \"v/\"."
 msgstr ""
 
+#. type: SH
+#: build/C/man3/a64l.3:62 build/C/man3/drand48.3:245 build/C/man3/ecvt.3:110 build/C/man3/mblen.3:87 build/C/man3/qecvt.3:72
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/a64l.3:63 build/C/man3/drand48.3:246 build/C/man3/ecvt.3:111 build/C/man3/mblen.3:88 build/C/man3/qecvt.3:73
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/a64l.3:67
+msgid "The B<l64a>()  function is not thread-safe."
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/a64l.3:64 build/C/man3/getsubopt.3:131
+#: build/C/man3/a64l.3:71
+msgid "The B<a64l>()  function is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/a64l.3:73 build/C/man3/getsubopt.3:131
 msgid "POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/a64l.3:69
+#: build/C/man3/a64l.3:78
 msgid ""
 "The value returned by B<l64a>()  may be a pointer to a static buffer, "
 "possibly overwritten by later calls."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/a64l.3:78
+#: build/C/man3/a64l.3:87
 msgid ""
 "The behavior of B<l64a>()  is undefined when I<value> is negative.  If "
 "I<value> is zero, it returns an empty string."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/a64l.3:81
+#: build/C/man3/a64l.3:90
 msgid ""
 "These functions are broken in glibc before 2.2.5 (puts most significant "
 "digit first)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/a64l.3:84
+#: build/C/man3/a64l.3:93
 msgid "This is not the encoding used by B<uuencode>(1)."
 msgstr ""
 
 #.  .BR itoa (3),
 #. type: Plain text
-#: build/C/man3/a64l.3:88
+#: build/C/man3/a64l.3:97
 msgid "B<uuencode>(1), B<strtoul>(3)"
 msgstr ""
 
@@ -429,7 +457,7 @@ msgid "B<int atexit(void (*>I<function>B<)(void));>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:51
+#: build/C/man3/atexit.3:54
 msgid ""
 "The B<atexit>()  function registers the given I<function> to be called at "
 "normal process termination, either via B<exit>(3)  or via return from the "
@@ -438,14 +466,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:54 build/C/man3/on_exit.3:62
+#: build/C/man3/atexit.3:57 build/C/man3/on_exit.3:69
 msgid ""
 "The same function may be registered multiple times: it is called once for "
 "each registration."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:60
+#: build/C/man3/atexit.3:63
 msgid ""
 "POSIX.1-2001 requires that an implementation allow at least B<ATEXIT_MAX> "
 "(32) such functions to be registered.  The actual limit supported by an "
@@ -453,7 +481,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:68 build/C/man3/on_exit.3:69
+#: build/C/man3/atexit.3:71 build/C/man3/on_exit.3:76
 msgid ""
 "When a child process is created via B<fork>(2), it inherits copies of its "
 "parent's registrations.  Upon a successful call to one of the B<exec>(3)  "
@@ -461,26 +489,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:73
+#: build/C/man3/atexit.3:76
 msgid ""
 "The B<atexit>()  function returns the value 0 if successful; otherwise it "
 "returns a nonzero value."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:75
+#: build/C/man3/atexit.3:78
 msgid "SVr4, 4.3BSD, C89, C99, POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:82
+#: build/C/man3/atexit.3:85
 msgid ""
 "Functions registered using B<atexit>()  (and B<on_exit>(3))  are not called "
 "if a process terminates abnormally because of the delivery of a signal."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:89
+#: build/C/man3/atexit.3:92
 msgid ""
 "If one of the functions registered functions calls B<_exit>(2), then any "
 "remaining functions are not invoked, and the other process termination steps "
@@ -492,7 +520,7 @@ msgstr ""
 #.  Glibc does "the Right Thing" -- invocation of the remaining
 #.  exit handlers carries on as normal.
 #. type: Plain text
-#: build/C/man3/atexit.3:106
+#: build/C/man3/atexit.3:109
 msgid ""
 "POSIX.1-2001 says that the result of calling B<exit>(3)  more than once "
 "(i.e., calling B<exit>(3)  within a function registered using B<atexit>())  "
@@ -502,7 +530,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:115
+#: build/C/man3/atexit.3:118
 msgid ""
 "The B<atexit>()  and B<on_exit>(3)  functions register functions on the same "
 "list: at normal process termination, the registered functions are invoked in "
@@ -511,20 +539,20 @@ msgstr ""
 
 #.  In glibc, things seem to be handled okay
 #. type: Plain text
-#: build/C/man3/atexit.3:121
+#: build/C/man3/atexit.3:124
 msgid ""
 "POSIX.1-2001 says that the result is undefined if B<longjmp>(3)  is used to "
 "terminate execution of one of the functions registered B<atexit>()."
 msgstr ""
 
 #. type: SS
-#: build/C/man3/atexit.3:121
+#: build/C/man3/atexit.3:124
 #, no-wrap
 msgid "Linux notes"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:128
+#: build/C/man3/atexit.3:131
 msgid ""
 "Since glibc 2.2.3, B<atexit>()  (and B<on_exit>(3))  can be used within a "
 "shared library to establish functions that are called when the shared "
@@ -532,13 +560,13 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/atexit.3:128 build/C/man3/getsubopt.3:138 build/C/man3/rand.3:160 build/C/man3/rpmatch.3:104 build/C/man3/strtod.3:174 build/C/man3/strtol.3:182 build/C/man3/strtoul.3:185
+#: build/C/man3/atexit.3:131 build/C/man3/getsubopt.3:138 build/C/man3/rand.3:160 build/C/man3/rpmatch.3:119 build/C/man3/strtod.3:174 build/C/man3/strtol.3:204 build/C/man3/strtoul.3:208
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:133
+#: build/C/man3/atexit.3:136
 #, no-wrap
 msgid ""
 "#include E<lt>stdio.hE<gt>\n"
@@ -547,7 +575,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:139
+#: build/C/man3/atexit.3:142
 #, no-wrap
 msgid ""
 "void\n"
@@ -558,7 +586,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:145
+#: build/C/man3/atexit.3:148
 #, no-wrap
 msgid ""
 "int\n"
@@ -569,7 +597,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:148
+#: build/C/man3/atexit.3:151
 #, no-wrap
 msgid ""
 "    a = sysconf(_SC_ATEXIT_MAX);\n"
@@ -577,7 +605,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:154
+#: build/C/man3/atexit.3:157
 #, no-wrap
 msgid ""
 "    i = atexit(bye);\n"
@@ -588,7 +616,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:157 build/C/man3/getsubopt.3:225 build/C/man3/rand.3:215 build/C/man3/strtol.3:262
+#: build/C/man3/atexit.3:160 build/C/man3/getsubopt.3:225 build/C/man3/rand.3:215 build/C/man3/strtol.3:284
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -596,7 +624,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/atexit.3:162
+#: build/C/man3/atexit.3:165
 msgid "B<_exit>(2), B<exit>(3), B<on_exit>(3)"
 msgstr ""
 
@@ -764,7 +792,7 @@ msgstr ""
 #. type: TH
 #: build/C/man3/canonicalize_file_name.3:26
 #, no-wrap
-msgid "2013-03-10"
+msgid "2013-05-11"
 msgstr ""
 
 #. type: Plain text
@@ -812,12 +840,7 @@ msgid "    realpath(path, NULL);\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/canonicalize_file_name.3:63
-msgid "This function is a GNU extension."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/canonicalize_file_name.3:72
+#: build/C/man3/canonicalize_file_name.3:70
 msgid ""
 "On success, B<canonicalize_file_name>()  returns a null-terminated string.  "
 "On error (e.g., a pathname component is unreadable or does not exist), "
@@ -826,17 +849,22 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/canonicalize_file_name.3:72 build/C/man3/getauxval.3:179 build/C/man3/mkdtemp.3:75 build/C/man3/mkstemp.3:142 build/C/man3/mktemp.3:86 build/C/man3/putenv.3:72 build/C/man3/random.3:132 build/C/man3/random_r.3:102 build/C/man3/rpmatch.3:73 build/C/man3/setenv.3:100 build/C/man3/strtod.3:156 build/C/man3/strtol.3:126 build/C/man3/strtoul.3:129
+#: build/C/man3/canonicalize_file_name.3:70 build/C/man3/getauxval.3:179 build/C/man3/mkdtemp.3:75 build/C/man3/mkstemp.3:142 build/C/man3/mktemp.3:88 build/C/man3/putenv.3:75 build/C/man3/random.3:140 build/C/man3/random_r.3:105 build/C/man3/rpmatch.3:82 build/C/man3/setenv.3:118 build/C/man3/strtod.3:156 build/C/man3/strtol.3:144 build/C/man3/strtoul.3:148
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/canonicalize_file_name.3:75
+#: build/C/man3/canonicalize_file_name.3:73
 msgid "See B<realpath>(3)."
 msgstr ""
 
 #. type: Plain text
+#: build/C/man3/canonicalize_file_name.3:75
+msgid "This function is a GNU extension."
+msgstr ""
+
+#. type: Plain text
 #: build/C/man3/canonicalize_file_name.3:78
 msgid "B<readlink>(2), B<realpath>(3)"
 msgstr ""
@@ -848,7 +876,7 @@ msgid "CFREE"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/cfree.3:24 build/C/man3/drand48.3:30 build/C/man3/drand48_r.3:27 build/C/man3/ecvt_r.3:30 build/C/man3/putenv.3:36 build/C/man3/rpmatch.3:29
+#: build/C/man3/cfree.3:24 build/C/man3/drand48_r.3:27 build/C/man3/ecvt_r.3:30 build/C/man3/rpmatch.3:29
 #, no-wrap
 msgid "2007-07-26"
 msgstr ""
@@ -1205,27 +1233,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:122
+#: build/C/man3/drand48.3:123
 msgid ""
 "All the functions work by generating a sequence of 48-bit integers, I<Xi>, "
 "according to the linear congruential formula:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:126
+#: build/C/man3/drand48.3:127
 #, no-wrap
 msgid "B<Xn+1 = (aXn + c) mod m, where n E<gt>= 0>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:133
+#: build/C/man3/drand48.3:140
 msgid ""
 "The parameter I<m> = 2^48, hence 48-bit integer arithmetic is performed.  "
 "Unless B<lcong48>()  is called, I<a> and I<c> are given by:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:138
+#: build/C/man3/drand48.3:145
 #, no-wrap
 msgid ""
 "B<a = 0x5DEECE66D>\n"
@@ -1233,7 +1261,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:154
+#: build/C/man3/drand48.3:165
 msgid ""
 "The value returned by any of the functions B<drand48>(), B<erand48>(), "
 "B<lrand48>(), B<nrand48>(), B<mrand48>()  or B<jrand48>()  is computed by "
@@ -1244,7 +1272,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:173
+#: build/C/man3/drand48.3:191
 msgid ""
 "The functions B<drand48>(), B<lrand48>()  and B<mrand48>()  store the last "
 "48-bit I<Xi> generated in an internal buffer.  The functions B<erand48>(), "
@@ -1255,7 +1283,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:180
+#: build/C/man3/drand48.3:200
 msgid ""
 "The initializer function B<srand48>()  sets the high order 32-bits of I<Xi> "
 "to the argument I<seedval>.  The low order 16-bits are set to the arbitrary "
@@ -1263,7 +1291,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:189
+#: build/C/man3/drand48.3:214
 msgid ""
 "The initializer function B<seed48>()  sets the value of I<Xi> to the 48-bit "
 "value specified in the array argument I<seed16v>.  The previous value of "
@@ -1272,7 +1300,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:204
+#: build/C/man3/drand48.3:245
 msgid ""
 "The initialization function B<lcong48>()  allows the user to specify initial "
 "values for I<Xi>, I<a> and I<c>.  Array argument elements I<param[0-2]> "
@@ -1283,19 +1311,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:206
+#: build/C/man3/drand48.3:260
+msgid ""
+"The B<drand48>(), B<erand48>(), B<lrand48>(), B<nrand48>(), B<mrand48>(), "
+"B<jrand48>(), B<srand48>(), B<seed48>(), and B<lcong48>()  functions record "
+"global state information for the random number generator, so they are not "
+"thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/drand48.3:262
 msgid "SVr4, POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:210
+#: build/C/man3/drand48.3:266
 msgid ""
 "These functions are declared obsolete by SVID 3, which states that "
 "B<rand>(3)  should be used instead."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48.3:213
+#: build/C/man3/drand48.3:269
 msgid "B<rand>(3), B<random>(3)"
 msgstr ""
 
@@ -1440,7 +1477,7 @@ msgid "These functions are GNU extensions and are not portable."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/drand48_r.3:104 build/C/man3/random_r.3:133
+#: build/C/man3/drand48_r.3:104 build/C/man3/random_r.3:136
 msgid "B<drand48>(3), B<rand>(3), B<random>(3)"
 msgstr ""
 
@@ -1450,6 +1487,12 @@ msgstr ""
 msgid "ECVT"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/ecvt.3:32
+#, no-wrap
+msgid "2013-07-04"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man3/ecvt.3:35
 msgid "ecvt, fcvt - convert a floating-point number to a string"
@@ -1528,7 +1571,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ecvt.3:122
+#: build/C/man3/ecvt.3:117
+msgid "The B<ecvt>()  and B<fcvt>()  functions are not thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/ecvt.3:129
 msgid ""
 "SVr2; marked as LEGACY in POSIX.1-2001.  POSIX.1-2008 removes the "
 "specifications of B<ecvt>()  and B<fcvt>(), recommending the use of "
@@ -1536,14 +1584,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ecvt.3:128
+#: build/C/man3/ecvt.3:135
 msgid ""
 "Linux libc4 and libc5 specified the type of I<ndigits> as I<size_t>.  Not "
 "all locales use a point as the radix character (\"decimal point\")."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ecvt.3:134
+#: build/C/man3/ecvt.3:141
 msgid "B<ecvt_r>(3), B<gcvt>(3), B<qecvt>(3), B<setlocale>(3), B<sprintf>(3)"
 msgstr ""
 
@@ -1625,7 +1673,7 @@ msgid "These functions are GNU extensions."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/ecvt_r.3:95 build/C/man3/qecvt.3:83
+#: build/C/man3/ecvt_r.3:95 build/C/man3/qecvt.3:94
 msgid "These functions are obsolete.  Instead, B<sprintf>(3)  is recommended."
 msgstr ""
 
@@ -2929,12 +2977,6 @@ msgstr ""
 msgid "MBLEN"
 msgstr ""
 
-#. type: TH
-#: build/C/man3/mblen.3:16 build/C/man3/wctomb.3:16
-#, no-wrap
-msgid "1999-07-25"
-msgstr ""
-
 #. type: Plain text
 #: build/C/man3/mblen.3:19
 msgid "mblen - determine number of bytes in next multibyte character"
@@ -2947,7 +2989,7 @@ msgid "B<int mblen(const char *>I<s>B<, size_t >I<n>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:37
+#: build/C/man3/mblen.3:43
 msgid ""
 "If I<s> is not a NULL pointer, the B<mblen>()  function inspects at most "
 "I<n> bytes of the multibyte string starting at I<s> and extracts the next "
@@ -2958,7 +3000,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:45
+#: build/C/man3/mblen.3:57
 msgid ""
 "If the I<n> bytes starting at I<s> do not contain a complete multibyte "
 "character, B<mblen>()  returns -1.  This can happen even if I<n> is greater "
@@ -2967,7 +3009,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:50
+#: build/C/man3/mblen.3:64
 msgid ""
 "If the multibyte string starting at I<s> contains an invalid multibyte "
 "sequence before the next complete character, B<mblen>()  also returns -1."
@@ -2976,7 +3018,7 @@ msgstr ""
 #.  The Dinkumware doc and the Single UNIX specification say this, but
 #.  glibc doesn't implement this.
 #. type: Plain text
-#: build/C/man3/mblen.3:59
+#: build/C/man3/mblen.3:75
 msgid ""
 "If I<s> is a NULL pointer, the B<mblen>()  function resets the shift state, "
 "known to only this function, to the initial state, and returns nonzero if "
@@ -2985,7 +3027,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:69
+#: build/C/man3/mblen.3:87
 msgid ""
 "The B<mblen>()  function returns the number of bytes parsed from the "
 "multibyte sequence starting at I<s>, if a non-null wide character was "
@@ -2995,26 +3037,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:71 build/C/man3/mbstowcs.3:72 build/C/man3/mbtowc.3:81 build/C/man3/wcstombs.3:72 build/C/man3/wctomb.3:70
+#: build/C/man3/mblen.3:92
+msgid "The B<mblen>()  function is not thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:95 build/C/man3/mbtowc.3:116 build/C/man3/wcstombs.3:90 build/C/man3/wctomb.3:86
 msgid "C99."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:78
+#: build/C/man3/mblen.3:101
 msgid ""
 "The behavior of B<mblen>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:83
+#: build/C/man3/mblen.3:106
 msgid ""
 "The function B<mbrlen>(3)  provides a better interface to the same "
 "functionality."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mblen.3:85
+#: build/C/man3/mblen.3:108
 msgid "B<mbrlen>(3)"
 msgstr ""
 
@@ -3044,7 +3091,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:35
+#: build/C/man3/mbstowcs.3:43
 msgid ""
 "If I<dest> is not a NULL pointer, the B<mbstowcs>()  function converts the "
 "multibyte string I<src> to a wide-character string starting at I<dest>.  At "
@@ -3053,26 +3100,26 @@ msgid ""
 msgstr ""
 
 #. type: IP
-#: build/C/man3/mbstowcs.3:35
+#: build/C/man3/mbstowcs.3:43
 #, no-wrap
 msgid "1."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:40
+#: build/C/man3/mbstowcs.3:48
 msgid ""
 "An invalid multibyte sequence has been encountered.  In this case "
 "I<(size_t)\\ -1> is returned."
 msgstr ""
 
 #. type: IP
-#: build/C/man3/mbstowcs.3:40
+#: build/C/man3/mbstowcs.3:48
 #, no-wrap
 msgid "2."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:45
+#: build/C/man3/mbstowcs.3:57
 msgid ""
 "I<n> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>.  In "
 "this case the number of wide characters written to I<dest> is returned, but "
@@ -3080,13 +3127,13 @@ msgid ""
 msgstr ""
 
 #. type: IP
-#: build/C/man3/mbstowcs.3:45
+#: build/C/man3/mbstowcs.3:57
 #, no-wrap
 msgid "3."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:50
+#: build/C/man3/mbstowcs.3:63
 msgid ""
 "The multibyte string has been completely converted, including the "
 "terminating null wide character (\\(aq\\e0\\(aq).  In this case the number "
@@ -3095,14 +3142,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:53
+#: build/C/man3/mbstowcs.3:69
 msgid ""
 "The programmer must ensure that there is room for at least I<n> wide "
 "characters at I<dest>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:57
+#: build/C/man3/mbstowcs.3:77
 msgid ""
 "If I<dest> is NULL, I<n> is ignored, and the conversion proceeds as above, "
 "except that the converted wide characters are not written out to memory, and "
@@ -3110,14 +3157,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:60
+#: build/C/man3/mbstowcs.3:83
 msgid ""
 "In order to avoid the case 2 above, the programmer should make sure I<n> is "
 "greater or equal to I<mbstowcs(NULL,src,0)+1>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:70
+#: build/C/man3/mbstowcs.3:93
 msgid ""
 "The B<mbstowcs>()  function returns the number of wide characters that make "
 "up the converted part of the wide-character string, not including the "
@@ -3126,21 +3173,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:79
+#: build/C/man3/mbstowcs.3:102
 msgid ""
 "The behavior of B<mbstowcs>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:84
+#: build/C/man3/mbstowcs.3:107
 msgid ""
 "The function B<mbsrtowcs>(3)  provides a better interface to the same "
 "functionality."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbstowcs.3:87
+#: build/C/man3/mbstowcs.3:110
 msgid "B<mbsrtowcs>(3), B<wcstombs>(3)"
 msgstr ""
 
@@ -3162,7 +3209,7 @@ msgid "B<int mbtowc(wchar_t *>I<pwc>B<, const char *>I<s>B<, size_t >I<n>B<);>\n
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:40
+#: build/C/man3/mbtowc.3:50
 msgid ""
 "The main case for this function is when I<s> is not NULL and I<pwc> is not "
 "NULL.  In this case, the B<mbtowc>()  function inspects at most I<n> bytes "
@@ -3175,7 +3222,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:47
+#: build/C/man3/mbtowc.3:64
 msgid ""
 "If the I<n> bytes starting at I<s> do not contain a complete multibyte "
 "character, or if they contain an invalid multibyte sequence, B<mbtowc>()  "
@@ -3184,7 +3231,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:54
+#: build/C/man3/mbtowc.3:75
 msgid ""
 "A different case is when I<s> is not NULL but I<pwc> is NULL.  In this case "
 "the B<mbtowc>()  function behaves as above, except that it does not store "
@@ -3194,7 +3241,7 @@ msgstr ""
 #.  The Dinkumware doc and the Single UNIX specification say this, but
 #.  glibc doesn't implement this.
 #. type: Plain text
-#: build/C/man3/mbtowc.3:67
+#: build/C/man3/mbtowc.3:94
 msgid ""
 "A third case is when I<s> is NULL.  In this case, I<pwc> and I<n> are "
 "ignored.  The B<mbtowc>()  function resets the shift state, only known to "
@@ -3203,7 +3250,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:73
+#: build/C/man3/mbtowc.3:106
 msgid ""
 "If I<s> is not NULL, the B<mbtowc>()  function returns the number of "
 "consumed bytes starting at I<s>, or 0 if I<s> points to a null byte, or -1 "
@@ -3211,28 +3258,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:79
+#: build/C/man3/mbtowc.3:114
 msgid ""
 "If I<s> is NULL, the B<mbtowc>()  function returns nonzero if the encoding "
 "has nontrivial shift state, or zero if the encoding is stateless."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:88
+#: build/C/man3/mbtowc.3:123
 msgid ""
 "The behavior of B<mbtowc>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:94
+#: build/C/man3/mbtowc.3:129
 msgid ""
 "This function is not multithread safe.  The function B<mbrtowc>(3)  provides "
 "a better interface to the same functionality."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mbtowc.3:98
+#: build/C/man3/mbtowc.3:133
 msgid "B<MB_CUR_MAX>(3), B<mbrtowc>(3), B<mbstowcs>(3)"
 msgstr ""
 
@@ -3293,7 +3340,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mkdtemp.3:76 build/C/man3/mkstemp.3:147 build/C/man3/mktemp.3:87 build/C/man3/random.3:133 build/C/man3/random_r.3:103 build/C/man3/random_r.3:107 build/C/man3/random_r.3:116 build/C/man3/setenv.3:101 build/C/man3/strtol.3:127 build/C/man3/strtoul.3:130
+#: build/C/man3/mkdtemp.3:76 build/C/man3/mkstemp.3:147 build/C/man3/mktemp.3:89 build/C/man3/random.3:141 build/C/man3/random.3:148 build/C/man3/random_r.3:106 build/C/man3/random_r.3:110 build/C/man3/random_r.3:119 build/C/man3/setenv.3:119 build/C/man3/strtol.3:145 build/C/man3/strtoul.3:149
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
@@ -3558,6 +3605,12 @@ msgstr ""
 msgid "MKTEMP"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/mktemp.3:34 build/C/man3/putenv.3:36 build/C/man3/random.3:33 build/C/man3/random_r.3:26
+#, no-wrap
+msgid "2013-04-19"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man3/mktemp.3:37
 msgid "mktemp - make a unique temporary filename"
@@ -3595,28 +3648,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mktemp.3:86
+#: build/C/man3/mktemp.3:88
 msgid ""
 "The B<mktemp>()  function always returns I<template>.  If a unique name was "
 "created, the last six bytes of I<template> will have been modified in such a "
 "way that the resulting name is unique (i.e., does not exist already)  If a "
-"unique name could not be created, I<template> is made an empty string."
+"unique name could not be created, I<template> is made an empty string, and "
+"I<errno> is set to indicate the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mktemp.3:90
+#: build/C/man3/mktemp.3:92
 msgid "The last six characters of I<template> were not XXXXXX."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mktemp.3:94
+#: build/C/man3/mktemp.3:96
 msgid ""
 "4.3BSD, POSIX.1-2001.  POSIX.1-2008 removes the specification of "
 "B<mktemp>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mktemp.3:100
+#: build/C/man3/mktemp.3:102
 msgid ""
 "The prototype is in I<E<lt>unistd.hE<gt>> for libc4, libc5, glibc1; glibc2 "
 "follows the Single UNIX Specification and has the prototype in "
@@ -3624,13 +3678,13 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mktemp.3:100 build/C/man3/rpmatch.3:92 build/C/man3/setenv.3:123
+#: build/C/man3/mktemp.3:102 build/C/man3/random.3:180 build/C/man3/rpmatch.3:104 build/C/man3/setenv.3:143
 #, no-wrap
 msgid "BUGS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mktemp.3:113
+#: build/C/man3/mktemp.3:115
 msgid ""
 "Never use B<mktemp>().  Some implementations follow 4.3BSD and replace "
 "XXXXXX by the current process ID and a single letter, so that at most 26 "
@@ -3641,7 +3695,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mktemp.3:118
+#: build/C/man3/mktemp.3:120
 msgid "B<mkstemp>(3), B<tempnam>(3), B<tmpfile>(3), B<tmpnam>(3)"
 msgstr ""
 
@@ -3668,7 +3722,7 @@ msgid "B<on_exit>(): _BSD_SOURCE || _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/on_exit.3:59
+#: build/C/man3/on_exit.3:66
 msgid ""
 "The B<on_exit>()  function registers the given I<function> to be called at "
 "normal process termination, whether via B<exit>(3)  or via return from the "
@@ -3677,14 +3731,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/on_exit.3:74
+#: build/C/man3/on_exit.3:81
 msgid ""
 "The B<on_exit>()  function returns the value 0 if successful; otherwise it "
 "returns a nonzero value."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/on_exit.3:81
+#: build/C/man3/on_exit.3:88
 msgid ""
 "This function comes from SunOS 4, but is also present in libc4, libc5 and "
 "glibc.  It no longer occurs in Solaris (SunOS 5).  Avoid this function, and "
@@ -3692,7 +3746,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/on_exit.3:85
+#: build/C/man3/on_exit.3:92
 msgid "B<_exit>(2), B<atexit>(3), B<exit>(3)"
 msgstr ""
 
@@ -3732,37 +3786,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:72
+#: build/C/man3/putenv.3:75
 msgid ""
 "The B<putenv>()  function returns zero on success, or nonzero if an error "
-"occurs."
+"occurs.  In the event of an error, I<errno> is set to indicate the cause."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/putenv.3:73 build/C/man3/setenv.3:106
+#: build/C/man3/putenv.3:76 build/C/man3/setenv.3:124
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:76
+#: build/C/man3/putenv.3:79
 msgid "Insufficient space to allocate new environment."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:78
+#: build/C/man3/putenv.3:81
 msgid "SVr4, POSIX.1-2001, 4.3BSD."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:83
+#: build/C/man3/putenv.3:86
 msgid ""
 "The B<putenv>()  function is not required to be reentrant, and the one in "
 "libc4, libc5 and glibc 2.0 is not, but the glibc 2.1 version is."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:96
+#: build/C/man3/putenv.3:99
 msgid ""
 "Description for libc4, libc5, glibc: If the argument I<string> is of the "
 "form I<name>, and does not contain an \\(aq=\\(aq character, then the "
@@ -3773,7 +3827,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:112
+#: build/C/man3/putenv.3:115
 msgid ""
 "The libc4 and libc5 and glibc 2.1.2 versions conform to SUSv2: the pointer "
 "I<string> given to B<putenv>()  is used.  In particular, this string becomes "
@@ -3786,17 +3840,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:114
+#: build/C/man3/putenv.3:117
 msgid "The 4.4BSD version, like glibc 2.0, uses a copy."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:116
+#: build/C/man3/putenv.3:119
 msgid "SUSv2 removes the I<const> from the prototype, and so does glibc 2.1.3."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putenv.3:122
+#: build/C/man3/putenv.3:125
 msgid "B<clearenv>(3), B<getenv>(3), B<setenv>(3), B<unsetenv>(3), B<environ>(7)"
 msgstr ""
 
@@ -3844,14 +3898,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/qecvt.3:78
+#: build/C/man3/qecvt.3:79
+msgid "The functions B<qecvt>()  and B<qfcvt>()  are not thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/qecvt.3:83
+msgid "The function B<qgcvt>()  is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/qecvt.3:89
 msgid ""
 "SVr4.  Not seen in most common UNIX implementations, but occurs in SunOS.  "
 "Not supported by libc4 and libc5.  Supported by glibc."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/qecvt.3:88
+#: build/C/man3/qecvt.3:99
 msgid "B<ecvt>(3), B<ecvt_r>(3), B<gcvt>(3), B<sprintf>(3)"
 msgstr ""
 
@@ -4161,26 +4225,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:132
+#: build/C/man3/random.3:126
 msgid ""
 "The B<random>()  function returns a value between 0 and B<RAND_MAX>.  The "
-"B<srandom>()  function returns no value.  The B<initstate>()  function "
-"returns a pointer to the previous state array.  The B<setstate>()  function "
-"returns a pointer to the previous state array, or NULL on error."
+"B<srandom>()  function returns no value."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/random.3:133
+msgid ""
+"The B<initstate>()  function returns a pointer to the previous state array.  "
+"On error, I<errno> is set to indicate the cause."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/random.3:140
+msgid ""
+"On success, B<setstate>()  returns a pointer to the previous state array.  "
+"On error, it returns NULL, with I<errno> set to indicate the cause of the "
+"error."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/random.3:148
+msgid "The I<state> argument given to B<setstate>()  was NULL."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:137
+#: build/C/man3/random.3:152
 msgid "A state array of less than 8 bytes was specified to B<initstate>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:139 build/C/man3/setenv.3:111
+#: build/C/man3/random.3:154 build/C/man3/setenv.3:129
 msgid "4.3BSD, POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:145
+#: build/C/man3/random.3:160
 msgid ""
 "Current \"optimal\" values for the size of the state array I<n> are 8, 32, "
 "64, 128, and 256 bytes; other amounts will be rounded down to the nearest "
@@ -4188,7 +4270,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:152
+#: build/C/man3/random.3:167
 msgid ""
 "This function should not be used in cases where multiple threads use "
 "B<random>()  and the behavior should be reproducible.  Use B<random_r>(3)  "
@@ -4196,7 +4278,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:159
+#: build/C/man3/random.3:174
 msgid ""
 "Random-number generation is a complex topic.  I<Numerical Recipes in C: The "
 "Art of Scientific Computing> (William H. Press, Brian P. Flannery, Saul "
@@ -4206,7 +4288,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random.3:165
+#: build/C/man3/random.3:180
 msgid ""
 "For a more theoretical discussion which also covers many practical issues in "
 "depth, see Chapter 3 (Random Numbers) in Donald E. Knuth's I<The Art of "
@@ -4214,21 +4296,24 @@ msgid ""
 "Reading, Massachusetts: Addison-Wesley Publishing Company, 1981."
 msgstr ""
 
+#.  http://sourceware.org/bugzilla/show_bug.cgi?id=15380
 #. type: Plain text
-#: build/C/man3/random.3:170
-msgid "B<drand48>(3), B<rand>(3), B<random_r>(3), B<srand>(3)"
+#: build/C/man3/random.3:188
+msgid ""
+"According to POSIX, B<initstate>()  should return NULL on error.  In the "
+"glibc implementation, I<errno> is (as specified) set on error, but the "
+"function does not return NULL."
 msgstr ""
 
-#. type: TH
-#: build/C/man3/random_r.3:26
-#, no-wrap
-msgid "RANDOM_R"
+#. type: Plain text
+#: build/C/man3/random.3:193
+msgid "B<drand48>(3), B<rand>(3), B<random_r>(3), B<srand>(3)"
 msgstr ""
 
 #. type: TH
 #: build/C/man3/random_r.3:26
 #, no-wrap
-msgid "2008-03-07"
+msgid "RANDOM_R"
 msgstr ""
 
 #. type: Plain text
@@ -4318,29 +4403,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random_r.3:102
-msgid "All of these functions return 0 on success, or -1 on error."
+#: build/C/man3/random_r.3:105
+msgid ""
+"All of these functions return 0 on success.  On error, -1 is returned, with "
+"I<errno> set to indicate the cause of the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random_r.3:107
+#: build/C/man3/random_r.3:110
 msgid "A state array of less than 8 bytes was specified to B<initstate_r>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random_r.3:116
+#: build/C/man3/random_r.3:119
 msgid "The I<statebuf> or I<buf> argument to B<setstate_r>()  was NULL."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/random_r.3:125
+#: build/C/man3/random_r.3:128
 msgid "The I<buf> or I<result> argument to B<random_r>()  was NULL."
 msgstr ""
 
 #.  These functions appear to be on Tru64, but don't seem to be on
 #.  Solaris, HP-UX, or FreeBSD.
 #. type: Plain text
-#: build/C/man3/random_r.3:129
+#: build/C/man3/random_r.3:132
 msgid "These functions are nonstandard glibc extensions."
 msgstr ""
 
@@ -4374,14 +4461,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:56
+#: build/C/man3/rpmatch.3:57
 msgid ""
 "I<response> should be a null-terminated string containing a user-supplied "
 "response, perhaps obtained with B<fgets>(3)  or B<getline>(3)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:62
+#: build/C/man3/rpmatch.3:67
 msgid ""
 "The user's language preference is taken into account per the environment "
 "variables B<LANG>, B<LC_MESSAGES>, and B<LC_ALL>, if the program has called "
@@ -4389,14 +4476,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:66
+#: build/C/man3/rpmatch.3:73
 msgid ""
 "Regardless of the locale, responses matching B<^[Yy]> are always accepted as "
 "affirmative, and those matching B<^[Nn]> are always accepted as negative."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:73
+#: build/C/man3/rpmatch.3:82
 msgid ""
 "After examining I<response>, B<rpmatch>()  returns 0 for a recognized "
 "negative response (\"no\"), 1 for a recognized positive response (\"yes\"), "
@@ -4404,14 +4491,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:77
+#: build/C/man3/rpmatch.3:86
 msgid ""
 "A return value of -1 may indicate either an invalid input, or some other "
 "error.  It is incorrect to only test if the return value is nonzero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:87
+#: build/C/man3/rpmatch.3:99
 msgid ""
 "B<rpmatch>()  can fail for any of the reasons that B<regcomp>(3)  or "
 "B<regexec>(3)  can fail; the cause of the error is not available from "
@@ -4422,14 +4509,14 @@ msgstr ""
 
 #.  It is available on at least AIX 5.1 and FreeBSD 6.0.
 #. type: Plain text
-#: build/C/man3/rpmatch.3:92
+#: build/C/man3/rpmatch.3:104
 msgid ""
 "B<rpmatch>()  is not required by any standard, but is available on a few "
 "other systems."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:104
+#: build/C/man3/rpmatch.3:119
 msgid ""
 "The B<rpmatch>()  implementation looks at only the first character of "
 "I<response>.  As a consequence, \"nyes\" returns 0, and \"ynever; not in a "
@@ -4440,14 +4527,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:108
+#: build/C/man3/rpmatch.3:123
 msgid ""
 "The following program displays the results when B<rpmatch>()  is applied to "
 "the string given in the program's command-line argument."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:115
+#: build/C/man3/rpmatch.3:130
 #, no-wrap
 msgid ""
 "#define _SVID_SOURCE\n"
@@ -4458,7 +4545,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:123
+#: build/C/man3/rpmatch.3:138
 #, no-wrap
 msgid ""
 "int\n"
@@ -4471,7 +4558,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:128
+#: build/C/man3/rpmatch.3:143
 #, no-wrap
 msgid ""
 "    setlocale(LC_ALL, \"\");\n"
@@ -4481,7 +4568,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/rpmatch.3:135
+#: build/C/man3/rpmatch.3:150
 msgid ""
 "B<fgets>(3), B<getline>(3), B<nl_langinfo>(3), B<regcomp>(3), "
 "B<setlocale>(3)"
@@ -4531,7 +4618,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:77
+#: build/C/man3/setenv.3:93
 msgid ""
 "The B<setenv>()  function adds the variable I<name> to the environment with "
 "the value I<value>, if I<name> does not already exist.  If I<name> does "
@@ -4542,7 +4629,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:86
+#: build/C/man3/setenv.3:104
 msgid ""
 "The B<unsetenv>()  function deletes the variable I<name> from the "
 "environment.  If I<name> does not exist in the environment, then the "
@@ -4550,40 +4637,40 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:93
+#: build/C/man3/setenv.3:111
 msgid ""
 "The B<setenv>()  function returns zero on success, or -1 on error, with "
 "I<errno> set to indicate the cause of the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:100
+#: build/C/man3/setenv.3:118
 msgid ""
 "The B<unsetenv>()  function returns zero on success, or -1 on error, with "
 "I<errno> set to indicate the cause of the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:106
+#: build/C/man3/setenv.3:124
 msgid ""
 "I<name> is NULL, points to a string of length 0, or contains an \\(aq=\\(aq "
 "character."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:109
+#: build/C/man3/setenv.3:127
 msgid "Insufficient memory to add a new variable to the environment."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:117
+#: build/C/man3/setenv.3:135
 msgid ""
 "POSIX.1-2001 does not require B<setenv>()  or B<unsetenv>()  to be "
 "reentrant."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:123
+#: build/C/man3/setenv.3:143
 msgid ""
 "Prior to glibc 2.2.2, B<unsetenv>()  was prototyped as returning I<void>; "
 "more recent glibc versions follow the POSIX.1-2001-compliant prototype shown "
@@ -4591,7 +4678,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:132
+#: build/C/man3/setenv.3:152
 msgid ""
 "POSIX.1-2001 specifies that if I<name> contains an \\(aq=\\(aq character, "
 "then B<setenv>()  should fail with the error B<EINVAL>; however, versions of "
@@ -4599,7 +4686,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setenv.3:137
+#: build/C/man3/setenv.3:157
 msgid "B<clearenv>(3), B<getenv>(3), B<putenv>(3), B<environ>(7)"
 msgstr ""
 
@@ -4720,7 +4807,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/strtod.3:157 build/C/man3/strtol.3:133 build/C/man3/strtoul.3:136
+#: build/C/man3/strtod.3:157 build/C/man3/strtol.3:151 build/C/man3/strtoul.3:155
 #, no-wrap
 msgid "B<ERANGE>"
 msgstr ""
@@ -4745,7 +4832,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtod.3:179 build/C/man3/strtoul.3:190
+#: build/C/man3/strtod.3:179 build/C/man3/strtoul.3:213
 msgid ""
 "See the example on the B<strtol>(3)  manual page; the use of the functions "
 "described in this manual page is similar."
@@ -4862,7 +4949,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:65
+#: build/C/man3/strtol.3:68
 msgid ""
 "The B<strtol>()  function converts the initial part of the string in I<nptr> "
 "to a long integer value according to the given I<base>, which must be "
@@ -4870,7 +4957,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:74 build/C/man3/strtoul.3:81
+#: build/C/man3/strtol.3:81 build/C/man3/strtoul.3:89
 msgid ""
 "The string may begin with an arbitrary amount of white space (as determined "
 "by B<isspace>(3))  followed by a single optional \\(aq+\\(aq or \\(aq-\\(aq "
@@ -4881,7 +4968,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:83
+#: build/C/man3/strtol.3:90
 msgid ""
 "The remainder of the string is converted to a I<long int> value in the "
 "obvious manner, stopping at the first character which is not a valid digit "
@@ -4891,7 +4978,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:95
+#: build/C/man3/strtol.3:111
 msgid ""
 "If I<endptr> is not NULL, B<strtol>()  stores the address of the first "
 "invalid character in I<*endptr>.  If there were no digits at all, "
@@ -4901,14 +4988,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:101
+#: build/C/man3/strtol.3:117
 msgid ""
 "The B<strtoll>()  function works just like the B<strtol>()  function but "
 "returns a long long integer value."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:126
+#: build/C/man3/strtol.3:144
 msgid ""
 "The B<strtol>()  function returns the result of the conversion, unless the "
 "value would underflow or overflow.  If an underflow occurs, B<strtol>()  "
@@ -4919,31 +5006,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:133 build/C/man3/strtoul.3:136
+#: build/C/man3/strtol.3:151 build/C/man3/strtoul.3:155
 msgid "(not in C99)  The given I<base> contains an unsupported value."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:136 build/C/man3/strtoul.3:139
+#: build/C/man3/strtol.3:154 build/C/man3/strtoul.3:158
 msgid "The resulting value was out of range."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:139 build/C/man3/strtoul.3:142
+#: build/C/man3/strtol.3:161 build/C/man3/strtoul.3:165
 msgid ""
 "The implementation may also set I<errno> to B<EINVAL> in case no conversion "
 "was performed (no digits seen, and 0 returned)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:144
+#: build/C/man3/strtol.3:166
 msgid ""
 "B<strtol>()  conforms to SVr4, 4.3BSD, C89, C99 and POSIX.1-2001, and "
 "B<strtoll>()  to C99 and POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:162
+#: build/C/man3/strtol.3:184
 msgid ""
 "Since B<strtol>()  can legitimately return 0, B<LONG_MAX>, or B<LONG_MIN> "
 "(B<LLONG_MAX> or B<LLONG_MIN> for B<strtoll>())  on both success and "
@@ -4953,19 +5040,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:167
+#: build/C/man3/strtol.3:189
 msgid ""
 "According to POSIX.1-2001, in locales other than the \"C\" and \"POSIX\", "
 "these functions may accept other, implementation-defined numeric strings."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:169 build/C/man3/strtoul.3:167
+#: build/C/man3/strtol.3:191 build/C/man3/strtoul.3:190
 msgid "BSD also has"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:173
+#: build/C/man3/strtol.3:195
 #, no-wrap
 msgid ""
 "B<quad_t strtoq(const char *>I<nptr>B<, char **>I<endptr>B<, int "
@@ -4973,7 +5060,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:182
+#: build/C/man3/strtol.3:204
 msgid ""
 "with completely analogous definition.  Depending on the wordsize of the "
 "current architecture, this may be equivalent to B<strtoll>()  or to "
@@ -4981,7 +5068,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:196
+#: build/C/man3/strtol.3:218
 msgid ""
 "The program shown below demonstrates the use of B<strtol>().  The first "
 "command-line argument specifies a string from which B<strtol>()  should "
@@ -4993,7 +5080,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:212
+#: build/C/man3/strtol.3:234
 #, no-wrap
 msgid ""
 "$B< ./a.out 123>\n"
@@ -5012,13 +5099,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man3/strtol.3:214
+#: build/C/man3/strtol.3:236
 #, no-wrap
 msgid "Program source"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:221
+#: build/C/man3/strtol.3:243
 #, no-wrap
 msgid ""
 "#include E<lt>stdlib.hE<gt>\n"
@@ -5028,7 +5115,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:228
+#: build/C/man3/strtol.3:250
 #, no-wrap
 msgid ""
 "int\n"
@@ -5040,7 +5127,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:233
+#: build/C/man3/strtol.3:255
 #, no-wrap
 msgid ""
 "    if (argc E<lt> 2) {\n"
@@ -5050,7 +5137,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:236
+#: build/C/man3/strtol.3:258
 #, no-wrap
 msgid ""
 "    str = argv[1];\n"
@@ -5058,7 +5145,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:239
+#: build/C/man3/strtol.3:261
 #, no-wrap
 msgid ""
 "    errno = 0;    /* To distinguish success/failure after call */\n"
@@ -5066,13 +5153,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:241
+#: build/C/man3/strtol.3:263
 #, no-wrap
 msgid "    /* Check for various possible errors */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:247
+#: build/C/man3/strtol.3:269
 #, no-wrap
 msgid ""
 "    if ((errno == ERANGE && (val == LONG_MAX || val == LONG_MIN))\n"
@@ -5083,7 +5170,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:252
+#: build/C/man3/strtol.3:274
 #, no-wrap
 msgid ""
 "    if (endptr == str) {\n"
@@ -5093,19 +5180,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:254
+#: build/C/man3/strtol.3:276
 #, no-wrap
 msgid "    /* If we got here, strtol() successfully parsed a number */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:256
+#: build/C/man3/strtol.3:278
 #, no-wrap
 msgid "    printf(\"strtol() returned %ld\\en\", val);\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:259
+#: build/C/man3/strtol.3:281
 #, no-wrap
 msgid ""
 "    if (*endptr != \\(aq\\e0\\(aq)        /* Not necessarily an "
@@ -5114,7 +5201,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtol.3:269
+#: build/C/man3/strtol.3:291
 msgid "B<atof>(3), B<atoi>(3), B<atol>(3), B<strtod>(3), B<strtoul>(3)"
 msgstr ""
 
@@ -5158,7 +5245,7 @@ msgid "B<strtoull>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:71
+#: build/C/man3/strtoul.3:75
 msgid ""
 "The B<strtoul>()  function converts the initial part of the string in "
 "I<nptr> to an I<unsigned long int> value according to the given I<base>, "
@@ -5166,7 +5253,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:90
+#: build/C/man3/strtoul.3:98
 msgid ""
 "The remainder of the string is converted to an I<unsigned long int> value in "
 "the obvious manner, stopping at the first character which is not a valid "
@@ -5176,7 +5263,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:102
+#: build/C/man3/strtoul.3:119
 msgid ""
 "If I<endptr> is not NULL, B<strtoul>()  stores the address of the first "
 "invalid character in I<*endptr>.  If there were no digits at all, "
@@ -5186,14 +5273,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:110
+#: build/C/man3/strtoul.3:127
 msgid ""
 "The B<strtoull>()  function works just like the B<strtoul>()  function but "
 "returns an I<unsigned long long int> value."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:129
+#: build/C/man3/strtoul.3:148
 msgid ""
 "The B<strtoul>()  function returns either the result of the conversion or, "
 "if there was a leading minus sign, the negation of the result of the "
@@ -5204,14 +5291,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:147
+#: build/C/man3/strtoul.3:170
 msgid ""
 "B<strtoul>()  conforms to SVr4, C89, C99 and POSIX-2001, and B<strtoull>()  "
 "to C99 and POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:161
+#: build/C/man3/strtoul.3:184
 msgid ""
 "Since B<strtoul>()  can legitimately return 0 or B<ULONG_MAX> (B<ULLONG_MAX> "
 "for B<strtoull>())  on both success and failure, the calling program should "
@@ -5220,14 +5307,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:165
+#: build/C/man3/strtoul.3:188
 msgid ""
 "In locales other than the \"C\" locale, other strings may be accepted.  (For "
 "example, the thousands separator of the current locale may be supported.)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:171
+#: build/C/man3/strtoul.3:194
 #, no-wrap
 msgid ""
 "B<u_quad_t strtouq(const char *>I<nptr>B<, char **>I<endptr>B<, int "
@@ -5235,7 +5322,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:180
+#: build/C/man3/strtoul.3:203
 msgid ""
 "with completely analogous definition.  Depending on the wordsize of the "
 "current architecture, this may be equivalent to B<strtoull>()  or to "
@@ -5243,14 +5330,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:185
+#: build/C/man3/strtoul.3:208
 msgid ""
 "Negative values are considered valid input and are silently converted to the "
 "equivalent I<unsigned long int> value."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/strtoul.3:196
+#: build/C/man3/strtoul.3:219
 msgid "B<atof>(3), B<atoi>(3), B<atol>(3), B<strtod>(3), B<strtol>(3)"
 msgstr ""
 
@@ -5411,7 +5498,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:35
+#: build/C/man3/wcstombs.3:42
 msgid ""
 "If I<dest> is not a NULL pointer, the B<wcstombs>()  function converts the "
 "wide-character string I<src> to a multibyte string starting at I<dest>.  At "
@@ -5420,7 +5507,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:41
+#: build/C/man3/wcstombs.3:48
 msgid ""
 "1. A wide character has been encountered that can not be represented as a "
 "multibyte sequence (according to the current locale).  In this case "
@@ -5428,14 +5515,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:45
+#: build/C/man3/wcstombs.3:53
 msgid ""
 "2. The length limit forces a stop.  In this case the number of bytes written "
 "to I<dest> is returned, but the shift state at this point is lost."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:51
+#: build/C/man3/wcstombs.3:60
 msgid ""
 "3. The wide-character string has been completely converted, including the "
 "terminating null wide character (L\\(aq\\e0\\(aq).  In this case the "
@@ -5444,14 +5531,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:54
+#: build/C/man3/wcstombs.3:66
 msgid ""
 "The programmer must ensure that there is room for at least I<n> bytes at "
 "I<dest>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:58
+#: build/C/man3/wcstombs.3:74
 msgid ""
 "If I<dest> is NULL, I<n> is ignored, and the conversion proceeds as above, "
 "except that the converted bytes are not written out to memory, and that no "
@@ -5459,14 +5546,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:61
+#: build/C/man3/wcstombs.3:79
 msgid ""
 "In order to avoid the case 2 above, the programmer should make sure I<n> is "
 "greater or equal to I<wcstombs(NULL,src,0)+1>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:70
+#: build/C/man3/wcstombs.3:88
 msgid ""
 "The B<wcstombs>()  function returns the number of bytes that make up the "
 "converted part of multibyte sequence, not including the terminating null "
@@ -5475,21 +5562,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:79
+#: build/C/man3/wcstombs.3:97
 msgid ""
 "The behavior of B<wcstombs>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:84
+#: build/C/man3/wcstombs.3:102
 msgid ""
 "The function B<wcsrtombs>(3)  provides a thread safe interface to the same "
 "functionality."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wcstombs.3:87
+#: build/C/man3/wcstombs.3:105
 msgid "B<mbstowcs>(3), B<wcsrtombs>(3)"
 msgstr ""
 
@@ -5499,6 +5586,12 @@ msgstr ""
 msgid "WCTOMB"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/wctomb.3:16
+#, no-wrap
+msgid "1999-07-25"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man3/wctomb.3:19
 msgid "wctomb - convert a wide character to a multibyte sequence"
@@ -5511,7 +5604,7 @@ msgid "B<int wctomb(char *>I<s>B<, wchar_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:40
+#: build/C/man3/wctomb.3:45
 msgid ""
 "If I<s> is not NULL, the B<wctomb>()  function converts the wide character "
 "I<wc> to its multibyte representation and stores it at the beginning of the "
@@ -5522,7 +5615,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:44
+#: build/C/man3/wctomb.3:51
 msgid ""
 "The programmer must ensure that there is room for at least B<MB_CUR_MAX> "
 "bytes at I<s>."
@@ -5531,7 +5624,7 @@ msgstr ""
 #.  The Dinkumware doc and the Single UNIX specification say this, but
 #.  glibc doesn't implement this.
 #. type: Plain text
-#: build/C/man3/wctomb.3:54
+#: build/C/man3/wctomb.3:63
 msgid ""
 "If I<s> is NULL, the B<wctomb>()  function resets the shift state, known "
 "only to this function, to the initial state, and returns nonzero if the "
@@ -5539,7 +5632,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:63
+#: build/C/man3/wctomb.3:77
 msgid ""
 "If I<s> is not NULL, the B<wctomb>()  function returns the number of bytes "
 "that have been written to the byte array at I<s>.  If I<wc> can not be "
@@ -5548,27 +5641,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:68
+#: build/C/man3/wctomb.3:84
 msgid ""
 "If I<s> is NULL, the B<wctomb>()  function returns nonzero if the encoding "
 "has nontrivial shift state, or zero if the encoding is stateless."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:77
+#: build/C/man3/wctomb.3:93
 msgid ""
 "The behavior of B<wctomb>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:83
+#: build/C/man3/wctomb.3:99
 msgid ""
 "This function is not multithread safe.  The function B<wcrtomb>(3)  provides "
 "a better interface to the same functionality."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctomb.3:87
+#: build/C/man3/wctomb.3:103
 msgid "B<MB_CUR_MAX>(3), B<wcrtomb>(3), B<wcstombs>(3)"
 msgstr ""