Lines Matching refs:pwd
88 struct passwd pwd; /* The password entry of a user */ member
259 status = getpwuid_r(geteuid(), &home->pwd, home->buffer, home->buflen, in _hd_lookup_home_dir()
262 status = getpwnam_r(user, &home->pwd, home->buffer, home->buflen, &ret); in _hd_lookup_home_dir()
271 home_dir = home->pwd.pw_dir; in _hd_lookup_home_dir()
278 struct passwd *pwd = login_user ? getpwuid(geteuid()) : getpwnam(user); in _hd_lookup_home_dir() local
279 if(!pwd) { in _hd_lookup_home_dir()
287 home_dir = pwd->pw_dir; in _hd_lookup_home_dir()
361 struct passwd *pwd; /* A pointer to pwd_buffer */ local
368 &pwd) == 0 && pwd != NULL) {
369 waserr = callback_fn(data, pwd->pw_name, pwd->pw_dir,
376 &pwd) == 0 && pwd != NULL &&
377 strncmp(prefix, pwd->pw_name, prefix_len)==0) {
378 waserr = callback_fn(data, pwd->pw_name, pwd->pw_dir,
388 struct passwd *pwd; /* The pointer to the latest password entry */ local
399 while((pwd = getpwent_r(&pwd_buffer, home->buffer, home->buflen)) != NULL && !waserr) {
401 while((pwd = getpwent()) != NULL && !waserr) {
403 if(strncmp(prefix, pwd->pw_name, prefix_len) == 0) {
404 waserr = callback_fn(data, pwd->pw_name, pwd->pw_dir,
418 const char *pwd = hd_getpwd(home); local
419 if(pwd) {
420 waserr = callback_fn(data, "+", pwd, _err_get_msg(home->err),ERR_MSG_LEN);
457 const char *pwd = getenv("PWD"); local
465 if(pwd && cwd && stat(cwd, &cwdstat)==0 && stat(pwd, &pwdstat)==0 &&
467 return pwd;
473 return pwd;