Lines Matching defs:user
90 struct passwd pwd; /* The password entry of a user */
187 * Lookup the home directory of a given user in the password file.
191 * user const char * The name of the user to lookup, or "" to lookup
212 const char *_hd_lookup_home_dir(HomeDir *home, const char *user)
214 const char *home_dir; /* A pointer to the home directory of the user */
217 * user.
219 int login_user = !user || *user=='\0';
231 if(!login_user && strcmp(user, "+") == 0) {
241 * When looking up the home directory of the current user, see if the
250 * Look up the password entry of the user.
258 * Look up the password entry of the specified user.
264 status = getpwnam_r(user, &home->pwd, home->buffer, home->buflen, &ret);
266 _err_record_msg(home->err, "User '", user, "' doesn't exist.",
280 struct passwd *pwd = login_user ? getpwuid(geteuid()) : getpwnam(user);
282 _err_record_msg(home->err, "User '", user, "' doesn't exist.",
310 * The _hd_scan_user_home_dirs() function calls a user-provided function
312 * the name and the home directory of the user.
323 * callback_fn HOME_DIR_FN(*) The function to call for each user.
375 * See if the username of the current user minimally matches the prefix.