Lines Matching defs:pw
89 struct passwd *pw;
106 while ((pw = fgetpwent(f))) {
110 n = strdup(pw->pw_name);
114 k = hashmap_put(database_user, n, UID_TO_PTR(pw->pw_uid));
120 q = hashmap_put(database_uid, UID_TO_PTR(pw->pw_uid), n);
541 struct passwd *pw;
548 while ((pw = fgetpwent(original))) {
550 i = hashmap_get(users, pw->pw_name);
552 log_error("%s: User \"%s\" already exists.", passwd_path, pw->pw_name);
557 if (hashmap_contains(todo_uids, UID_TO_PTR(pw->pw_uid))) {
558 log_error("%s: Detected collision for UID " UID_FMT ".", passwd_path, pw->pw_uid);
564 if (putpwent(pw, passwd) < 0) {