Lines Matching refs:pwent

424 adddisp(struct passwd *pwent)  in adddisp()  argument
437 if ((compare = strcmp(current->loginID, pwent->pw_name)) >= 0) { in adddisp()
447 new->loginID = strdup(pwent->pw_name); in adddisp()
448 if (pwent->pw_comment && pwent->pw_comment[0] != '\0') { in adddisp()
449 new->freefield = strdup(pwent->pw_comment); in adddisp()
451 new->freefield = strdup(pwent->pw_gecos); in adddisp()
453 if (!pwent->pw_shell || !(*pwent->pw_shell)) { in adddisp()
456 new->shell = strdup(pwent->pw_shell); in adddisp()
458 new->iwd = strdup(pwent->pw_dir); in adddisp()
459 new->userID = pwent->pw_uid; in adddisp()
460 new->groupID = pwent->pw_gid; in adddisp()
476 if (current->userID > pwent->pw_uid) { in adddisp()
512 isuidindisp(struct passwd *pwent) in isuidindisp() argument
524 for (dp = displayhead->nextuid; dp && (dp->userID < pwent->pw_uid); in isuidindisp()
533 return (dp && (dp->userID == pwent->pw_uid)); in isuidindisp()
792 hasnopasswd(struct passwd *pwent) in hasnopasswd() argument
806 if (psp = getspnam(pwent->pw_name)) { in hasnopasswd()
1252 struct passwd *pwent; /* /etc/passwd entry */ in main() local
1640 while (pwent = local_getpwent()) { in main()
1647 if (pwent->pw_uid == plookpwd->pw_uid) { in main()
1667 adddisp(pwent); in main()
1692 while (pwent = local_getpwent()) { in main()
1700 adddisp(pwent); in main()
1709 if (isasystemlogin(pwent)) { in main()
1710 adddisp(pwent); in main()
1720 if (isauserlogin(pwent)) { in main()
1721 adddisp(pwent); in main()
1731 if (hasnopasswd(pwent)) { in main()
1732 adddisp(pwent); in main()
1745 if (strcmp(pwent->pw_name, in main()
1748 adddisp(pwent); in main()
1766 if (pwent->pw_gid == pgrp->groupID) { in main()
1767 adddisp(pwent); in main()
1771 if (!done && isamember(pwent->pw_name)) { in main()
1772 adddisp(pwent); in main()