OSDN Git Service

LDP: Update POT and ja.po to LDP v3.79
[linuxjm/LDP_man-pages.git] / po4a / wctype / po / wctype.pot
index 00d7716..cb4e282 100644 (file)
@@ -7,76 +7,76 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-05-28 07:17+0900\n"
+"POT-Creation-Date: 2015-02-04 23:33+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: TH
-#: build/C/man3/iswalnum.3:14
+#: build/C/man3/iswalnum.3:16
 #, no-wrap
 msgid "ISWALNUM"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswalnum.3:14 build/C/man3/iswalpha.3:14 build/C/man3/iswcntrl.3:14 build/C/man3/iswctype.3:14 build/C/man3/iswdigit.3:14 build/C/man3/iswgraph.3:14 build/C/man3/iswlower.3:14 build/C/man3/iswprint.3:14 build/C/man3/iswpunct.3:14 build/C/man3/iswspace.3:14 build/C/man3/iswupper.3:14 build/C/man3/iswxdigit.3:14 build/C/man3/towctrans.3:14 build/C/man3/towlower.3:14 build/C/man3/towupper.3:14 build/C/man3/wctrans.3:14 build/C/man3/wctype.3:14
+#: build/C/man3/iswalnum.3:16 build/C/man3/iswalpha.3:16
 #, no-wrap
-msgid "1999-07-25"
+msgid "2014-01-28"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswalnum.3:14 build/C/man3/iswalpha.3:14 build/C/man3/iswblank.3:14 build/C/man3/iswcntrl.3:14 build/C/man3/iswctype.3:14 build/C/man3/iswdigit.3:14 build/C/man3/iswgraph.3:14 build/C/man3/iswlower.3:14 build/C/man3/iswprint.3:14 build/C/man3/iswpunct.3:14 build/C/man3/iswspace.3:14 build/C/man3/iswupper.3:14 build/C/man3/iswxdigit.3:14 build/C/man3/towctrans.3:14 build/C/man3/towlower.3:14 build/C/man3/towupper.3:14 build/C/man3/wctrans.3:14 build/C/man3/wctype.3:14
+#: build/C/man3/iswalnum.3:16 build/C/man3/iswalpha.3:16 build/C/man3/iswblank.3:16 build/C/man3/iswcntrl.3:16 build/C/man3/iswctype.3:16 build/C/man3/iswdigit.3:16 build/C/man3/iswgraph.3:16 build/C/man3/iswlower.3:16 build/C/man3/iswprint.3:16 build/C/man3/iswpunct.3:16 build/C/man3/iswspace.3:16 build/C/man3/iswupper.3:16 build/C/man3/iswxdigit.3:16 build/C/man3/towctrans.3:16 build/C/man3/towlower.3:17 build/C/man3/towupper.3:17 build/C/man3/wctrans.3:16 build/C/man3/wctype.3:16
 #, no-wrap
 msgid "GNU"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswalnum.3:14 build/C/man3/iswalpha.3:14 build/C/man3/iswblank.3:14 build/C/man3/iswcntrl.3:14 build/C/man3/iswctype.3:14 build/C/man3/iswdigit.3:14 build/C/man3/iswgraph.3:14 build/C/man3/iswlower.3:14 build/C/man3/iswprint.3:14 build/C/man3/iswpunct.3:14 build/C/man3/iswspace.3:14 build/C/man3/iswupper.3:14 build/C/man3/iswxdigit.3:14 build/C/man3/towctrans.3:14 build/C/man3/towlower.3:14 build/C/man3/towupper.3:14 build/C/man3/wctrans.3:14 build/C/man3/wctype.3:14
+#: build/C/man3/iswalnum.3:16 build/C/man3/iswalpha.3:16 build/C/man3/iswblank.3:16 build/C/man3/iswcntrl.3:16 build/C/man3/iswctype.3:16 build/C/man3/iswdigit.3:16 build/C/man3/iswgraph.3:16 build/C/man3/iswlower.3:16 build/C/man3/iswprint.3:16 build/C/man3/iswpunct.3:16 build/C/man3/iswspace.3:16 build/C/man3/iswupper.3:16 build/C/man3/iswxdigit.3:16 build/C/man3/towctrans.3:16 build/C/man3/towlower.3:17 build/C/man3/towupper.3:17 build/C/man3/wctrans.3:16 build/C/man3/wctype.3:16
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:15 build/C/man3/iswalpha.3:15 build/C/man3/iswblank.3:15 build/C/man3/iswcntrl.3:15 build/C/man3/iswctype.3:15 build/C/man3/iswdigit.3:15 build/C/man3/iswgraph.3:15 build/C/man3/iswlower.3:15 build/C/man3/iswprint.3:15 build/C/man3/iswpunct.3:15 build/C/man3/iswspace.3:15 build/C/man3/iswupper.3:15 build/C/man3/iswxdigit.3:15 build/C/man3/towctrans.3:15 build/C/man3/towlower.3:15 build/C/man3/towupper.3:15 build/C/man3/wctrans.3:15 build/C/man3/wctype.3:15
+#: build/C/man3/iswalnum.3:17 build/C/man3/iswalpha.3:17 build/C/man3/iswblank.3:17 build/C/man3/iswcntrl.3:17 build/C/man3/iswctype.3:17 build/C/man3/iswdigit.3:17 build/C/man3/iswgraph.3:17 build/C/man3/iswlower.3:17 build/C/man3/iswprint.3:17 build/C/man3/iswpunct.3:17 build/C/man3/iswspace.3:17 build/C/man3/iswupper.3:17 build/C/man3/iswxdigit.3:17 build/C/man3/towctrans.3:17 build/C/man3/towlower.3:18 build/C/man3/towupper.3:18 build/C/man3/wctrans.3:17 build/C/man3/wctype.3:17
 #, no-wrap
 msgid "NAME"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:17
+#: build/C/man3/iswalnum.3:19
 msgid "iswalnum - test for alphanumeric wide character"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:17 build/C/man3/iswalpha.3:17 build/C/man3/iswblank.3:17 build/C/man3/iswcntrl.3:17 build/C/man3/iswctype.3:17 build/C/man3/iswdigit.3:17 build/C/man3/iswgraph.3:17 build/C/man3/iswlower.3:17 build/C/man3/iswprint.3:17 build/C/man3/iswpunct.3:17 build/C/man3/iswspace.3:17 build/C/man3/iswupper.3:17 build/C/man3/iswxdigit.3:17 build/C/man3/towctrans.3:17 build/C/man3/towlower.3:17 build/C/man3/towupper.3:17 build/C/man3/wctrans.3:17 build/C/man3/wctype.3:17
+#: build/C/man3/iswalnum.3:19 build/C/man3/iswalpha.3:19 build/C/man3/iswblank.3:19 build/C/man3/iswcntrl.3:19 build/C/man3/iswctype.3:19 build/C/man3/iswdigit.3:19 build/C/man3/iswgraph.3:19 build/C/man3/iswlower.3:19 build/C/man3/iswprint.3:19 build/C/man3/iswpunct.3:19 build/C/man3/iswspace.3:19 build/C/man3/iswupper.3:19 build/C/man3/iswxdigit.3:19 build/C/man3/towctrans.3:19 build/C/man3/towlower.3:20 build/C/man3/towupper.3:20 build/C/man3/wctrans.3:19 build/C/man3/wctype.3:19
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:20 build/C/man3/iswalpha.3:20 build/C/man3/iswblank.3:20 build/C/man3/iswcntrl.3:20 build/C/man3/iswctype.3:20 build/C/man3/iswdigit.3:20 build/C/man3/iswgraph.3:20 build/C/man3/iswlower.3:20 build/C/man3/iswprint.3:20 build/C/man3/iswpunct.3:20 build/C/man3/iswspace.3:20 build/C/man3/iswupper.3:20 build/C/man3/iswxdigit.3:20 build/C/man3/towctrans.3:20 build/C/man3/towlower.3:20 build/C/man3/towupper.3:20 build/C/man3/wctrans.3:20 build/C/man3/wctype.3:20
+#: build/C/man3/iswalnum.3:22 build/C/man3/iswalpha.3:22 build/C/man3/iswblank.3:22 build/C/man3/iswcntrl.3:22 build/C/man3/iswctype.3:22 build/C/man3/iswdigit.3:22 build/C/man3/iswgraph.3:22 build/C/man3/iswlower.3:22 build/C/man3/iswprint.3:22 build/C/man3/iswpunct.3:22 build/C/man3/iswspace.3:22 build/C/man3/iswupper.3:22 build/C/man3/iswxdigit.3:22 build/C/man3/towctrans.3:22 build/C/man3/towlower.3:23 build/C/man3/towupper.3:23 build/C/man3/wctrans.3:22 build/C/man3/wctype.3:22
 #, no-wrap
 msgid "B<#include E<lt>wctype.hE<gt>>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:22
