Annotation of cci/usr/src/man/man3/getpwent.3, revision 1.1.1.1

1.1       root        1: .TH GETPWENT 3  "19 January 1983"
                      2: .SH NAME
                      3: getpwent, getpwuid, getpwnam, setpwent, endpwent \- get password file entry
                      4: .SH SYNOPSIS
                      5: .nf
                      6: .B #include <pwd.h>
                      7: .PP
                      8: .B struct passwd *getpwent()
                      9: .PP
                     10: .B struct passwd *getpwuid(uid)
                     11: .B int uid;
                     12: .PP
                     13: .B struct passwd *getpwnam(name)
                     14: .B char *name;
                     15: .PP
                     16: .B int setpwent()
                     17: .PP
                     18: .B int endpwent()
                     19: .fi
                     20: .SH DESCRIPTION
                     21: .I Getpwent,
                     22: .I getpwuid
                     23: and
                     24: .I getpwnam
                     25: each return a pointer to an object with the
                     26: following structure
                     27: containing the broken-out
                     28: fields of a line in the password file.
                     29: .RS
                     30: .PP
                     31: .nf
                     32: .so /usr/include/pwd.h
                     33: .ft R
                     34: .ad
                     35: .fi
                     36: .RE
                     37: .PP
                     38: The fields
                     39: .I pw_quota
                     40: and
                     41: .I pw_comment
                     42: are unused; the others have meanings described in
                     43: .IR passwd (5).
                     44: .PP
                     45: .I Getpwent
                     46: reads the next
                     47: line (opening the file if necessary);
                     48: .I setpwent
                     49: rewinds the file;
                     50: .I endpwent
                     51: closes it.
                     52: .PP
                     53: .I Getpwuid
                     54: and
                     55: .I getpwnam
                     56: search from the beginning until a matching
                     57: .I uid
                     58: or
                     59: .I name
                     60: is found
                     61: (or until EOF is encountered).
                     62: .SH FILES
                     63: /etc/passwd
                     64: .SH "SEE ALSO"
                     65: getlogin(3), getgrent(3), passwd(5)
                     66: .SH DIAGNOSTICS
                     67: Null pointer
                     68: (0) returned on EOF or error.
                     69: .SH BUGS
                     70: All information
                     71: is contained in a static area
                     72: so it must be copied if it is
                     73: to be saved.
                     74: .br

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.