Lines Matching refs:pwd
84 #include <pwd.h>
124 struct passwd *pwd; /* structure of /etc/passwd stuff */
296 p->pwd = NULL;
299 p->pwd = pwdcopy(pw);
301 p->name = p->pwd->pw_name;
344 p->pwd = NULL;
359 p->pwd = pwdcopy(pw);
371 if (p->pwd == NULL) {
372 p->pwd = pwdcopy(pw);
381 new->pwd = pwdcopy(pw);
407 if (strncmp((p->pwd != NULL) ?
408 p->pwd->pw_name : p->name,
427 new->pwd = p->pwd;
486 if (p->pwd != NULL && !AlreadyPrinted(p->pwd->pw_uid)) {
487 AnyMail(p->pwd->pw_name);
491 s = malloc(strlen(p->pwd->pw_dir) +
494 (void) strcpy(s, p->pwd->pw_dir);
510 s = malloc(strlen(p->pwd->pw_dir) +
513 (void) strcpy(s, p->pwd->pw_dir);
534 * Duplicate a pwd entry.
585 if (pers->pwd == NULL) {
589 (void) printf("%-8s", pers->pwd->pw_name);
636 if (pers->pwd == NULL) {
641 (void) printf("Login name: %-10s", pers->pwd->pw_name);
651 (void) printf("\nDirectory: %-25s", pers->pwd->pw_dir);
652 if (*pers->pwd->pw_shell)
653 (void) printf("\tShell: %-s", pers->pwd->pw_shell);
696 if (pers->pwd == NULL)
698 gp = pers->pwd->pw_gecos;
708 lp = pers->pwd->pw_name;
746 if (fseeko(lf, (off_t)pers->pwd->pw_uid * (off_t)sizeof (ll),