+#: build/C/man3/iswalnum.3:24
 #, no-wrap
 msgid "B<int iswalnum(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:23 build/C/man3/iswalpha.3:23 build/C/man3/iswblank.3:39 build/C/man3/iswcntrl.3:23 build/C/man3/iswctype.3:23 build/C/man3/iswdigit.3:23 build/C/man3/iswgraph.3:23 build/C/man3/iswlower.3:23 build/C/man3/iswprint.3:23 build/C/man3/iswpunct.3:23 build/C/man3/iswspace.3:23 build/C/man3/iswupper.3:23 build/C/man3/iswxdigit.3:23 build/C/man3/towctrans.3:23 build/C/man3/towlower.3:23 build/C/man3/towupper.3:23 build/C/man3/wctrans.3:23 build/C/man3/wctype.3:23
+#: build/C/man3/iswalnum.3:25 build/C/man3/iswalpha.3:25 build/C/man3/iswblank.3:41 build/C/man3/iswcntrl.3:25 build/C/man3/iswctype.3:25 build/C/man3/iswdigit.3:25 build/C/man3/iswgraph.3:25 build/C/man3/iswlower.3:25 build/C/man3/iswprint.3:25 build/C/man3/iswpunct.3:25 build/C/man3/iswspace.3:25 build/C/man3/iswupper.3:25 build/C/man3/iswxdigit.3:25 build/C/man3/towctrans.3:25 build/C/man3/towlower.3:45 build/C/man3/towupper.3:45 build/C/man3/wctrans.3:25 build/C/man3/wctype.3:25
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:31
+#: build/C/man3/iswalnum.3:35
 msgid ""
 "The B<iswalnum>()  function is the wide-character equivalent of the "
 "B<isalnum>(3)  function.  It tests whether I<wc> is a wide character "
@@ -84,7 +84,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:34
+#: build/C/man3/iswalnum.3:38
 msgid ""
 "The wide-character class \"alnum\" is a subclass of the wide-character class "
 "\"graph\", and therefore also a subclass of the wide-character class "
@@ -92,14 +92,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:38
+#: build/C/man3/iswalnum.3:42
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"alnum\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:42
+#: build/C/man3/iswalnum.3:46
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"alnum\" is disjoint from the wide-character class \"space\" and its "
@@ -107,14 +107,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:45
+#: build/C/man3/iswalnum.3:49
 msgid ""
 "The wide-character class \"alnum\" is disjoint from the wide-character class "
 "\"punct\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:50
+#: build/C/man3/iswalnum.3:54
 msgid ""
 "The wide-character class \"alnum\" is the union of the wide-character "
 "classes \"alpha\" and \"digit\".  As such, it also contains the "
@@ -122,7 +122,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:53
+#: build/C/man3/iswalnum.3:57
 msgid ""
 "The wide-character class \"alnum\" always contains at least the letters "
 "\\(aqA\\(aq to \\(aqZ\\(aq, \\(aqa\\(aq to \\(aqz\\(aq and the digits "
@@ -130,86 +130,108 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:53 build/C/man3/iswalpha.3:57 build/C/man3/iswblank.3:60 build/C/man3/iswcntrl.3:39 build/C/man3/iswctype.3:39 build/C/man3/iswdigit.3:56 build/C/man3/iswgraph.3:49 build/C/man3/iswlower.3:60 build/C/man3/iswprint.3:36 build/C/man3/iswpunct.3:47 build/C/man3/iswspace.3:44 build/C/man3/iswupper.3:54 build/C/man3/iswxdigit.3:49 build/C/man3/towctrans.3:34 build/C/man3/towlower.3:33 build/C/man3/towupper.3:33 build/C/man3/wctrans.3:47 build/C/man3/wctype.3:63
+#: build/C/man3/iswalnum.3:57 build/C/man3/iswalpha.3:61 build/C/man3/iswblank.3:62 build/C/man3/iswcntrl.3:46 build/C/man3/iswctype.3:48 build/C/man3/iswdigit.3:60 build/C/man3/iswgraph.3:53 build/C/man3/iswlower.3:67 build/C/man3/iswprint.3:40 build/C/man3/iswpunct.3:51 build/C/man3/iswspace.3:48 build/C/man3/iswupper.3:62 build/C/man3/iswxdigit.3:53 build/C/man3/towctrans.3:45 build/C/man3/towlower.3:83 build/C/man3/towupper.3:83 build/C/man3/wctrans.3:54 build/C/man3/wctype.3:65
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:60
+#: build/C/man3/iswalnum.3:66
 msgid ""
 "The B<iswalnum>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"alnum\".  Otherwise it returns zero."
