Unix |
Unix v7 |
|
![]() |
getlogin(3) |
![]() |
getlogin − get login name
char *getlogin();
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 typewriter, it returns NULL. The correct procedure for determining the login name is to first call getlogin and if it fails, to call getpwuid.
/etc/utmp
getpwent(3), getgrent(3), utmp(5)
Returns NULL (0) if name not found.
The return values point to static data whose content is overwritten by each call.
![]() |
getlogin(3) | ![]() |