cuserid(3s) DG/UX 4.30 cuserid(3s)
NAME
cuserid - get the user name associated with the current
process
SYNOPSIS
#include <stdio.h>
char *cuserid (s)
char *s;
DESCRIPTION
Cuserid generates a character-string representation for the
user name of the effective user ID of the current process.
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.
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].
WARNINGS
This is NOT a SVID compliant function! This function is
implemented with POSIX semantics and returns the name
associated with the effective user ID of the process, not
the real user ID. Programs which change their effective user
id (e.g. setuid programs) and use cuserid should beware.
This change in functionality can lead to serious problems.
To use the SVID compliant cuserid, use the function name
sysv3_cuserid.
SEE ALSO
sysv3_cuserid(3S), getlogin(3C), getpwent(3C).
Licensed material--property of copyright holder(s) Page 1