+"belonging to the wide-character class \"alnum\".  Otherwise, it returns "
+"zero."
+msgstr ""
+
+#. type: SH
+#: build/C/man3/iswalnum.3:66 build/C/man3/iswalpha.3:70 build/C/man3/iswblank.3:69 build/C/man3/iswcntrl.3:54 build/C/man3/iswctype.3:57 build/C/man3/towctrans.3:55 build/C/man3/towlower.3:91 build/C/man3/towupper.3:91 build/C/man3/wctrans.3:62 build/C/man3/wctype.3:74
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/iswalnum.3:67 build/C/man3/iswalpha.3:71 build/C/man3/iswblank.3:70 build/C/man3/iswcntrl.3:55 build/C/man3/iswctype.3:58 build/C/man3/towctrans.3:56 build/C/man3/towlower.3:92 build/C/man3/towupper.3:92 build/C/man3/wctrans.3:63 build/C/man3/wctype.3:75
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/iswalnum.3:74
+msgid ""
+"The B<iswalnum>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:60 build/C/man3/iswalpha.3:64 build/C/man3/iswblank.3:67 build/C/man3/iswcntrl.3:45 build/C/man3/iswctype.3:46 build/C/man3/iswdigit.3:63 build/C/man3/iswgraph.3:56 build/C/man3/iswlower.3:67 build/C/man3/iswprint.3:42 build/C/man3/iswpunct.3:54 build/C/man3/iswspace.3:50 build/C/man3/iswupper.3:60 build/C/man3/iswxdigit.3:55 build/C/man3/towctrans.3:39 build/C/man3/towlower.3:38 build/C/man3/towupper.3:38 build/C/man3/wctrans.3:53 build/C/man3/wctype.3:72
+#: build/C/man3/iswalnum.3:74 build/C/man3/iswalpha.3:78 build/C/man3/iswblank.3:77 build/C/man3/iswcntrl.3:62 build/C/man3/iswctype.3:62 build/C/man3/iswdigit.3:69 build/C/man3/iswgraph.3:62 build/C/man3/iswlower.3:76 build/C/man3/iswprint.3:48 build/C/man3/iswpunct.3:60 build/C/man3/iswspace.3:56 build/C/man3/iswupper.3:70 build/C/man3/iswxdigit.3:61 build/C/man3/towctrans.3:60 build/C/man3/towlower.3:104 build/C/man3/towupper.3:104 build/C/man3/wctrans.3:70 build/C/man3/wctype.3:82
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:62 build/C/man3/iswalpha.3:66 build/C/man3/iswcntrl.3:47 build/C/man3/iswctype.3:48 build/C/man3/iswdigit.3:65 build/C/man3/iswgraph.3:58 build/C/man3/iswlower.3:69 build/C/man3/iswprint.3:44 build/C/man3/iswpunct.3:56 build/C/man3/iswspace.3:52 build/C/man3/iswupper.3:62 build/C/man3/iswxdigit.3:57 build/C/man3/towctrans.3:41 build/C/man3/towlower.3:40 build/C/man3/towupper.3:40 build/C/man3/wctrans.3:55 build/C/man3/wctype.3:74
+#: build/C/man3/iswalnum.3:76 build/C/man3/iswalpha.3:80 build/C/man3/iswcntrl.3:64 build/C/man3/iswctype.3:64 build/C/man3/iswdigit.3:71 build/C/man3/iswgraph.3:64 build/C/man3/iswlower.3:78 build/C/man3/iswprint.3:50 build/C/man3/iswpunct.3:62 build/C/man3/iswspace.3:58 build/C/man3/iswupper.3:72 build/C/man3/iswxdigit.3:63 build/C/man3/towctrans.3:62 build/C/man3/wctrans.3:72 build/C/man3/wctype.3:84
 msgid "C99."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:62 build/C/man3/iswalpha.3:66 build/C/man3/iswblank.3:69 build/C/man3/iswcntrl.3:47 build/C/man3/iswctype.3:48 build/C/man3/iswdigit.3:65 build/C/man3/iswgraph.3:58 build/C/man3/iswlower.3:69 build/C/man3/iswprint.3:44 build/C/man3/iswpunct.3:56 build/C/man3/iswspace.3:52 build/C/man3/iswupper.3:62 build/C/man3/iswxdigit.3:57 build/C/man3/towctrans.3:41 build/C/man3/towlower.3:40 build/C/man3/towupper.3:40 build/C/man3/wctrans.3:55 build/C/man3/wctype.3:74
+#: build/C/man3/iswalnum.3:76 build/C/man3/iswalpha.3:80 build/C/man3/iswblank.3:79 build/C/man3/iswcntrl.3:64 build/C/man3/iswctype.3:64 build/C/man3/iswdigit.3:71 build/C/man3/iswgraph.3:64 build/C/man3/iswlower.3:78 build/C/man3/iswprint.3:50 build/C/man3/iswpunct.3:62 build/C/man3/iswspace.3:58 build/C/man3/iswupper.3:72 build/C/man3/iswxdigit.3:63 build/C/man3/towctrans.3:62 build/C/man3/towlower.3:111 build/C/man3/towupper.3:111 build/C/man3/wctrans.3:72 build/C/man3/wctype.3:84
 #, no-wrap
 msgid "NOTES"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:69
+#: build/C/man3/iswalnum.3:83
 msgid ""
 "The behavior of B<iswalnum>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:69 build/C/man3/iswalpha.3:73 build/C/man3/iswblank.3:76 build/C/man3/iswcntrl.3:54 build/C/man3/iswctype.3:55 build/C/man3/iswdigit.3:72 build/C/man3/iswgraph.3:65 build/C/man3/iswlower.3:79 build/C/man3/iswprint.3:51 build/C/man3/iswpunct.3:67 build/C/man3/iswspace.3:59 build/C/man3/iswupper.3:72 build/C/man3/iswxdigit.3:64 build/C/man3/towctrans.3:48 build/C/man3/towlower.3:50 build/C/man3/towupper.3:50 build/C/man3/wctrans.3:62 build/C/man3/wctype.3:81
+#: build/C/man3/iswalnum.3:83 build/C/man3/iswalpha.3:87 build/C/man3/iswblank.3:86 build/C/man3/iswcntrl.3:71 build/C/man3/iswctype.3:71 build/C/man3/iswdigit.3:78 build/C/man3/iswgraph.3:71 build/C/man3/iswlower.3:88 build/C/man3/iswprint.3:57 build/C/man3/iswpunct.3:73 build/C/man3/iswspace.3:65 build/C/man3/iswupper.3:82 build/C/man3/iswxdigit.3:70 build/C/man3/towctrans.3:69 build/C/man3/towlower.3:118 build/C/man3/towupper.3:118 build/C/man3/wctrans.3:79 build/C/man3/wctype.3:91
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:72
+#: build/C/man3/iswalnum.3:86
 msgid "B<isalnum>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/iswalnum.3:72 build/C/man3/iswalpha.3:76 build/C/man3/iswblank.3:79 build/C/man3/iswcntrl.3:57 build/C/man3/iswctype.3:69 build/C/man3/iswdigit.3:75 build/C/man3/iswgraph.3:68 build/C/man3/iswlower.3:83 build/C/man3/iswprint.3:54 build/C/man3/iswpunct.3:70 build/C/man3/iswspace.3:62 build/C/man3/iswupper.3:76 build/C/man3/iswxdigit.3:67 build/C/man3/towctrans.3:52 build/C/man3/towlower.3:54 build/C/man3/towupper.3:54 build/C/man3/wctrans.3:64 build/C/man3/wctype.3:83
+#: build/C/man3/iswalnum.3:86 build/C/man3/iswalpha.3:90 build/C/man3/iswblank.3:89 build/C/man3/iswcntrl.3:74 build/C/man3/iswctype.3:85 build/C/man3/iswdigit.3:81 build/C/man3/iswgraph.3:74 build/C/man3/iswlower.3:92 build/C/man3/iswprint.3:60 build/C/man3/iswpunct.3:76 build/C/man3/iswspace.3:68 build/C/man3/iswupper.3:86 build/C/man3/iswxdigit.3:73 build/C/man3/towctrans.3:73 build/C/man3/towlower.3:123 build/C/man3/towupper.3:123 build/C/man3/wctrans.3:81 build/C/man3/wctype.3:93
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalnum.3:79 build/C/man3/iswalpha.3:83 build/C/man3/iswblank.3:86 build/C/man3/iswcntrl.3:64 build/C/man3/iswctype.3:76 build/C/man3/iswdigit.3:82 build/C/man3/iswgraph.3:75 build/C/man3/iswlower.3:90 build/C/man3/iswprint.3:61 build/C/man3/iswpunct.3:77 build/C/man3/iswspace.3:69 build/C/man3/iswupper.3:83 build/C/man3/iswxdigit.3:74 build/C/man3/towctrans.3:59 build/C/man3/towlower.3:61 build/C/man3/towupper.3:61 build/C/man3/wctrans.3:71 build/C/man3/wctype.3:90
+#: build/C/man3/iswalnum.3:94 build/C/man3/iswalpha.3:98 build/C/man3/iswblank.3:97 build/C/man3/iswcntrl.3:82 build/C/man3/iswctype.3:93 build/C/man3/iswdigit.3:89 build/C/man3/iswgraph.3:82 build/C/man3/iswlower.3:100 build/C/man3/iswprint.3:68 build/C/man3/iswpunct.3:84 build/C/man3/iswspace.3:76 build/C/man3/iswupper.3:94 build/C/man3/iswxdigit.3:81 build/C/man3/towctrans.3:81 build/C/man3/towlower.3:131 build/C/man3/towupper.3:131 build/C/man3/wctrans.3:89 build/C/man3/wctype.3:101
 msgid ""
