mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 03:48:18 +00:00
Merge pull request #3925 from sethjackson/uv-uid-t
Windows: Make the os_get_uname argument portable
This commit is contained in:
@@ -42,17 +42,17 @@ int os_get_usernames(garray_T *users)
|
|||||||
int os_get_user_name(char *s, size_t len)
|
int os_get_user_name(char *s, size_t len)
|
||||||
{
|
{
|
||||||
#ifdef UNIX
|
#ifdef UNIX
|
||||||
return os_get_uname(getuid(), s, len);
|
return os_get_uname((uv_uid_t)getuid(), s, len);
|
||||||
#else
|
#else
|
||||||
// TODO(equalsraf): Windows GetUserName()
|
// TODO(equalsraf): Windows GetUserName()
|
||||||
return os_get_uname(0, s, len);
|
return os_get_uname((uv_uid_t)0, s, len);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// Insert user name for "uid" in s[len].
|
// Insert user name for "uid" in s[len].
|
||||||
// Return OK if a name found.
|
// Return OK if a name found.
|
||||||
// If the name is not found, write the uid into s[len] and return FAIL.
|
// If the name is not found, write the uid into s[len] and return FAIL.
|
||||||
int os_get_uname(uid_t uid, char *s, size_t len)
|
int os_get_uname(uv_uid_t uid, char *s, size_t len)
|
||||||
{
|
{
|
||||||
#if defined(HAVE_PWD_H) && defined(HAVE_GETPWUID)
|
#if defined(HAVE_PWD_H) && defined(HAVE_GETPWUID)
|
||||||
struct passwd *pw;
|
struct passwd *pw;
|
||||||
|
Reference in New Issue
Block a user