OSDN Git Service

(split) LDP: Update POT and ja.po to LDP v3.50.
[linuxjm/LDP_man-pages.git] / po4a / pwdgrp / po / pwdgrp.pot
index 08f6226..ceb1a7f 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-05-28 07:17+0900\n"
+"POT-Creation-Date: 2013-03-22 01:06+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"
@@ -17,48 +17,48 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: TH
-#: build/C/man3/fgetgrent.3:28
+#: build/C/man3/fgetgrent.3:30
 #, no-wrap
 msgid "FGETGRENT"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/fgetgrent.3:28 build/C/man3/fgetpwent.3:31
+#: build/C/man3/fgetgrent.3:30 build/C/man3/fgetpwent.3:33
 #, no-wrap
 msgid "2008-07-10"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/fgetgrent.3:28 build/C/man3/fgetpwent.3:31 build/C/man3/getgrent_r.3:23 build/C/man3/getgrouplist.3:27 build/C/man3/getpw.3:30 build/C/man3/getpwent.3:31 build/C/man3/getpwent_r.3:23 build/C/man3/getpwnam.3:35 build/C/man3/getspnam.3:6 build/C/man3/initgroups.3:30 build/C/man3/putgrent.3:4 build/C/man3/putpwent.3:28 build/C/man3/setaliasent.3:6
+#: build/C/man3/fgetgrent.3:30 build/C/man3/fgetpwent.3:33 build/C/man3/getgrent_r.3:24 build/C/man3/getgrouplist.3:29 build/C/man3/getpw.3:32 build/C/man3/getpwent.3:33 build/C/man3/getpwent_r.3:24 build/C/man3/getpwnam.3:37 build/C/man3/getspnam.3:8 build/C/man3/initgroups.3:32 build/C/man3/putgrent.3:7 build/C/man3/putpwent.3:30 build/C/man3/setaliasent.3:9
 #, no-wrap
 msgid "GNU"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/fgetgrent.3:28 build/C/man3/fgetpwent.3:31 build/C/man5/ftpusers.5:17 build/C/man3/getgrent.3:28 build/C/man3/getgrent_r.3:23 build/C/man3/getgrnam.3:31 build/C/man3/getgrouplist.3:27 build/C/man3/getpw.3:30 build/C/man3/getpwent.3:31 build/C/man3/getpwent_r.3:23 build/C/man3/getpwnam.3:35 build/C/man3/getspnam.3:6 build/C/man5/group.5:25 build/C/man3/initgroups.3:30 build/C/man5/passwd.5:29 build/C/man3/putgrent.3:4 build/C/man3/putpwent.3:28 build/C/man3/setaliasent.3:6
+#: build/C/man3/fgetgrent.3:30 build/C/man3/fgetpwent.3:33 build/C/man5/ftpusers.5:19 build/C/man3/getgrent.3:30 build/C/man3/getgrent_r.3:24 build/C/man3/getgrnam.3:33 build/C/man3/getgrouplist.3:29 build/C/man3/getpw.3:32 build/C/man3/getpwent.3:33 build/C/man3/getpwent_r.3:24 build/C/man3/getpwnam.3:37 build/C/man3/getspnam.3:8 build/C/man5/group.5:26 build/C/man3/initgroups.3:32 build/C/man5/passwd.5:30 build/C/man3/putgrent.3:7 build/C/man3/putpwent.3:30 build/C/man3/setaliasent.3:9
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:29 build/C/man3/fgetpwent.3:32 build/C/man5/ftpusers.5:18 build/C/man3/getgrent.3:29 build/C/man3/getgrent_r.3:24 build/C/man3/getgrnam.3:32 build/C/man3/getgrouplist.3:28 build/C/man3/getpw.3:31 build/C/man3/getpwent.3:32 build/C/man3/getpwent_r.3:24 build/C/man3/getpwnam.3:36 build/C/man3/getspnam.3:7 build/C/man5/group.5:26 build/C/man3/initgroups.3:31 build/C/man5/passwd.5:30 build/C/man3/putgrent.3:5 build/C/man3/putpwent.3:29 build/C/man3/setaliasent.3:7
+#: build/C/man3/fgetgrent.3:31 build/C/man3/fgetpwent.3:34 build/C/man5/ftpusers.5:20 build/C/man3/getgrent.3:31 build/C/man3/getgrent_r.3:25 build/C/man3/getgrnam.3:34 build/C/man3/getgrouplist.3:30 build/C/man3/getpw.3:33 build/C/man3/getpwent.3:34 build/C/man3/getpwent_r.3:25 build/C/man3/getpwnam.3:38 build/C/man3/getspnam.3:9 build/C/man5/group.5:27 build/C/man3/initgroups.3:33 build/C/man5/passwd.5:31 build/C/man3/putgrent.3:8 build/C/man3/putpwent.3:31 build/C/man3/setaliasent.3:10
 #, no-wrap
 msgid "NAME"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:31
+#: build/C/man3/fgetgrent.3:33
 msgid "fgetgrent - get group file entry"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:31 build/C/man3/fgetpwent.3:34 build/C/man3/getgrent.3:31 build/C/man3/getgrent_r.3:26 build/C/man3/getgrnam.3:34 build/C/man3/getgrouplist.3:30 build/C/man3/getpw.3:33 build/C/man3/getpwent.3:34 build/C/man3/getpwent_r.3:26 build/C/man3/getpwnam.3:38 build/C/man3/getspnam.3:11 build/C/man3/initgroups.3:33 build/C/man3/putgrent.3:7 build/C/man3/putpwent.3:31 build/C/man3/setaliasent.3:10
+#: build/C/man3/fgetgrent.3:33 build/C/man3/fgetpwent.3:36 build/C/man3/getgrent.3:33 build/C/man3/getgrent_r.3:27 build/C/man3/getgrnam.3:36 build/C/man3/getgrouplist.3:32 build/C/man3/getpw.3:35 build/C/man3/getpwent.3:36 build/C/man3/getpwent_r.3:27 build/C/man3/getpwnam.3:40 build/C/man3/getspnam.3:13 build/C/man3/initgroups.3:35 build/C/man3/putgrent.3:10 build/C/man3/putpwent.3:33 build/C/man3/setaliasent.3:13
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:36
+#: build/C/man3/fgetgrent.3:38
 #, no-wrap
 msgid ""
 "B<#include E<lt>stdio.hE<gt>>\n"
@@ -67,29 +67,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:38
+#: build/C/man3/fgetgrent.3:40
 #, no-wrap
 msgid "B<struct group *fgetgrent(FILE *>I<stream>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:43 build/C/man3/fgetpwent.3:46 build/C/man3/getgrent.3:46 build/C/man3/getgrent_r.3:42 build/C/man3/getgrnam.3:55 build/C/man3/getgrouplist.3:40 build/C/man3/getpwent.3:49 build/C/man3/getpwent_r.3:42 build/C/man3/getpwnam.3:59 build/C/man3/getspnam.3:59 build/C/man3/initgroups.3:44 build/C/man3/putpwent.3:43
+#: build/C/man3/fgetgrent.3:45 build/C/man3/fgetpwent.3:48 build/C/man3/getgrent.3:48 build/C/man3/getgrent_r.3:43 build/C/man3/getgrnam.3:57 build/C/man3/getgrouplist.3:42 build/C/man3/getpwent.3:51 build/C/man3/getpwent_r.3:43 build/C/man3/getpwnam.3:61 build/C/man3/getspnam.3:61 build/C/man3/initgroups.3:46 build/C/man3/putpwent.3:45
 msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:47
+#: build/C/man3/fgetgrent.3:49
 msgid "B<fgetgrent>(): _SVID_SOURCE"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:47 build/C/man3/fgetpwent.3:50 build/C/man5/ftpusers.5:20 build/C/man3/getgrent.3:66 build/C/man3/getgrent_r.3:50 build/C/man3/getgrnam.3:65 build/C/man3/getgrouplist.3:44 build/C/man3/getpw.3:41 build/C/man3/getpwent.3:60 build/C/man3/getpwent_r.3:49 build/C/man3/getpwnam.3:69 build/C/man3/getspnam.3:70 build/C/man5/group.5:28 build/C/man3/initgroups.3:48 build/C/man5/passwd.5:32 build/C/man3/putgrent.3:13 build/C/man3/putpwent.3:47 build/C/man3/setaliasent.3:28
+#: build/C/man3/fgetgrent.3:49 build/C/man3/fgetpwent.3:52 build/C/man5/ftpusers.5:22 build/C/man3/getgrent.3:68 build/C/man3/getgrent_r.3:51 build/C/man3/getgrnam.3:67 build/C/man3/getgrouplist.3:46 build/C/man3/getpw.3:43 build/C/man3/getpwent.3:62 build/C/man3/getpwent_r.3:50 build/C/man3/getpwnam.3:71 build/C/man3/getspnam.3:72 build/C/man5/group.5:29 build/C/man3/initgroups.3:50 build/C/man5/passwd.5:33 build/C/man3/putgrent.3:16 build/C/man3/putpwent.3:49 build/C/man3/setaliasent.3:31
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:61
+#: build/C/man3/fgetgrent.3:63
 msgid ""
 "The B<fgetgrent>()  function returns a pointer to a structure containing the "
 "group information from the file referred to by I<stream>.  The first time it "
@@ -99,12 +99,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:63 build/C/man3/getgrent.3:90 build/C/man3/getgrent_r.3:67 build/C/man3/getgrnam.3:84
+#: build/C/man3/fgetgrent.3:65 build/C/man3/getgrent.3:92 build/C/man3/getgrent_r.3:68 build/C/man3/getgrnam.3:86
 msgid "The I<group> structure is defined in I<E<lt>grp.hE<gt>> as follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:72
+#: build/C/man3/fgetgrent.3:74
 #, no-wrap
 msgid ""
 "struct group {\n"
@@ -116,26 +116,26 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:74 build/C/man3/fgetpwent.3:79 build/C/man3/getgrent.3:104 build/C/man3/getgrent_r.3:100 build/C/man3/getgrnam.3:134 build/C/man3/getgrouplist.3:76 build/C/man3/getpw.3:70 build/C/man3/getpwent.3:101 build/C/man3/getpwent_r.3:102 build/C/man3/getpwnam.3:141 build/C/man3/getspnam.3:212 build/C/man3/initgroups.3:60 build/C/man3/putgrent.3:35 build/C/man3/putpwent.3:68 build/C/man3/setaliasent.3:85
+#: build/C/man3/fgetgrent.3:76 build/C/man3/fgetpwent.3:81 build/C/man3/getgrent.3:106 build/C/man3/getgrent_r.3:101 build/C/man3/getgrnam.3:136 build/C/man3/getgrouplist.3:78 build/C/man3/getpw.3:72 build/C/man3/getpwent.3:103 build/C/man3/getpwent_r.3:103 build/C/man3/getpwnam.3:143 build/C/man3/getspnam.3:216 build/C/man3/initgroups.3:62 build/C/man3/putgrent.3:38 build/C/man3/putpwent.3:70 build/C/man3/setaliasent.3:88
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:81
+#: build/C/man3/fgetgrent.3:83
 msgid ""
 "The B<fgetgrent>()  function returns a pointer to a I<group> structure, or "
 "NULL if there are no more entries or an error occurs."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:81 build/C/man3/fgetpwent.3:86 build/C/man3/getgrent.3:127 build/C/man3/getgrent_r.3:107 build/C/man3/getgrnam.3:172 build/C/man3/getpw.3:76 build/C/man3/getpwent.3:123 build/C/man3/getpwent_r.3:109 build/C/man3/getpwnam.3:179 build/C/man3/getspnam.3:223 build/C/man3/initgroups.3:67 build/C/man3/putpwent.3:73