-"This page is part of release 3.41 of the Linux I<man-pages> project.  A "
-"description of the project, and information about reporting bugs, can be "
-"found at http://www.kernel.org/doc/man-pages/."
+"This page is part of release 3.79 of the Linux I<man-pages> project.  A "
+"description of the project, information about reporting bugs, and the latest "
+"version of this page, can be found at "
+"\\%http://www.kernel.org/doc/man-pages/."
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswalpha.3:14
+#: build/C/man3/iswalpha.3:16
 #, no-wrap
 msgid "ISWALPHA"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:17
+#: build/C/man3/iswalpha.3:19
 msgid "iswalpha - test for alphabetic wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:22
+#: build/C/man3/iswalpha.3:24
 #, no-wrap
 msgid "B<int iswalpha(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:31
+#: build/C/man3/iswalpha.3:35
 msgid ""
 "The B<iswalpha>()  function is the wide-character equivalent of the "
 "B<isalpha>(3)  function.  It tests whether I<wc> is a wide character "
@@ -217,7 +239,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:36
+#: build/C/man3/iswalpha.3:40
 msgid ""
 "The wide-character class \"alpha\" is a subclass of the wide-character class "
 "\"alnum\", and therefore also a subclass of the wide-character class "
@@ -225,14 +247,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:40
+#: build/C/man3/iswalpha.3:44
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"alpha\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:44
+#: build/C/man3/iswalpha.3:48
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"alpha\" is disjoint from the wide-character class \"space\" and its "
@@ -240,99 +262,108 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:48
+#: build/C/man3/iswalpha.3:52
 msgid ""
 "Being a subclass of the wide-character class \"alnum\", the wide-character "
 "class \"alpha\" is disjoint from the wide-character class \"punct\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:51
+#: build/C/man3/iswalpha.3:55
 msgid ""
 "The wide-character class \"alpha\" is disjoint from the wide-character class "
 "\"digit\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:54
+#: build/C/man3/iswalpha.3:58
 msgid ""
 "The wide-character class \"alpha\" contains the wide-character classes "
 "\"upper\" and \"lower\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:57
+#: build/C/man3/iswalpha.3:61
 msgid ""
 "The wide-character class \"alpha\" always contains at least the letters "
 "\\(aqA\\(aq to \\(aqZ\\(aq and \\(aqa\\(aq to \\(aqz\\(aq."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:64
+#: build/C/man3/iswalpha.3:70
 msgid ""
 "The B<iswalpha>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"alpha\".  Otherwise it returns zero."
+"belonging to the wide-character class \"alpha\".  Otherwise, it returns "
+"zero."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/iswalpha.3:78
+msgid ""
+"The B<iswalpha>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:73
+#: build/C/man3/iswalpha.3:87
 msgid ""
 "The behavior of B<iswalpha>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswalpha.3:76
+#: build/C/man3/iswalpha.3:90
 msgid "B<isalpha>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswblank.3:14
+#: build/C/man3/iswblank.3:16
 #, no-wrap
 msgid "ISWBLANK"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswblank.3:14
+#: build/C/man3/iswblank.3:16 build/C/man3/iswcntrl.3:16
 #, no-wrap
-msgid "2010-09-20"
+msgid "2014-02-10"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:17
+#: build/C/man3/iswblank.3:19
 msgid "iswblank - test for whitespace wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:22
+#: build/C/man3/iswblank.3:24
 #, no-wrap
 msgid "B<int iswblank(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:27
+#: build/C/man3/iswblank.3:29 build/C/man3/towlower.3:32 build/C/man3/towupper.3:32
 msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:31
+#: build/C/man3/iswblank.3:33
 msgid "B<iswblank>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:34
+#: build/C/man3/iswblank.3:36
 msgid ""
 "_XOPEN_SOURCE\\ E<gt>=\\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ "
 "200112L;"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:37
+#: build/C/man3/iswblank.3:39
 msgid "or I<cc\\ -std=c99>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:47
+#: build/C/man3/iswblank.3:49
 msgid ""
 "The B<iswblank>()  function is the wide-character equivalent of the "
 "B<isblank>(3)  function.  It tests whether I<wc> is a wide character "
@@ -340,14 +371,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:50
+#: build/C/man3/iswblank.3:52
 msgid ""
 "The wide-character class \"blank\" is a subclass of the wide-character class "
 "\"space\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:56
+#: build/C/man3/iswblank.3:58
 msgid ""
 "Being a subclass of the wide-character class \"space\", the wide-character "
 "class \"blank\" is disjoint from the wide-character class \"graph\" and "
@@ -356,55 +387,64 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:60
+#: build/C/man3/iswblank.3:62
 msgid ""
 "The wide-character class \"blank\" always contains at least the space "
 "character and the control character \\(aq\\et\\(aq."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:67
+#: build/C/man3/iswblank.3:69
 msgid ""
 "The B<iswblank>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"blank\".  Otherwise it returns zero."
+"belonging to the wide-character class \"blank\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:69
+#: build/C/man3/iswblank.3:77
+msgid ""
+"The B<iswblank>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/iswblank.3:79
 msgid "POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:76
+#: build/C/man3/iswblank.3:86
 msgid ""
 "The behavior of B<iswblank>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswblank.3:79
+#: build/C/man3/iswblank.3:89
 msgid "B<isblank>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswcntrl.3:14
+#: build/C/man3/iswcntrl.3:16
 #, no-wrap
 msgid "ISWCNTRL"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:17
+#: build/C/man3/iswcntrl.3:19
 msgid "iswcntrl - test for control wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:22
+#: build/C/man3/iswcntrl.3:24
 #, no-wrap
 msgid "B<int iswcntrl(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:31
+#: build/C/man3/iswcntrl.3:35
 msgid ""
 "The B<iswcntrl>()  function is the wide-character equivalent of the "
 "B<iscntrl>(3)  function.  It tests whether I<wc> is a wide character "
@@ -412,7 +452,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:35
+#: build/C/man3/iswcntrl.3:39
 msgid ""
 "The wide-character class \"cntrl\" is disjoint from the wide-character class "
 "\"print\" and therefore also disjoint from its subclasses \"graph\", "
@@ -420,80 +460,100 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:39
+#: build/C/man3/iswcntrl.3:46
 msgid ""
 "For an unsigned char I<c>, I<iscntrl(c)> implies I<iswcntrl(btowc(c))>, but "
 "not vice versa."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:45
+#: build/C/man3/iswcntrl.3:54
 msgid ""
 "The B<iswcntrl>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"cntrl\".  Otherwise it returns zero."
+"belonging to the wide-character class \"cntrl\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:54
+#: build/C/man3/iswcntrl.3:62
+msgid ""
+"The B<iswcntrl>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/iswcntrl.3:71
 msgid ""
 "The behavior of B<iswcntrl>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswcntrl.3:57
+#: build/C/man3/iswcntrl.3:74
 msgid "B<iscntrl>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswctype.3:14
+#: build/C/man3/iswctype.3:16
 #, no-wrap
 msgid "ISWCTYPE"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/iswctype.3:16
+#, no-wrap
+msgid "2014-02-26"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/iswctype.3:17
+#: build/C/man3/iswctype.3:19
 msgid "iswctype - wide-character classification"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswctype.3:22
+#: build/C/man3/iswctype.3:24
 #, no-wrap
 msgid "B<int iswctype(wint_t >I<wc>B<, wctype_t >I<desc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswctype.3:34
+#: build/C/man3/iswctype.3:42
 msgid ""
 "If I<wc> is a wide character having the character property designated by "
 "I<desc> (or in other words: belongs to the character class designated by "
