From 4e6e003afd1b635334d0fd0efd542b819be6a3ed Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Wed, 15 May 1985 22:00:39 -0800 Subject: [PATCH] manual page distributed with 4.1BSD SCCS-vsn: lib/libc/gen/getpwent.3 4.1 --- usr/src/lib/libc/gen/getpwent.3 | 77 +++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 usr/src/lib/libc/gen/getpwent.3 diff --git a/usr/src/lib/libc/gen/getpwent.3 b/usr/src/lib/libc/gen/getpwent.3 new file mode 100644 index 0000000000..f1e53d6ba6 --- /dev/null +++ b/usr/src/lib/libc/gen/getpwent.3 @@ -0,0 +1,77 @@ +.\" @(#)getpwent.3 4.1 (Berkeley) %G% +.\" +.TH GETPWENT 3 +.AT 3 +.SH NAME +getpwent, getpwuid, getpwnam, setpwent, endpwent \- get password file entry +.SH SYNOPSIS +.nf +.B #include +.PP +.B struct passwd *getpwent() +.PP +.B struct passwd *getpwuid(uid) +.B int uid; +.PP +.B struct passwd *getpwnam(name) +.B char *name; +.PP +.B int setpwent() +.PP +.B int endpwent() +.fi +.SH DESCRIPTION +.I Getpwent, +.I getpwuid +and +.I getpwnam +each return a pointer to an object with the +following structure +containing the broken-out +fields of a line in the password file. +.RS +.PP +.nf +.so /usr/include/pwd.h +.ft R +.ad +.fi +.RE +.PP +The fields +.I pw_quota +and +.I pw_comment +are unused; the others have meanings described in +.IR passwd (5). +.PP +.I Getpwent +reads the next +line (opening the file if necessary); +.I setpwent +rewinds the file; +.I endpwent +closes it. +.PP +.I Getpwuid +and +.I getpwnam +search from the beginning until a matching +.I uid +or +.I name +is found +(or until EOF is encountered). +.SH FILES +/etc/passwd +.SH "SEE ALSO" +getlogin(3), getgrent(3), passwd(5) +.SH DIAGNOSTICS +Null pointer +(0) returned on EOF or error. +.SH BUGS +All information +is contained in a static area +so it must be copied if it is +to be saved. +.br -- 2.20.1