Lines Matching refs:passwd

51 DECLARE_TEST_DATA(passwd)
52 DECLARE_TEST_FILE_SNAPSHOT(passwd)
53 DECLARE_1PASS_TEST(passwd)
54 DECLARE_2PASS_TEST(passwd)
56 static void clone_passwd(struct passwd *, struct passwd const *);
57 static int compare_passwd(struct passwd *, struct passwd *, void *);
58 static void free_passwd(struct passwd *);
60 static void sdump_passwd(struct passwd *, char *, size_t);
61 static void dump_passwd(struct passwd *);
63 static int passwd_read_snapshot_func(struct passwd *, char *);
65 static int passwd_check_ambiguity(struct passwd_test_data *, struct passwd *);
67 static int passwd_test_correctness(struct passwd *, void *);
68 static int passwd_test_getpwnam(struct passwd *, void *);
69 static int passwd_test_getpwuid(struct passwd *, void *);
70 static int passwd_test_getpwent(struct passwd *, void *);
74 IMPLEMENT_TEST_DATA(passwd)
75 IMPLEMENT_TEST_FILE_SNAPSHOT(passwd)
76 IMPLEMENT_1PASS_TEST(passwd)
77 IMPLEMENT_2PASS_TEST(passwd)
80 clone_passwd(struct passwd *dest, struct passwd const *src)
85 memcpy(dest, src, sizeof(struct passwd));
101 compare_passwd(struct passwd *pwd1, struct passwd *pwd2, void *mdata)
127 free_passwd(struct passwd *pwd)
138 sdump_passwd(struct passwd *pwd, char *buffer, size_t buflen)
147 dump_passwd(struct passwd *pwd)
158 passwd_read_snapshot_func(struct passwd *pwd, char *line)
168 memset(pwd, 0, sizeof(struct passwd));
229 memset(pwd, 0, sizeof(struct passwd));
239 struct passwd *pwd;
244 TEST_DATA_APPEND(passwd, td, pwd);
254 passwd_test_correctness(struct passwd *pwd, void *mdata)
297 passwd_check_ambiguity(struct passwd_test_data *td, struct passwd *pwd)
300 return (TEST_DATA_FIND(passwd, td, pwd, compare_passwd,
305 passwd_test_getpwnam(struct passwd *pwd_model, void *mdata)
307 struct passwd *pwd;
335 passwd_test_getpwuid(struct passwd *pwd_model, void *mdata)
337 struct passwd *pwd;
360 passwd_test_getpwent(struct passwd *pwd, void *mdata)
412 TEST_DATA_INIT(passwd, &td, clone_passwd, free_passwd);
413 TEST_DATA_INIT(passwd, &td_snap, clone_passwd, free_passwd);
432 TEST_SNAPSHOT_FILE_READ(passwd, snapshot_file,
444 rv = DO_1PASS_TEST(passwd, &td,
447 rv = DO_1PASS_TEST(passwd, &td_snap,
452 rv = DO_1PASS_TEST(passwd, &td,
455 rv = DO_1PASS_TEST(passwd, &td_snap,
460 rv = DO_1PASS_TEST(passwd, &td, passwd_test_getpwent,
463 rv = DO_2PASS_TEST(passwd, &td, &td_snap,
467 TEST_DATA_INIT(passwd, &td_2pass, clone_passwd, free_passwd);
470 rv = DO_2PASS_TEST(passwd, &td, &td_2pass,
472 TEST_DATA_DESTROY(passwd, &td_2pass);
476 rv = TEST_SNAPSHOT_FILE_WRITE(passwd, snapshot_file, &td,
485 TEST_DATA_DESTROY(passwd, &td_snap);
486 TEST_DATA_DESTROY(passwd, &td);