+#: build/C/man3/fgetgrent.3:83 build/C/man3/fgetpwent.3:88 build/C/man3/getgrent.3:129 build/C/man3/getgrent_r.3:108 build/C/man3/getgrnam.3:174 build/C/man3/getpw.3:78 build/C/man3/getpwent.3:125 build/C/man3/getpwent_r.3:110 build/C/man3/getpwnam.3:181 build/C/man3/getspnam.3:227 build/C/man3/initgroups.3:69 build/C/man3/putpwent.3:75
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
 
 #. type: TP
-#: build/C/man3/fgetgrent.3:82 build/C/man3/fgetpwent.3:87 build/C/man3/getgrent.3:140 build/C/man3/getgrnam.3:194 build/C/man3/getpw.3:85 build/C/man3/getpwent.3:138 build/C/man3/getpwnam.3:201 build/C/man3/initgroups.3:68
+#: build/C/man3/fgetgrent.3:84 build/C/man3/fgetpwent.3:89 build/C/man3/getgrent.3:142 build/C/man3/getgrnam.3:196 build/C/man3/getpw.3:87 build/C/man3/getpwent.3:140 build/C/man3/getpwnam.3:203 build/C/man3/initgroups.3:70
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr ""
@@ -143,61 +143,61 @@ msgstr ""
 #.  not in POSIX
 #.  to allocate the group structure, or to allocate buffers
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:87 build/C/man3/getgrent.3:146 build/C/man3/getgrnam.3:201
+#: build/C/man3/fgetgrent.3:89 build/C/man3/getgrent.3:148 build/C/man3/getgrnam.3:203
 msgid "Insufficient memory to allocate I<group> structure."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:87 build/C/man3/fgetpwent.3:96 build/C/man3/getgrent.3:153 build/C/man3/getgrent_r.3:115 build/C/man3/getgrnam.3:208 build/C/man3/getgrouplist.3:96 build/C/man3/getpw.3:94 build/C/man3/getpwent.3:152 build/C/man3/getpwent_r.3:117 build/C/man3/getpwnam.3:215 build/C/man3/getspnam.3:240 build/C/man3/initgroups.3:80 build/C/man3/putgrent.3:37 build/C/man3/putpwent.3:77 build/C/man3/setaliasent.3:97
+#: build/C/man3/fgetgrent.3:89 build/C/man3/fgetpwent.3:98 build/C/man3/getgrent.3:155 build/C/man3/getgrent_r.3:116 build/C/man3/getgrnam.3:210 build/C/man3/getgrouplist.3:98 build/C/man3/getpw.3:96 build/C/man3/getpwent.3:154 build/C/man3/getpwent_r.3:118 build/C/man3/getpwnam.3:217 build/C/man3/getspnam.3:247 build/C/man3/initgroups.3:82 build/C/man3/putgrent.3:40 build/C/man3/putpwent.3:79 build/C/man3/setaliasent.3:100
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:89 build/C/man3/fgetpwent.3:98 build/C/man3/putpwent.3:79
+#: build/C/man3/fgetgrent.3:91 build/C/man3/fgetpwent.3:100 build/C/man3/putpwent.3:81
 msgid "SVr4."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:89 build/C/man3/fgetpwent.3:98 build/C/man5/ftpusers.5:47 build/C/man3/getgrent.3:155 build/C/man3/getgrent_r.3:182 build/C/man3/getgrnam.3:231 build/C/man3/getgrouplist.3:187 build/C/man3/getpw.3:103 build/C/man3/getpwent.3:157 build/C/man3/getpwent_r.3:179 build/C/man3/getpwnam.3:311 build/C/man3/getspnam.3:244 build/C/man5/group.5:60 build/C/man3/initgroups.3:82 build/C/man5/passwd.5:161 build/C/man3/putgrent.3:39 build/C/man3/putpwent.3:79 build/C/man3/setaliasent.3:141
+#: build/C/man3/fgetgrent.3:91 build/C/man3/fgetpwent.3:100 build/C/man5/ftpusers.5:49 build/C/man3/getgrent.3:157 build/C/man3/getgrent_r.3:183 build/C/man3/getgrnam.3:233 build/C/man3/getgrouplist.3:189 build/C/man3/getpw.3:105 build/C/man3/getpwent.3:159 build/C/man3/getpwent_r.3:180 build/C/man3/getpwnam.3:313 build/C/man3/getspnam.3:251 build/C/man5/group.5:61 build/C/man3/initgroups.3:84 build/C/man5/passwd.5:162 build/C/man3/putgrent.3:42 build/C/man3/putpwent.3:81 build/C/man3/setaliasent.3:144
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:99
+#: build/C/man3/fgetgrent.3:101
 msgid ""
 "B<endgrent>(3), B<fgetgrent_r>(3), B<fopen>(3), B<getgrent>(3), "
 "B<getgrgid>(3), B<getgrnam>(3), B<putgrent>(3), B<setgrent>(3), B<group>(5)"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetgrent.3:99 build/C/man3/fgetpwent.3:109 build/C/man5/ftpusers.5:51 build/C/man3/getgrent.3:163 build/C/man3/getgrent_r.3:189 build/C/man3/getgrnam.3:238 build/C/man3/getgrouplist.3:193 build/C/man3/getpw.3:112 build/C/man3/getpwent.3:165 build/C/man3/getpwent_r.3:187 build/C/man3/getpwnam.3:321 build/C/man3/getspnam.3:249 build/C/man5/group.5:66 build/C/man3/initgroups.3:86 build/C/man5/passwd.5:170 build/C/man3/putgrent.3:43 build/C/man3/putpwent.3:87 build/C/man3/setaliasent.3:150
+#: build/C/man3/fgetgrent.3:101 build/C/man3/fgetpwent.3:111 build/C/man5/ftpusers.5:53 build/C/man3/getgrent.3:165 build/C/man3/getgrent_r.3:190 build/C/man3/getgrnam.3:240 build/C/man3/getgrouplist.3:195 build/C/man3/getpw.3:114 build/C/man3/getpwent.3:167 build/C/man3/getpwent_r.3:188 build/C/man3/getpwnam.3:323 build/C/man3/getspnam.3:256 build/C/man5/group.5:67 build/C/man3/initgroups.3:88 build/C/man5/passwd.5:171 build/C/man3/putgrent.3:46 build/C/man3/putpwent.3:89 build/C/man3/setaliasent.3:153
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetgrent.3:106 build/C/man3/fgetpwent.3:116 build/C/man5/ftpusers.5:58 build/C/man3/getgrent.3:170 build/C/man3/getgrent_r.3:196 build/C/man3/getgrnam.3:245 build/C/man3/getgrouplist.3:200 build/C/man3/getpw.3:119 build/C/man3/getpwent.3:172 build/C/man3/getpwent_r.3:194 build/C/man3/getpwnam.3:328 build/C/man3/getspnam.3:256 build/C/man5/group.5:73 build/C/man3/initgroups.3:93 build/C/man5/passwd.5:177 build/C/man3/putgrent.3:50 build/C/man3/putpwent.3:94 build/C/man3/setaliasent.3:157
+#: build/C/man3/fgetgrent.3:108 build/C/man3/fgetpwent.3:118 build/C/man5/ftpusers.5:60 build/C/man3/getgrent.3:172 build/C/man3/getgrent_r.3:197 build/C/man3/getgrnam.3:247 build/C/man3/getgrouplist.3:202 build/C/man3/getpw.3:121 build/C/man3/getpwent.3:174 build/C/man3/getpwent_r.3:195 build/C/man3/getpwnam.3:330 build/C/man3/getspnam.3:263 build/C/man5/group.5:74 build/C/man3/initgroups.3:95 build/C/man5/passwd.5:178 build/C/man3/putgrent.3:53 build/C/man3/putpwent.3:96 build/C/man3/setaliasent.3:160
 msgid ""
-"This page is part of release 3.41 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.50 of the Linux I<man-pages> project.  A "
 "description of the project, and information about reporting bugs, can be "
 "found at http://www.kernel.org/doc/man-pages/."
 msgstr ""
 
 #. type: TH
-#: build/C/man3/fgetpwent.3:31
+#: build/C/man3/fgetpwent.3:33
 #, no-wrap
 msgid "FGETPWENT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:34
+#: build/C/man3/fgetpwent.3:36
 msgid "fgetpwent - get password file entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:39 build/C/man3/putpwent.3:36
+#: build/C/man3/fgetpwent.3:41 build/C/man3/putpwent.3:38
 #, no-wrap
 msgid ""
 "B<#include E<lt>stdio.hE<gt>>\n"
@@ -206,18 +206,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:41
+#: build/C/man3/fgetpwent.3:43
 #, no-wrap
 msgid "B<struct passwd *fgetpwent(FILE *>I<stream>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:50
+#: build/C/man3/fgetpwent.3:52
 msgid "B<fgetpwent>(): _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:63
+#: build/C/man3/fgetpwent.3:65
 msgid ""
 "The B<fgetpwent>()  function returns a pointer to a structure containing the "
 "broken out fields of a line in the file I<stream>.  The first time it is "
@@ -227,12 +227,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:65 build/C/man3/getpw.3:53 build/C/man3/getpwent.3:84 build/C/man3/getpwent_r.3:66 build/C/man3/getpwnam.3:88 build/C/man3/putpwent.3:54
+#: build/C/man3/fgetpwent.3:67 build/C/man3/getpw.3:55 build/C/man3/getpwent.3:86 build/C/man3/getpwent_r.3:67 build/C/man3/getpwnam.3:90 build/C/man3/putpwent.3:56
 msgid "The I<passwd> structure is defined in I<E<lt>pwd.hE<gt>> as follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:77
+#: build/C/man3/fgetpwent.3:79
 #, no-wrap
 msgid ""
 "struct passwd {\n"
@@ -247,7 +247,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:86
+#: build/C/man3/fgetpwent.3:88
 msgid ""
 "The B<fgetpwent>()  function returns a pointer to a I<passwd> structure, or "
 "NULL if there are no more entries or an error occurs."
@@ -256,59 +256,59 @@ msgstr ""
 #.  not in POSIX
 #.  This structure is static, allocated 0 or 1 times. No memory leak. (libc45)
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:92 build/C/man3/getpw.3:90 build/C/man3/getpwent.3:145 build/C/man3/getpwnam.3:208
+#: build/C/man3/fgetpwent.3:94 build/C/man3/getpw.3:92 build/C/man3/getpwent.3:147 build/C/man3/getpwnam.3:210
 msgid "Insufficient memory to allocate I<passwd> structure."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/fgetpwent.3:92 build/C/man5/ftpusers.5:45 build/C/man3/getgrent.3:149 build/C/man3/getgrnam.3:204 build/C/man3/getpw.3:90 build/C/man3/getpwent.3:148 build/C/man3/getpwnam.3:211 build/C/man3/getspnam.3:227 build/C/man5/group.5:52 build/C/man3/initgroups.3:76 build/C/man5/passwd.5:141 build/C/man3/setaliasent.3:91
+#: build/C/man3/fgetpwent.3:94 build/C/man5/ftpusers.5:47 build/C/man3/getgrent.3:151 build/C/man3/getgrnam.3:206 build/C/man3/getpw.3:92 build/C/man3/getpwent.3:150 build/C/man3/getpwnam.3:213 build/C/man3/getspnam.3:234 build/C/man5/group.5:53 build/C/man3/initgroups.3:78 build/C/man5/passwd.5:142 build/C/man3/setaliasent.3:94
 #, no-wrap
 msgid "FILES"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:93 build/C/man3/getpw.3:91 build/C/man3/getpwent.3:149 build/C/man3/getpwnam.3:212 build/C/man5/passwd.5:143
+#: build/C/man3/fgetpwent.3:95 build/C/man3/getpw.3:93 build/C/man3/getpwent.3:151 build/C/man3/getpwnam.3:214 build/C/man5/passwd.5:144
 #, no-wrap
 msgid "I</etc/passwd>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:96 build/C/man3/getpw.3:94
