term% cat index.txt GETLOGIN(3) Library Functions Manual GETLOGIN(3)
NAME
getlogin - get login name
SYNOPSIS
char *getlogin();
DESCRIPTION
Getlogin returns a pointer to the login name as found in /etc/utmp. It
may be used in conjunction with getpwnam to locate the correct password
file entry when the same userid is shared by several login names.
If getlogin is called within a process that is not attached to a type‐
writer, it returns NULL. The correct procedure for determining the lo‐
gin name is to first call getlogin and if it fails, to call getpwuid.
FILES
/etc/utmp
SEE ALSO
getpwent(3), getgrent(3), utmp(5)
DIAGNOSTICS
Returns NULL (0) if name not found.
BUGS
The return values point to static data whose content is overwritten by
each call.
GETLOGIN(3)