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"
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 ""
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 ""
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 ""
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
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 ""
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 ""
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"
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 ""
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 "
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 "
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) "
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 "
#. 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>()) "
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 "
#. 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 "
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"
msgstr ""
#. type: Plain text
-#: build/C/man3/atexit.3:139
+#: build/C/man3/atexit.3:142
#, no-wrap
msgid ""
"void\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/atexit.3:145
+#: build/C/man3/atexit.3:148
#, no-wrap
msgid ""
"int\n"
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"
msgstr ""
#. type: Plain text
-#: build/C/man3/atexit.3:154
+#: build/C/man3/atexit.3:157
#, no-wrap
msgid ""
" i = atexit(bye);\n"
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"
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 ""
#. type: TH
#: build/C/man3/canonicalize_file_name.3:26
#, no-wrap
-msgid "2013-03-10"
+msgid "2013-05-11"
msgstr ""
#. type: Plain text
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), "
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 ""
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 ""
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"
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 "
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>(), "
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 "
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 "
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]> "
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 ""
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 ""
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"
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 "
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 ""
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 ""
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"
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 "
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 "
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."
#. 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 "
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 "
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 ""
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 "
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 "
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 "
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 "
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 "
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 ""
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 "
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>() "
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 "
#. 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 "
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 "
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 ""
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 ""
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"
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 "
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 "
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 ""
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 "
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 "
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 ""
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 "
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 "
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 ""
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 ""
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 "
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) "
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 "
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 "
"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
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 ""
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 "
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\"), "
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 "
#. 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 "
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"
msgstr ""
#. type: Plain text
-#: build/C/man3/rpmatch.3:123
+#: build/C/man3/rpmatch.3:138
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/rpmatch.3:128
+#: build/C/man3/rpmatch.3:143
#, no-wrap
msgid ""
" setlocale(LC_ALL, \"\");\n"
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)"
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 "
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 "
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 "
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 "
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 ""
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 ""
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."
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 "
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 "
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 "
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, "
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>() "
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 "
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 "
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 "
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 "
msgstr ""
#. type: Plain text
-#: build/C/man3/strtol.3:212
+#: build/C/man3/strtol.3:234
#, no-wrap
msgid ""
"$B< ./a.out 123>\n"
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"
msgstr ""
#. type: Plain text
-#: build/C/man3/strtol.3:228
+#: build/C/man3/strtol.3:250
#, no-wrap
msgid ""
"int\n"
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"
msgstr ""
#. type: Plain text
-#: build/C/man3/strtol.3:236
+#: build/C/man3/strtol.3:258
#, no-wrap
msgid ""
" str = argv[1];\n"
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"
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"
msgstr ""
#. type: Plain text
-#: build/C/man3/strtol.3:252
+#: build/C/man3/strtol.3:274
#, no-wrap
msgid ""
" if (endptr == str) {\n"
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 "
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 ""
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>, "
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 "
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, "
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 "
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 "
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 "
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 "
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 ""
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 "
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 "
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 "
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 "
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 "
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 ""
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"
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 "
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>."
#. 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 "
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 "
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 ""