.\" Modified Sat Jul 24 19:23:25 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified Mon May 27 21:37:47 1996 by Martin Schulze (joey@linux.de)
.\"
-.TH GETPW 3 2010-10-21 "GNU" "Linux Programmer's Manual"
+.TH GETPW 3 2015-01-22 "GNU" "Linux Programmer's Manual"
.SH NAME
getpw \- reconstruct password line entry
.SH SYNOPSIS
function returns 0 on success; on error, it returns \-1, and
.I errno
is set to indicate the error.
+
+If
+.I uid
+is not found in the password database,
+.BR getpw ()
+returns \-1, sets
+.I errno
+to 0, and leaves
+.I buf
+unchanged.
.SH ERRORS
.TP
+.BR 0 " or " ENOENT
+No user corresponding to
+.IR uid .
+.TP
.B EINVAL
.I buf
is NULL.
.TP
-.B ENOENT
-No user corresponding to
-.IR uid .
-.TP
.B ENOMEM
Insufficient memory to allocate
.I passwd
.BR setpwent (3),
.BR passwd (5)
.SH COLOPHON
-This page is part of release 3.65 of the Linux
+This page is part of release 3.79 of the Linux
.I man-pages
project.
A description of the project,
-and information about reporting bugs,
+information about reporting bugs,
+and the latest version of this page,
can be found at
\%http://www.kernel.org/doc/man\-pages/.