-"I<desc>), the B<iswctype>()  function returns nonzero.  Otherwise it returns "
-"zero.  If I<wc> is B<WEOF>, zero is returned."
+"I<desc>), the B<iswctype>()  function returns nonzero.  Otherwise, it "
+"returns zero.  If I<wc> is B<WEOF>, zero is returned."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswctype.3:39
+#: build/C/man3/iswctype.3:48
 msgid ""
 "I<desc> must be a character property descriptor returned by the B<wctype>(3)  "
 "function."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswctype.3:46
+#: build/C/man3/iswctype.3:57
 msgid ""
 "The B<iswctype>()  function returns nonzero if the I<wc> has the designated "
-"property.  Otherwise it returns 0."
+"property.  Otherwise, it returns 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswctype.3:55
+#: build/C/man3/iswctype.3:62
+msgid "The B<iswctype>()  function is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/iswctype.3:71
 msgid ""
 "The behavior of B<iswctype>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswctype.3:69
+#: build/C/man3/iswctype.3:85
 msgid ""
 "B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), "
 "B<iswdigit>(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), "
@@ -502,24 +562,30 @@ msgid ""
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswdigit.3:14
+#: build/C/man3/iswdigit.3:16
 #, no-wrap
 msgid "ISWDIGIT"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/iswdigit.3:16 build/C/man3/iswgraph.3:16 build/C/man3/iswlower.3:16 build/C/man3/iswprint.3:16 build/C/man3/iswpunct.3:16 build/C/man3/iswspace.3:16 build/C/man3/iswupper.3:16 build/C/man3/iswxdigit.3:16
+#, no-wrap
+msgid "1999-07-25"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/iswdigit.3:17
+#: build/C/man3/iswdigit.3:19
 msgid "iswdigit - test for decimal digit wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:22
+#: build/C/man3/iswdigit.3:24
 #, no-wrap
 msgid "B<int iswdigit(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:31
+#: build/C/man3/iswdigit.3:35
 msgid ""
 "The B<iswdigit>()  function is the wide-character equivalent of the "
 "B<isdigit>(3)  function.  It tests whether I<wc> is a wide character "
@@ -527,7 +593,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:36
+#: build/C/man3/iswdigit.3:40
 msgid ""
 "The wide-character class \"digit\" is a subclass of the wide-character class "
 "\"xdigit\", and therefore also a subclass of the wide-character class "
@@ -536,14 +602,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:40
+#: build/C/man3/iswdigit.3:44
 msgid ""
 "Being a subclass of the wide character class \"print\", the wide-character "
 "class \"digit\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:45
+#: build/C/man3/iswdigit.3:49
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"digit\" is disjoint from the wide-character class \"space\" and its "
@@ -551,14 +617,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:49
+#: build/C/man3/iswdigit.3:53
 msgid ""
 "Being a subclass of the wide-character class \"alnum\", the wide-character "
 "class \"digit\" is disjoint from the wide-character class \"punct\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:53
+#: build/C/man3/iswdigit.3:57
 msgid ""
 "The wide-character class \"digit\" is disjoint from the wide-character class "
 "\"alpha\" and therefore also disjoint from its subclasses \"lower\", "
@@ -566,50 +632,51 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:56
+#: build/C/man3/iswdigit.3:60
 msgid ""
 "The wide-character class \"digit\" always contains exactly the digits "
 "\\(aq0\\(aq to \\(aq9\\(aq."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:63
+#: build/C/man3/iswdigit.3:69
 msgid ""
 "The B<iswdigit>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"digit\".  Otherwise it returns zero."
+"belonging to the wide-character class \"digit\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:72
+#: build/C/man3/iswdigit.3:78
 msgid ""
 "The behavior of B<iswdigit>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswdigit.3:75
+#: build/C/man3/iswdigit.3:81
 msgid "B<isdigit>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswgraph.3:14
+#: build/C/man3/iswgraph.3:16
 #, no-wrap
 msgid "ISWGRAPH"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:17
+#: build/C/man3/iswgraph.3:19
 msgid "iswgraph - test for graphic wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:22
+#: build/C/man3/iswgraph.3:24
 #, no-wrap
 msgid "B<int iswgraph(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:31
+#: build/C/man3/iswgraph.3:35
 msgid ""
 "The B<iswgraph>()  function is the wide-character equivalent of the "
 "B<isgraph>(3)  function.  It tests whether I<wc> is a wide character "
@@ -617,14 +684,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:34
+#: build/C/man3/iswgraph.3:38
 msgid ""
 "The wide-character class \"graph\" is a subclass of the wide-character class "
 "\"print\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:38
+#: build/C/man3/iswgraph.3:42
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"graph\" is disjoint from the wide-character class \"cntrl\"."
@@ -634,14 +701,14 @@ msgstr ""
 #.  have characters in common, except U+0020. But C99 (ISO/IEC 9899:1999
 #.  section 7.25.2.1.10) says that "space" and "graph" are disjoint.
 #. type: Plain text
-#: build/C/man3/iswgraph.3:44
+#: build/C/man3/iswgraph.3:48
 msgid ""
 "The wide-character class \"graph\" is disjoint from the wide-character class "
 "\"space\" and therefore also disjoint from its subclass \"blank\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:49
+#: build/C/man3/iswgraph.3:53
 msgid ""
 "The wide-character class \"graph\" contains all the wide characters from the "
 "wide-character class \"print\" except the space character.  It therefore "
@@ -649,43 +716,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:56
+#: build/C/man3/iswgraph.3:62
 msgid ""
 "The B<iswgraph>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"graph\".  Otherwise it returns zero."
+"belonging to the wide-character class \"graph\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:65
+#: build/C/man3/iswgraph.3:71
 msgid ""
 "The behavior of B<iswgraph>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswgraph.3:68
+#: build/C/man3/iswgraph.3:74
 msgid "B<isgraph>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswlower.3:14
+#: build/C/man3/iswlower.3:16
 #, no-wrap
 msgid "ISWLOWER"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:17
+#: build/C/man3/iswlower.3:19
 msgid "iswlower - test for lowercase wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:22
+#: build/C/man3/iswlower.3:24
 #, no-wrap
 msgid "B<int iswlower(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:31
+#: build/C/man3/iswlower.3:35
 msgid ""
 "The B<iswlower>()  function is the wide-character equivalent of the "
 "B<islower>(3)  function.  It tests whether I<wc> is a wide character "
@@ -693,7 +761,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:36
+#: build/C/man3/iswlower.3:40
 msgid ""
 "The wide-character class \"lower\" is a subclass of the wide-character class "
 "\"alpha\", and therefore also a subclass of the wide-character class "
@@ -702,14 +770,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:40
+#: build/C/man3/iswlower.3:44
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"lower\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:44
+#: build/C/man3/iswlower.3:48
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"lower\" is disjoint from the wide-character class \"space\" and its "
@@ -717,78 +785,79 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:48
+#: build/C/man3/iswlower.3:52
 msgid ""
 "Being a subclass of the wide-character class \"alnum\", the wide-character "
 "class \"lower\" is disjoint from the wide-character class \"punct\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:52
+#: build/C/man3/iswlower.3:56
 msgid ""
 "Being a subclass of the wide-character class \"alpha\", the wide-character "
 "class \"lower\" is disjoint from the wide-character class \"digit\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:57
+#: build/C/man3/iswlower.3:64
 msgid ""
 "The wide-character class \"lower\" contains at least those characters I<wc> "
 "which are equal to I<towlower(wc)> and different from I<towupper(wc)>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:60
+#: build/C/man3/iswlower.3:67
 msgid ""
 "The wide-character class \"lower\" always contains at least the letters "
 "\\(aqa\\(aq to \\(aqz\\(aq."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:67
+#: build/C/man3/iswlower.3:76
 msgid ""
 "The B<iswlower>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"lower\".  Otherwise it returns zero."
+"belonging to the wide-character class \"lower\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:76
+#: build/C/man3/iswlower.3:85
 msgid ""
 "The behavior of B<iswlower>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:79 build/C/man3/iswupper.3:72 build/C/man3/towlower.3:50 build/C/man3/towupper.3:50
