CUSERID(3S)
NAME
cuserid − character login name of the user
SYNOPSIS
#include <stdio.h>
char ∗cuserid (s)
char ∗s;
DESCRIPTION
Cuserid generates a character representation of the login name of the owner of the current process. If (int)s is zero, this representation is generated in an internal static area, the address of which is returned. If (int)s is non-zero, s is assumed to point to an array of at least L_cuserid characters; the representation is left in this array. The manifest constant L_cuserid is defined in <stdio.h>.
DIAGNOSTICS
If the login name cannot be found, cuserid returns NULL; if s is non-zero in this case, \0 will be placed at ∗s.
SEE ALSO
BUGS
Cuserid uses getpwnam(3C); thus the results of a user’s call to the latter will be obliterated by a subsequent call to the former.
The name cuserid is rather a misnomer.