+#: build/C/man3/fgetpwent.3:98 build/C/man3/getpw.3:96
 msgid "password database file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/fgetpwent.3:109
+#: build/C/man3/fgetpwent.3:111
 msgid ""
 "B<endpwent>(3), B<fgetpwent_r>(3), B<fopen>(3), B<getpw>(3), B<getpwent>(3), "
 "B<getpwnam>(3), B<getpwuid>(3), B<putpwent>(3), B<setpwent>(3), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/ftpusers.5:17
+#: build/C/man5/ftpusers.5:19
 #, no-wrap
 msgid "FTPUSERS"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/ftpusers.5:17
+#: build/C/man5/ftpusers.5:19
 #, no-wrap
 msgid "2000-08-27"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/ftpusers.5:17 build/C/man5/group.5:25 build/C/man5/passwd.5:29
+#: build/C/man5/ftpusers.5:19 build/C/man5/group.5:26 build/C/man5/passwd.5:30
 #, no-wrap
 msgid "Linux"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/ftpusers.5:20
+#: build/C/man5/ftpusers.5:22
 msgid "ftpusers - list of users that may not log in via the FTP daemon"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/ftpusers.5:39
+#: build/C/man5/ftpusers.5:41
 msgid ""
 "The text file B<ftpusers> contains a list of users that may not log in using "
 "the File Transfer Protocol (FTP) server daemon.  This file is used not "
@@ -324,47 +324,47 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man5/ftpusers.5:39
+#: build/C/man5/ftpusers.5:41
 #, no-wrap
 msgid "Format"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/ftpusers.5:45
+#: build/C/man5/ftpusers.5:47
 msgid ""
 "The format of B<ftpusers> is very simple.  There is one account name (or "
 "username) per line.  Lines starting with a # are ignored."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/ftpusers.5:47
+#: build/C/man5/ftpusers.5:49
 msgid "I</etc/ftpusers>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/ftpusers.5:51
+#: build/C/man5/ftpusers.5:53
 msgid "B<passwd>(5), B<proftpd>(8), B<wuftpd>(8)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrent.3:28
+#: build/C/man3/getgrent.3:30
 #, no-wrap
 msgid "GETGRENT"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrent.3:28 build/C/man3/getgrent_r.3:23 build/C/man3/getpw.3:30 build/C/man3/getpwent.3:31 build/C/man3/getpwent_r.3:23 build/C/man5/group.5:25
+#: build/C/man3/getgrent.3:30 build/C/man3/getgrent_r.3:24 build/C/man3/getpw.3:32 build/C/man3/getpwent.3:33 build/C/man3/getpwent_r.3:24 build/C/man5/group.5:26
 #, no-wrap
 msgid "2010-10-21"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:31
+#: build/C/man3/getgrent.3:33
 msgid "getgrent, setgrent, endgrent - get group file entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:35 build/C/man3/getgrnam.3:38 build/C/man3/initgroups.3:37
+#: build/C/man3/getgrent.3:37 build/C/man3/getgrnam.3:40 build/C/man3/initgroups.3:39
 #, no-wrap
 msgid ""
 "B<#include E<lt>sys/types.hE<gt>>\n"
@@ -372,54 +372,54 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:37
+#: build/C/man3/getgrent.3:39
 #, no-wrap
 msgid "B<struct group *getgrent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:39
+#: build/C/man3/getgrent.3:41
 #, no-wrap
 msgid "B<void setgrent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:41
+#: build/C/man3/getgrent.3:43
 #, no-wrap
 msgid "B<void endgrent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:51
+#: build/C/man3/getgrent.3:53
 msgid "B<setgrent>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:54
+#: build/C/man3/getgrent.3:56
 msgid ""
 "_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || "
 "_XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_EXTENDED ||"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:56
+#: build/C/man3/getgrent.3:58
 msgid "/* Since glibc 2.12: */ _POSIX_C_SOURCE\\ E<gt>=\\ 200809L"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:60
+#: build/C/man3/getgrent.3:62
 msgid "B<getgrent>(), B<endgrent>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:63
+#: build/C/man3/getgrent.3:65
 msgid ""
 "_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || "
 "_XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_EXTENDED"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:78
+#: build/C/man3/getgrent.3:80
 msgid ""
 "The B<getgrent>()  function returns a pointer to a structure containing the "
 "broken-out fields of a record in the group database (e.g., the local group "
@@ -429,21 +429,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:83
+#: build/C/man3/getgrent.3:85
 msgid ""
 "The B<setgrent>()  function rewinds to the beginning of the group database, "
 "to allow repeated scans."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:88
+#: build/C/man3/getgrent.3:90
 msgid ""
 "The B<endgrent>()  function is used to close the group database after all "
 "processing has been performed."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:99 build/C/man3/getgrnam.3:93
+#: build/C/man3/getgrent.3:101 build/C/man3/getgrnam.3:95
 #, no-wrap
 msgid ""
 "struct group {\n"
@@ -455,26 +455,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:104 build/C/man3/getgrent_r.3:81 build/C/man3/getgrnam.3:98
+#: build/C/man3/getgrent.3:106 build/C/man3/getgrent_r.3:82 build/C/man3/getgrnam.3:100
 msgid "For more information about the fields of this structure, see B<group>(5)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:111
+#: build/C/man3/getgrent.3:113
 msgid ""
 "The B<getgrent>()  function returns a pointer to a I<group> structure, or "
 "NULL if there are no more entries or an error occurs."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:118
+#: build/C/man3/getgrent.3:120
 msgid ""
 "Upon error, I<errno> may be set.  If one wants to check I<errno> after the "
 "call, it should be set to zero before the call."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:127
+#: build/C/man3/getgrent.3:129
 msgid ""
 "The return value may point to a static area, and may be overwritten by "
 "subsequent calls to B<getgrent>(), B<getgrgid>(3), or B<getgrnam>(3).  (Do "
@@ -482,114 +482,114 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent.3:128 build/C/man3/getgrnam.3:180 build/C/man3/getpwent.3:124 build/C/man3/getpwnam.3:187
+#: build/C/man3/getgrent.3:130 build/C/man3/getgrnam.3:182 build/C/man3/getpwent.3:126 build/C/man3/getpwnam.3:189
 #, no-wrap
 msgid "B<EINTR>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:131 build/C/man3/getgrnam.3:183 build/C/man3/getpwent.3:127 build/C/man3/getpwnam.3:190
+#: build/C/man3/getgrent.3:133 build/C/man3/getgrnam.3:185 build/C/man3/getpwent.3:129 build/C/man3/getpwnam.3:192
 msgid "A signal was caught."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent.3:131 build/C/man3/getgrnam.3:183 build/C/man3/getpwent.3:127 build/C/man3/getpwnam.3:190
+#: build/C/man3/getgrent.3:133 build/C/man3/getgrnam.3:185 build/C/man3/getpwent.3:129 build/C/man3/getpwnam.3:192
 #, no-wrap
 msgid "B<EIO>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:134 build/C/man3/getgrnam.3:186 build/C/man3/getpwent.3:130 build/C/man3/getpwnam.3:193
+#: build/C/man3/getgrent.3:136 build/C/man3/getgrnam.3:188 build/C/man3/getpwent.3:132 build/C/man3/getpwnam.3:195
 msgid "I/O error."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent.3:134 build/C/man3/getgrnam.3:186 build/C/man3/getpwent.3:130 build/C/man3/getpwnam.3:193
+#: build/C/man3/getgrent.3:136 build/C/man3/getgrnam.3:188 build/C/man3/getpwent.3:132 build/C/man3/getpwnam.3:195
 #, no-wrap
 msgid "B<EMFILE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:137
+#: build/C/man3/getgrent.3:139
 msgid "The calling process already has too many open files."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent.3:137 build/C/man3/getgrnam.3:191 build/C/man3/getpwent.3:135 build/C/man3/getpwnam.3:198
+#: build/C/man3/getgrent.3:139 build/C/man3/getgrnam.3:193 build/C/man3/getpwent.3:137 build/C/man3/getpwnam.3:200
 #, no-wrap
 msgid "B<ENFILE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:140
+#: build/C/man3/getgrent.3:142
 msgid "Too many open files in the system."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent.3:146 build/C/man3/getgrent_r.3:111 build/C/man3/getgrnam.3:201 build/C/man3/getpwent.3:145 build/C/man3/getpwent_r.3:113 build/C/man3/getpwnam.3:208 build/C/man3/getspnam.3:224
+#: build/C/man3/getgrent.3:148 build/C/man3/getgrent_r.3:112 build/C/man3/getgrnam.3:203 build/C/man3/getpwent.3:147 build/C/man3/getpwent_r.3:114 build/C/man3/getpwnam.3:210 build/C/man3/getspnam.3:231
 #, no-wrap
 msgid "B<ERANGE>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:149 build/C/man3/getgrnam.3:204 build/C/man3/getpwent.3:148 build/C/man3/getpwnam.3:211
+#: build/C/man3/getgrent.3:151 build/C/man3/getgrnam.3:206 build/C/man3/getpwent.3:150 build/C/man3/getpwnam.3:213
 msgid "Insufficient buffer space supplied."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent.3:150 build/C/man3/getgrnam.3:205
+#: build/C/man3/getgrent.3:152 build/C/man3/getgrnam.3:207
 #, no-wrap
 msgid "I</etc/group>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:153 build/C/man3/getgrnam.3:208
+#: build/C/man3/getgrent.3:155 build/C/man3/getgrnam.3:210
 msgid "local group database file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:155 build/C/man3/getgrnam.3:210
+#: build/C/man3/getgrent.3:157 build/C/man3/getgrnam.3:212
 msgid "SVr4, 4.3BSD, POSIX.1-2001."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent.3:163
+#: build/C/man3/getgrent.3:165
 msgid ""
 "B<fgetgrent>(3), B<getgrent_r>(3), B<getgrgid>(3), B<getgrnam>(3), "
 "B<getgrouplist>(3), B<putgrent>(3), B<group>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrent_r.3:23
+#: build/C/man3/getgrent_r.3:24
 #, no-wrap
 msgid "GETGRENT_R"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:26
+#: build/C/man3/getgrent_r.3:27
 msgid "getgrent_r, fgetgrent_r - get group file entry reentrantly"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:29
+#: build/C/man3/getgrent_r.3:30
 #, no-wrap
 msgid "B<#include E<lt>grp.hE<gt>>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:31
+#: build/C/man3/getgrent_r.3:32
 #, no-wrap
 msgid "B<int getgrent_r(struct group *>I<gbuf>B<, char *>I<buf>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:33
+#: build/C/man3/getgrent_r.3:34
 #, no-wrap
 msgid "B<               size_t >I<buflen>B<, struct group **>I<gbufp>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:35
+#: build/C/man3/getgrent_r.3:36
 #, no-wrap
 msgid ""
 "B<int fgetgrent_r(FILE *>I<fp>B<, struct group *>I<gbuf>B<, char "
@@ -597,24 +597,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:37
+#: build/C/man3/getgrent_r.3:38
 #, no-wrap
 msgid "B<                size_t >I<buflen>B<, struct group **>I<gbufp>B<);>\n"
 msgstr ""
 
 #.  FIXME . The FTM requirements seem inconsistent here.  File a glibc bug?
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:47
+#: build/C/man3/getgrent_r.3:48
 msgid "B<getgrent_r>(): _GNU_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:50
+#: build/C/man3/getgrent_r.3:51
 msgid "B<fgetgrent_r>(): _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:63
+#: build/C/man3/getgrent_r.3:64
 msgid ""
 "The functions B<getgrent_r>()  and B<fgetgrent_r>()  are the reentrant "
 "versions of B<getgrent>(3)  and B<fgetgrent>(3).  The former reads the next "