+#: build/C/man3/iswlower.3:88 build/C/man3/iswupper.3:82
 msgid ""
 "This function is not very appropriate for dealing with Unicode characters, "
 "because Unicode knows about three cases: upper, lower and title case."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswlower.3:83
+#: build/C/man3/iswlower.3:92
 msgid "B<islower>(3), B<iswctype>(3), B<towlower>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswprint.3:14
+#: build/C/man3/iswprint.3:16
 #, no-wrap
 msgid "ISWPRINT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:17
+#: build/C/man3/iswprint.3:19
 msgid "iswprint - test for printing wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:22
+#: build/C/man3/iswprint.3:24
 #, no-wrap
 msgid "B<int iswprint(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:31
+#: build/C/man3/iswprint.3:35
 msgid ""
 "The B<iswprint>()  function is the wide-character equivalent of the "
 "B<isprint>(3)  function.  It tests whether I<wc> is a wide character "
@@ -796,57 +865,58 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:34
+#: build/C/man3/iswprint.3:38
 msgid ""
 "The wide-character class \"print\" is disjoint from the wide-character class "
 "\"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:36
+#: build/C/man3/iswprint.3:40
 msgid ""
 "The wide-character class \"print\" contains the wide-character class "
 "\"graph\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:42
+#: build/C/man3/iswprint.3:48
 msgid ""
 "The B<iswprint>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"print\".  Otherwise it returns zero."
+"belonging to the wide-character class \"print\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:51
+#: build/C/man3/iswprint.3:57
 msgid ""
 "The behavior of B<iswprint>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswprint.3:54
+#: build/C/man3/iswprint.3:60
 msgid "B<isprint>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswpunct.3:14
+#: build/C/man3/iswpunct.3:16
 #, no-wrap
 msgid "ISWPUNCT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:17
+#: build/C/man3/iswpunct.3:19
 msgid "iswpunct - test for punctuation or symbolic wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:22
+#: build/C/man3/iswpunct.3:24
 #, no-wrap
 msgid "B<int iswpunct(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:31
+#: build/C/man3/iswpunct.3:35
 msgid ""
 "The B<iswpunct>()  function is the wide-character equivalent of the "
 "B<ispunct>(3)  function.  It tests whether I<wc> is a wide character "
@@ -854,7 +924,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:34
+#: build/C/man3/iswpunct.3:38
 msgid ""
 "The wide-character class \"punct\" is a subclass of the wide-character class "
 "\"graph\", and therefore also a subclass of the wide-character class "
@@ -862,7 +932,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:38
+#: build/C/man3/iswpunct.3:42
 msgid ""
 "The wide-character class \"punct\" is disjoint from the wide-character class "
 "\"alnum\" and therefore also disjoint from its subclasses \"alpha\", "
@@ -870,14 +940,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:42
+#: build/C/man3/iswpunct.3:46
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"punct\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:47
+#: build/C/man3/iswpunct.3:51
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"punct\" is disjoint from the wide-character class \"space\" and its "
@@ -885,21 +955,22 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:54
+#: build/C/man3/iswpunct.3:60
 msgid ""
 "The B<iswpunct>()  function returns nonzero if I<wc> is a wide-character "
-"belonging to the wide-character class \"punct\".  Otherwise it returns zero."
+"belonging to the wide-character class \"punct\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:63
+#: build/C/man3/iswpunct.3:69
 msgid ""
 "The behavior of B<iswpunct>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:67
+#: build/C/man3/iswpunct.3:73
 msgid ""
 "This function's name is a misnomer when dealing with Unicode characters, "
 "because the wide-character class \"punct\" contains both punctuation "
@@ -907,29 +978,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswpunct.3:70
+#: build/C/man3/iswpunct.3:76
 msgid "B<ispunct>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswspace.3:14
+#: build/C/man3/iswspace.3:16
 #, no-wrap
 msgid "ISWSPACE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:17
+#: build/C/man3/iswspace.3:19
 msgid "iswspace - test for whitespace wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:22
+#: build/C/man3/iswspace.3:24
 #, no-wrap
 msgid "B<int iswspace(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:31
+#: build/C/man3/iswspace.3:35
 msgid ""
 "The B<iswspace>()  function is the wide-character equivalent of the "
 "B<isspace>(3)  function.  It tests whether I<wc> is a wide character "
@@ -940,7 +1011,7 @@ msgstr ""
 #.  have characters in common, except U+0020. But C99 (ISO/IEC 9899:1999
 #.  section 7.25.2.1.10) says that "space" and "graph" are disjoint.
 #. type: Plain text
-#: build/C/man3/iswspace.3:38
+#: build/C/man3/iswspace.3:42
 msgid ""
 "The wide-character class \"space\" is disjoint from the wide-character class "
 "\"graph\" and therefore also disjoint from its subclasses \"alnum\", "
@@ -948,14 +1019,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:40
+#: build/C/man3/iswspace.3:44
 msgid ""
 "The wide-character class \"space\" contains the wide-character class "
 "\"blank\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:44
+#: build/C/man3/iswspace.3:48
 msgid ""
 "The wide-character class \"space\" always contains at least the space "
 "character and the control characters \\(aq\\ef\\(aq, \\(aq\\en\\(aq, "
@@ -963,43 +1034,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:50
+#: build/C/man3/iswspace.3:56
 msgid ""
 "The B<iswspace>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"space\".  Otherwise it returns zero."
+"belonging to the wide-character class \"space\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:59
+#: build/C/man3/iswspace.3:65
 msgid ""
 "The behavior of B<iswspace>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswspace.3:62
+#: build/C/man3/iswspace.3:68
 msgid "B<isspace>(3), B<iswctype>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswupper.3:14
+#: build/C/man3/iswupper.3:16
 #, no-wrap
 msgid "ISWUPPER"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:17
+#: build/C/man3/iswupper.3:19
 msgid "iswupper - test for uppercase wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:22
+#: build/C/man3/iswupper.3:24
 #, no-wrap
 msgid "B<int iswupper(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:31
+#: build/C/man3/iswupper.3:35
 msgid ""
 "The B<iswupper>()  function is the wide-character equivalent of the "
 "B<isupper>(3)  function.  It tests whether I<wc> is a wide character "
@@ -1007,7 +1079,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:35
+#: build/C/man3/iswupper.3:39
 msgid ""
 "The wide-character class \"upper\" is a subclass of the wide-character class "
 "\"alpha\", and therefore also a subclass of the wide-character class "
@@ -1016,14 +1088,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:38
+#: build/C/man3/iswupper.3:42
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"upper\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:42
+#: build/C/man3/iswupper.3:46
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"upper\" is disjoint from the wide-character class \"space\" and its "
@@ -1031,71 +1103,72 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:45
+#: build/C/man3/iswupper.3:49
 msgid ""
 "Being a subclass of the wide-character class \"alnum\", the wide-character "
 "class \"upper\" is disjoint from the wide-character class \"punct\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:48
+#: build/C/man3/iswupper.3:52
 msgid ""
 "Being a subclass of the wide-character class \"alpha\", the wide-character "
 "class \"upper\" is disjoint from the wide-character class \"digit\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:51
+#: build/C/man3/iswupper.3:59
 msgid ""
 "The wide-character class \"upper\" contains at least those characters I<wc> "
 "which are equal to I<towupper(wc)> and different from I<towlower(wc)>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:54
+#: build/C/man3/iswupper.3:62
 msgid ""
 "The wide-character class \"upper\" always contains at least the letters "
 "\\(aqA\\(aq to \\(aqZ\\(aq."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:60
+#: build/C/man3/iswupper.3:70
 msgid ""
 "The B<iswupper>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"upper\".  Otherwise it returns zero."
