7 char *cuserid(char *buf)
9 static char usridbuf[L_cuserid];
10 struct passwd pw, *ppw;
12 getpwuid_r(geteuid(), &pw, (void *)pwb, sizeof pwb, &ppw);
15 size_t len = strnlen(pw.pw_name, L_cuserid);
18 if (!buf) buf = usridbuf;
19 memcpy(buf, pw.pw_name, len+1);