@@ -623,7 +623,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:76
+#: build/C/man3/getgrent_r.3:77
 #, no-wrap
 msgid ""
 "struct group {\n"
@@ -635,7 +635,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:100
+#: build/C/man3/getgrent_r.3:101
 msgid ""
 "The nonreentrant functions return a pointer to static storage, where this "
 "static storage contains further pointers to group name, password and "
@@ -648,7 +648,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:107
+#: build/C/man3/getgrent_r.3:108
 msgid ""
 "On success, these functions return 0 and I<*gbufp> is a pointer to the "
 "I<struct group>.  On error, these functions return an error value and "
@@ -656,30 +656,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrent_r.3:108 build/C/man3/getpw.3:81 build/C/man3/getpwent_r.3:110
+#: build/C/man3/getgrent_r.3:109 build/C/man3/getpw.3:83 build/C/man3/getpwent_r.3:111
 #, no-wrap
 msgid "B<ENOENT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:111 build/C/man3/getpwent_r.3:113
+#: build/C/man3/getgrent_r.3:112 build/C/man3/getpwent_r.3:114
 msgid "No more entries."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:115 build/C/man3/getpwent_r.3:117
+#: build/C/man3/getgrent_r.3:116 build/C/man3/getpwent_r.3:118
 msgid "Insufficient buffer space supplied.  Try again with larger buffer."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:120 build/C/man3/getpwent_r.3:122
+#: build/C/man3/getgrent_r.3:121 build/C/man3/getpwent_r.3:123
 msgid ""
 "These functions are GNU extensions, done in a style resembling the POSIX "
 "version of functions like B<getpwnam_r>(3).  Other systems use prototype"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:125
+#: build/C/man3/getgrent_r.3:126
 #, no-wrap
 msgid ""
 "struct group *getgrent_r(struct group *grp, char *buf,\n"
@@ -687,12 +687,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:129 build/C/man3/getpwent_r.3:131
+#: build/C/man3/getgrent_r.3:130 build/C/man3/getpwent_r.3:132
 msgid "or, better,"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:134
+#: build/C/man3/getgrent_r.3:135
 #, no-wrap
 msgid ""
 "int getgrent_r(struct group *grp, char *buf, int buflen,\n"
@@ -700,26 +700,26 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/getgrent_r.3:136 build/C/man3/getgrnam.3:210 build/C/man3/getpwent_r.3:139 build/C/man3/getpwnam.3:220 build/C/man5/passwd.5:143
+#: build/C/man3/getgrent_r.3:137 build/C/man3/getgrnam.3:212 build/C/man3/getpwent_r.3:140 build/C/man3/getpwnam.3:222 build/C/man5/passwd.5:144
 #, no-wrap
 msgid "NOTES"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:141
+#: build/C/man3/getgrent_r.3:142
 msgid ""
 "The function B<getgrent_r>()  is not really reentrant since it shares the "
 "reading position in the stream with all other threads."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/getgrent_r.3:141 build/C/man3/getgrouplist.3:107 build/C/man3/getpwent_r.3:144 build/C/man3/getpwnam.3:259 build/C/man3/setaliasent.3:111
+#: build/C/man3/getgrent_r.3:142 build/C/man3/getgrouplist.3:109 build/C/man3/getpwent_r.3:145 build/C/man3/getpwnam.3:261 build/C/man3/setaliasent.3:114
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:148
+#: build/C/man3/getgrent_r.3:149
 #, no-wrap
 msgid ""
 "#define _GNU_SOURCE\n"
@@ -730,7 +730,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:155
+#: build/C/man3/getgrent_r.3:156
 #, no-wrap
 msgid ""
 "int\n"
@@ -742,7 +742,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:172
+#: build/C/man3/getgrent_r.3:173
 #, no-wrap
 msgid ""
 "    setgrent();\n"
@@ -764,49 +764,49 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrent_r.3:189
+#: build/C/man3/getgrent_r.3:190
 msgid ""
 "B<fgetgrent>(3), B<getgrent>(3), B<getgrgid>(3), B<getgrnam>(3), "
 "B<putgrent>(3), B<group>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrnam.3:31
+#: build/C/man3/getgrnam.3:33
 #, no-wrap
 msgid "GETGRNAM"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrnam.3:31 build/C/man3/getpwnam.3:35
+#: build/C/man3/getgrnam.3:33 build/C/man3/getpwnam.3:37
 #, no-wrap
 msgid "2012-04-23"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:34
+#: build/C/man3/getgrnam.3:36
 msgid "getgrnam, getgrnam_r, getgrgid, getgrgid_r - get group file entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:40
+#: build/C/man3/getgrnam.3:42
 #, no-wrap
 msgid "B<struct group *getgrnam(const char *>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:42
+#: build/C/man3/getgrnam.3:44
 #, no-wrap
 msgid "B<struct group *getgrgid(gid_t >I<gid>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:44
+#: build/C/man3/getgrnam.3:46
 #, no-wrap
 msgid "B<int getgrnam_r(const char *>I<name>B<, struct group *>I<grp>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:46 build/C/man3/getgrnam.3:50
+#: build/C/man3/getgrnam.3:48 build/C/man3/getgrnam.3:52
 #, no-wrap
 msgid ""
 "B<          char *>I<buf>B<, size_t >I<buflen>B<, struct group "
@@ -814,25 +814,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:48
+#: build/C/man3/getgrnam.3:50
 #, no-wrap
 msgid "B<int getgrgid_r(gid_t >I<gid>B<, struct group *>I<grp>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:60
+#: build/C/man3/getgrnam.3:62
 msgid "B<getgrnam_r>(), B<getgrgid_r>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:63 build/C/man3/getpwnam.3:67
+#: build/C/man3/getgrnam.3:65 build/C/man3/getpwnam.3:69
 msgid ""
 "_POSIX_C_SOURCE\\ E<gt>=\\ 1 || _XOPEN_SOURCE || _BSD_SOURCE || _SVID_SOURCE "
 "|| _POSIX_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:75
+#: build/C/man3/getgrnam.3:77
 msgid ""
 "The B<getgrnam>()  function returns a pointer to a structure containing the "
 "broken-out fields of the record in the group database (e.g., the local group "
@@ -840,7 +840,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:82
+#: build/C/man3/getgrnam.3:84
 msgid ""
 "The B<getgrgid>()  function returns a pointer to a structure containing the "
 "broken-out fields of the record in the group database that matches the group "
@@ -848,7 +848,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:121
+#: build/C/man3/getgrnam.3:123
 msgid ""
 "The B<getgrnam_r>()  and B<getgrgid_r>()  functions obtain the same "
 "information as B<getgrnam>()  and B<getgrgid>(), but store the retrieved "
@@ -860,18 +860,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:123 build/C/man3/getpwnam.3:130
+#: build/C/man3/getgrnam.3:125 build/C/man3/getpwnam.3:132
 msgid "The call"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:125
+#: build/C/man3/getgrnam.3:127
 #, no-wrap
 msgid "    sysconf(_SC_GETGR_R_SIZE_MAX)\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:134 build/C/man3/getpwnam.3:141
+#: build/C/man3/getgrnam.3:136 build/C/man3/getpwnam.3:143
 msgid ""
 "returns either -1, without changing I<errno>, or an initial suggested size "
 "for I<buf>.  (If this size is too small, the call fails with B<ERANGE>, in "
@@ -879,7 +879,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:149
+#: build/C/man3/getgrnam.3:151
 msgid ""
 "The B<getgrnam>()  and B<getgrgid>()  functions return a pointer to a "
 "I<group> structure, or NULL if the matching entry is not found or an error "
@@ -888,7 +888,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:158
+#: build/C/man3/getgrnam.3:160
 msgid ""
 "The return value may point to a static area, and may be overwritten by "
 "subsequent calls to B<getgrent>(3), B<getgrgid>(), or B<getgrnam>().  (Do "
@@ -896,7 +896,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:172
+#: build/C/man3/getgrnam.3:174
 msgid ""
 "On success, B<getgrnam_r>()  and B<getgrgid_r>()  return zero, and set "
 "I<*result> to I<grp>.  If no matching group record was found, these "
@@ -905,25 +905,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getgrnam.3:173 build/C/man3/getpwnam.3:180
+#: build/C/man3/getgrnam.3:175 build/C/man3/getpwnam.3:182
 #, no-wrap
 msgid "B<0> or B<ENOENT> or B<ESRCH> or B<EBADF> or B<EPERM> or ... "
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:180
+#: build/C/man3/getgrnam.3:182
 msgid "The given I<name> or I<gid> was not found."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:191 build/C/man3/getpwent.3:135 build/C/man3/getpwnam.3:198
+#: build/C/man3/getgrnam.3:193 build/C/man3/getpwent.3:137 build/C/man3/getpwnam.3:200
 msgid ""
 "The maximum number (B<OPEN_MAX>)  of files was open already in the calling "
 "process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:194 build/C/man3/getpwent.3:138 build/C/man3/getpwnam.3:201
+#: build/C/man3/getgrnam.3:196 build/C/man3/getpwent.3:140 build/C/man3/getpwnam.3:203
 msgid "The maximum number of files was open already in the system."
 msgstr ""
 
@@ -936,7 +936,7 @@ msgstr ""
 #.  SunOS 5.8 - gives EBADF
 #.  Tru64 5.1b, HP-UX-11i, SunOS 5.7 - give 0
 #. type: Plain text
-#: build/C/man3/getgrnam.3:231
+#: build/C/man3/getgrnam.3:233
 msgid ""
 "The formulation given above under \"RETURN VALUE\" is from POSIX.1-2001.  It "
 "does not call \"not found\" an error, hence does not specify what value "
@@ -948,51 +948,51 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrnam.3:238
+#: build/C/man3/getgrnam.3:240
 msgid ""
 "B<endgrent>(3), B<fgetgrent>(3), B<getgrent>(3), B<getpwnam>(3), "
 "B<setgrent>(3), B<group>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrouplist.3:27
+#: build/C/man3/getgrouplist.3:29
 #, no-wrap
 msgid "GETGROUPLIST"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getgrouplist.3:27
+#: build/C/man3/getgrouplist.3:29
 #, no-wrap
 msgid "2008-07-03"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:30
+#: build/C/man3/getgrouplist.3:32
 msgid "getgrouplist - get list of groups to which a user belongs"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:32 build/C/man3/putgrent.3:11
+#: build/C/man3/getgrouplist.3:34 build/C/man3/putgrent.3:14
 msgid "B<#include E<lt>grp.hE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:34
+#: build/C/man3/getgrouplist.3:36
 msgid "B<int getgrouplist(const char *>I<user>B<, gid_t >I<group>B<,>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:36
+#: build/C/man3/getgrouplist.3:38
 msgid "B< gid_t *>I<groups>B<, int *>I<ngroups>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:44
+#: build/C/man3/getgrouplist.3:46
 msgid "B<getgrouplist>(): _BSD_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:56
+#: build/C/man3/getgrouplist.3:58
 msgid ""
 "The B<getgrouplist>()  function scans the group database (see B<group>(5))  "
 "to obtain the list of groups that I<user> belongs to.  Up to I<*ngroups> of "
@@ -1000,7 +1000,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:66
+#: build/C/man3/getgrouplist.3:68
 msgid ""
 "If it was not among the groups defined for I<user> in the group database, "
 "then I<group> is included in the list of groups returned by "
@@ -1009,7 +1009,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:76
+#: build/C/man3/getgrouplist.3:78
 msgid ""
 "The I<ngroups> argument is a value-result argument: on return it always "
 "contains the number of groups found for I<user>, including I<group>; this "