+"belonging to the wide-character class \"upper\".  Otherwise, it returns "
+"zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:69
+#: build/C/man3/iswupper.3:79
 msgid ""
 "The behavior of B<iswupper>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswupper.3:76
+#: build/C/man3/iswupper.3:86
 msgid "B<isupper>(3), B<iswctype>(3), B<towupper>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/iswxdigit.3:14
+#: build/C/man3/iswxdigit.3:16
 #, no-wrap
 msgid "ISWXDIGIT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:17
+#: build/C/man3/iswxdigit.3:19
 msgid "iswxdigit - test for hexadecimal digit wide character"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:22
+#: build/C/man3/iswxdigit.3:24
 #, no-wrap
 msgid "B<int iswxdigit(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:31
+#: build/C/man3/iswxdigit.3:35
 msgid ""
 "The B<iswxdigit>()  function is the wide-character equivalent of the "
 "B<isxdigit>(3)  function.  It tests whether I<wc> is a wide character "
@@ -1103,7 +1176,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:35
+#: build/C/man3/iswxdigit.3:39
 msgid ""
 "The wide-character class \"xdigit\" is a subclass of the wide-character "
 "class \"alnum\", and therefore also a subclass of the wide-character class "
@@ -1111,14 +1184,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:38
+#: build/C/man3/iswxdigit.3:42
 msgid ""
 "Being a subclass of the wide-character class \"print\", the wide-character "
 "class \"xdigit\" is disjoint from the wide-character class \"cntrl\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:42
+#: build/C/man3/iswxdigit.3:46
 msgid ""
 "Being a subclass of the wide-character class \"graph\", the wide-character "
 "class \"xdigit\" is disjoint from the wide-character class \"space\" and its "
@@ -1126,14 +1199,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:45
+#: build/C/man3/iswxdigit.3:49
 msgid ""
 "Being a subclass of the wide-character class \"alnum\", the wide-character "
 "class \"xdigit\" is disjoint from the wide-character class \"punct\"."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:49
+#: build/C/man3/iswxdigit.3:53
 msgid ""
 "The wide-character class \"xdigit\" always contains at least the letters "
 "\\(aqA\\(aq to \\(aqF\\(aq, \\(aqa\\(aq to \\(aqf\\(aq and the digits "
@@ -1141,44 +1214,50 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:55
+#: build/C/man3/iswxdigit.3:61
 msgid ""
 "The B<iswxdigit>()  function returns nonzero if I<wc> is a wide character "
-"belonging to the wide-character class \"xdigit\".  Otherwise it returns "
+"belonging to the wide-character class \"xdigit\".  Otherwise, it returns "
 "zero."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:64
+#: build/C/man3/iswxdigit.3:70
 msgid ""
 "The behavior of B<iswxdigit>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/iswxdigit.3:67
+#: build/C/man3/iswxdigit.3:73
 msgid "B<iswctype>(3), B<isxdigit>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/towctrans.3:14
+#: build/C/man3/towctrans.3:16
 #, no-wrap
 msgid "TOWCTRANS"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/towctrans.3:16
+#, no-wrap
+msgid "2013-12-24"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/towctrans.3:17
+#: build/C/man3/towctrans.3:19
 msgid "towctrans - wide-character transliteration"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towctrans.3:22
+#: build/C/man3/towctrans.3:24
 #, no-wrap
 msgid "B<wint_t towctrans(wint_t >I<wc>B<, wctrans_t >I<desc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towctrans.3:29
+#: build/C/man3/towctrans.3:39
 msgid ""
 "If I<wc> is a wide character, the B<towctrans>()  function translates it "
 "according to the transliteration descriptor I<desc>.  If I<wc> is B<WEOF>, "
@@ -1186,140 +1265,279 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towctrans.3:34
+#: build/C/man3/towctrans.3:45
 msgid ""
 "I<desc> must be a transliteration descriptor returned by the B<wctrans>(3)  "
 "function."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towctrans.3:39
+#: build/C/man3/towctrans.3:55
 msgid ""
 "The B<towctrans>()  function returns the translated wide character, or "
 "B<WEOF> if I<wc> is B<WEOF>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towctrans.3:48
+#: build/C/man3/towctrans.3:60
+msgid "The B<towctrans>()  function is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towctrans.3:69
 msgid ""
 "The behavior of B<towctrans>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towctrans.3:52
+#: build/C/man3/towctrans.3:73
 msgid "B<towlower>(3), B<towupper>(3), B<wctrans>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/towlower.3:14
+#: build/C/man3/towlower.3:17
 #, no-wrap
 msgid "TOWLOWER"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/towlower.3:17 build/C/man3/towupper.3:17
+#, no-wrap
+msgid "2014-03-18"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/towlower.3:17
-msgid "towlower - convert a wide character to lowercase"
+#: build/C/man3/towlower.3:20
+msgid "towlower, towlower_l - convert a wide character to lowercase"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towlower.3:22
+#: build/C/man3/towlower.3:25
 #, no-wrap
 msgid "B<wint_t towlower(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towlower.3:33
+#: build/C/man3/towlower.3:27
+#, no-wrap
+msgid "B<wint_t towlower_l(wint_t >I<wc>B<, locale_t >I<locale>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:35
+msgid "B<towlower_l>():"
+msgstr ""
+
+#. type: TP
+#: build/C/man3/towlower.3:37 build/C/man3/towupper.3:37
+#, no-wrap
+msgid "Since glibc 2.10:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:40 build/C/man3/towupper.3:40
+msgid "_XOPEN_SOURCE\\ E<gt>=\\ 700"
+msgstr ""
+
+#. type: TP
+#: build/C/man3/towlower.3:40 build/C/man3/towupper.3:40
+#, no-wrap
+msgid "Before glibc 2.10:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:43 build/C/man3/towupper.3:43
+msgid "_GNU_SOURCE"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:60
 msgid ""
 "The B<towlower>()  function is the wide-character equivalent of the "
-"B<tolower>(3)  function.  If I<wc> is a wide character, it is converted to "
-"lowercase.  Characters which do not have case are returned unchanged.  If "
-"I<wc> is B<WEOF>, B<WEOF> is returned."
+"B<tolower>(3)  function.  If I<wc> is an uppercase wide character, and there "
+"exists a lowercase equivalent in the current locale, it returns the "
+"lowercase equivalent of I<wc>.  In all other cases, I<wc> is returned "
+"unchanged."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towlower.3:38
+#: build/C/man3/towlower.3:76 build/C/man3/towupper.3:76
 msgid ""
-"The B<towlower>()  function returns the lowercase equivalent of I<wc>, or "
-"B<WEOF> if I<wc> is B<WEOF>."
+"The B<towupper_l>()  function performs the same task, but performs the "
+"conversion based on the character type information in the locale specified "
+"by I<locale>.  The behavior of B<towupper_l>()  is undefined if I<locale> is "
+"the special locale object B<LC_GLOBAL_LOCALE> (see B<duplocale>(3))  or is "
+"not a valid locale object handle."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towlower.3:47
+#: build/C/man3/towlower.3:83 build/C/man3/towupper.3:83
 msgid ""
-"The behavior of B<towlower>()  depends on the B<LC_CTYPE> category of the "
-"current locale."
+"The argument I<wc> must be representable as a I<wchar_t> and be a valid "
+"character in the locale or be the value B<WEOF>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:91
+msgid ""
+"If I<wc> was convertible to lowercase, B<towlower>()  returns its lowercase "
+"equivalent; otherwise it returns I<wc>."
 msgstr ""
 
+#.  FIXME . need a thread-safety statement about towlower_l()
 #. type: Plain text
