Home | History | Annotate | Download | only in pwd_mkdb

Lines Matching refs:pwd

99 #include <pwd.h>
257 struct passwd pwd, *tpwd;
432 for (lineno = 0; scan(fp, &pwd, &flags, &lineno);) {
438 pwd.pw_name, pwd.pw_uid, pwd.pw_gid, pwd.pw_gecos,
439 pwd.pw_dir, pwd.pw_shell);
446 if (pwd.pw_name[0] == '+' || pwd.pw_name[0] == '-')
450 if (pwd.pw_name[0] == '+') {
452 pwd.pw_uid == 0)
456 pwd.pw_gid == 0)
463 putdbents(&idb, &pwd, "*", flags, lineno, dbflg,
466 } else if (strcmp(username, pwd.pw_name) != 0)
485 else if ((uid_t)olduid != pwd.pw_uid) {
507 if (!getdbent(&sdb, _PW_KEYBYUID, &pwd.pw_uid, &tpwd))
513 putdbents(&idb, &pwd, "*", flags, lineno, dbflg,
515 putdbents(&sdb, &pwd, pwd.pw_passwd, flags, lineno, dbflg,
538 for (lineno = 0; scan(fp, &pwd, &flags, &lineno);)
539 putdbents(&sdb, &pwd, pwd.pw_passwd, flags,
811 struct passwd pwd;
818 (void)memcpy(&pwd, pw, sizeof(pwd));
823 pwd.pw_uid = SWAP(pwd.pw_uid);
824 pwd.pw_gid = SWAP(pwd.pw_gid);
853 COMPACT(pwd.pw_name);
855 (void)memmove(p, &pwd.pw_uid, sizeof(pwd.pw_uid));
856 p += sizeof(pwd.pw_uid);
857 (void)memmove(p, &pwd.pw_gid, sizeof(pwd.pw_gid));
858 p += sizeof(pwd.pw_gid);
859 WRITEPWTIMEVAR(pwd.pw_change);
860 COMPACT(pwd.pw_class);
861 COMPACT(pwd.pw_gecos);
862 COMPACT(pwd.pw_dir);
863 COMPACT(pwd.pw_shell);
864 WRITEPWTIMEVAR(pwd.pw_expire);
874 len = strlen(pwd.pw_name);
875 (void)memmove(tbuf + 1, pwd.pw_name, len);
892 (void)memmove(tbuf + 1, &pwd.pw_uid, sizeof(pwd.pw_uid));
893 key.size = sizeof(pwd.pw_uid) + 1;
933 static struct passwd pwd;
968 pwd.pw_name = p;
971 pwd.pw_passwd = p;
975 (void)memcpy(&pwd.pw_uid, p, sizeof(pwd.pw_uid));
976 p += sizeof(pwd.pw_uid);
977 (void)memcpy(&pwd.pw_gid, p, sizeof(pwd.pw_gid));
978 p += sizeof(pwd.pw_gid);
1008 READPWTIMEVAR(pwd.pw_change);
1010 pwd.pw_class = p;
1013 pwd.pw_gecos = p;
1016 pwd.pw_dir = p;
1019 pwd.pw_shell = p;
1023 READPWTIMEVAR(pwd.pw_expire);
1026 pwd.pw_uid = SWAP(pwd.pw_uid);
1027 pwd.pw_gid = SWAP(pwd.pw_gid);
1030 *tpwd = &pwd;