@@ -1017,14 +1017,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:84
+#: build/C/man3/getgrouplist.3:86
 msgid ""
 "If the number of groups of which I<user> is a member is less than or equal "
 "to I<*ngroups>, then the value I<*ngroups> is returned."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:94
+#: build/C/man3/getgrouplist.3:96
 msgid ""
 "If the user is a member of more than I<*ngroups> groups, then "
 "B<getgrouplist>()  returns -1.  In this case the value returned in "
@@ -1033,29 +1033,29 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/getgrouplist.3:94
+#: build/C/man3/getgrouplist.3:96
 #, no-wrap
 msgid "VERSIONS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:96
+#: build/C/man3/getgrouplist.3:98
 msgid "This function is present since glibc 2.2.4."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:98
+#: build/C/man3/getgrouplist.3:100
 msgid "This function is nonstandard; it appears on most BSDs."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/getgrouplist.3:98 build/C/man3/getpw.3:96 build/C/man5/group.5:54
+#: build/C/man3/getgrouplist.3:100 build/C/man3/getpw.3:98 build/C/man5/group.5:55
 #, no-wrap
 msgid "BUGS"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:107
+#: build/C/man3/getgrouplist.3:109
 msgid ""
 "In glibc versions before 2.3.3, the implementation of this function contains "
 "a buffer-overrun bug: it returns the complete list of groups for I<user> in "
@@ -1063,7 +1063,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:116
+#: build/C/man3/getgrouplist.3:118
 msgid ""
 "The program below displays the group list for the user named in its first "
 "command-line argument.  The second command-line argument specifies the "
@@ -1072,7 +1072,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:126
+#: build/C/man3/getgrouplist.3:128
 #, no-wrap
 msgid ""
 "$B< ./a.out cecilia 0>\n"
@@ -1085,13 +1085,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man3/getgrouplist.3:128
+#: build/C/man3/getgrouplist.3:130
 #, no-wrap
 msgid "Program source"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:135
+#: build/C/man3/getgrouplist.3:137
 #, no-wrap
 msgid ""
 "#include E<lt>stdio.hE<gt>\n"
@@ -1101,7 +1101,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:143
+#: build/C/man3/getgrouplist.3:145
 #, no-wrap
 msgid ""
 "int\n"
@@ -1114,7 +1114,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:148
+#: build/C/man3/getgrouplist.3:150
 #, no-wrap
 msgid ""
 "    if (argc != 3) {\n"
@@ -1125,13 +1125,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:150
+#: build/C/man3/getgrouplist.3:152
 #, no-wrap
 msgid "    ngroups = atoi(argv[2]);\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:156
+#: build/C/man3/getgrouplist.3:158
 #, no-wrap
 msgid ""
 "    groups = malloc(ngroups * sizeof (gid_t));\n"
@@ -1142,13 +1142,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:158
+#: build/C/man3/getgrouplist.3:160
 #, no-wrap
 msgid "    /* Fetch passwd structure (contains first group ID for user) */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:164
+#: build/C/man3/getgrouplist.3:166
 #, no-wrap
 msgid ""
 "    pw = getpwnam(argv[1]);\n"
@@ -1159,13 +1159,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:166
+#: build/C/man3/getgrouplist.3:168
 #, no-wrap
 msgid "    /* Retrieve group list */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:172
+#: build/C/man3/getgrouplist.3:174
 #, no-wrap
 msgid ""
 "    if (getgrouplist(argv[1], pw-E<gt>pw_gid, groups, &ngroups) == -1) {\n"
@@ -1176,13 +1176,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:174
+#: build/C/man3/getgrouplist.3:176
 #, no-wrap
 msgid "    /* Display list of retrieved groups, along with group names */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:183
+#: build/C/man3/getgrouplist.3:185
 #, no-wrap
 msgid ""
 "    fprintf(stderr, \"ngroups = %d\\en\", ngroups);\n"
@@ -1196,7 +1196,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:186
+#: build/C/man3/getgrouplist.3:188
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -1204,23 +1204,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getgrouplist.3:193
+#: build/C/man3/getgrouplist.3:195
 msgid "B<getgroups>(2), B<setgroups>(2), B<getgrent>(3), B<group>(5), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getpw.3:30
+#: build/C/man3/getpw.3:32
 #, no-wrap
 msgid "GETPW"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:33
-msgid "getpw - Re-construct password line entry"
+#: build/C/man3/getpw.3:35
+msgid "getpw - reconstruct password line entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:38
+#: build/C/man3/getpw.3:40
 #, no-wrap
 msgid ""
 "B<#define _GNU_SOURCE>             /* See feature_test_macros(7) */\n"
@@ -1229,13 +1229,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:40
+#: build/C/man3/getpw.3:42
 #, no-wrap
 msgid "B<int getpw(uid_t >I<uid>B<, char *>I<buf>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:47
+#: build/C/man3/getpw.3:49
 msgid ""
 "The B<getpw>()  function reconstructs the password line entry for the given "
 "user ID I<uid> in the buffer I<buf>.  The returned buffer contains a line of "
@@ -1243,12 +1243,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:50
+#: build/C/man3/getpw.3:52
 msgid "B<name:passwd:uid:gid:gecos:dir:shell>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:65 build/C/man3/getpwent.3:96 build/C/man3/getpwnam.3:100
+#: build/C/man3/getpw.3:67 build/C/man3/getpwent.3:98 build/C/man3/getpwnam.3:102
 #, no-wrap
 msgid ""
 "struct passwd {\n"
@@ -1263,65 +1263,65 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:70 build/C/man3/getpwent.3:101 build/C/man3/getpwent_r.3:83
+#: build/C/man3/getpw.3:72 build/C/man3/getpwent.3:103 build/C/man3/getpwent_r.3:84
 msgid "For more information about the fields of this structure, see B<passwd>(5)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:76
+#: build/C/man3/getpw.3:78
 msgid ""
 "The B<getpw>()  function returns 0 on success; on error, it returns -1, and "
 "I<errno> is set to indicate the error."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getpw.3:77 build/C/man3/putpwent.3:74
+#: build/C/man3/getpw.3:79 build/C/man3/putpwent.3:76
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:81
+#: build/C/man3/getpw.3:83
 msgid "I<buf> is NULL."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:85
+#: build/C/man3/getpw.3:87
 msgid "No user corresponding to I<uid>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:96
+#: build/C/man3/getpw.3:98
 msgid "SVr2."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:103
+#: build/C/man3/getpw.3:105
 msgid ""
 "The B<getpw>()  function is dangerous as it may overflow the provided buffer "
 "I<buf>.  It is obsoleted by B<getpwuid>(3)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpw.3:112
+#: build/C/man3/getpw.3:114
 msgid ""
 "B<endpwent>(3), B<fgetpwent>(3), B<getpwent>(3), B<getpwnam>(3), "
 "B<getpwuid>(3), B<putpwent>(3), B<setpwent>(3), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getpwent.3:31
+#: build/C/man3/getpwent.3:33
 #, no-wrap
 msgid "GETPWENT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:34
+#: build/C/man3/getpwent.3:36
 msgid "getpwent, setpwent, endpwent - get password file entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:38 build/C/man3/getpwnam.3:42
+#: build/C/man3/getpwent.3:40 build/C/man3/getpwnam.3:44
 #, no-wrap
 msgid ""
 "B<#include E<lt>sys/types.hE<gt>>\n"
@@ -1329,37 +1329,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:40
+#: build/C/man3/getpwent.3:42
 #, no-wrap
 msgid "B<struct passwd *getpwent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:42
+#: build/C/man3/getpwent.3:44
 #, no-wrap
 msgid "B<void setpwent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:44
+#: build/C/man3/getpwent.3:46
 #, no-wrap
 msgid "B<void endpwent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:55
+#: build/C/man3/getpwent.3:57
 msgid "B<getpwent>(), B<setpwent>(), B<endpwent>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:58
+#: build/C/man3/getpwent.3:60
 msgid ""
 "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || "
 "_XOPEN_SOURCE\\ &&\\ _XOPEN_SOURCE_EXTENDED"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:72
+#: build/C/man3/getpwent.3:74
 msgid ""
 "The B<getpwent>()  function returns a pointer to a structure containing the "
 "broken-out fields of a record from the password database (e.g., the local "
@@ -1369,21 +1369,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:77
+#: build/C/man3/getpwent.3:79
 msgid ""
 "The B<setpwent>()  function rewinds to the beginning of the password "
 "database."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:82
+#: build/C/man3/getpwent.3:84
 msgid ""
 "The B<endpwent>()  function is used to close the password database after all "
 "processing has been performed."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:114
+#: build/C/man3/getpwent.3:116
 msgid ""
 "The B<getpwent>()  function returns a pointer to a I<passwd> structure, or "
 "NULL if there are no more entries or an error occurs.  If an error occurs, "
@@ -1392,7 +1392,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:123
+#: build/C/man3/getpwent.3:125
 msgid ""
 "The return value may point to a static area, and may be overwritten by "
 "subsequent calls to B<getpwent>(), B<getpwnam>(3), or B<getpwuid>(3).  (Do "
@@ -1400,55 +1400,55 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:152 build/C/man3/getpwnam.3:215
+#: build/C/man3/getpwent.3:154 build/C/man3/getpwnam.3:217
 msgid "local password database file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:157 build/C/man3/getpwnam.3:220
+#: build/C/man3/getpwent.3:159 build/C/man3/getpwnam.3:222
 msgid ""
 "SVr4, 4.3BSD, POSIX.1-2001.  The I<pw_gecos> field is not specified in "
 "POSIX, but is present on most implementations."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent.3:165
+#: build/C/man3/getpwent.3:167
 msgid ""
 "B<fgetpwent>(3), B<getpw>(3), B<getpwent_r>(3), B<getpwnam>(3), "
 "B<getpwuid>(3), B<putpwent>(3), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getpwent_r.3:23
+#: build/C/man3/getpwent_r.3:24
 #, no-wrap
 msgid "GETPWENT_R"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:26
+#: build/C/man3/getpwent_r.3:27
 msgid "getpwent_r, fgetpwent_r - get passwd file entry reentrantly"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:29
+#: build/C/man3/getpwent_r.3:30
 #, no-wrap
 msgid "B<#include E<lt>pwd.hE<gt>>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:31
+#: build/C/man3/getpwent_r.3:32
 #, no-wrap
 msgid "B<int getpwent_r(struct passwd *>I<pwbuf>B<, char *>I<buf>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:33
+#: build/C/man3/getpwent_r.3:34
 #, no-wrap
 msgid "B<               size_t >I<buflen>B<, struct passwd **>I<pwbufp>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:35
+#: build/C/man3/getpwent_r.3:36
 #, no-wrap
 msgid ""
 "B<int fgetpwent_r(FILE *>I<fp>B<, struct passwd *>I<pwbuf>B<, char "
@@ -1456,23 +1456,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:37
+#: build/C/man3/getpwent_r.3:38
 #, no-wrap
 msgid "B<                size_t >I<buflen>B<, struct passwd **>I<pwbufp>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:46
+#: build/C/man3/getpwent_r.3:47
 msgid "B<getpwent_r>(), _BSD_SOURCE || _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:49
+#: build/C/man3/getpwent_r.3:50
 msgid "B<fgetpwent_r>(): _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:62
+#: build/C/man3/getpwent_r.3:63
 msgid ""
 "The functions B<getpwent_r>()  and B<fgetpwent_r>()  are the reentrant "
 "versions of B<getpwent>(3)  and B<fgetpwent>(3).  The former reads the next "
@@ -1481,7 +1481,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:78
+#: build/C/man3/getpwent_r.3:79
 #, no-wrap
 msgid ""
 "struct passwd {\n"
@@ -1496,7 +1496,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:102
+#: build/C/man3/getpwent_r.3:103
 msgid ""
 "The nonreentrant functions return a pointer to static storage, where this "
 "static storage contains further pointers to user name, password, gecos "
