cuserid(3S) DG/UX R4.11MU05 cuserid(3S)
NAME
cuserid - get character login name or user name associated with
effective UID
SYNOPSIS
#include <stdio.h>
char *cuserid (char *s);
DESCRIPTION
cuserid normally generates a character-string representation of the
login name that the owner of the current process is logged in under.
If the compilation environment is m88kbcs or m88kocs, then cuserid
instead generates a character-string representation for the user name
associated with the effective user ID of the process. See the sde(5)
man page for more information about compilation environments.
If s is a NULL pointer, this representation is generated in an
internal static area, the address of which is returned. Otherwise, s
is assumed to point to an array of at least Lcuserid characters; the
representation is left in this array. The constant Lcuserid is
defined in the stdio.h header file.
Considerations for Threads Programming
+---------+-----------------------------+
| | async- |
|function | reentrant cancel cancel |
| | point safe |
+---------+-----------------------------+
|cuserid | Y N N |
+---------+-----------------------------+
DIAGNOSTICS
If the login name cannot be found, cuserid returns a NULL pointer; if
s is not a NULL pointer, a null character `\0' will be placed at
s[0].
SEE ALSO
intro(3), reentrant(3), getlogin(3C), getpwent(3C).
Licensed material--property of copyright holder(s)