-#: build/C/man3/towlower.3:54
-msgid "B<iswlower>(3), B<towctrans>(3), B<towupper>(3)"
+#: build/C/man3/towlower.3:100
+msgid ""
+"The B<towlower>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
+msgstr ""
+
+#. type: SH
+#: build/C/man3/towlower.3:100 build/C/man3/towupper.3:100
+#, no-wrap
+msgid "VERSIONS"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:104
+msgid "The B<towlower_l>()  function first appeared in glibc 2.3."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:108
+msgid ""
+"B<towlower>(): C99, POSIX.1-2001 (XSI); present as an XSI extension in "
+"POSIX.1-2008, but marked obsolete."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:111
+msgid "B<towlower_l>(): POSIX.1-2008."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:115 build/C/man3/towupper.3:115
+msgid ""
+"The behavior of these functions depends on the B<LC_CTYPE> category of the "
+"locale."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:118 build/C/man3/towupper.3:118
+msgid ""
+"These functions are not very appropriate for dealing with Unicode "
+"characters, because Unicode knows about three cases: upper, lower and title "
+"case."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towlower.3:123
+msgid "B<iswlower>(3), B<towctrans>(3), B<towupper>(3), B<locale>(7)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/towupper.3:14
+#: build/C/man3/towupper.3:17
 #, no-wrap
 msgid "TOWUPPER"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towupper.3:17
-msgid "towupper - convert a wide character to uppercase"
+#: build/C/man3/towupper.3:20
+msgid "towupper, towupper_l - convert a wide character to uppercase"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towupper.3:22
+#: build/C/man3/towupper.3:25
 #, no-wrap
 msgid "B<wint_t towupper(wint_t >I<wc>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towupper.3:33
+#: build/C/man3/towupper.3:27
+#, no-wrap
+msgid "B<wint_t towupper_l(wint_t >I<wc>B<, locale_t >I<locale>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towupper.3:35
+msgid "B<towupper_l>():"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towupper.3:60
 msgid ""
 "The B<towupper>()  function is the wide-character equivalent of the "
-"B<toupper>(3)  function.  If I<wc> is a wide character, it is converted to "
-"uppercase.  Characters which do not have case are returned unchanged.  If "
-"I<wc> is B<WEOF>, B<WEOF> is returned."
+"B<toupper>(3)  function.  If I<wc> is a lowercase wide character, and there "
+"exists an uppercase equivalent in the current locale, it returns the "
+"uppercase equivalent of I<wc>.  In all other cases, I<wc> is returned "
+"unchanged."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towupper.3:38
+#: build/C/man3/towupper.3:91
 msgid ""
-"The B<towupper>()  function returns the uppercase equivalent of I<wc>, or "
-"B<WEOF> if I<wc> is B<WEOF>."
+"If I<wc> was convertible to uppercase, B<towupper>()  returns its uppercase "
+"equivalent; otherwise it returns I<wc>."
 msgstr ""
 
+#.  FIXME . need a thread-safety statement about towupper_l()
 #. type: Plain text
-#: build/C/man3/towupper.3:47
+#: build/C/man3/towupper.3:100
 msgid ""
-"The behavior of B<towupper>()  depends on the B<LC_CTYPE> category of the "
-"current locale."
+"The B<towupper>()  function is thread-safe with exceptions.  It can be "
+"safely used in multithreaded applications, as long as B<setlocale>(3)  is "
+"not called to change the locale during its execution."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/towupper.3:54
-msgid "B<iswupper>(3), B<towctrans>(3), B<towlower>(3)"
+#: build/C/man3/towupper.3:104
+msgid "The B<towupper_l>()  function first appeared in glibc 2.3."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towupper.3:108
+msgid ""
+"B<towupper>(): C99, POSIX.1-2001 (XSI); present as an XSI extension in "
+"POSIX.1-2008, but marked obsolete."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towupper.3:111
+msgid "B<towupper_l>(): POSIX.1-2008."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/towupper.3:123
+msgid "B<iswupper>(3), B<towctrans>(3), B<towlower>(3), B<locale>(7)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/wctrans.3:14
+#: build/C/man3/wctrans.3:16
 #, no-wrap
 msgid "WCTRANS"
 msgstr ""
 
+#. type: TH
+#: build/C/man3/wctrans.3:16 build/C/man3/wctype.3:16
+#, no-wrap
+msgid "2014-01-22"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/wctrans.3:17
+#: build/C/man3/wctrans.3:19
 msgid "wctrans - wide-character translation mapping"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:22
+#: build/C/man3/wctrans.3:24
 #, no-wrap
 msgid "B<wctrans_t wctrans(const char *>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:34
+#: build/C/man3/wctrans.3:41
 msgid ""
 "The I<wctrans_t> type represents a mapping which can map a wide character to "
 "another wide character.  Its nature is implementation-dependent, but the "
@@ -1329,7 +1547,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:43
+#: build/C/man3/wctrans.3:50
 msgid ""
 "The B<wctrans>()  function returns a mapping, given by its name.  The set of "
 "valid names depends on the B<LC_CTYPE> category of the current locale, but "
@@ -1337,7 +1555,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:46
+#: build/C/man3/wctrans.3:53
 #, no-wrap
 msgid ""
 "  \"tolower\" - realizes the B<tolower>(3) mapping\n"
@@ -1345,43 +1563,51 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:53
+#: build/C/man3/wctrans.3:62
 msgid ""
 "The B<wctrans>()  function returns a mapping descriptor if the I<name> is "
-"valid.  Otherwise it returns I<(wctrans_t) 0>."
+"valid.  Otherwise, it returns I<(wctrans_t)\\ 0>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:62
+#: build/C/man3/wctrans.3:70
+msgid ""
+"The B<wctrans>()  function is thread-safe with exceptions.  It can be safely "
+"used in multithreaded applications, as long as B<setlocale>(3)  is not "
+"called to change the locale during its execution."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/wctrans.3:79
 msgid ""
 "The behavior of B<wctrans>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctrans.3:64
+#: build/C/man3/wctrans.3:81
 msgid "B<towctrans>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/wctype.3:14
+#: build/C/man3/wctype.3:16
 #, no-wrap
 msgid "WCTYPE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:17
+#: build/C/man3/wctype.3:19
 msgid "wctype - wide-character classification"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:22
+#: build/C/man3/wctype.3:24
 #, no-wrap
 msgid "B<wctype_t wctype(const char *>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:40
+#: build/C/man3/wctype.3:42
 msgid ""
 "The I<wctype_t> type represents a property which a wide character may or may "
 "not have.  In other words, it represents a class of wide characters.  This "
@@ -1392,7 +1618,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:49
+#: build/C/man3/wctype.3:51
 msgid ""
 "The B<wctype>()  function returns a property, given by its name.  The set of "
 "valid names depends on the B<LC_CTYPE> category of the current locale, but "
@@ -1400,7 +1626,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:62
+#: build/C/man3/wctype.3:64
 #, no-wrap
 msgid ""
 "  \"alnum\" - realizes the B<isalnum>(3) classification function\n"
@@ -1418,20 +1644,28 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:72
+#: build/C/man3/wctype.3:74
 msgid ""
 "The B<wctype>()  function returns a property descriptor if the I<name> is "
-"valid.  Otherwise it returns I<(wctype_t) 0>."
+"valid.  Otherwise, it returns I<(wctype_t) 0>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/wctype.3:82
+msgid ""
+"The B<wctype>()  function is thread-safe with exceptions.  It can be safely "
+"used in multithreaded applications, as long as B<setlocale>(3)  is not "
+"called to change the locale during its execution."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:81
+#: build/C/man3/wctype.3:91
 msgid ""
 "The behavior of B<wctype>()  depends on the B<LC_CTYPE> category of the "
 "current locale."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/wctype.3:83
+#: build/C/man3/wctype.3:93
 msgid "B<iswctype>(3)"
 msgstr ""