@@ -1510,7 +1510,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:109
+#: build/C/man3/getpwent_r.3:110
 msgid ""
 "On success, these functions return 0 and I<*pwbufp> is a pointer to the "
 "I<struct passwd>.  On error, these functions return an error value and "
@@ -1518,7 +1518,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:127
+#: build/C/man3/getpwent_r.3:128
 #, no-wrap
 msgid ""
 "struct passwd *\n"
@@ -1526,7 +1526,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:137
+#: build/C/man3/getpwent_r.3:138
 #, no-wrap
 msgid ""
 "int\n"
@@ -1535,14 +1535,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:144
+#: build/C/man3/getpwent_r.3:145
 msgid ""
 "The function B<getpwent_r>()  is not really reentrant since it shares the "
 "reading position in the stream with all other threads."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:150
+#: build/C/man3/getpwent_r.3:151
 #, no-wrap
 msgid ""
 "#define _GNU_SOURCE\n"
@@ -1552,7 +1552,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:157
+#: build/C/man3/getpwent_r.3:158
 #, no-wrap
 msgid ""
 "int\n"
@@ -1564,7 +1564,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:169
+#: build/C/man3/getpwent_r.3:170
 #, no-wrap
 msgid ""
 "    setpwent();\n"
@@ -1581,43 +1581,43 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwent_r.3:187
+#: build/C/man3/getpwent_r.3:188
 msgid ""
 "B<fgetpwent>(3), B<getpw>(3), B<getpwent>(3), B<getpwnam>(3), "
 "B<getpwuid>(3), B<putpwent>(3), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getpwnam.3:35
+#: build/C/man3/getpwnam.3:37
 #, no-wrap
 msgid "GETPWNAM"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:38
+#: build/C/man3/getpwnam.3:40
 msgid "getpwnam, getpwnam_r, getpwuid, getpwuid_r - get password file entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:44
+#: build/C/man3/getpwnam.3:46
 #, no-wrap
 msgid "B<struct passwd *getpwnam(const char *>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:46
+#: build/C/man3/getpwnam.3:48
 #, no-wrap
 msgid "B<struct passwd *getpwuid(uid_t >I<uid>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:48
+#: build/C/man3/getpwnam.3:50
 #, no-wrap
 msgid "B<int getpwnam_r(const char *>I<name>B<, struct passwd *>I<pwd>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:50 build/C/man3/getpwnam.3:54
+#: build/C/man3/getpwnam.3:52 build/C/man3/getpwnam.3:56
 #, no-wrap
 msgid ""
 "B<            char *>I<buf>B<, size_t >I<buflen>B<, struct passwd "
@@ -1625,18 +1625,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:52
+#: build/C/man3/getpwnam.3:54
 #, no-wrap
 msgid "B<int getpwuid_r(uid_t >I<uid>B<, struct passwd *>I<pwd>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:64
+#: build/C/man3/getpwnam.3:66
 msgid "B<getpwnam_r>(), B<getpwuid_r>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:79
+#: build/C/man3/getpwnam.3:81
 msgid ""
 "The B<getpwnam>()  function returns a pointer to a structure containing the "
 "broken-out fields of the record in the password database (e.g., the local "
@@ -1645,7 +1645,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:86
+#: build/C/man3/getpwnam.3:88
 msgid ""
 "The B<getpwuid>()  function returns a pointer to a structure containing the "
 "broken-out fields of the record in the password database that matches the "
@@ -1653,12 +1653,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:106
+#: build/C/man3/getpwnam.3:108
 msgid "See B<passwd>(5)  for more information about these fields."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:128
+#: build/C/man3/getpwnam.3:130
 msgid ""
 "The B<getpwnam_r>()  and B<getpwuid_r>()  functions obtain the same "
 "information as B<getpwnam>()  and B<getpwuid>(), but store the retrieved "
@@ -1670,13 +1670,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:132
+#: build/C/man3/getpwnam.3:134
 #, no-wrap
 msgid "    sysconf(_SC_GETPW_R_SIZE_MAX)\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:156
+#: build/C/man3/getpwnam.3:158
 msgid ""
 "The B<getpwnam>()  and B<getpwuid>()  functions return a pointer to a "
 "I<passwd> structure, or NULL if the matching entry is not found or an error "
@@ -1685,7 +1685,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:165
+#: build/C/man3/getpwnam.3:167
 msgid ""
 "The return value may point to a static area, and may be overwritten by "
 "subsequent calls to B<getpwent>(3), B<getpwnam>(), or B<getpwuid>().  (Do "
@@ -1693,7 +1693,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:179
+#: build/C/man3/getpwnam.3:181
 msgid ""
 "On success, B<getpwnam_r>()  and B<getpwuid_r>()  return zero, and set "
 "I<*result> to I<pwd>.  If no matching password record was found, these "
@@ -1702,7 +1702,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:187
+#: build/C/man3/getpwnam.3:189
 msgid "The given I<name> or I<uid> was not found."
 msgstr ""
 
@@ -1715,7 +1715,7 @@ msgstr ""
 #.  SunOS 5.8 - gives EBADF
 #.  Tru64 5.1b, HP-UX-11i, SunOS 5.7 - give 0
 #. type: Plain text
-#: build/C/man3/getpwnam.3:241
+#: build/C/man3/getpwnam.3:243
 msgid ""
 "The formulation given above under \"RETURN VALUE\" is from POSIX.1-2001.  It "
 "does not call \"not found\" an error, and hence does not specify what value "
@@ -1727,7 +1727,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:259
+#: build/C/man3/getpwnam.3:261
 msgid ""
 "The I<pw_dir> field contains the name of the initial working directory of "
 "the user.  Login programs use the value of this field to initialize the "
@@ -1740,14 +1740,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:264
+#: build/C/man3/getpwnam.3:266
 msgid ""
 "The program below demonstrates the use of B<getpwnam_r>()  to find the full "
 "username and user ID for the username supplied as a command-line argument."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:271
+#: build/C/man3/getpwnam.3:273
 #, no-wrap
 msgid ""
 "#include E<lt>pwd.hE<gt>\n"
@@ -1758,7 +1758,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:280
+#: build/C/man3/getpwnam.3:282
 #, no-wrap
 msgid ""
 "int\n"
@@ -1772,7 +1772,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:285
+#: build/C/man3/getpwnam.3:287
 #, no-wrap
 msgid ""
 "    if (argc != 2) {\n"
@@ -1782,7 +1782,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:289
+#: build/C/man3/getpwnam.3:291
 #, no-wrap
 msgid ""
 "    bufsize = sysconf(_SC_GETPW_R_SIZE_MAX);\n"
@@ -1791,7 +1791,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:295
+#: build/C/man3/getpwnam.3:297
 #, no-wrap
 msgid ""
 "    buf = malloc(bufsize);\n"
@@ -1802,7 +1802,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:306
+#: build/C/man3/getpwnam.3:308
 #, no-wrap
 msgid ""
 "    s = getpwnam_r(argv[1], &pwd, buf, bufsize, &result);\n"
@@ -1818,7 +1818,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:310
+#: build/C/man3/getpwnam.3:312
 #, no-wrap
 msgid ""
 "    printf(\"Name: %s; UID: %ld\\en\", pwd.pw_gecos, (long) pwd.pw_uid);\n"
@@ -1827,26 +1827,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getpwnam.3:321
+#: build/C/man3/getpwnam.3:323
 msgid ""
 "B<endpwent>(3), B<fgetpwent>(3), B<getgrnam>(3), B<getpw>(3), "
 "B<getpwent>(3), B<getspnam>(3), B<putpwent>(3), B<setpwent>(3), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getspnam.3:6
+#: build/C/man3/getspnam.3:8
 #, no-wrap
 msgid "GETSPNAM"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/getspnam.3:6
+#: build/C/man3/getspnam.3:8
 #, no-wrap
-msgid "2010-02-25"
+msgid "2013-01-22"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:11
+#: build/C/man3/getspnam.3:13
 msgid ""
 "getspnam, getspnam_r, getspent, getspent_r, setspent, endspent, fgetspent, "
 "fgetspent_r, sgetspent, sgetspent_r, putspent, lckpwdf, ulckpwdf - get "
@@ -1854,85 +1854,85 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:14
+#: build/C/man3/getspnam.3:16
 #, no-wrap
 msgid "/* General shadow password file API */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:16 build/C/man3/getspnam.3:38
+#: build/C/man3/getspnam.3:18 build/C/man3/getspnam.3:40
 #, no-wrap
 msgid "B<#include E<lt>shadow.hE<gt>>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:18
+#: build/C/man3/getspnam.3:20
 #, no-wrap
 msgid "B<struct spwd *getspnam(const char *>I<name>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:20
+#: build/C/man3/getspnam.3:22
 #, no-wrap
 msgid "B<struct spwd *getspent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:22
+#: build/C/man3/getspnam.3:24
 #, no-wrap
 msgid "B<void setspent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:24
+#: build/C/man3/getspnam.3:26
 #, no-wrap
 msgid "B<void endspent(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:26
+#: build/C/man3/getspnam.3:28
 #, no-wrap
 msgid "B<struct spwd *fgetspent(FILE *>I<fp>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:28
+#: build/C/man3/getspnam.3:30
 #, no-wrap
 msgid "B<struct spwd *sgetspent(const char *>I<s>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:30
+#: build/C/man3/getspnam.3:32
 #, no-wrap
 msgid "B<int putspent(struct spwd *>I<p>B<, FILE *>I<fp>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:32
+#: build/C/man3/getspnam.3:34
 #, no-wrap
 msgid "B<int lckpwdf(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:34
+#: build/C/man3/getspnam.3:36
 #, no-wrap
 msgid "B<int ulckpwdf(void);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:36
+#: build/C/man3/getspnam.3:38
 #, no-wrap
 msgid "/* GNU extension */\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:40
+#: build/C/man3/getspnam.3:42
 #, no-wrap
 msgid "B<int getspent_r(struct spwd *>I<spbuf>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:42 build/C/man3/getspnam.3:46 build/C/man3/getspnam.3:50 build/C/man3/getspnam.3:54
+#: build/C/man3/getspnam.3:44 build/C/man3/getspnam.3:48 build/C/man3/getspnam.3:52 build/C/man3/getspnam.3:56
 #, no-wrap
 msgid ""
 "B<        char *>I<buf>B<, size_t >I<buflen>B<, struct spwd "
@@ -1940,35 +1940,35 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:44
+#: build/C/man3/getspnam.3:46
 #, no-wrap
 msgid "B<int getspnam_r(const char *>I<name>B<, struct spwd *>I<spbuf>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:48
+#: build/C/man3/getspnam.3:50
 #, no-wrap
 msgid "B<int fgetspent_r(FILE *>I<fp>B<, struct spwd *>I<spbuf>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:52
+#: build/C/man3/getspnam.3:54
 #, no-wrap
 msgid "B<int sgetspent_r(const char *>I<s>B<, struct spwd *>I<spbuf>B<,>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:66
+#: build/C/man3/getspnam.3:68
 msgid "B<getspent_r>(), B<getspnam_r>(), B<fgetspent_r>(), B<sgetspent_r>():"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:68
+#: build/C/man3/getspnam.3:70
 msgid "_BSD_SOURCE || _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:82
+#: build/C/man3/getspnam.3:84
 msgid ""
 "Long ago it was considered safe to have encrypted passwords openly visible "
 "in the password file.  When computers got faster and people got more "
@@ -1989,14 +1989,14 @@ msgstr ""
 #.  .I /etc/nsswitch.conf
 #.  now describes the sources to be used.
 #. type: Plain text
-#: build/C/man3/getspnam.3:99
+#: build/C/man3/getspnam.3:101
 msgid ""
 "The functions described below resemble those for the traditional password "
 "database (e.g., see B<getpwnam>(3)  and B<getpwent>(3))."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:106
