getpwuid_r
int getpwuid_r(uid_t, struct passwd *, char *, size_t,
getpwuid_r(getuid(), &pwstore, pwbuf, sizeof(pwbuf),
DEF_WEAK(getpwuid_r);
getpwuid_r(getuid(), &pwstore, pwbuf, sizeof(pwbuf),
getpwuid_r(uid, &pwstore, pwbuf, sizeof(pwbuf), &pw);
PROTO_NORMAL(getpwuid_r);
if (getpwuid_r(getuid(), &pwres, pwbuf, sizeof(pwbuf), &pass) != 0)
rv = getpwuid_r(uid, &mypwstore, mypwbuf, sizeof(mypwbuf), &mypw);
rv = getpwuid_r(target, &targpwstore, targpwbuf, sizeof(targpwbuf), &targpw);