Lines Matching refs:pwent
427 adddisp(struct passwd *pwent) in adddisp() argument
440 if ((compare = strcmp(current->loginID, pwent->pw_name)) >= 0) { in adddisp()
450 new->loginID = strdup(pwent->pw_name); in adddisp()
451 if (pwent->pw_comment && pwent->pw_comment[0] != '\0') { in adddisp()
452 new->freefield = strdup(pwent->pw_comment); in adddisp()
454 new->freefield = strdup(pwent->pw_gecos); in adddisp()
456 if (!pwent->pw_shell || !(*pwent->pw_shell)) { in adddisp()
459 new->shell = strdup(pwent->pw_shell); in adddisp()
461 new->iwd = strdup(pwent->pw_dir); in adddisp()
462 new->userID = pwent->pw_uid; in adddisp()
463 new->groupID = pwent->pw_gid; in adddisp()
479 if (current->userID > pwent->pw_uid) { in adddisp()
515 isuidindisp(struct passwd *pwent) in isuidindisp() argument
527 for (dp = displayhead->nextuid; dp && (dp->userID < pwent->pw_uid); in isuidindisp()
536 return (dp && (dp->userID == pwent->pw_uid)); in isuidindisp()
795 hasnopasswd(struct passwd *pwent) in hasnopasswd() argument
809 if (psp = getspnam(pwent->pw_name)) { in hasnopasswd()
1255 struct passwd *pwent; /* /etc/passwd entry */ in main() local
1643 while (pwent = local_getpwent()) { in main()
1650 if (pwent->pw_uid == plookpwd->pw_uid) { in main()
1670 adddisp(pwent); in main()
1695 while (pwent = local_getpwent()) { in main()
1703 adddisp(pwent); in main()
1712 if (isasystemlogin(pwent)) { in main()
1713 adddisp(pwent); in main()
1723 if (isauserlogin(pwent)) { in main()
1724 adddisp(pwent); in main()
1734 if (hasnopasswd(pwent)) { in main()
1735 adddisp(pwent); in main()
1748 if (strcmp(pwent->pw_name, in main()
1751 adddisp(pwent); in main()
1769 if (pwent->pw_gid == pgrp->groupID) { in main()
1770 adddisp(pwent); in main()
1774 if (!done && isamember(pwent->pw_name)) { in main()
1775 adddisp(pwent); in main()