7 #include "wvautoconf.h"
10 #include <sys/types.h>
15 WvString wv_username_from_uid(wvuid_t uid)
18 return WvString::null;
22 wvuid_t wv_uid_from_username(
WvString username)
39 WvString wv_username_from_uid(wvuid_t uid)
42 struct passwd pwbuf, *userinfo;
44 if (getpwuid_r(uid, &pwbuf, buf,
sizeof(buf), &userinfo) == 0)
45 return userinfo->pw_name;
47 return WvString::null;
51 wvuid_t wv_uid_from_username(
WvString username)
54 struct passwd pwbuf, *userinfo;
56 if (getpwnam_r(username, &pwbuf, buf,
sizeof(buf), &userinfo) != 0)
57 return userinfo->pw_uid;