From e918e941fe118e348f9567b89b38c91278815a05 Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Fri, 23 Nov 1979 02:04:11 -0800 Subject: [PATCH] BSD 3 development Work on file usr/man/man3/getpwent.3 Synthesized-from: 3bsd --- usr/man/man3/getpwent.3 | 70 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 usr/man/man3/getpwent.3 diff --git a/usr/man/man3/getpwent.3 b/usr/man/man3/getpwent.3 new file mode 100644 index 0000000000..d0da6d312a --- /dev/null +++ b/usr/man/man3/getpwent.3 @@ -0,0 +1,70 @@ +.TH GETPWENT 3 +.SH NAME +getpwent, getpwuid, getpwnam, setpwent, endpwent \- get password file entry +.SH SYNOPSIS +.B #include +.PP +.B struct passwd *getpwent(); +.PP +.B struct passwd *getpwuid(uid) int uid; +.PP +.B struct passwd *getpwnam(name) char *name; +.PP +.B int setpwent(); +.PP +.B int endpwent(); +.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