+#: build/C/man3/getspnam.3:108
 msgid ""
 "The B<getspnam>()  function returns a pointer to a structure containing the "
 "broken-out fields of the record in the shadow password database that matches "
@@ -2006,7 +2006,7 @@ msgstr ""
 #.  some systems require a call of setspent() before the first getspent()
 #.  glibc does not
 #. type: Plain text
-#: build/C/man3/getspnam.3:118
+#: build/C/man3/getspnam.3:120
 msgid ""
 "The B<getspent>()  function returns a pointer to the next entry in the "
 "shadow password database.  The position in the input stream is initialized "
@@ -2015,21 +2015,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:125
+#: build/C/man3/getspnam.3:127
 msgid ""
 "The B<fgetspent>()  function is similar to B<getspent>()  but uses the "
 "supplied stream instead of the one implicitly opened by B<setspent>()."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:132
+#: build/C/man3/getspnam.3:134
 msgid ""
 "The B<sgetspent>()  function parses the supplied string I<s> into a struct "
 "I<spwd>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:142
+#: build/C/man3/getspnam.3:144
 msgid ""
 "The B<putspent>()  function writes the contents of the supplied struct "
 "I<spwd> I<*p> as a text line in the shadow password file format to the "
@@ -2038,7 +2038,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:157
+#: build/C/man3/getspnam.3:159
 msgid ""
 "The B<lckpwdf>()  function is intended to protect against multiple "
 "simultaneous accesses of the shadow password database.  It tries to acquire "
@@ -2051,20 +2051,20 @@ msgstr ""
 #.  Also in libc5
 #.  SUN doesn't have sgetspent()
 #. type: Plain text
-#: build/C/man3/getspnam.3:162
+#: build/C/man3/getspnam.3:164
 msgid ""
 "These were the functions that formed the original shadow API.  They are "
 "widely available."
 msgstr ""
 
 #. type: SS
-#: build/C/man3/getspnam.3:162
+#: build/C/man3/getspnam.3:164
 #, no-wrap
 msgid "Reentrant versions"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:179
+#: build/C/man3/getspnam.3:181
 msgid ""
 "Analogous to the reentrant functions for the password database, glibc also "
 "has reentrant functions for the shadow password database.  The "
@@ -2077,7 +2077,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:186
+#: build/C/man3/getspnam.3:188
 msgid ""
 "The functions B<getspent_r>(), B<fgetspent_r>(), and B<sgetspent_r>()  are "
 "similarly analogous to their nonreentrant counterparts."
@@ -2085,50 +2085,50 @@ msgstr ""
 
 #.  SUN doesn't have sgetspent_r()
 #. type: Plain text
-#: build/C/man3/getspnam.3:190
+#: build/C/man3/getspnam.3:192
 msgid ""
 "Some non-glibc systems also have functions with these names, often with "
 "different prototypes."
 msgstr ""
 
 #. type: SS
-#: build/C/man3/getspnam.3:190
+#: build/C/man3/getspnam.3:192
 #, no-wrap
 msgid "Structure"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:192
+#: build/C/man3/getspnam.3:194
 msgid ""
 "The shadow password structure is defined in I<E<lt>shadow.hE<gt>> as "
 "follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:210
+#: build/C/man3/getspnam.3:214
 #, no-wrap
 msgid ""
 "struct spwd {\n"
 "    char *sp_namp;     /* Login name */\n"
 "    char *sp_pwdp;     /* Encrypted password */\n"
-"    long  sp_lstchg;   /* Date of last change (measured\n"
-"                          in days since 1970-01-01 00:00:00 +0000 (UTC)) "
-"*/\n"
+"    long  sp_lstchg;   /* Date of last change\n"
+"                          (measured in days since\n"
+"                          1970-01-01 00:00:00 +0000 (UTC)) */\n"
 "    long  sp_min;      /* Min # of days between changes */\n"
 "    long  sp_max;      /* Max # of days between changes */\n"
 "    long  sp_warn;     /* # of days before password expires\n"
 "                          to warn user to change it */\n"
 "    long  sp_inact;    /* # of days after password expires\n"
 "                          until account is disabled */\n"
-"    long  sp_expire;   /* Date when account expires (measured\n"
-"                          in days since 1970-01-01 00:00:00 +0000 (UTC)) "
-"*/\n"
+"    long  sp_expire;   /* Date when account expires\n"
+"                          (measured in days since\n"
+"                          1970-01-01 00:00:00 +0000 (UTC)) */\n"
 "    unsigned long sp_flag;  /* Reserved */\n"
 "};\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:217
+#: build/C/man3/getspnam.3:221
 msgid ""
 "The functions that return a pointer return NULL if no more entries are "
 "available or if an error occurs during processing.  The functions which have "
@@ -2136,186 +2136,197 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:220
+#: build/C/man3/getspnam.3:224
 msgid ""
 "For the nonreentrant functions, the return value may point to static area, "
 "and may be overwritten by subsequent calls to these functions."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:223
+#: build/C/man3/getspnam.3:227
 msgid ""
 "The reentrant functions return zero on success.  In case of error, an error "
 "number is returned."
 msgstr ""
 
+#. type: TP
+#: build/C/man3/getspnam.3:228
+#, no-wrap
+msgid "B<EACCES>"
+msgstr ""
+
 #. type: Plain text
-#: build/C/man3/getspnam.3:227
+#: build/C/man3/getspnam.3:231
+msgid "The caller does not have permission to access the shadow password file."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getspnam.3:234
 msgid "Supplied buffer is too small."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getspnam.3:228
+#: build/C/man3/getspnam.3:235
 #, no-wrap
 msgid "I</etc/shadow>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:231
+#: build/C/man3/getspnam.3:238
 msgid "local shadow password database file"
 msgstr ""
 
 #. type: TP
-#: build/C/man3/getspnam.3:231
+#: build/C/man3/getspnam.3:238
 #, no-wrap
 msgid "I</etc/.pwd.lock>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:234
+#: build/C/man3/getspnam.3:241
 msgid "lock file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:240
+#: build/C/man3/getspnam.3:247
 msgid ""
 "The include file I<E<lt>paths.hE<gt>> defines the constant B<_PATH_SHADOW> "
 "to the pathname of the shadow password file."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:244
+#: build/C/man3/getspnam.3:251
 msgid ""
 "The shadow password database and its associated API are not specified in "
 "POSIX.1-2001.  However, many other systems provide a similar API."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/getspnam.3:249
+#: build/C/man3/getspnam.3:256
 msgid "B<getgrnam>(3), B<getpwnam>(3), B<getpwnam_r>(3), B<shadow>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/group.5:25
+#: build/C/man5/group.5:26
 #, no-wrap
 msgid "GROUP"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:28
+#: build/C/man5/group.5:29
 msgid "group - user group file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:33
+#: build/C/man5/group.5:34
 msgid ""
 "The I</etc/group> file is a text file that defines the groups on the "
 "system.  There is one entry per line, with the following format:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:36
+#: build/C/man5/group.5:37
 msgid "group_name:password:GID:user_list"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:39
+#: build/C/man5/group.5:40
 msgid "The fields are as follows:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/group.5:39
+#: build/C/man5/group.5:40
 #, no-wrap
 msgid "I<group_name>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:42
+#: build/C/man5/group.5:43
 msgid "the name of the group."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/group.5:42 build/C/man5/passwd.5:90
+#: build/C/man5/group.5:43 build/C/man5/passwd.5:91
 #, no-wrap
 msgid "I<password>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:46
+#: build/C/man5/group.5:47
 msgid ""
 "the (encrypted) group password.  If this field is empty, no password is "
 "needed."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/group.5:46 build/C/man5/passwd.5:102
+#: build/C/man5/group.5:47 build/C/man5/passwd.5:103
 #, no-wrap
 msgid "I<GID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:49
+#: build/C/man5/group.5:50
 msgid "the numeric group ID."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/group.5:49
+#: build/C/man5/group.5:50
 #, no-wrap
 msgid "I<user_list>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:52
+#: build/C/man5/group.5:53
 msgid "a list of the usernames that are members of this group, separated by commas."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:54
+#: build/C/man5/group.5:55
 msgid "/etc/group"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:60
+#: build/C/man5/group.5:61
 msgid ""
 "As the 4.2BSD B<initgroups>(3)  man page says: No-one seems to keep "
 "I</etc/group> up-to-date."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/group.5:66
+#: build/C/man5/group.5:67
 msgid "B<login>(1), B<newgrp>(1), B<getgrent>(3), B<getgrnam>(3), B<passwd>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/initgroups.3:30
+#: build/C/man3/initgroups.3:32
 #, no-wrap
 msgid "INITGROUPS"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/initgroups.3:30 build/C/man3/putpwent.3:28
+#: build/C/man3/initgroups.3:32 build/C/man3/putpwent.3:30
 #, no-wrap
 msgid "2007-07-26"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:33
+#: build/C/man3/initgroups.3:35
 msgid "initgroups - initialize the supplementary group access list"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:39
+#: build/C/man3/initgroups.3:41
 #, no-wrap
 msgid "B<int initgroups(const char *>I<user>B<, gid_t >I<group>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:48
+#: build/C/man3/initgroups.3:50
 msgid "B<initgroups>(): _BSD_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:56
+#: build/C/man3/initgroups.3:58
 msgid ""
 "The B<initgroups>()  function initializes the group access list by reading "
 "the group database I</etc/group> and using all groups of which I<user> is a "
@@ -2323,70 +2334,70 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:60
+#: build/C/man3/initgroups.3:62
 msgid "The I<user> argument must be non-NULL."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:67
+#: build/C/man3/initgroups.3:69
 msgid ""
 "The B<initgroups>()  function returns 0 on success.  On error, -1 is "
 "returned, and I<errno> is set appropriately."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:71
+#: build/C/man3/initgroups.3:73
 msgid "Insufficient memory to allocate group information structure."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/initgroups.3:71
+#: build/C/man3/initgroups.3:73
 #, no-wrap
 msgid "B<EPERM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:76
+#: build/C/man3/initgroups.3:78
 msgid ""
 "The calling process has insufficient privilege.  See the underlying system "
 "call B<setgroups>(2)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:79
+#: build/C/man3/initgroups.3:81
 #, no-wrap
 msgid "I</etc/group>\t\tgroup database file\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:82
+#: build/C/man3/initgroups.3:84
 msgid "SVr4, 4.3BSD."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/initgroups.3:86
+#: build/C/man3/initgroups.3:88
 msgid "B<getgroups>(2), B<setgroups>(2), B<credentials>(7)"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/passwd.5:29
+#: build/C/man5/passwd.5:30
 #, no-wrap
 msgid "PASSWD"
 msgstr ""
 
 #. type: TH
-#: build/C/man5/passwd.5:29
+#: build/C/man5/passwd.5:30
 #, no-wrap
 msgid "2012-05-03"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:32
+#: build/C/man5/passwd.5:33
 msgid "passwd - password file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:40
+#: build/C/man5/passwd.5:41
 msgid ""
 "The I</etc/passwd> file is a text file that describes user login accounts "
 "for the system.  It should have read permission allowed for all users (many "
@@ -2395,7 +2406,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:52
+#: build/C/man5/passwd.5:53
 msgid ""
 "In the good old days there was no great problem with this general read "
 "permission.  Everybody could read the encrypted passwords, but the hardware "
@@ -2407,7 +2418,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:61
+#: build/C/man5/passwd.5:62
 msgid ""
 "If the encrypted password, whether in I</etc/passwd> or in I</etc/shadow>, "
 "is an empty string, login is allowed without even asking for a password.  "
@@ -2417,14 +2428,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:66
+#: build/C/man5/passwd.5:67
 msgid ""
 "If the encrypted password in I</etc/passwd> is \"I<*NP*>\" (without the "
 "quotes), the shadow record should be obtained from an NIS+ server."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:72
