Lines Matching refs:pwd
1083 uv_passwd_t pwd;
1097 r = uv__getpwuid_r(&pwd);
1103 len = strlen(pwd.homedir);
1107 uv_os_free_passwd(&pwd);
1111 memcpy(buffer, pwd.homedir, len + 1);
1113 uv_os_free_passwd(&pwd);
1184 void uv_os_free_passwd(uv_passwd_t* pwd) {
1185 if (pwd == NULL)
1188 uv__free(pwd->username);
1189 uv__free(pwd->homedir);
1190 pwd->username = NULL;
1191 pwd->homedir = NULL;
1291 int uv__getpwuid_r(uv_passwd_t* pwd) {
1298 if (pwd == NULL)
1341 pwd->homedir = NULL;
1342 r = uv__convert_utf16_to_utf8(path, -1, &pwd->homedir);
1348 pwd->username = NULL;
1349 r = uv__convert_utf16_to_utf8(username, -1, &pwd->username);
1352 uv__free(pwd->homedir);
1356 pwd->shell = NULL;
1357 pwd->uid = -1;
1358 pwd->gid = -1;
1364 int uv_os_get_passwd(uv_passwd_t* pwd) {
1365 return uv__getpwuid_r(pwd);