+#: build/C/man5/passwd.5:73
 msgid ""
 "Regardless of whether shadow passwords are used, many system administrators "
 "use an asterisk (*) in the encrypted password field to make sure that this "
@@ -2433,73 +2444,73 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:77
+#: build/C/man5/passwd.5:78
 msgid ""
 "If you create a new login, first put an asterisk (*) in the password field, "
 "then use B<passwd>(1)  to set it."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:80
+#: build/C/man5/passwd.5:81
 msgid ""
 "Each line of the file describes a single user, and contains seven "
 "colon-separated fields:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:83
+#: build/C/man5/passwd.5:84
 msgid "name:password:UID:GID:GECOS:directory:shell"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:86
+#: build/C/man5/passwd.5:87
 msgid "The field are as follows:"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/passwd.5:86
+#: build/C/man5/passwd.5:87
 #, no-wrap
 msgid "I<name>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:90
+#: build/C/man5/passwd.5:91
 msgid "This is the user's login name.  It should not contain capital letters."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:97
+#: build/C/man5/passwd.5:98
 msgid ""
 "This is either the encrypted user password, an asterisk (*), or the letter "
 "\\(aqx\\(aq.  (See B<pwconv>(8)  for an explanation of \\(aqx\\(aq.)"
 msgstr ""
 
 #. type: TP
-#: build/C/man5/passwd.5:97
+#: build/C/man5/passwd.5:98
 #, no-wrap
 msgid "I<UID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:102
+#: build/C/man5/passwd.5:103
 msgid "The privileged I<root> login account (superuser) has the user ID 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:107
+#: build/C/man5/passwd.5:108
 msgid ""
 "This is the numeric primary group ID for this user.  (Additional groups for "
 "the user are defined in the system group file; see B<group>(5))."
 msgstr ""
 
 #. type: TP
-#: build/C/man5/passwd.5:107
+#: build/C/man5/passwd.5:108
 #, no-wrap
 msgid "I<GECOS>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:115
+#: build/C/man5/passwd.5:116
 msgid ""
 "This field (sometimes called the \"comment field\")  is optional and used "
 "only for informational purposes.  Usually, it contains the full username.  "
@@ -2508,7 +2519,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:124
+#: build/C/man5/passwd.5:125
 msgid ""
 "GECOS stands for \"General Electric Comprehensive Operating System\", which "
 "was renamed to GCOS when GE's large systems division was sold to Honeywell.  "
@@ -2518,13 +2529,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/passwd.5:124
+#: build/C/man5/passwd.5:125
 #, no-wrap
 msgid "I<directory>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:131
+#: build/C/man5/passwd.5:132
 msgid ""
 "This is the user's home directory: the initial directory where the user is "
 "placed after logging in.  The value in this field is used to set the B<HOME> "
@@ -2532,13 +2543,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man5/passwd.5:131
+#: build/C/man5/passwd.5:132
 #, no-wrap
 msgid "I<shell>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:141
+#: build/C/man5/passwd.5:142
 msgid ""
 "This is the program to run at login (if empty, use I</bin/sh>).  If set to a "
 "nonexistent executable, the user will be unable to login through "
@@ -2547,14 +2558,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:147
+#: build/C/man5/passwd.5:148
 msgid ""
 "If you want to create user groups, there must be an entry in I</etc/group>, "
 "or no group will exist."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:161
+#: build/C/man5/passwd.5:162
 msgid ""
 "If the encrypted password is set to an asterisk (*), the user will be unable "
 "to login using B<login>(1), but may still login using B<rlogin>(1), run "
@@ -2565,41 +2576,41 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man5/passwd.5:170
+#: build/C/man5/passwd.5:171
 msgid ""
 "B<login>(1), B<passwd>(1), B<su>(1), B<getpwent>(3), B<getpwnam>(3), "
 "B<crypt>(3), B<group>(5), B<shadow>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/putgrent.3:4
+#: build/C/man3/putgrent.3:7
 #, no-wrap
 msgid "PUTGRENT"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/putgrent.3:4 build/C/man3/setaliasent.3:6
+#: build/C/man3/putgrent.3:7 build/C/man3/setaliasent.3:9
 #, no-wrap
 msgid "2003-09-09"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:7
+#: build/C/man3/putgrent.3:10
 msgid "putgrent - write a group database entry to a file"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:9
+#: build/C/man3/putgrent.3:12
 msgid "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:13
+#: build/C/man3/putgrent.3:16
 msgid "B<int putgrent(const struct group *>I<grp>B<, FILE *>I<fp>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:22
+#: build/C/man3/putgrent.3:25
 msgid ""
 "The B<putgrent>()  function is the counterpart for B<fgetgrent>(3).  The "
 "function writes the content of the provided I<struct group> into the file "
@@ -2608,12 +2619,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:24
+#: build/C/man3/putgrent.3:27
 msgid "The I<struct group> is defined as follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:33
+#: build/C/man3/putgrent.3:36
 #, no-wrap
 msgid ""
 "struct group {\n"
@@ -2625,51 +2636,51 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:37
+#: build/C/man3/putgrent.3:40
 msgid "The function returns zero on success, and a nonzero value on error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:39
+#: build/C/man3/putgrent.3:42
 msgid "This function is a GNU extension."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putgrent.3:43
+#: build/C/man3/putgrent.3:46
 msgid "B<fgetgrent>(3), B<getgrent>(3), B<group>(5)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/putpwent.3:28
+#: build/C/man3/putpwent.3:30
 #, no-wrap
 msgid "PUTPWENT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:31
+#: build/C/man3/putpwent.3:33
 msgid "putpwent - write a password file entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:38
+#: build/C/man3/putpwent.3:40
 #, no-wrap
 msgid "B<int putpwent(const struct passwd *>I<p>B<, FILE *>I<stream>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:47
+#: build/C/man3/putpwent.3:49
 msgid "B<putpwent>(): _SVID_SOURCE"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:52
+#: build/C/man3/putpwent.3:54
 msgid ""
 "The B<putpwent>()  function writes a password entry from the structure I<p> "
 "in the file associated with I<stream>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:66
+#: build/C/man3/putpwent.3:68
 #, no-wrap
 msgid ""
 "struct passwd {\n"
@@ -2684,79 +2695,79 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:73
+#: build/C/man3/putpwent.3:75
 msgid "The B<putpwent>()  function returns 0 on success, or -1 if an error occurs."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:77
+#: build/C/man3/putpwent.3:79
 msgid "Invalid (NULL) argument given."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/putpwent.3:87
+#: build/C/man3/putpwent.3:89
 msgid ""
 "B<endpwent>(3), B<fgetpwent>(3), B<getpw>(3), B<getpwent>(3), "
 "B<getpwnam>(3), B<getpwuid>(3), B<setpwent>(3)"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/setaliasent.3:6
+#: build/C/man3/setaliasent.3:9
 #, no-wrap
 msgid "SETALIASENT"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:10
+#: build/C/man3/setaliasent.3:13
 msgid ""
 "setaliasent, endaliasent, getaliasent, getaliasent_r, getaliasbyname, "
 "getaliasbyname_r - read an alias entry"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:12
+#: build/C/man3/setaliasent.3:15
 msgid "B<#include E<lt>aliases.hE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:14
+#: build/C/man3/setaliasent.3:17
 msgid "B<void setaliasent(void);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:16
+#: build/C/man3/setaliasent.3:19
 msgid "B<void endaliasent(void);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:18
+#: build/C/man3/setaliasent.3:21
 msgid "B<struct aliasent *getaliasent(void);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:20
+#: build/C/man3/setaliasent.3:23
 msgid "B<int getaliasent_r(struct aliasent *>I<result>B<,>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:22 build/C/man3/setaliasent.3:28
+#: build/C/man3/setaliasent.3:25 build/C/man3/setaliasent.3:31
 msgid "B< char *>I<buffer>B<, size_t >I<buflen>B<, struct aliasent **>I<res>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:24
+#: build/C/man3/setaliasent.3:27
 msgid "B<struct aliasent *getaliasbyname(const char *>I<name>B<);>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:26
+#: build/C/man3/setaliasent.3:29
 msgid ""
 "B<int getaliasbyname_r(const char *>I<name>B<, struct aliasent "
 "*>I<result>B<,>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:33
+#: build/C/man3/setaliasent.3:36
 msgid ""
 "One of the databases available with the Name Service Switch (NSS)  is the "
 "aliases database, that contains mail aliases.  (To find out which databases "
@@ -2765,7 +2776,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:40
+#: build/C/man3/setaliasent.3:43
 msgid ""
 "The B<getaliasent>()  function returns a pointer to a structure containing "
 "the group information from the aliases database.  The first time it is "
@@ -2774,19 +2785,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:45
+#: build/C/man3/setaliasent.3:48
 msgid ""
 "The B<setaliasent>()  function rewinds the file pointer to the beginning of "
 "the aliases database."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:49
+#: build/C/man3/setaliasent.3:52
 msgid "The B<endaliasent>()  function closes the aliases database."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:56
+#: build/C/man3/setaliasent.3:59
 msgid ""
 "B<getaliasent_r>()  is the reentrant version of the previous function.  The "
 "requested structure is stored via the first argument but the programmer "
@@ -2795,7 +2806,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:62
+#: build/C/man3/setaliasent.3:65
 msgid ""
 "The function B<getaliasbyname>()  takes the name argument and searches the "
 "aliases database.  The entry is returned as a pointer to a I<struct "
@@ -2803,7 +2814,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:69
+#: build/C/man3/setaliasent.3:72
 msgid ""
 "B<getaliasbyname_r>()  is the reentrant version of the previous function.  "
 "The requested structure is stored via the second argument but the programmer "
@@ -2812,12 +2823,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:74
+#: build/C/man3/setaliasent.3:77
 msgid "The I<struct aliasent> is defined in I<E<lt>aliases.hE<gt>>:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:83
+#: build/C/man3/setaliasent.3:86
 #, no-wrap
 msgid ""
 "struct aliasent {\n"
@@ -2829,32 +2840,32 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:91
+#: build/C/man3/setaliasent.3:94
 msgid ""
 "The functions B<getaliasent_r>()  and B<getaliasbyname_r>()  return a "
 "nonzero value on error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:97
+#: build/C/man3/setaliasent.3:100
 msgid ""
 "The default alias database is the file I</etc/aliases>.  This can be changed "
 "in the I</etc/nsswitch.conf> file."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:100
+#: build/C/man3/setaliasent.3:103
 msgid "These routines are glibc-specific.  The NeXT system has similar routines:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:104
+#: build/C/man3/setaliasent.3:107
 #, no-wrap
 msgid "#include E<lt>aliasdb.hE<gt>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:109
+#: build/C/man3/setaliasent.3:112
 #, no-wrap
 msgid ""
 "void alias_setent(void);\n"
@@ -2864,14 +2875,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:115
+#: build/C/man3/setaliasent.3:118
 msgid ""
 "The following example compiles with I<gcc example.c -o example>.  It will "
 "dump all names in the alias database."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:121
+#: build/C/man3/setaliasent.3:124
 #, no-wrap
 msgid ""
 "#include E<lt>aliases.hE<gt>\n"
@@ -2881,7 +2892,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/setaliasent.3:140
+#: build/C/man3/setaliasent.3:143
 #, no-wrap
 msgid ""
 "int\n"
@@ -2909,6 +2920,6 @@ msgstr ""
 #.  Yellow Pages
 #.  newaliases, postalias
 #. type: Plain text
-#: build/C/man3/setaliasent.3:150
+#: build/C/man3/setaliasent.3:153
 msgid "B<getgrent>(3), B<getpwent>(3), B<getspent>(3), B<aliases>(5)"
 msgstr ""